<?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>nothing to see here</title>
	<atom:link href="http://www.endolith.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.endolith.com/wordpress</link>
	<description>move along</description>
	<lastBuildDate>Sat, 06 Feb 2010 21:42:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Find Duplicates</title>
		<link>http://www.endolith.com/wordpress/2010/01/15/find-duplicates/</link>
		<comments>http://www.endolith.com/wordpress/2010/01/15/find-duplicates/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:32:19 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=783</guid>
		<description><![CDATA[This program is super old, but I still use it.  The original GeoCities website has been destroyed:
http://www.geocities.com/hirak_99/goodies/finddups.html
So here is a copy of the zip file:
finddups
There are a number of alternatives in this question and on alternative.to, but I&#8217;m not sure if they meet my needs yet.  Since this still works in Wine (with a [...]]]></description>
			<content:encoded><![CDATA[<p>This program is super old, but I still use it.  The original GeoCities website has been destroyed:</p>
<p>http://www.geocities.com/hirak_99/goodies/finddups.html</p>
<p>So here is a copy of the zip file:</p>
<p><a href="http://www.endolith.com/wordpress/wp-content/uploads/2010/01/finddups.zip">finddups</a></p>
<p>There are a number of alternatives in <a href="http://superuser.com/questions/8223/duplicate-file-finder">this question</a> and <a href="http://alternativeto.net/SearchResult.aspx?profile=all&amp;search=tag:duplicate&amp;category=desktop">on alternative.to</a>, but I&#8217;m not sure if they meet my needs yet.  Since this still works in Wine (with a dll from a real installation of Windows) and Windows 7, I&#8217;ll probably continue to use it.</p>
<p>Strengths:</p>
<ul>
<li>Colors clearly separate groups of identical files</li>
<li>Arranged in order of size, so you can cancel the search, delete a few files, and clear up lots of space, without wasting time on small files</li>
<li>It won&#8217;t delete all copies of a file unless you explicitly tell it to.  It always keeps at least one.</li>
<li>It allows you to select a directory, so that all files in that directory or subdirectories will be marked for deletion (unless that would delete all copies of a file).</li>
<li>If it deletes all files in a directory, it can be set to delete the directory itself, too, so you can clean out an entire directory tree at once, automatically, without accidentally losing anything unique</li>
</ul>
<p>Weaknesses:</p>
<ul>
<li>Written a long time ago</li>
<li>Doesn&#8217;t look right with high-res screens.</li>
<li>Can&#8217;t read files with Unicode filenames</li>
<li>In Wine, it sees links as regular files, and will delete an actual file while sparing the link.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2010/01/15/find-duplicates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Audio analysis in Python</title>
		<link>http://www.endolith.com/wordpress/2009/12/13/audio-analysis-in-python/</link>
		<comments>http://www.endolith.com/wordpress/2009/12/13/audio-analysis-in-python/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 19:17:04 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=772</guid>
		<description><![CDATA[Some signal-analysis-related Python scripts:

Several different methods of estimating the frequency of a waveform
Peak detection for spectra
Measure total harmonic distortion plus noise of a sine wave (THD+N)
Apply an A-weighting filter to audio files

I&#8217;m sort of intending to combine them all into one eventually.
]]></description>
			<content:encoded><![CDATA[<p>Some signal-analysis-related Python scripts:</p>
<ul>
<li><a href="http://gist.github.com/255291">Several different methods of estimating the frequency of a waveform</a></li>
<li><a href="http://gist.github.com/250860">Peak detection for spectra</a></li>
<li><a href="http://gist.github.com/246092">Measure total harmonic distortion plus noise of a sine wave (THD+N)</a></li>
<li><a href="http://gist.github.com/148112">Apply an A-weighting filter to audio files</a></li>
</ul>
<p>I&#8217;m sort of intending to combine them all into one eventually.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/12/13/audio-analysis-in-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android audio applications</title>
		<link>http://www.endolith.com/wordpress/2009/11/24/android-audio-applications/</link>
		<comments>http://www.endolith.com/wordpress/2009/11/24/android-audio-applications/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 05:02:42 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=750</guid>
		<description><![CDATA[Signal generator 1.0.2

Outputs sine, pink noise, and white noise
Volume and frequency sliders

Controls are hard to grab at the edges
Volume control is independent from the phone&#8217;s volume control
Doesn&#8217;t go below 100 Hz


Sine waves are distorted and badly aliased at high frequencies.  THD+N measurements:

100 Hz 0.149%
1 kHz: 0.08%
10 kHz: 7.1%
20 kHz: 20.15%


Spectrum for 997 Hz:



Although the control [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.androlib.com/android.application.radonsoft-net-signalgen-qqqA.aspx">Signal generator 1.0.2</a></p>
<ul>
<li>Outputs sine, pink noise, and white noise</li>
<li>Volume and frequency sliders
<ul>
<li>Controls are hard to grab at the edges</li>
<li>Volume control is independent from the phone&#8217;s volume control</li>
<li>Doesn&#8217;t go below 100 Hz</li>
</ul>
</li>
<li>Sine waves are distorted and badly aliased at high frequencies.  THD+N measurements:
<ul>
<li>100 Hz 0.149%</li>
<li>1 kHz: 0.08%</li>
<li>10 kHz: <span style="color: #ff0000;">7.1%</span></li>
<li>20 kHz: <span style="color: #ff0000;">20.15%</span></li>
</ul>
<ul>
<li>Spectrum for 997 Hz:</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/signal-generator-997-Hz.png"><img class="alignnone size-medium wp-image-756" title="signal generator 997 Hz" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/signal-generator-997-Hz-300x58.png" alt="signal generator 997 Hz" width="300" height="58" /></a></li>
</ul>
</li>
<li>Although the control says &#8220;1.00 kHz&#8221; at startup, it&#8217;s actually playing 765 Hz.  Frequencies are correct after you start moving it around, though.</li>
<li>White noise level is higher than sine wave &#8212; sine wave never reaches the peak output of the phone, even at &#8220;0 dB&#8221;</li>
<li>There doesn&#8217;t seem to be any way to enter levels other than 0 dB manually, since it doesn&#8217;t let you type a minus sign.</li>
<li>White noise sounds like it&#8217;s repeating every 1.4 seconds</li>
<li>Noise is the same in both channels</li>
</ul>
<p><a href="http://www.androlib.com/android.application.ch-simplix-frequency-generator-qqnm.aspx">Frequency generator 200909150</a></p>
<ul>
<li>Outputs sine, square, triangle, sawtooth</li>
<li>Playing more than one sine wave causes clipping, but you can decrease the phone&#8217;s volume control</li>
<li>Default setting is 440, 444, and 448 Hz, but when played together, the waveform changes abruptly once per second</li>
<li>Sine wave THD+N:
<ul>
<li>40 Hz: <span style="color: #ff0000;">1.00%</span></li>
<li>440 Hz: 0.056%</li>
<li>10 kHz: 0.051%</li>
<li>20 kHz: 0.222%</li>
</ul>
</li>
<li>I don&#8217;t know how the square, triangle and sawtooth are generated, but it ain&#8217;t right.
<ul>
<li>This is what the &#8220;square wave&#8221; looks like at 10 kHz:</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/freq-gen-square-10-kHz.png"><img class="alignnone size-medium wp-image-754" title="freq gen square 10 kHz" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/freq-gen-square-10-kHz-300x107.png" alt="freq gen square 10 kHz" width="300" height="107" /></a></li>
<li>And this is the spectrum:</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/frequency-generator-10-kHz-square.png"><img class="alignnone size-medium wp-image-755" title="frequency generator 10 kHz square" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/frequency-generator-10-kHz-square-300x68.png" alt="frequency generator 10 kHz square" width="300" height="68" /></a></li>
<li>Nooot even close</li>
</ul>
</li>
</ul>
<p>(Using ExtUSB headphone cable, Adobe Audition, Audio Precision.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/11/24/android-audio-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A simple FastICA example</title>
		<link>http://www.endolith.com/wordpress/2009/11/22/a-simple-fastica-example/</link>
		<comments>http://www.endolith.com/wordpress/2009/11/22/a-simple-fastica-example/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 04:55:15 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=648</guid>
		<description><![CDATA[Wikipedia describes independent component analysis as &#8220;a computational method for separating a multivariate signal into additive subcomponents supposing the mutual statistical independence of the non-Gaussian source signals&#8221;. (Clearly, this was written as part of their campaign to make technical articles accessible.)
In normal people words, ICA is a form of  blind source separation &#8212; a [...]]]></description>
			<content:encoded><![CDATA[<p>Wikipedia describes <a title="Independent Component Analysis" href="http://en.wikipedia.org/wiki/Independent_component_analysis">independent component analysis</a> as &#8220;a computational method for separating a <a title="Multivariate" href="http://en.wikipedia.org/wiki/Multivariate">multivariate</a> signal into additive subcomponents supposing the mutual <a title="Statistical independence" href="http://en.wikipedia.org/wiki/Statistical_independence">statistical independence</a> of the non-Gaussian source signals&#8221;. (Clearly, this was written as part of their campaign to <a title="Every reasonable attempt should be made to ensure that material is presented in the most widely accessible manner possible. If an article is written in a highly technical manner, but the material permits a more accessible explanation, then editors are strongly encouraged to rewrite it." href="http://en.wikipedia.org/wiki/Wikipedia:Make_technical_articles_accessible">make technical articles accessible</a>.)</p>
<p>In normal people words, ICA is a form of  <a title="Blind signal separation, also known as blind source separation, is the separation of a set of signals from a set of mixed signals, without the aid of information (or with very little information) about the source signals or the mixing process." href="http://en.wikipedia.org/wiki/Blind_signal_separation">blind source separation</a> &#8212; a method of unmixing signals after they have been mixed together, without knowing exactly how they were mixed.  It&#8217;s not as bad as Wikipedia makes it sound.  It&#8217;s just the signal processing equivalent of this:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="364" 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/p08_KlTKP50&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="445" height="364" src="http://www.youtube.com/v/p08_KlTKP50&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>One of the problems I always have with learning stuff like this is the lack of clear examples. They exist, but they&#8217;re not generally very good.  (And why do researchers always work with awful noisy 3-second 8 kHz recordings?)  So, upon getting working results, I wrote up this little example.  This is in Python and requires the <a title="Modular toolkit for Data Processing (MDP) is a Python data processing framework." href="http://mdp-toolkit.sourceforge.net/">MDP</a> (<a href="apt:python-mdp">python-mdp</a> in Ubuntu) and <a title="Audiolab is a python toolbox to read/write audio files from numpy arrays. It gives SciPy the equivalent of Matlab wavread, wavwrite, etc... as well as soundsc on the supported platforms." href="http://www.ar.media.kyoto-u.ac.jp/members/david/softwares/audiolab/">Audiolab</a> packages (<code>sudo easy_install scikits.audiolab</code>).</p>
<p>In order for ICA to work, it requires at least one different recording for each signal you want to unmix.  So if you have two musical instruments playing together in a room, and want to unmix them to get separate recordings of each individual instrument, you&#8217;ll need two <em>different</em> recordings of the mixture to work with (like a stereo microphone).  If you have three instruments playing together, you&#8217;ll need three microphones to separate out all three original signals, etc.  So, first, create the mix:</p>
<ol>
<li>Find or make two <em>mono</em> sound files.  I just used clips of music.</li>
<li>Mix them together to a stereo track, with both sounds mixed into both channels, but with each panned a little differently, so the two channels are not identical.  They should sound all jumbled together, but the left channel should sound slightly different from the right.</li>
<li>Save in a format that libsndfile can read, like FLAC or WAV (<a title="Why doesn't libsndfile support MP3? Lots of other Open Source projects support it! " href="http://www.mega-nerd.com/libsndfile/FAQ.html#Q020">not mp3</a>):
<ul>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Mixed_NIN_and_Mazzy_Star.flac">Mixed music</a> </li>
<li></li>
</ul>
</li>
</ol>
<p>So now you have the mixed signals, and you can pretend you don&#8217;t know how they were mixed.  To unmix them automatically, run something like this in Python:</p>
<pre class="brush: python;">
from mdp import fastica
from scikits.audiolab import flacread, flacwrite
from numpy import abs, max

# Load in the stereo file
recording, fs, enc = flacread('mix.flac')

# Perform FastICA algorithm on the two channels
sources = fastica(recording)

# The output levels of this algorithm are arbitrary, so normalize them to 1.0.
sources /= max(abs(sources), axis = 0)

# Write back to a file
flacwrite(sources, 'sources.flac', fs, enc)
</pre>
<p>The output has each signal in its own channel:</p>
<ul>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Demixed_NIN_and_Mazzy_Star.flac">Demixed music</a></li>
</ul>
<p>You can hear some crosstalk, but it&#8217;s pretty good:</p>
<p>For more than two sources, I just read them in separately and combined them in Python:</p>
<pre class="brush: python;">
rec1, fs, enc = flacread('Mixdown (1).flac') # Mono file
rec2, fs, enc = flacread('Mixdown (2).flac')
rec3, fs, enc = flacread('Mixdown (3).flac')

sources = fastica(array([rec1,rec2,rec3]).transpose())
</pre>
<p>flacwrite() has no problem writing multi-channel files.</p>
<p>Mixed speech:</p>
<p>After demixing, there&#8217;s very little crosstalk, though the noise floor increases considerably.  This seems to be the case when the mixes are very similar:</p>
<p>Although this method was recommended to me for real-life audio signals and microphones, as I&#8217;ve described above, it turns out that ICA <a title="However, instantaneous mixing and unmixing simulations are toy problems and the challenge lies in dealing with real world data." href="http://cnl.salk.edu/%7Etewon/ICA/intro.html">doesn&#8217;t actually work well</a> when the signals occur at different delays in the different sensor channels; it assumes instantaneous mixing (that the signals are in perfect sync with each other in all the different recordings).  Delay <em>would</em> happen in a real-life situation with performers and microphones, since each source is a different distance from each microphone.  This is exactly the application I had in mind, though, so I don&#8217;t really have any further interest in ICA&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/11/22/a-simple-fastica-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Mixed-NIN-and-Mazzy-Star.mp3" length="320993" type="audio/mpeg" />
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Unmixed-Mazzy.mp3" length="286858" type="audio/mpeg" />
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Unmixed-NIN.mp3" length="188846" type="audio/mpeg" />
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Mix.mp3" length="130636" type="audio/mpeg" />
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Source-1.mp3" length="169713" type="audio/mpeg" />
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Source-2.mp3" length="170078" type="audio/mpeg" />
<enclosure url="http://www.endolith.com/wordpress/wp-content/uploads/2009/11/Source-3.mp3" length="151426" type="audio/mpeg" />
		</item>
		<item>
		<title>Two improvements to Google Earth</title>
		<link>http://www.endolith.com/wordpress/2009/10/31/two-improvements-to-google-earth/</link>
		<comments>http://www.endolith.com/wordpress/2009/10/31/two-improvements-to-google-earth/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 22:32:14 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=638</guid>
		<description><![CDATA[
In wide views, it should show whole-Earth (or whole-Mars, etc) images like the Blue Marble instead of a patchwork of smaller images.
There should be a &#8220;fovea&#8221; at the poles to avoid the problem of hundreds of converging strips when zoomed into the poles.  This happens for both the planets and sky views, making Polaris look [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>In wide views, it should show whole-Earth (or <a href="http://nssdc.gsfc.nasa.gov/photo_gallery/photogallery-mars.html">whole-Mars</a>, etc) images like the <a href="http://commons.wikimedia.org/wiki/File:BlueMarble-2001-2002.jpg">Blue Marble</a> instead of a patchwork of smaller images.</li>
<li>There should be a &#8220;fovea&#8221; at the poles to avoid the problem of hundreds of converging strips when zoomed into the poles.  This happens for both the planets and sky views, making Polaris look like you&#8217;re going into hyperspace.</li>
</ol>
<p><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/10/polaris.png"><img class="alignnone size-medium wp-image-639" title="Polaris" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/10/polaris-300x275.png" alt="Polaris" width="300" height="275" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/10/31/two-improvements-to-google-earth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Ubuntu getting any better?</title>
		<link>http://www.endolith.com/wordpress/2009/06/24/ubuntu-isnt-getting-any-better/</link>
		<comments>http://www.endolith.com/wordpress/2009/06/24/ubuntu-isnt-getting-any-better/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 02:22:28 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=610</guid>
		<description><![CDATA[Here&#8217;s the same Ubuntu Forums experience polls charts as in Ubuntu release quality, but I&#8217;ll keep this one up-to-date with each release:
These charts lump together upgrades and clean installs, since the ratios are similar for both, and it shows more clearly the overall trend.



Feisty (1,387)




47%
23%
30%






Gutsy (5,479)




22%
44%
34%






Hardy (4,296)




23%
46%
31%






Intrepid (1,962)




21%
35%
44%






Jaunty (2,025)




30%
37%
33%






Karmic (4.063)




31%
33%
36%








The green bar is for the [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the same Ubuntu Forums experience polls charts as in <a href="http://www.endolith.com/wordpress/2008/11/19/ubuntu-release-quality/">Ubuntu release quality</a>, but I&#8217;ll keep this one up-to-date with each release:</p>
<p>These charts lump together upgrades and clean installs, since the ratios are similar for both, and it shows more clearly the overall trend.</p>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=414935">Feisty</a> (1,387)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="47%" bgcolor="green">47%</td>
<td width="23%" bgcolor="yellow">23%</td>
<td width="30%" bgcolor="red">30%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=580852">Gutsy</a> (5,479)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="22%" bgcolor="green">22%</td>
<td width="44%" bgcolor="yellow">44%</td>
<td width="34%" bgcolor="red">34%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="10%"><a href="http://ubuntuforums.org/showthread.php?t=764847">Hardy</a> (4,296)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="23%" bgcolor="green">23%</td>
<td width="46%" bgcolor="yellow">46%</td>
<td width="31%" bgcolor="red">31%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=963853">Intrepid</a> (1,962)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="21%" bgcolor="green">21%</td>
<td width="35%" bgcolor="yellow">35%</td>
<td width="44%" bgcolor="red">44%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=1133869">Jaunty</a> (2,025)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="30%" bgcolor="green">30%</td>
<td width="37%" bgcolor="yellow">37%</td>
<td width="33%" bgcolor="red">33%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><a href="http://ubuntuforums.org/poll.php?do=showresults&amp;pollid=5769">Karmic</a> (4.063)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="31%" bgcolor="green">31%</td>
<td width="33%" bgcolor="yellow">33%</td>
<td width="36%" bgcolor="red">36%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<ul>
<li>The <span style="color: green;">green</span> bar is for the percent of users who found the release “worked flawlessly”.</li>
<li><span style="color: yellow;">Yellow</span> is for “few things to fix, nothing serious though”.</li>
<li><span style="color: red;">Red</span> is for “many problems that I’ve not been able to solve”.</li>
</ul>
<p>With the release of Karmic, I see a small trend of an increasing green bar, which is great, but the releases aren&#8217;t terribly different.  I&#8217;d like to see the red bar get drastically shorter with each release.  I guess that&#8217;s not as high of a priority&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/06/24/ubuntu-isnt-getting-any-better/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jaunty fresh install notes</title>
		<link>http://www.endolith.com/wordpress/2009/06/22/jaunty-fresh-install-notes/</link>
		<comments>http://www.endolith.com/wordpress/2009/06/22/jaunty-fresh-install-notes/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 04:21:10 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=574</guid>
		<description><![CDATA[Similar to the Intrepid fresh install notes, I kept notes while installing Jaunty from the CD on my Dell Inspiron 8600, trying to see it the way a complete newcomer would.

Again, the language selection screen is ugly.




Again, you have to reboot after checking the CD for errors.
Currently it says &#8220;Press F4 to select alternative start-up [...]]]></description>
			<content:encoded><![CDATA[<p>Similar to the <a href="http://www.endolith.com/wordpress/2009/02/17/ubuntu-newcomer-experience/">Intrepid fresh install notes</a>, I kept notes while installing Jaunty from the CD on my Dell Inspiron 8600, trying to see it the way a complete newcomer would.</p>
<ul>
<li>Again, the language selection screen is ugly.
<ul>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/language-selection.png"><img class="alignnone size-full wp-image-599" title="language-selection" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/language-selection.png" alt="language-selection" width="640" height="480" /></a></li>
</ul>
</li>
<li>Again, you have to reboot after checking the CD for errors.</li>
<li>Currently it says &#8220;<a href="http://www.ubuntugeek.com/images/u9/2.png">Press F4 to select alternative start-up and installation modes</a>&#8220;, but it should explicitly say &#8220;Press F1 for help.&#8221;, first, for ultimate newcomers.
<ul>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/press-f4.png"><img class="alignnone size-full wp-image-598" title="press-f4" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/press-f4.png" alt="press-f4" width="640" height="480" /></a></li>
</ul>
</li>
<li>After pressing F1, Help page should describe basics at top, for ultimate newcomers.  &#8220;Use arrow keys to move, press Enter to select etc&#8221;.  Right now it just looks like this:
<ul>
<li>
<pre> HELP INDEX 

 KEY    TOPIC 

&lt;F1&gt;   This page, the help index.
&lt;F2&gt;   Prerequisites for running Ubuntu.
&lt;F3&gt;   Boot methods for special ways of using this CD-ROM.
&lt;F4&gt;   Additional boot methods; rescuing a broken system.
&lt;F5&gt;   Special boot parameters, overview.
&lt;F6&gt;   Special boot parameters for special machines.
&lt;F7&gt;   Special boot parameters for selected disk controllers.
&lt;F8&gt;   Special boot parameters for the bootstrap system.
&lt;F9&gt;   How to get help.
&lt;F10&gt;  Copyrights and warranties.</pre>
</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/help-screen.png"><img class="alignnone size-full wp-image-597" title="help-screen" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/help-screen.png" alt="help-screen" width="640" height="480" /></a></li>
</ul>
</li>
<li>Release note complaints still apply.
<ul>
<li>It should show a rich text box with scroll bars that contains the most recent release notes, and offer to download the rest if you have a connection. If there is a connection, download the latest rich text release notes and display them automatically.  If not, display the ones packaged with the CD, and a note saying they are out of date.</li>
<li>&#8220;If you have Internet access, read the release notes for information on problems that may affect you.&#8221;    (<a href="https://bugs.launchpad.net/bugs/254639">Bug 254639</a>)</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/release-notes.png"><img class="alignnone size-medium wp-image-600" title="release-notes" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/release-notes-300x225.png" alt="release-notes" width="300" height="225" /></a></li>
<li>Why in the world does it open up Firefox when it could just display the release notes in a rich text box in the installer itself?  There&#8217;s plenty of room.</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/release-notes-error.png"><img class="alignnone size-medium wp-image-601" title="release-notes-error" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/release-notes-error-300x224.png" alt="release-notes-error" width="300" height="224" /></a></li>
<li>Should be able to prompt for a wireless key</li>
</ul>
</li>
<li>It says &#8220;Select your time zone from the map&#8221;, but you&#8217;re really selecting location, not just time zone.  Does this affect language, keyboard layout, weather, units, or other local properties?  If not, it probably should.  (<a href="https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/380171">Bug 380171</a>)
<ul>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/select-time-zone.png"><img class="alignnone size-medium wp-image-602" title="select-time-zone" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/06/select-time-zone-300x225.png" alt="select-time-zone" width="300" height="225" /></a></li>
</ul>
</li>
<li>Partitioner is the worst part:
<ul>
<li>&#8220;Install them side by side&#8221; needs wording improvement.  What is &#8220;them&#8221;?</li>
<li>It&#8217;s good that it warns &#8220;This will delete <em>x</em> and install <em>y</em>&#8220;</li>
<li>Don&#8217;t show a drop-down box for disk selection if there is only one disk  (<a href="https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/380175">Bug 380175</a>)
<ul>
<li>Use a list (with dynamic scrollbar if needed) instead so they can see and understand instantly that they have multiple choices; plenty of screen real estate for this</li>
</ul>
</li>
<li>If you have multiple disks, it only shows a color bar for one disk at a time.  This drop-down selector is for that, too?  If so, shouldn&#8217;t it be at the top, instead of inside an option so that it looks like it only applies to that option?</li>
<li>If there is a big empty space on a drive, default to that. If the disk is full of partitions, but one is Linux format and completely empty, default to that.
<ul>
<li>This isn&#8217;t just a matter of what option comes up as default, it&#8217;s also a matter of the slider not stopping at partition boundaries.</li>
<li>So if you try to use an empty space, you&#8217;ll end up resizing an existing partition because the graphical slider mechanism only gives you so much accuracy.</li>
<li>It should just default to the boundaries of the empty space if possible, and the slider should stop at partition boundaries.</li>
<li>&#8220;Use the largest continuous free space&#8221; doesn&#8217;t even work.</li>
</ul>
</li>
<li>If there are human-readable descriptions of disks and partitions, show those first.  Showing /dev/whatever should be parenthetical.</li>
<li>Why does it show a brown bar if I select manual install?  What is brown supposed to signify?</li>
<li>Slider behaves super oddly, moving all above partitions at once as I slide it.</li>
<li>This partitioner scares me, so i canceled it and modified the partitions in GParted first, then went back into the installer and used manual mode to mount the partition I wanted as root.
<ul>
<li>I&#8217;d like to see Canonical take a survey about the partitioner.  Does anyone actually use it?  Do most just use manual mode?  Does it really only work on drives that have Windows and nothing else on them?</li>
</ul>
</li>
<li>Ask if I want to shrink another partition?</li>
<li>Partitions are <strong>not obvious</strong>.  Brown and a different shade of brown right next to each other.</li>
</ul>
<ul>
<li>Should show used and free space for each partition.  This helps in identifying them, helps in seeing how much space there is to work with when resizing them.</li>
<li>Should have same functions as GParted, basically (<a href="http://brainstorm.ubuntu.com/idea/19218/">Idea 19218</a>)</li>
</ul>
</li>
<li>&#8220;What is the name of this computer?&#8221; prompt:  Are there any recommendations on what this should be?  Should it be all lowercase or less than a certain length for compatibility?  If so, it should say so.</li>
<li>In step 6, it says &#8220;Migrate documents and settings&#8221;, which presumably copies settings from existing partitions?  It didn&#8217;t recognize my Windows partition or my Ubuntu partition for migration.  It should do both.</li>
<li>It should show the password strength meter when entering the main user&#8217;s password for the first time. (<a href="https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/155308">Bug 155308</a>)  Apparently it does show a &#8220;weak password&#8221; dialog if you type less than 8 characters, though.</li>
<li>The boot noise infuriates me.  I&#8217;ve heard it so many times now, and there&#8217;s no way to shut it off.  If you boot to the LiveCD, there&#8217;s going to be an extremely loud drum sound on startup, and you can&#8217;t do anything about it.  The volume buttons don&#8217;t kick in until after the sound has played.  I tried to leave the room whenever I knew it was going to happen, or cover the laptop with pillows.  (<a href="https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/114160">Bug 114160</a>)</li>
<li>After finishing the installation, <em>my computer would no longer boot</em>.  Bad Ubuntu.  It should warn the user before installing in a location that&#8217;s not accessible by the BIOS.  I had to create a separate boot partition to get it to work.  (<a href="https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/379348">Bug 379348</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/06/22/jaunty-fresh-install-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu newcomer experience</title>
		<link>http://www.endolith.com/wordpress/2009/02/17/ubuntu-newcomer-experience/</link>
		<comments>http://www.endolith.com/wordpress/2009/02/17/ubuntu-newcomer-experience/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 16:57:09 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=453</guid>
		<description><![CDATA[I recently got a new hard drive, and installed Ubuntu on it from scratch.  I decided to put myself in the mindset of a newcomer and see how the experience compares now that I&#8217;ve been using it for two years.  My unorganized notes:

Language selection screen after booting from CD is jarring, not totally intuitive, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got a new hard drive, and installed Ubuntu on it from scratch.  I decided to put myself in the mindset of a newcomer and see how the experience compares now that I&#8217;ve been using it for two years.  My unorganized notes:</p>
<ul>
<li>Language selection screen after booting from CD is jarring, not totally intuitive, ugly. Fills the entire screen with no explanation of what you are supposed to do with it, though this might seem obvious.
<ul><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/languages.png"><img class="alignnone size-thumbnail wp-image-526" title="Ubuntu Ubiquity installer languages selection screen" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/languages-150x150.png" alt="Ubuntu Ubiquity installer languages selection screen" width="150" height="150" /></a></ul>
</li>
<li>After checking the CD for errors, why does it need to reboot again?  It should just go back to the CD menu.
<ul>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/why-do-i-have-to-reboot.png"><img class="alignnone size-thumbnail wp-image-527" title="why-do-i-have-to-reboot" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/why-do-i-have-to-reboot-150x150.png" alt="why-do-i-have-to-reboot" width="150" height="150" /></a></li>
</ul>
</li>
<li>Progress bar during startup of LiveCD should have some explanatory text about what it&#8217;s doing (&#8221;Please wait &#8212; loading the Ubuntu desktop&#8221;)</li>
<li> Startup sound can be pretty startling if the sound is turned all the way up by default.  The sound file itself should not start with a sudden onset of sound, but be a gradual increase.   Then, even if it&#8217;s loud, you would at least have some warning.</li>
<li>&#8220;If you have Internet access, read the release notes for information on problems that may affect you.&#8221;  What a stupid message.
<ul>
<li>It should be able to tell automatically if you have Internet access.</li>
<li>If you <em>don&#8217;t</em> have Internet access, then there&#8217;s no way for you to know that you are going to have problems. The release notes should be installed on the CD itself, and it should show the date at which they were last updated.</li>
<li>If you <em>do </em>have Internet access, it should download the latest release notes automatically and show them to you.</li>
<li><a href="https://bugs.launchpad.net/bugs/254639" target="_blank">LP #254639:</a> Installer doesn&#8217;t know whether you have Internet access</li>
</ul>
</li>
<li>Keyboard layout selection should include images of keyboard layouts, and a better explanation of what a keyboard layout actually <em>is</em>.</li>
<li>&#8220;How do you want to partition the disk&#8221; isn&#8217;t newb-friendly.  Explain what it means to partition a disk and why you might want to do it differently.
<ul>
<li>&#8220;Guided&#8221; isn&#8217;t very explanatory.</li>
<li><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/guided-use-entire-disk.png"><img class="alignnone size-thumbnail wp-image-528" title="guided-use-entire-disk" src="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/guided-use-entire-disk-150x150.png" alt="guided-use-entire-disk" width="150" height="150" /></a></li>
</ul>
</li>
<li>System beeps are scary.  They occur throughout the installation and even after the installation.  Why?</li>
<li>Icons and button icons should follow color scheme.  If you change the selection color, the title bars change color, but the folder icons are still orange.  (If icons are SVG, could this be done with CSS-based colors?)
<ul>
<li><a href="http://brainstorm.ubuntu.com/idea/5238/">UB #5238: </a>Simple way to change the Human theme base color</li>
</ul>
</li>
<li>While waiting for things to install, looked through the Examples directory.  Howard County library PDF has a typo: &#8220;central Marylan&#8221;
<ul>
<li><a href="https://bugs.launchpad.net/bugs/223382">LP #223382:</a> Embarrassing spelling error in hardy example-content</li>
</ul>
</li>
<li>Examples could use a major revamp.</li>
<li> Another document in the Examples folder says to click on a document to open it.  This is dumb because:
<ul>
<li>They have to do that to open the document they are reading in the first place.</li>
<li>It&#8217;s a double-click by default.</li>
</ul>
</li>
<li>We really need a beginner&#8217;s tutorial.
<ul>
<li>Tutorial/intro should be purely optional, easy to kill, and not get in the way, but it should be obvious and discoverable, too.
<ul>
<li>Notification area balloon that pops up each time you log in until you click it and choose to either go through the tutorial or tell it to shut up.</li>
<li>Icon on the Desktop that you can delete</li>
</ul>
</li>
<li>Maybe include a downloadable video tutorial, too?  Won&#8217;t fit on the CD unless you use a format specially made for screencasts?  Animated GIF?</li>
<li>Don&#8217;t give false expectations:  &#8220;Ubuntu has a wealth of programs to choose from &#8211; over 19,000 at last count!&#8221;  Most of these are just components of other programs, and many are useless garbage.  Be realistic and then new users won&#8217;t be so pissed off when things don&#8217;t work.  Sell Ubuntu by making Ubuntu better, not by lying about what it&#8217;s capable of.</li>
<li>&#8220;Ubuntu is free of charge and open source, and is created and maintained by volunteer/Canonical employees.  If you&#8217;re having trouble, remember that there&#8217;s probably a way to do what you want, even if it&#8217;s not the way you&#8217;re used to.   For instance, instead of browsing the web with Internet Explorer, Ubuntu comes with Firefox web browser, which is stable, extensible, blah blah.  (You can install Firefox in Windows and OS X too, but in Ubuntu it&#8217;s the default browser.)  Instead of Microsoft Office, try OpenOffice or GnomeOffice, they&#8217;re under the &#8220;Office&#8221; tab in the Applications menu.  OpenOffice has much of the same functionality of MS Office, and can open your old files, too.  Instead of downloading .EXEs to install programs, we download all packages from the Ubuntu repositories, which ensures that it has been thoroughly tested and built specifically for Ubuntu.<em>..&#8221;</em></li>
<li>Maybe just make one of the Examples a PDF with a table of common actions in Windows, Mac OS X, and Ubuntu, both as a cheatsheet newcomer reference and to drive home the point that Ubuntu is not Windows; it is a different OS, just like OS X is a different OS from Windows.</li>
</ul>
</li>
<li>Openoffice splash screen takes too long to load after double click.  Appears like nothing has happened.  Firefox has the same problem.  Always should have some kind of feedback.</li>
<li>After upgrading to a new kernel and booting into it <em>x</em> times, it should assume that everything&#8217;s working fine and pop up a notification balloon explaining what a kernel is and telling you it&#8217;s probably ok to remove the old one and this is how you do it.  Won&#8217;t appear again for that kernel, and can be easily turned off permanently for those people who are <em>infuriated</em> whenever the computer offers a helpful message.</li>
<li>When installing restricted drivers in Jockey
<ul>
<li>&#8220;In order to use your hardware more efficiently, you can enable drivers which are not free software.&#8221;
<ul>
<li>Let&#8217;s be realistic.  99% of users don&#8217;t care a bit whether they have the freedom to modify and redistribute their video drivers.  Most don&#8217;t even know how to write a bash script (and we should all be working towards a world where they&#8217;ll never have to)</li>
</ul>
</li>
<li>There&#8217;s a long pause where it says &#8220;downloading and installing&#8221;, but the progress bar just sits there at 0%, appearing to be broken.  Feedback, please!</li>
<li>Jockey gives stupid unnecessarily scary message about how proprietary drivers from Ubuntu&#8217;s repositories &#8220;represent a risk to you&#8221;, as if they are somehow malicious or more buggy than the Free ones.  (Yeah, right.)   <a href="https://bugs.launchpad.net/jockey/+bug/381805">LP# 381805</a></li>
<li>Does the sideways screen widening attack thing, but that&#8217;s been fixed.
<ul>
<li><a href="https://bugs.launchpad.net/bugs/278071">LP #278071:</a> jockey-gtk weird installed driver display</li>
</ul>
</li>
</ul>
</li>
<li>Flash installer is cryptic
<ul>
<li>&#8220;Choose a plugin&#8221; provides three possibilities, but no explanation of what they are, what the benefits of each are, or what anything means.  (<a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/02/flash-installer-cryptic.png">Screenshot</a>)</li>
<li>&#8220;No description found in plugin database&#8221;.   Great.  Thanks.</li>
<li>Then it asks to install it again if I go to another tab that has Flash content without restarting first.</li>
</ul>
</li>
<li>Sound themes:
<ul>
<li>should be a link to download more sound themes</li>
<li>When browsing for sound files, it&#8217;s not obvious where the sound themes are stored.  There is actually a link on the bottom left, which is helpful, but it doesn&#8217;t go there by default and is not obvious at the bottom of a list of drives.</li>
<li>Instead of a file chooser window, there should  be a dedicated System Sounds Chooser.  If you want a sound that&#8217;s not provided by that,<em> then</em> you can use a file chooser to select it.   But all the theme sounds should be available from a simple app with a previewer/player.</li>
</ul>
</li>
<li>Fonts are too small and seem strangely fuzzy by default &#8212; weird, since they were working fine in my previous install.  Maybe settings are different.</li>
<li>Scrolling in Firefox is jerky no matter how I set up Compiz or turn it off.  (There are so many bugs filed about this I don&#8217;t even know which is the culprit and I don&#8217;t care to pursue it.)</li>
<li>Title bars keep screwing up, probably just Compiz.</li>
<li>Backspace in Firefox does nothing.
<ul>
<li>(Yeah right &#8212; like that&#8217;s ever going to be fixed.)</li>
<li> <a href="https://bugs.launchpad.net/bugs/60995">LP #60995:</a> The backspace key pages up instead of going back in history</li>
</ul>
</li>
<li>Touchpad tapping is enabled by default, and does not seem to turn off while typing, which causes me to click things by accident.</li>
</ul>
<p>I should also have written down the stuff that I was impressed with, though, since there actually was a lot.  &#8220;Hey, that actually works out of the box now?  Nice!&#8221; Maybe I&#8217;ll do it again with <a href="http://lubi.sourceforge.net/">Lubi</a> or <a href="http://www.virtualbox.org/">VirtualBox</a> and keep more positive notes. <img src='http://www.endolith.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/02/17/ubuntu-newcomer-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubiquity commands in WordPress test</title>
		<link>http://www.endolith.com/wordpress/2009/01/19/some-ubiquity-commands/</link>
		<comments>http://www.endolith.com/wordpress/2009/01/19/some-ubiquity-commands/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 00:34:41 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=426</guid>
		<description><![CDATA[This is a test post to see if I can publish Ubiquity commands with WordPress.  Here are some real Ubiquity commands
I used the More tag so that the link rel tag only triggers Ubiquity when you view the post itself, not when viewing an aggregate of several posts.
Or would that be a bad thing?
Here [...]]]></description>
			<content:encoded><![CDATA[<p>This is a test post to see if I can publish Ubiquity commands with WordPress.  Here are <a href="http://www.endolith.com/ubiquity_commands.html">some real Ubiquity commands</a></p>
<p>I used the More tag so that the link rel tag only triggers Ubiquity when you view the post itself, not when viewing an aggregate of several posts.</p>
<p>Or would that be a bad thing?</p>
<p><span id="more-426"></span>Here is a regular link:</p>
<p><a href="http://www.endolith.com/wordpress/wp-content/uploads/2009/01/test_command.js">test_command</a></p>
<p>Here is the link rel tag (which WordPress eats if you go back to Visual editing mode):</p>
<link rel="commands" href="http://www.endolith.com/wordpress/wp-content/uploads/2009/01/test_command.js"/>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2009/01/19/some-ubiquity-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu release quality</title>
		<link>http://www.endolith.com/wordpress/2008/11/19/ubuntu-release-quality/</link>
		<comments>http://www.endolith.com/wordpress/2008/11/19/ubuntu-release-quality/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 16:01:42 +0000</pubDate>
		<dc:creator>Endolith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.endolith.com/wordpress/?p=354</guid>
		<description><![CDATA[When I first installed Ubuntu in 2006, all my hardware worked out of the box.  It needed a few tweaks to run correctly, but it was much easier to get running than other distros I had tried.  I was very pleasantly surprised, and Linux became my primary desktop for the first time.  My computers are [...]]]></description>
			<content:encoded><![CDATA[<p>When I first installed Ubuntu in 2006, all my hardware worked out of the box.  It needed a few tweaks to run correctly, but it was much easier to get running than other distros I had tried.  I was very pleasantly surprised, and Linux became my primary desktop for the first time.  My computers are still configured to dual-boot with XP, but I barely ever boot into it.</p>
<p>With the last few releases, though, I&#8217;ve felt that after &#8220;upgrading&#8221; my system, it actually gets worse. There are lots of bugs and regressions, and I wonder how this can possibly be an official &#8220;release&#8221;.  Intrepid was the worst so far: my video card stopped working, my keyboard&#8217;s function keys started locking up the screen, session saving doesn&#8217;t work, sound system is misconfigured, &#8230;  These are exactly the kind of headaches that led me to abandon Linux in the past and go back to Windows.  When I upgrade my computer, I expect the upgrade to <em>fix </em>problems, not cause more.</p>
<p>Is every Ubuntu release worse than the last?  To see if it&#8217;s just my own personal experience, I looked through the release polls on Ubuntu Forums and combined them all together into a little HTML percentage bar graph.  The green bar is for the percent of users who found the release &#8220;worked flawlessly&#8221;, after either an upgrade or clean install.  Yellow is for &#8220;few things to fix, nothing serious though&#8221;.  Red is for &#8220;many problems that I&#8217;ve not been able to solve&#8221;.  (The poll questions are the same for each release, and have 1,300 to 5,500 voters each.)</p>
<p>(<a href="http://www.endolith.com/wordpress/2009/06/24/ubuntu-isnt-getting-any-better/">Updated graphs including Jaunty</a>)</p>
<p>It&#8217;s pretty clear that my experience is not unique:</p>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=414935">Feisty</a> (1,387)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="47%" bgcolor="green">47%</td>
<td width="23%" bgcolor="yellow">23%</td>
<td width="30%" bgcolor="red">30%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=580852">Gutsy</a> (5,479)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="22%" bgcolor="green">22%</td>
<td width="44%" bgcolor="yellow">44%</td>
<td width="34%" bgcolor="red">34%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="10%"><a href="http://ubuntuforums.org/showthread.php?t=764847">Hardy</a> (4,250)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="23%" bgcolor="green">23%</td>
<td width="46%" bgcolor="yellow">46%</td>
<td width="31%" bgcolor="red">31%</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><a href="http://ubuntuforums.org/showthread.php?t=963853">Intrepid</a> (1,343)</td>
<td>
<table style="border-collapse: collapse; height: 100%; text-align: center;" border="1" width="100%">
<tbody>
<tr>
<td width="18%" bgcolor="green">18%</td>
<td width="34%" bgcolor="yellow">34%</td>
<td width="48%" bgcolor="red">48%</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>Almost <em>half</em> of Intrepid users experienced &#8220;many problems&#8221; that they have been unable to solve.</p>
<p>You can see from the original results that the experiences for upgraders and first installers are roughly the same, proportionally.  (47% of Intrepid upgraders had serious problems, while 48% of first-timers had serious problems, for instance.) I&#8217;d speculate that this means that the main difference between people who have problems and people who don&#8217;t is the compatibility of their hardware.</p>
<p>I don&#8217;t know much about the technicalities, and haven&#8217;t followed the politics behind release cycles, but it seems that something needs to change in the priorities.  I don&#8217;t understand why a product would be shipped out the door as a &#8220;release&#8221;, when it has major bugs like this that were known in advance.  Isn&#8217;t that what betas and release candidates are for?</p>
<p>I&#8217;ve been told that I should wait a few months before upgrading, so that when I do, the bugs have been fixed.  But then&#8230; what&#8217;s the point of calling it an official release?  Why don&#8217;t you delay the release until those bugs are fixed?</p>
<p>I&#8217;ve been told that I should stick to LTS releases if I want fewer bugs, but I had plenty of problems with the Hardy upgrade, too.  The graph shows that Hardy was only marginally better.  Some even said the LTS release was &#8220;<a href="http://www.lazytechguy.com/2008/08/is-ubuntu-hardy-really-that-buggy.html">much more buggy than Gutsy or any other previous release</a>&#8220;.</p>
<p>I&#8217;ve been told that Ubuntu&#8217;s release schedule is a response to Debian&#8217;s long delays between releases &#8212; that a rigid six-month schedule keeps programs like Firefox and OpenOffice up to date, but as a consequence we have to pay the price of a less stable system. I don&#8217;t understand why these are so intertwined.  I can download the latest bleeding-edge versions of software titles from <a href="http://www.getdeb.net/">getdeb.net</a> and run them just fine on my system; why can&#8217;t the &#8220;flagship&#8221; titles be kept up-to-date, while the low-level subsystems are kept as stable as possible?  If I&#8217;m using the latest Firefox beta and it crashes, it&#8217;s no big deal, but if a less-technical user upgrades their computer and the video card or wireless card stops working, that&#8217;s a deal-breaker.</p>
<p>Also, why not keep the release <em>candidates</em> to a rigid schedule, but delay the actual release until the bugs are fixed? Users who just can&#8217;t wait for the upgrade can subscribe to the RCs instead of the actual releases, while normal users who want to <em>use</em> their computers instead of debug them can wait until the real release.  Maybe this is what&#8217;s supposed to happen with the betas and releases?  It&#8217;s not working.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endolith.com/wordpress/2008/11/19/ubuntu-release-quality/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
