<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ændrük</title>
	<atom:link href="http://aendruk.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aendruk.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 16 Dec 2011 18:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aendruk.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ede814a85bdd263aac128fd2dc66ca0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>ændrük</title>
		<link>http://aendruk.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aendruk.wordpress.com/osd.xml" title="ændrük" />
	<atom:link rel='hub' href='http://aendruk.wordpress.com/?pushpress=hub'/>
		<item>
		<title>This blog has moved.</title>
		<link>http://aendruk.wordpress.com/2011/12/16/this-blog-has-moved/</link>
		<comments>http://aendruk.wordpress.com/2011/12/16/this-blog-has-moved/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 18:28:52 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1568</guid>
		<description><![CDATA[The new web address: 634942.com The new XML feed: http://feeds.feedburner.com/634942<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1568&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The new web address: <a href="http://634942.com/">634942.com</a></p>
<p>The new XML feed: <a href="http://feeds.feedburner.com/634942">http://feeds.feedburner.com/634942</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1568/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1568&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/12/16/this-blog-has-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>
	</item>
		<item>
		<title>Wrapping up the long tail</title>
		<link>http://aendruk.wordpress.com/2011/09/22/wrapping-up-the-long-tail/</link>
		<comments>http://aendruk.wordpress.com/2011/09/22/wrapping-up-the-long-tail/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 18:14:26 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[WWU]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1439</guid>
		<description><![CDATA[I don&#8217;t listen to a wide range of music. I tend to stick to just a handful of artists, listening to the albums I love over and over. This gives the distribution of what artists I listen to a well-defined long tail, and I think Last.fm&#8217;s histogram doesn&#8217;t quite do it justice. With the assistance of the Last.fm [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1439&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t listen to a wide range of music. I tend to stick to just a handful of artists, listening to the albums I love over and over.</p>
<p>This gives the distribution of what artists I listen to a well-defined <a href="http://en.wikipedia.org/wiki/Long_Tail">long tail</a>, and I think <a href="http://www.last.fm/user/aendruk/charts?rangetype=overall&amp;subtype=artists">Last.fm&#8217;s histogram</a> doesn&#8217;t quite do it justice. With the assistance of the <a href="http://www.last.fm/api/show?service=288">Last.fm API</a>, the R <a href="http://cran.r-project.org/web/packages/wordcloud/">wordclould package</a>, a <a href="http://onertipaday.blogspot.com/2011/07/word-cloud-in-r.html">code sample</a>, and some <a href="http://nsaunders.wordpress.com/2011/07/28/i-cant-resist-a-word-cloud-now-using-r/">inspiration</a>, I&#8217;ve generated a new visualization:</p>
<p><a href="http://aendruk.files.wordpress.com/2011/09/wordcloud-artists_2011-09-22.png"><img class="aligncenter size-full wp-image-1440" title="Word cloud of artists logged to Last.fm, ranked by play count" src="http://aendruk.files.wordpress.com/2011/09/wordcloud-artists_2011-09-22.png?w=450&#038;h=450" alt="" width="450" height="450" /></a></p>
<p>I think this more clearly illustrates the sheer difference in scale between the few dozen artists that I listen to regularly and the thousand others I&#8217;ve had opportunity to evaluate.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1439/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1439&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/09/22/wrapping-up-the-long-tail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/09/wordcloud-artists_2011-09-22.png" medium="image">
			<media:title type="html">Word cloud of artists logged to Last.fm, ranked by play count</media:title>
		</media:content>
	</item>
		<item>
		<title>Custom keyboard symbols for Unity</title>
		<link>http://aendruk.wordpress.com/2011/09/03/custom-keyboard-symbols-for-unity/</link>
		<comments>http://aendruk.wordpress.com/2011/09/03/custom-keyboard-symbols-for-unity/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 01:12:37 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1418</guid>
		<description><![CDATA[Dot stickers make an excellent tool for customizing the Apple aluminum keyboard.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1418&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dot stickers make an excellent tool for customizing the Apple aluminum keyboard.</p>
<p><a href="http://www.flickr.com/photos/andrewk/6110904986/"><img class="aligncenter size-full wp-image-1419" title="Custom keyboard symbols for Ubuntu Unity" src="http://aendruk.files.wordpress.com/2011/09/2011-09-03-17-30-29_e.jpg?w=450&#038;h=300" alt="" width="450" height="300" /></a></p>
<p><a href="http://www.flickr.com/photos/andrewk/6110359499/"><img class="aligncenter size-full wp-image-1420" title="Custom keyboard symbols for Ubuntu Unity" src="http://aendruk.files.wordpress.com/2011/09/2011-09-03-17-23-38_e.jpg?w=450&#038;h=300" alt="" width="450" height="300" /></a></p>
<p><a href="http://www.flickr.com/photos/andrewk/6110905380/"><img class="aligncenter size-full wp-image-1421" title="Custom keyboard symbols for Ubuntu Unity" src="http://aendruk.files.wordpress.com/2011/09/2011-09-03-17-33-06_e.jpg?w=450&#038;h=300" alt="" width="450" height="300" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1418/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1418&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/09/03/custom-keyboard-symbols-for-unity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/09/2011-09-03-17-30-29_e.jpg" medium="image">
			<media:title type="html">Custom keyboard symbols for Ubuntu Unity</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/09/2011-09-03-17-23-38_e.jpg" medium="image">
			<media:title type="html">Custom keyboard symbols for Ubuntu Unity</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/09/2011-09-03-17-33-06_e.jpg" medium="image">
			<media:title type="html">Custom keyboard symbols for Ubuntu Unity</media:title>
		</media:content>
	</item>
		<item>
		<title>Adrenaline triphosphate</title>
		<link>http://aendruk.wordpress.com/2011/07/12/adrenaline-triphosphate/</link>
		<comments>http://aendruk.wordpress.com/2011/07/12/adrenaline-triphosphate/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 03:38:36 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[WWU]]></category>
		<category><![CDATA[chemistry]]></category>
		<category><![CDATA[education]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1367</guid>
		<description><![CDATA[ATP. That&#8217;s what it stands for, right?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1367&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ATP.</p>
<p><img class="aligncenter size-full wp-image-1368" title="Adrenaline triphosphate (ATP)" src="http://aendruk.files.wordpress.com/2011/07/adrenaline-triphosphate.png?w=450" alt=""   /></p>
<p>That&#8217;s what it stands for, right?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1367/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1367&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/07/12/adrenaline-triphosphate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/07/adrenaline-triphosphate.png" medium="image">
			<media:title type="html">Adrenaline triphosphate (ATP)</media:title>
		</media:content>
	</item>
		<item>
		<title>Automatic submission of Rockbox scrobbler logs</title>
		<link>http://aendruk.wordpress.com/2011/07/07/automatic-submission-of-rockbox-scrobbler-logs/</link>
		<comments>http://aendruk.wordpress.com/2011/07/07/automatic-submission-of-rockbox-scrobbler-logs/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 21:44:32 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[Rockbox]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1340</guid>
		<description><![CDATA[Rockbox has the ability to generate Audioscrobbler logs for later submission to Last.fm. A custom udev rule can be combined with a command-line Last.fm scrobbler to automate the process of submitting tracks every time the digital audio player is connected to the computer. The udev rule is designed to call a script whenever a Rockbox device is connected: Last.fm credentials [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1340&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Rockbox has the ability to <a href="http://www.rockbox.org/wiki/LastFMLog">generate Audioscrobbler logs</a> for later submission to Last.fm. A custom udev rule can be combined with a command-line Last.fm scrobbler to automate the process of submitting tracks every time the digital audio player is connected to the computer.</p>
<p><img class="aligncenter size-full wp-image-1363" title="notify-send" src="http://aendruk.files.wordpress.com/2011/07/scrobbler-osd2.png?w=450" alt=""   /></p>
<p>The <a href="http://reactivated.net/writing_udev_rules.html#external-run">udev rule</a> is designed to call a script whenever a Rockbox device is connected:</p>
<p><pre class="brush: bash;"># /etc/udev/rules.d/80-custom.rules

ACTION==&quot;add&quot;, SUBSYSTEM==&quot;block&quot;, ATTR{partition}==&quot;1&quot;, ATTRS{vendor}==&quot;Rockbox &quot;, ATTRS{model}==&quot;Internal Storage&quot;, RUN+=&quot;/opt/rockbox/upload-scrobbler-log&quot;</pre></p>
<p>Last.fm credentials can be stored in GNOME Keyring and accessed using <a href="https://launchpad.net/gkeyring">gkeyring</a>:</p>
<p><pre class="brush: bash; light: true;">gkeyring.py --set --name 'http://www.last.fm/' --password 'YOUR_PASSWORD_HERE' -p username_value=YOUR_USERNAME_HERE,origin_url=http://www.last.fm/</pre></p>
<p>The script will wait for the device to be mounted, retrieve the Last.fm credentials from GNOME Keyring, display a graphical notification using <a href="http://packages.ubuntu.com/natty/libnotify-bin">notify-send</a>, call <a href="http://ximik.net/code/laspyt/">Laspyt</a> to submit the scrobbler log, and then display a report:</p>
<p><pre class="brush: bash; wrap-lines: false;">#!/bin/bash
# /opt/rockbox/upload-scrobbler-log
# WARNING: This script must finish quickly because udev is effectively paused while it is running

# Run all this in the background and detach from the parent process
{

	ubuntuuser=&quot;ak&quot;
	logfile=&quot;/tmp/upload-scrobbler-log.log&quot;
	backupscrobblerlog=&quot;/tmp/scrobbler.log.backup&quot;
	gkeyring=&quot;/opt/rockbox/gkeyring.py&quot;
	laspyt=&quot;/opt/rockbox/laspyt.py&quot;

	echo &quot;Script starting at $(date)&quot; &gt;&gt; &quot;$logfile&quot;

	dapdescription=&quot;$(echo -e &quot;$ID_FS_LABEL_ENC&quot;)&quot;
	echo &quot;Detected $dapdescription at $DEVNAME&quot; &gt;&gt; &quot;$logfile&quot;

	# Wait for filesystem to be automounted
	echo &quot;Waiting up to 20 seconds for automount...&quot; &gt;&gt; &quot;$logfile&quot;
	counter=0
	while [ $counter -lt 20 ]; do
		grep -q &quot;$DEVNAME&quot; /proc/mounts &amp;&amp; break
		sleep 1
		let counter++
	done

	# Abort if timed out
	if [ $counter -ge 20 ]; then
		echo &quot;Unable to locate mountpoint; aborting&quot; &gt;&gt; &quot;$logfile&quot;
		exit 1
	fi

	# Determine mountpoint
	mountpoint=&quot;$(echo -e &quot;$(grep $DEVNAME /proc/mounts | awk '{print $2}')&quot;)&quot;
	echo &quot;Detected mountpoint at $mountpoint&quot; &gt;&gt; &quot;$logfile&quot;

	# Identify log file
	scrobblerlog=&quot;$mountpoint/.scrobbler.log&quot;
	echo &quot;Using scrobbler log file $scrobblerlog&quot; &gt;&gt; &quot;$logfile&quot;

	# Get credentials from keyring
	echo &quot;Getting credentials from keyring...&quot; &gt;&gt; &quot;$logfile&quot;
	credentials=&quot;$(sudo -H -u $ubuntuuser \
		env $(grep -v &quot;^#&quot; /home/$ubuntuuser/.dbus/session-bus/$(cat /var/lib/dbus/machine-id)-0) \
		$gkeyring -p origin_url=http://www.last.fm/ --output username_value,secret)&quot;
	username=&quot;$(echo &quot;$credentials&quot; | awk '{print $1}')&quot;
	password=&quot;$(echo &quot;$credentials&quot; | awk '{print $2}')&quot;
	if [ -z &quot;$username&quot; -o -z &quot;$password&quot; ]; then
		echo &quot;Failed to get credentials; aborting&quot; &gt;&gt; &quot;$logfile&quot;
		exit 1
	else
		echo &quot;Got credentials for $username&quot; &gt;&gt; &quot;$logfile&quot;
	fi

	# Back up scrobbler log
	echo &quot;Backing up scrobbler log to $backupscrobblerlog&quot; &gt;&gt; &quot;$logfile&quot;
	cp &quot;$scrobblerlog&quot; &quot;$backupscrobblerlog&quot;

	# Upload scrobbler log
	timezone=&quot;$(date +%:::z)&quot;
	echo &quot;Uploading scrobbler log file with timezone offset $timezone...&quot; &gt;&gt; &quot;$logfile&quot;
	sudo -H -u $ubuntuuser \
		env DISPLAY=$(w -s $ubuntuuser | grep -m 1 &quot; :&quot; | awk &quot;{print \$3}&quot;) \
		notify-send --icon &quot;/usr/share/icons/Humanity/devices/48/multimedia-player.svg&quot; \
			&quot;Uploading scrobbler log&quot; \
			&quot;Submitting $(grep -v &quot;^#&quot; &quot;$scrobblerlog&quot; | wc -l) tracks from $dapdescription to Last.fm as $username&quot;
	sudo -H -u $ubuntuuser \
		$laspyt --file &quot;$scrobblerlog&quot; --timezone &quot;$timezone&quot; --clear \
			--user &quot;$username&quot; --password &quot;$password&quot; \
			2&gt;&amp;1 | sed 's/\x1B\[[0-9;]*[mK]//g' &gt;&gt; &quot;$logfile&quot;

	# Report
	echo &quot;Done&quot; &gt;&gt; &quot;$logfile&quot;
	sudo -H -u $ubuntuuser \
		env DISPLAY=$(w -s $ubuntuuser | grep -m 1 &quot; :&quot; | awk &quot;{print \$3}&quot;) \
		zenity --text-info --title &quot;Scrobbler log upload&quot; --filename &quot;$logfile&quot; &amp;

} &amp; disown

exit 0</pre></p>
<p>Details from a run:</p>
<p><img class="aligncenter size-full wp-image-1359" title="zenity" src="http://aendruk.files.wordpress.com/2011/07/scrobbler-log1.png?w=450" alt=""   /></p>
<p>and confirmation on Last.fm:</p>
<p><img class="aligncenter size-full wp-image-1360" title="Last.fm" src="http://aendruk.files.wordpress.com/2011/07/scrobbler-lastfm.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1340/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1340&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/07/07/automatic-submission-of-rockbox-scrobbler-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/07/scrobbler-osd2.png" medium="image">
			<media:title type="html">notify-send</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/07/scrobbler-log1.png" medium="image">
			<media:title type="html">zenity</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/07/scrobbler-lastfm.png" medium="image">
			<media:title type="html">Last.fm</media:title>
		</media:content>
	</item>
		<item>
		<title>Learning to use R</title>
		<link>http://aendruk.wordpress.com/2011/06/03/learning-to-use-r/</link>
		<comments>http://aendruk.wordpress.com/2011/06/03/learning-to-use-r/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 23:29:10 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[WWU]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1323</guid>
		<description><![CDATA[To begin familiarizing myself with R, I&#8217;ve been experimenting with binned kernel density estimates using data from Ask Ubuntu. The resulting plots aren&#8217;t very meaningful, but they&#8217;re quite pretty.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1323&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To begin familiarizing myself with R, I&#8217;ve been experimenting with <a href="http://cran.r-project.org/web/packages/KernSmooth/">binned kernel density estimates</a> using <a href="http://api.askubuntu.com/">data from Ask Ubuntu</a>.</p>
<p><img class="aligncenter size-full wp-image-1324" title="Unaccepted answers for user: ændrük" src="http://aendruk.files.wordpress.com/2011/06/plot-unacc.png?w=450&#038;h=450" alt="" width="450" height="450" /></p>
<p><img class="aligncenter size-full wp-image-1325" title="Accepted answers for user: ændrük" src="http://aendruk.files.wordpress.com/2011/06/plot-acc.png?w=450&#038;h=450" alt="" width="450" height="450" /></p>
<p>The resulting plots aren&#8217;t very meaningful, but they&#8217;re quite pretty.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1323&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/06/03/learning-to-use-r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/06/plot-unacc.png" medium="image">
			<media:title type="html">Unaccepted answers for user: ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/06/plot-acc.png" medium="image">
			<media:title type="html">Accepted answers for user: ændrük</media:title>
		</media:content>
	</item>
		<item>
		<title>Implementing a hybrid SSD/HDD home folder</title>
		<link>http://aendruk.wordpress.com/2011/05/17/implementing-a-hybrid-ssdhdd-home-folder/</link>
		<comments>http://aendruk.wordpress.com/2011/05/17/implementing-a-hybrid-ssdhdd-home-folder/#comments</comments>
		<pubDate>Tue, 17 May 2011 16:55:40 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1250</guid>
		<description><![CDATA[I&#8217;m currently experimenting with a low-effort technique for mimicking the benefits of a hybrid solid state/hard disk drive. My approach is to use a union mount with multiple writable branches to combine folders from both an SSD and HDD into a single home folder in the root filesystem. The result is a unified home folder [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1250&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently experimenting with a low-effort technique for mimicking the benefits of a hybrid solid state/hard disk drive.</p>
<p>My approach is to use a union mount with multiple writable branches to combine folders from both an SSD and HDD into a single home folder in the root filesystem. The result is a unified home folder that contains a mixture of files from each drive in a way that is transparent to the operating system:</p>
<p><a href="http://aendruk.files.wordpress.com/2011/05/ssd-emblem.png"><img class="aligncenter size-full wp-image-1258" title="Hybrid SSD/HDD home folder" src="http://aendruk.files.wordpress.com/2011/05/ssd-emblem.png?w=450&#038;h=273" alt="" width="450" height="273" /></a></p>
<p>Newly created files are stored on the same device as their parent folder. Files created at the root of the home folder are typically configuration files and so&nbsp;default to the SSD.</p>
<p>As the screenshot reveals, I have also drafted a Nautilus extension that detects which storage back end each file uses and labels those which use the SSD.</p>
<h3>Implementation</h3>
<p>The branches of the union mount exist externally as folders within the root filesystem. I chose to place them within <code>/home/.ssd</code> and <code>/home/.hdd</code>. On my system&nbsp;<code>/</code>&nbsp;already uses the SSD so <code>/home/.ssd</code>&nbsp;can simply exist as a regular folder, while&nbsp;<code>/home/.hdd</code> is mounted separately. <code>/etc/fstab</code> contains:</p>
<p><pre class="brush: bash; light: true;"># / containing /home/.ssd (Physical SSD)
UUID=... / ext4 noatime,discard,errors=remount-ro 0 1
# /home/.hdd (Physical HDD)
UUID=... /home/.hdd ext4 errors=remount-ro 0 2</pre></p>
<p>The default file creation policy in <a href="http://aufs.sourceforge.net/">aufs</a> is to store new files within the same branch as their parent folder, with files created in the root directory of the union filesystem defaulting to the first listed branch. As long as the SSD branch is listed first, no other policy needs to be explicitly defined:</p>
<p><pre class="brush: bash; light: true;"># /home/ak from SSD and HDD mounts
none /home/ak aufs noauto,br:/home/.ssd/ak=rw:/home/.hdd/ak=rw 0 0</pre></p>
<p>It is critical that this entry in <code>/etc/fstab</code> be mounted only&nbsp;after&nbsp;the previous two lines so that the incorporated branches contain mounted filesystems and not empty mount points. Until I learn how to <a href="http://askubuntu.com/q/40185/1859">specify a particular mount order in /etc/fstab</a>, I have disabled automatic mounting of the union mount (<code>noauto</code> above) and instead mount it during <code>/etc/rc.local</code>:</p>
<p><pre class="brush: bash; light: true;"># Workaround to mount aufs only *after* its branches exist
mount /home/ak</pre></p>
<p>Back end detection is accomplished with a&nbsp;<a href="http://localhostr.com/file/ovNwaN6/emblem-ssd.tar.gz">custom emblem</a> in <code>~/.local/share/icons/hicolor/24x24/emblems</code> and a <a href="http://projects.gnome.org/nautilus-python/">Nautilus-Python</a> extension saved as&nbsp;<code>~/.nautilus/python-extensions/ssd-emblem.py</code>&nbsp;that checks for parallel files in <code>/home/.ssd</code>:</p>
<p><pre class="brush: python;">import os.path
import nautilus

class SsdEmblem(nautilus.InfoProvider):
    def __init__(self):
        pass

    def update_file_info(self, file):
        filepath = os.path.realpath(file.get_location().get_path())
        if filepath.find('/home/ak/') == 0 and os.path.exists(filepath.replace('/home/ak/', '/home/.ssd/ak/',1)) == True:
            file.add_emblem(&quot;ssd&quot;)
</pre></p>
<h3>Thoughts</h3>
<p>After using this for a week I&#8217;m pleased with the results. There is a noticeable improvement in login times compared with my previous configuration that stored the entire home folder on a HDD.</p>
<p>I would like there to be an easy way to switch the storage back end of individual files and folders, ideally via a Nautilus context menu item. This looks possible via&nbsp;<a href="http://aufs.sourceforge.net/aufs2/man.html#User's Direct Branch Access (UDBA)">UDBA</a>, but there are several potential quirks involved that I haven&#8217;t spent the time to thoroughly investigate.</p>
<p>Obviously, more work would need to be done for this to be scalable to multi-user environments or to be compatible with encrypted home folders. I have no plans to develop these areas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1250/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1250&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/05/17/implementing-a-hybrid-ssdhdd-home-folder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/05/ssd-emblem.png" medium="image">
			<media:title type="html">Hybrid SSD/HDD home folder</media:title>
		</media:content>
	</item>
		<item>
		<title>How to use only Faenza&#8217;s application icons</title>
		<link>http://aendruk.wordpress.com/2011/04/25/how-to-use-only-faenzas-application-icons/</link>
		<comments>http://aendruk.wordpress.com/2011/04/25/how-to-use-only-faenzas-application-icons/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 17:22:04 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[customization]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1229</guid>
		<description><![CDATA[The Faenza application icons fit nicely with Ubuntu 11.04&#8242;s Unity launcher, but the rest of the Faenza icon theme deviates too far from the default Ubuntu look-and-feel for my tastes. To use only the application icons from Faenza, create a &#8220;meta-theme&#8221; that symbolic links to Faenza&#8217;s application icons and inherits everything else from the default [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1229&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://gnome-look.org/content/show.php/Faenza?content=128143">Faenza</a> application icons fit nicely with Ubuntu 11.04&#8242;s Unity launcher, but the rest of the Faenza icon theme deviates too far from the default Ubuntu look-and-feel for my tastes. To use only the application icons from Faenza, create a &#8220;meta-theme&#8221; that symbolic links to Faenza&#8217;s application icons and inherits everything else from the default icon theme:</p>
<ol>
<li>Create the folder <tt>~/.icons/faenza-apps</tt>.</li>
<li>Symbolic link <tt>~/.icons/faenza-apps/apps</tt> to <tt>/usr/share/icons/Faenza/apps</tt>.</li>
<li>Copy <tt>/usr/share/icons/Faenza/index.theme</tt> to <tt>~/.icons/faenza-apps/index.theme</tt>.</li>
<li>In <tt>~/.icons/faenza-apps/index.theme</tt>, change the name:<br />
<tt>Name=Faenza for Applications</tt></li>
<li>append ubuntu-mono-dark&#8217;s inheritances:<br />
<tt>Inherits=ubuntu-mono-dark,Humanity-Dark,gnome,hicolor</tt></li>
<li>delete unwanted directories:<br />
<tt>Directories=apps/16.apps/22.apps/24.apps/32.apps/48.apps/scalable</tt></li>
<li>and delete all directory stanzas except for the <tt>[apps]</tt> stanzas.</li>
<li>Choose the new theme in <strong>Applications ▸ Appearance ▸ Customize ▸ Icons</strong>.</li>
</ol>
<p>Alternatively, just download the following file and drag-and-drop it into the <strong>Applications ▸ Appearance</strong> window:</p>
<ul>
<li><a href="http://localhostr.com/file/65WoE1H/faenza-apps.tar.gz" target="_blank">faenza-apps.tar.gz</a> (0.4 MB)</li>
</ul>
<p>The end result:</p>
<p><a href="http://aendruk.files.wordpress.com/2011/04/faenza-apps.png"><img class="aligncenter size-full wp-image-1230" title="Faenza for Applications" src="http://aendruk.files.wordpress.com/2011/04/faenza-apps.png?w=450&#038;h=337" alt="" width="450" height="337" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1229&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/04/25/how-to-use-only-faenzas-application-icons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/04/faenza-apps.png" medium="image">
			<media:title type="html">Faenza for Applications</media:title>
		</media:content>
	</item>
		<item>
		<title>A perspective on the role of advanced tools in Ubuntu</title>
		<link>http://aendruk.wordpress.com/2011/03/08/a-perspective-on-the-role-of-advanced-tools-in-ubuntu/</link>
		<comments>http://aendruk.wordpress.com/2011/03/08/a-perspective-on-the-role-of-advanced-tools-in-ubuntu/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 23:21:03 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1174</guid>
		<description><![CDATA[A few weeks ago a new user on Ask Ubuntu asked how to close command-line applications in Linux. My snarky answer prompted another user to mention me in his, but I felt I had been misrepresented. I&#8217;d like to share my response here since I think it well illustrates a view I hold regarding the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1174&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago a new user on Ask Ubuntu <a href="http://askubuntu.com/revisions/24406/2">asked</a> how to close command-line applications in Linux. My <a href="http://askubuntu.com/questions/24406/how-to-close-vim-from-the-command-line/24408#24408">snarky answer</a> prompted another user to mention me in <a href="http://askubuntu.com/questions/24406/how-to-close-vim-from-the-command-line/24411#24411">his</a>, but I felt I had been misrepresented. I&#8217;d like to share my <a href="http://askubuntu.com/questions/24406/how-to-close-vim-from-the-command-line/24411#24411">response</a> here since I think it well illustrates a view I hold regarding the role of advanced software tools in Ubuntu:</p>
<blockquote style="margin-left:1em;font-style:normal;"><p>djeikyb, I appreciate that you make the distinction between basic desktop usage and advanced command-line text editing. Ubuntu&#8217;s strength over other Linux distributions is in its ability to make the Linux desktop accessible by everyday computer users, whom to its credit are now increasingly permitted the unique luxury of never needing to know what editors like Vim even are.</p>
<p>It is with this special freedom in mind that I make the decision to work as high above traditional Linux command-line methods as I have the patience for during everyday computer use. I make the effort to utilize only simple and accessible tools largely because <em>I can afford to</em>. It would be inaccurate to say that I simply don&#8217;t like command-line text editors. To the contrary, I happen to be fond of Vim with its VimOutliner plugin, and I am indebted to it for its influence on the Vimperator/Pentadactyl project.</p>
<p>However, I view my personal use of these tools as a deviation from typical computer use. I am of the opinion that it would be a healthy development for the Ubuntu community to less readily suggest to newcomers that casual use of advanced tools with steep learning curves is the norm among everyday users.</p>
<p>Letseatlunch, if your goal is to become proficient in Vim, then by all means I encourage you to continue your pursuit of it. I only mean to communicate that, while, importantly, Ubuntu offers many such advanced tools that other operating systems lack altogether, learning to use them should never be a <em>requirement</em> for using Ubuntu.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1174&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/03/08/a-perspective-on-the-role-of-advanced-tools-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>
	</item>
		<item>
		<title>Visualization of an audio codec driver</title>
		<link>http://aendruk.wordpress.com/2011/02/25/visualization-of-an-audio-codec-driver/</link>
		<comments>http://aendruk.wordpress.com/2011/02/25/visualization-of-an-audio-codec-driver/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 19:50:31 +0000</pubDate>
		<dc:creator>ændrük</dc:creator>
				<category><![CDATA[GSLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[ThinkPad]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://aendruk.wordpress.com/?p=1196</guid>
		<description><![CDATA[A recent question on Ask Ubuntu has prompted me to try to better understand how my sound card works. I don&#8217;t really know where to begin, but a little poking around the ALSA ﻿Intel HDA driver in use on my ThinkPad X60 has revealed a fascinating presentation of how the laptop&#8217;s audio codec is represented [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1196&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A recent <a href="http://askubuntu.com/questions/27804/using-microphone-input-port-as-headphone-output">question</a> on Ask Ubuntu has prompted me to try to better understand how my sound card works. I don&#8217;t really know where to begin, but a little poking around the ALSA ﻿Intel HDA driver in use on my ThinkPad X60 has revealed a fascinating presentation of how the laptop&#8217;s audio codec is represented by the driver (click to expand):</p>
<p><pre class="brush: plain; collapse: true; light: false; toolbar: true; wrap-lines: false;">$ cat /proc/asound/Intel/codec#0
Codec: Analog Devices AD1981
Address: 0
Function Id: 0x1
Vendor Id: 0x11d41981
Subsystem Id: 0x17aa2025
Revision Id: 0x100200
No Modem Function Group found
Default PCM:
    rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Default Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
GPIO: io=4, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=1, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=1, unsol=0
Node 0x02 [Audio Output] wcaps 0x30311: Stereo Digital
  Control: name=&quot;IEC958 Playback Con Mask&quot;, index=0, device=0
  Control: name=&quot;IEC958 Playback Pro Mask&quot;, index=0, device=0
  Control: name=&quot;IEC958 Playback Default&quot;, index=0, device=0
  Control: name=&quot;IEC958 Playback Switch&quot;, index=0, device=0
  Control: name=&quot;IEC958 Default PCM Playback Switch&quot;, index=0, device=0
  Control: name=&quot;IEC958 Playback Source&quot;, index=0, device=0
  Device: name=&quot;AD198x Digital&quot;, type=&quot;SPDIF&quot;, device=1
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x60]: 44100 48000
    bits [0x2]: 16
    formats [0x5]: PCM AC3
  Delay: 3 samples
  Connection: 2
     0x01* 0x04
Node 0x03 [Audio Output] wcaps 0x441: Stereo
  Device: name=&quot;AD198x Analog&quot;, type=&quot;Audio&quot;, device=0
  Converter: stream=0, channel=0
  Power states:  D0 D3
  Power: setting=D0, actual=D0
  Processing caps: benign=1, ncoeff=70
Node 0x04 [Audio Input] wcaps 0x100511: Stereo
  Device: name=&quot;AD198x Analog&quot;, type=&quot;Audio&quot;, device=0
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Power states:  D0 D3
  Power: setting=D0, actual=D0
  Connection: 1
     0x15
Node 0x05 [Pin Complex] wcaps 0x400187: Stereo Amp-In Amp-Out
  Control: name=&quot;Master Playback Volume&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name=&quot;Master Playback Switch&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
  Amp-Out vals:  [0xb4 0xb4]
  Pincap 0x0001173f: IN OUT HP EAPD Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  EAPD 0x0:
  Pin Default 0xc4014110: [Both] Line Out at Ext Right
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x03 0x0e*
Node 0x06 [Pin Complex] wcaps 0x400185: Stereo Amp-Out
  Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000001f: OUT HP Detect Trigger ImpSense
  Pin Default 0x422140f0: [N/A] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x03 0x0e*
Node 0x07 [Pin Complex] wcaps 0x400104: Mono Amp-Out
  Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80]
  Pincap 0x00000010: OUT
  Pin Default 0x591311f0: [N/A] Speaker at Int ATAPI
    Conn = ATAPI, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x0f
Node 0x08 [Pin Complex] wcaps 0x400083: Stereo Amp-In
  Control: name=&quot;Mic Boost&quot;, index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00001727: IN Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0xc4a1502e: [Both] Mic at Ext Right
    Conn = 1/8, Color = Red
    DefAssociation = 0x2, Sequence = 0xe
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
Node 0x09 [Pin Complex] wcaps 0x400187: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
  Amp-Out vals:  [0xbf 0xbf]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x418130f0: [N/A] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x03* 0x0e
Node 0x0a [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x414411f0: [N/A] SPDIF Out at Ext Rear
    Conn = RCA, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x02
Node 0x0b [Audio Selector] wcaps 0x300101: Stereo
  Connection: 6
     0x03 0x0c 0x09 0x0e* 0x05 0x18
Node 0x0c [Audio Mixer] wcaps 0x200101: Stereo
  Connection: 2
     0x1e 0x1f
Node 0x0d [Audio Selector] wcaps 0x30010c: Mono Amp-Out
  Control: name=&quot;Beep Playback Volume&quot;, index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name=&quot;Beep Playback Switch&quot;, index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x0f, nsteps=0x0f, stepsize=0x0b, mute=1
  Amp-Out vals:  [0x80]
  Connection: 2
     0x10* 0x16
Node 0x0e [Audio Mixer] wcaps 0x200101: Stereo
  Connection: 8
     0x0d 0x11 0x12 0x13 0x1a 0x1b 0x1c 0x1d
Node 0x0f [Audio Mixer] wcaps 0x200100: Mono
  Connection: 1
     0x0b
Node 0x10 [Beep Generator Widget] wcaps 0x700000: Mono
Node 0x11 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Control: name=&quot;PCM Playback Volume&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name=&quot;PCM Playback Switch&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x97 0x97]
  Connection: 1
     0x03
Node 0x12 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Control: name=&quot;Mic Playback Volume&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name=&quot;Mic Playback Switch&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 1
     0x08
Node 0x13 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 1
     0x09
Node 0x14 [Power Widget] wcaps 0x500500: Mono
  Power states:  D0 D3
  Power: setting=D0, actual=D0
  Connection: 13
     0x0d 0x0e 0x0f 0x10 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1d
Node 0x15 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Control: name=&quot;Capture Volume&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name=&quot;Capture Switch&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name=&quot;Capture Source&quot;, index=0, device=0
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 8
     0x0c* 0x09 0x0e 0x0f 0x19 0x05 0x18 0x17
Node 0x16 [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x59f311f0: [N/A] Other at Int ATAPI
    Conn = ATAPI, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x17 [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00000027: IN Detect Trigger ImpSense
  Pin Default 0x599311f0: [N/A] Aux at Int ATAPI
    Conn = ATAPI, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
Node 0x18 [Pin Complex] wcaps 0x400187: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
  Amp-Out vals:  [0xbf 0xbf]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x41a190f0: [N/A] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x03* 0x0e
Node 0x19 [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x9933e120: [Fixed] CD at Int ATAPI
    Conn = ATAPI, Color = White
    DefAssociation = 0x2, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1a [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 1
     0x05
Node 0x1b [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 1
     0x17
Node 0x1c [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 1
     0x18
Node 0x1d [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Control: name=&quot;CD Playback Volume&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name=&quot;CD Playback Switch&quot;, index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x19 0x19]
  Connection: 1
     0x19
Node 0x1e [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Connection: 1
     0x08
Node 0x1f [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 1
     0x18</pre></p>
<p>As their names suggest, these &#8220;nodes&#8221; are all connected on a directed graph. It&#8217;s difficult to follow the graph as written above, but <a href="http://www.cytoscape.org/">Cytoscape</a> can be used to produce a more manageable visualization:</p>
<p><a href="http://aendruk.files.wordpress.com/2011/02/graph.gif"><img class="aligncenter size-full wp-image-1200" title="Graph of Analog Devices AD1981" src="http://aendruk.files.wordpress.com/2011/02/graph.gif?w=450&#038;h=404" alt="" width="450" height="404" /></a></p>
<p>This should be a valuable reference.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aendruk.wordpress.com/1196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aendruk.wordpress.com/1196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aendruk.wordpress.com/1196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aendruk.wordpress.com/1196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aendruk.wordpress.com/1196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aendruk.wordpress.com/1196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aendruk.wordpress.com/1196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aendruk.wordpress.com/1196/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aendruk.wordpress.com&amp;blog=3210057&amp;post=1196&amp;subd=aendruk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aendruk.wordpress.com/2011/02/25/visualization-of-an-audio-codec-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/48b9e694b655c6d990b58c93a666c40d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ændrük</media:title>
		</media:content>

		<media:content url="http://aendruk.files.wordpress.com/2011/02/graph.gif" medium="image">
			<media:title type="html">Graph of Analog Devices AD1981</media:title>
		</media:content>
	</item>
	</channel>
</rss>
