<?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>*nix Frustrations</title>
	<atom:link href="http://nixfrustrations.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nixfrustrations.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 15 Sep 2010 02:36:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nixfrustrations.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>*nix Frustrations</title>
		<link>http://nixfrustrations.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nixfrustrations.wordpress.com/osd.xml" title="*nix Frustrations" />
	<atom:link rel='hub' href='http://nixfrustrations.wordpress.com/?pushpress=hub'/>
		<item>
		<title>EeePC Xandros Restore: Superbly Frustrating</title>
		<link>http://nixfrustrations.wordpress.com/2009/06/21/eeepc-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/06/21/eeepc-1/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 10:27:38 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Xandros]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[live usb]]></category>
		<category><![CDATA[livecd-iso-to-disk]]></category>
		<category><![CDATA[unetbootin]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[usb-creator]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=114</guid>
		<description><![CDATA[I have already restored the operating system on my EeePC 701 (Surf 2G) internal SSD before, but I used the restore DVD with an external DVD drive.  I am away from home for the weekend, and I wanted to try fixing this (since I finally installed Eeedora on a SanDisk ExtremeIII 8GB SD card) with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=114&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have already restored the operating system on my EeePC 701 (Surf 2G) internal SSD before, but I used the restore DVD with an external DVD drive.  I am away from home for the weekend, and I wanted to try fixing this (since I finally installed <a title="Project homepage is here on Google Code." href="http://code.google.com/p/eeedora/" target="_blank">Eeedora</a> on a <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="Wanted something cheap, reliable, with a solid transfer rate.  No complaints so far, so tell me your opinions if you know otherwise." href="http://www.amazon.com/SanDisk-Extreme-SDCFX3-008G-A31-Retail-Package/dp/B000FKQ8LA" target="_blank">SanDisk ExtremeIII 8GB</a> SD card) with only a USB key.  I do hate Xandros a great deal, but I want to reinstall the standard configuration just in case something goes wrong an a better distro, any distro, fails.  Instead of fumbling around with reformatting a flash key and configuring the restore image with Winblows, I just <a title="The previous post." href="http://nixfrustrations.wordpress.com/2009/06/21/wubi-1/" target="_blank">installed Wubi</a>.</p>
<p>I said something about the raw power of Linux in the terminal.  I spoke too soon when dealing with Xubuntu.  It might lack the shinier wrapper of GNOME (let&#8217;s not start bashing KDE, it is late), but command line tools are not its strong suit.  I tried searching for a quick and dirty alternative to the <a title="Google led me to believe I was going in circles." href="http://www.google.com/search?q=livecd-iso-to-disk+ubuntu&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=com.ubuntu:en-US:unofficial&amp;client=firefox-a" target="_blank">livecd-iso-to-disk script</a> I have grown to love on Fedora.  I was sick of looking for something without a GUI, so I just used usb-creator.  To be honest, I tried.</p>
<p>First, I downloaded the restore DVD image, which took a long time to find.  Ironically enough, you can find it <a title="Why bother?  Use the damn command below!" href="http://sourceforge.net/project/downloading.php?group_id=215613&amp;filename=L701_EN_1.0.6.6.iso&amp;a=43058351" target="_blank">here on SourceForge</a>.  You can also just do this if you have wget, which you should.</p>
<blockquote><p>wget http://voxel.dl.sourceforge.net/sourceforge/eeecommunity/L701_EN_1.0.6.6.iso</p></blockquote>
<p>Keep in mind the name might change once a newer DVD restore image comes out.  Considering how crappy Xandros is, and that the image is over a year old as of the date of this post, I would not expect any bleeding edge updates.  Then, I tried usb-creator.  Boy, how much fun it was.  If anyone else considered this method, they found a cute error that killed their dreams quickly.</p>
<div id="attachment_115" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-115" title="Screenshot from usb-creator" src="http://nixfrustrations.files.wordpress.com/2009/06/usb-creator-screenshot-1.png?w=600&#038;h=465" alt="Another fun, yet ironic, moment in the *nix universe." width="600" height="465" /><p class="wp-caption-text">Another fun, yet ironic, moment in the *nix universe.</p></div>
<p>So, I quickly crossed that method of the list.  Then I tried the other GUI alternative I though would work, <a title="It's so cute, you have to try!" href="http://unetbootin.sourceforge.net/" target="_blank">UNetbootin</a>.  I thought that worked, because it did everything it intended to do.  The problem was that it never removed all the Eeedora live install files and configuration.  So, it did seemingly little good.  This was before I <a title="I was shocked too.  This webpage does exist!" href="http://www.readthefuckingmanual.com/" target="_blank">RTFM</a>, another priceless revelation, revealed for the hundredth time.</p>
<p>So, I finally went to the EeePC wiki and read <a title="I had reservations, but a girl has to learn somehow." href="http://wiki.eeeuser.com/howto:usbrestore?s[]=restore" target="_blank">the article on making a restore usb from the DVD image</a>.  Now I saw the whining about the capacity of the flash drive needed was two gigs at minimum, but that does not seem to be what caused the errors later on.  The <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="If you are interested in the specs." href="http://www.amazon.com/Crucial-CT1GBUFDWHTH00-1GB-Gizmo-Overdrive/dp/B000EWA4R8/ref=sr_1_1?ie=UTF8&amp;s=electronics&amp;qid=1245579801&amp;sr=1-1" target="_blank">Gizmo! Overdrive</a> did perfectly well with only 1GB.  The internal SSD on the Surf 2G was not so cooperative.  The instructions left a little bit to the imagination, so I will be explicit (assuming your usb disk is on the /dev/sdb device node):</p>
<blockquote><p>wget http://voxel.dl.sourceforge.net/sourceforge/eeecommunity/L701_EN_1.0.6.6.iso # if you did not already</p>
<p>sudo umount /dev/sdb* # unmount all the usb partitions</p>
<p>sudo /sbin/fdisk /dev/sdb # please make sure this is the right node, do not wipe your main disk and bork your computer</p>
<p>Command (m for help): d # delete the partition, may have to do this for each partition on the usb</p>
<p>Command (m for help): n # create a new partition</p>
<p>Command action</p>
<p>e     extended</p>
<p>p     primary partition (1-4)</p>
<p>p</p>
<p>Partition number (1-4): 1</p>
<p>Command (m for help): t</p>
<p>Selected partition 1</p>
<p>Hex code (type L to list codes): 6 # set partition type to FAT16</p>
<p>Command (m for help): a # make the parition bootable</p>
<p>Paritition number (1-4): 1</p>
<p>Command (m for help): w # write all the changes to disk</p>
<p>Command (m for help): q # and finally quit</p>
<p>sudo /sbin/mkfs.vfat -F 16 -n eeepc -v /dev/sdb1 # make a FAT16 partition on the /dev/sdb1 node with the name eeepc</p>
<p>sudo mkdir /media/iso # make a directory for the loopback iso mount</p>
<p>sudo mount -o loop /path/to/iso/L701_EN_1.0.6.6.iso /media/iso # loopback mount the DVD image</p>
<p>cp /media/iso/boot/usb.img.gz ~/ # copy the bootloader for the usb drive</p>
<p>cd ~/; gunzip usb.img.gz # unzip the bootloader</p>
<p>sudo dd if=usb.img of=/dev/sdb # write the bootloader to the usb device, NOT the 1st partition</p>
<p>sudo cp -v P701L.gz 2007.10.07_04.33.bld blockcount.dat user_start.dat /media/EEEPC # ver.tag, mentioned in the docs, is not there; does not seem to matter; booted anyway</p>
<p>sudo umount /dev/sdb*; sudo umount /media/iso # and your done!</p></blockquote>
<p>So, after all this, the flash booted.  I even gave it the final blessing and told it to reinstall Xandros, despite the strong protests by my inner child.  Fortunately, I received the final errors upon completion:</p>
<blockquote><p>Trying disk sdb. . .</p>
<p>Trying disk sdc. . .</p>
<p>Found EEEPC image on Gizmo! overdrive [/dev/sdc]. . .</p>
<p>Ready to image Eee PC using build 2008.03.04_22.42.</p>
<p>Enter &#8220;yes&#8221; to continue, anything else to reboot.</p>
<p>yes</p>
<p>Installing from USB image (Estimated time required 5 minutes).</p>
<p>Expect to write 75305 records of 32k. . .</p>
<p>dd: /dev/sda: No space left on device</p>
<p>Done. . . Creating user partition. . .</p>
<p>Done. . . Formatting user partition. . .</p>
<p>mount: Mounting proc on /mnt/proc failed: Not a directory</p>
<p>mke2fs 1.40-WIP (14-Nov-2006)</p>
<p>Could not stat /dev/sda2 &#8212; Permission denied</p>
<p>tune2fs: Permission denied while trying to open /dev/sda2</p>
<p>Couldn&#8217;t find valid superblock.</p>
<p>mkfs.vfat 2.11 (12 March 2005)</p>
<p>/dev/sda3: Permission denied</p>
<p>umount: Couldn&#8217;t umount /mnt/proc: Invalid argument</p>
<p>Ready. . . Press ENTER to reboot</p>
<p>Requesting system reboot. . .</p></blockquote>
<p>And the best part, after all this, is the super descriptive error that ensued when the post-install boot completed.</p>
<blockquote><p>Error 17</p></blockquote>
<p>Well, it looks like I am waiting to get the DVD when I go home.  God damn the idiot Asus engineers!  I install Wubi in seconds, and they cannot even make a decent install disk with any useful tools to fix their wonderful error messages.  It more or less means, <a title="Enjoy that.  A lot of serious hot air." href="http://search.eeeuser.com/?cx=008067796579054548274%3A8m7qsiz8a5w&amp;cof=FORID%3A9&amp;q=error+17&amp;sa=Search#1156" target="_blank">according to these results</a>, that I am screwed.</p>
<p>And thus concludes another rant.  Enjoy your day!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=114&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/06/21/eeepc-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2009/06/usb-creator-screenshot-1.png" medium="image">
			<media:title type="html">Screenshot from usb-creator</media:title>
		</media:content>
	</item>
		<item>
		<title>Wubi Wow!</title>
		<link>http://nixfrustrations.wordpress.com/2009/06/21/wubi-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/06/21/wubi-1/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 06:56:26 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[live usb]]></category>
		<category><![CDATA[wubi]]></category>
		<category><![CDATA[xubuntu]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=109</guid>
		<description><![CDATA[I must say, I thought I had fallen out of love with Ubuntu Linux distros a long, long time ago.  Despite my curmudegeony love for the simplicity of Fedora distros, I just started playing with Wubi on a work computer because I wanted to quickly format a USB drive. I used to think this was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=109&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">
<div id="attachment_110" class="wp-caption aligncenter" style="width: 266px"><img class="size-full wp-image-110" title="The Wubi Installer Logo" src="http://nixfrustrations.files.wordpress.com/2009/06/wubi_logo.gif?w=256&#038;h=84" alt="The Windows UBuntu Installer, aka Linux for chumps." width="256" height="84" /><p class="wp-caption-text">The Windows UBuntu Installer, aka Linux for chumps.</p></div>
<p>I must say, I thought I had fallen out of love with <a title="If you have to click this, you are definitely new around here." href="http://www.ubuntu.com" target="_blank">Ubuntu Linux</a> distros a long, long time ago.  Despite my curmudegeony love for the simplicity of <a title="Again, click this while I'm not looking." href="http://fedoraproject.org/" target="_blank">Fedora</a> distros, I just started playing with <a title="Wubi, it's teh shit." href="http://wubi-installer.org/" target="_blank">Wubi</a> on a work computer because I wanted to quickly format a USB drive.  I used to think this was easy in Windows, but I found out it is <strong>so much</strong> easier in Linux with all the nifty CLI utilities.  After 10 minutes, I am so shocked at how slick <a title="Go straight to the source." href="http://www.xubuntu.org/" target="_blank">Xubuntu</a> is on my computer with a one-click Windows installer.  I really appreciate not needing to mod my work laptop too much, and with anything more complicated than installing OpenOffice.org.  I definitely will make this the &#8220;it app&#8221; at the water cooler.  This is ascreenshot from a Lenovo Thinkpad T400.</p>
<p style="text-align:center;">
<div id="attachment_112" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-112" title="The Almighty Screenshot" src="http://nixfrustrations.files.wordpress.com/2009/06/screenshot.png?w=300&#038;h=187" alt="What you see is what you get." width="300" height="187" /><p class="wp-caption-text">What you see is what you get.</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=109&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/06/21/wubi-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2009/06/wubi_logo.gif" medium="image">
			<media:title type="html">The Wubi Installer Logo</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2009/06/screenshot.png?w=300" medium="image">
			<media:title type="html">The Almighty Screenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Automatically Unmute USB Headset</title>
		<link>http://nixfrustrations.wordpress.com/2009/06/18/alsa-devices-from-cli-2/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/06/18/alsa-devices-from-cli-2/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 03:03:16 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[usb headset]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=104</guid>
		<description><![CDATA[I wrote a post a while ago about configuring my USB headset from the command line.  Naturally, the next step was to automate the process so it would unmute and raise the mic volume to the maximum without any intervention on my part.  Fortunately for me, almost all the work was done for me. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=104&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wrote <a title="Here it is if you are curious." href="http://nixfrustrations.wordpress.com/2009/03/22/alsa-devices-from-cli-1/" target="_blank">a post</a> a while ago about configuring my USB headset from the command line.  Naturally, the next step was to automate the process so it would unmute and raise the mic volume to the maximum without any intervention on my part.  Fortunately for me, almost all the work was done for me.</p>
<p>I was fortunate enough to stumble upon some <a title="The cursory article on the inotify library." href="http://www.ibm.com/developerworks/linux/library/l-inotify.html" target="_blank">IBM DeveloperWorks documentation</a> on a fairly recent kernel addition, i-notify.  I-notify is very, very cool.  It allows for someone to monitor file system events.  The problem is that I thought I would need a lot more code (in C, of all languages) to do something useful, say, monitor when the kernel loads a driver module for USB audio devices.  Sounds relevant, no?  Boy, was I wrong.</p>
<p>Somehow, I had foolishly believed that this code could lie around for years without someone making a toolset in Linux.  Further research brought me to the <a title="The project page here." href="http://inotify-tools.sourceforge.net/" target="_blank">inotify-tools</a> website, which mentioned how it is conveniently packaged as a RPM file for me in the Fedora Extras repository.  So, I installed it.</p>
<blockquote><p>sudo yum -y install inotify-tools</p></blockquote>
<p>With a toolset already coded for me, this changed from a programming problem to a simple scripting problem.  I was having some trouble, but that was because I have never scripted bash before.  I stumbled upon <a title="If you suck at bash like me, check this out." href="http://www.linuxquestions.org/questions/showthread.php?p=3493699#post3493699" target="_blank">this post</a> on LinuxQuestions.org, and it guided me in the right direction.  So, I drafted this little script here, and saved it under the clever name <em>unmute</em>.</p>
<blockquote><p><em>unmute</em></p>
<p>#!/bin/bash<br />
# Use the inotify-tools toolset to run command to unmute<br />
# mic and raise volume if it detects the proper driver.</p>
<p>kmod=/lib/modules/`uname -r`/kernel/sound/usb/snd-usb-audio.ko</p>
<p>inotifywait -q &#8211;monitor &#8211;format %e -e open $kmod | while read event; \<br />
do sleep 5 &amp;&amp; amixer -q -c 2 sset Mic 200% cap unmute; \<br />
done</p></blockquote>
<p>The fun doesn&#8217;t stop there.  Now, we need to make sure that the script is active on startup.  So, make the script executable and move it to a directory in your $PATH environment variable.</p>
<blockquote><p>chmod +x unmute</p>
<p>mv unmute /usr/bin</p></blockquote>
<p>And last but not least, we must add the script to the rc.local (located at /etc/rc.local) file to ensure that it loads when the computer boots up.  Make sure you add the line in bold with the necessary admin privileges.  Keep in mind your rc.local file might look different.</p>
<blockquote><p><em>/etc/rc.local</em></p>
<p>#!/bin/sh<br />
#<br />
# This script will be executed *after* all the other init scripts.<br />
# You can put your own initialization stuff in here if you don&#8217;t<br />
# want to do the full Sys V style init stuff.</p>
<p><strong>unmute &amp;</strong></p>
<p>touch /var/lock/subsys/local</p></blockquote>
<p>And voila!  Now your computer, if it has Fedora 9 with necessary libraries and it uses snd-usb-audio kernel module for your headset as it should, will automatically unmute the USB headset and set the volume to max.  Let me know if you have problems.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=104&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/06/18/alsa-devices-from-cli-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiling TrueCrypt on Fedora 9: Remember, RTFM</title>
		<link>http://nixfrustrations.wordpress.com/2009/04/12/truecrypt-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/04/12/truecrypt-1/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 15:25:55 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[pkcs-11]]></category>
		<category><![CDATA[truecrypt]]></category>
		<category><![CDATA[wxgtk]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=92</guid>
		<description><![CDATA[Here is the cheatsheet for those who do not like to read.  Just open up a terminal and open the directory with the TrueCrypt 6.1a&#8217;s source tar.  Copy and paste the following command string and you should be golden: sudo yum install fuse-devel gcc-c++ gnome-keyring-manager make pkgconfig nss-pkcs11-devel wget wxGTK-devel;tar -xvzf TrueCrypt 6.1a Source.tar.gz;cd truecrypt-6.1a-source;wget [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=92&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is the cheatsheet for those who do not like to read.  Just open up a terminal and open the directory with the TrueCrypt 6.1a&#8217;s source tar.  Copy and paste the following command string and you should be golden:</p>
<blockquote><p>sudo yum install fuse-devel gcc-c++ gnome-keyring-manager make pkgconfig nss-pkcs11-devel wget wxGTK-devel;tar -xvzf TrueCrypt 6.1a Source.tar.gz;cd truecrypt-6.1a-source;wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h;wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h;wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h;make;sudo cp Main/truecrypt /bin/</p></blockquote>
<p>I decided I need TrueCrypt to store some personal documents that I do not want people find (tax forms, employment information, etc).  Unfortunately, the bastards who make <a title="Official project page." href="http://www.truecrypt.org" target="_blank">TrueCrypt</a> make an rpm for only one Redhat-based distribution, <a title="Official distriubtion page." href="http://www.opensuse.org" target="_blank">OpenSUSE</a>, and have very strict license rules about repackaging and/or modifying their code.  As much as I want to spend time complaining about their preferred choice of distro, I shall not.  What I will do is give a brief summation of how to compile TrueCrypt 6.1a on Fedora 9.</p>
<p>First of all, I want to point out you should always read the manual (as the title politely hints at).  I always think I am &#8220;above&#8221; this step, and I always learn my lesson.  I read <a title="Tutorial for installing TrueCrypt 5.1 on Fedora 9, from Penguin Enclave." href="http://penguinenclave.blogspot.com/2008/05/installing-truecrypt-in-fedora-9.html" target="_blank">this tutorial</a>, but I still had problems.  Just in case you were wondering, these are the requirements listed in the README page bundled with 6.1a&#8217;s source:</p>
<blockquote><p>Requirements for Building TrueCrypt for Linux and Mac OS X:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>- GNU Make<br />
- GNU C++ Compiler 4.0 or compatible<br />
- Apple XCode (Mac OS X only)<br />
- pkg-config<br />
- wxWidgets 2.8 shared library and header files installed or<br />
wxWidgets 2.8 library source code (available at http://www.wxwidgets.org)<br />
- FUSE library and header files (available at http://fuse.sourceforge.net<br />
and http://code.google.com/p/macfuse)<br />
- RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20<br />
header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20)<br />
located in a standard include path or in a directory defined by the<br />
environment variable &#8216;PKCS11_INC&#8217;.</p></blockquote>
<p>If I had read these, I would not have the problems I eventually encountered.</p>
<p>The first time I compiled, I downloaded <a title="wxGTK 2.8.10 source from the project's official website." href="http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.8.10.tar.gz" target="_blank">the wxGTK 2.8.10 library source</a> from the project&#8217;s website as the tutorial suggested, but I had compilation errors complaining about missing constants, clearly for the wxGTK library.  So, I decided to use the RPM provided by yum instead the second time around.</p>
<p>The second time I received compilation errors since because I was missing the <a title="RSA's FTP server directory containing the PKCS-11 header files and accompanying documentation." href="ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/" target="_blank">RSA PKCS-11 header files</a>.  If I had read the README file prior to compilation and Googling, I would not have embarassed myself.  So, without further ado, here are the quick and easy steps I used to compiled TrueCrypt 6.1a on Fedora 9.</p>
<ol>
<li>Download the TrueCrypt source from <a title="Link to download the TrueCrypt 6.1a source for *nix systems." href="http://www.truecrypt.org/downloads2" target="_blank">here</a>.</li>
<li>Open up a terminal, and open up the directory containing the TAR file of TrueCrypt&#8217;s source.</li>
<li>Input the following commands:</li>
</ol>
<blockquote><p>sudo yum install fuse-devel gcc-c++ gnome-keyring-manager make pkgconfig nss-pkcs11-devel wget wxGTK-devel</p>
<p>tar -xvzf TrueCrypt 6.1a Source.tar.gz</p>
<p>cd truecrypt-6.1a-source</p>
<p>wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h</p>
<p>wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h</p>
<p>wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h</p>
<p>make</p>
<p>sudo cp Main/truecrypt /bin/</p></blockquote>
<p>So, about these commands.  I tried using yum as suggested in Januz&#8217;s <a title="Januz's tutorial for TrueCrypt 6.1, but for the Fedora 10 platform." href="http://penguinenclave.blogspot.com/2008/12/truecrypt-61-install-guide-for-fedora.html" target="_blank">more recent tutorial</a> to use RPM&#8217;s instead of having to directly download the PKCS-11 header files, but to no avail.  That is why I download the header files using wget.  I also suggest installing gnome-keyring-manager with the expectation you will eventually have to manage your keys (for TrueCrypt, or even for your wireless networks).  Let me know if this worked well for any of you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=92&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/04/12/truecrypt-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>
	</item>
		<item>
		<title>Configure ALSA Capture Devices from CLI</title>
		<link>http://nixfrustrations.wordpress.com/2009/03/22/alsa-devices-from-cli-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/03/22/alsa-devices-from-cli-1/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 15:56:23 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[usb headset]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=81</guid>
		<description><![CDATA[I do not know about you, but I found this to be a major headache.  Audio has always been a pain in Linux and Unix environments, largely to the cornucopia of daemons and servers to do the job.  The major players are OSS, ALSA, and PulseAudio, with the latter unfortunately making major headway in recent [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=81&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I do not know about you, but I found this to be a major headache.  Audio has always been a pain in Linux and Unix environments, largely to the cornucopia of daemons and servers to do the job.  The major players are <a title="The official page for the Open Sound System." href="http://www.opensound.com/" target="_blank">OSS</a>, <a title="The official ALSA project page." href="http://www.alsa-project.org/main/index.php/Main_Page" target="_blank">ALSA</a>, and <a title="The official page of the PulseAudio project." href="http://www.pulseaudio.org/" target="_blank">PulseAudio</a>, with the latter unfortunately making major headway in recent years.  I do hear it is more advanced than ALSA, but my personal opinion is that PulseAudio is still very much rought around the edges.  If you want to know the benefits, read <a title="A linux.com article by a proud PulseAudiophile." href="http://www.linux.com/feature/119926" target="_blank">this article</a> for a quick rundown.  Sick of it already, I followed <a title="This seems to be a very useful page indeed." href="http://fedorasolved.org/Members/fenris02/pulseaudio-fixes-and-workarounds" target="_blank">a Fedora user&#8217;s guide</a> and removed the plugin that interfaces with ALSA to ensure that PulseAudio is <strong>not</strong> the default sound server.</p>
<blockquote><p>sudo yum remove alsa-plugins-pulseaudio</p></blockquote>
<p>I won&#8217;t be missing that anytime soon.  Now that I have ALSA all to myself, I think it is time to learn how to mute and unmute devices from the CLI, instead of <a title="A previous post where this topic comes up." href="http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/" target="_blank">using the gnome-volume-control</a>.  I stumbled upon <a title="A helpful link from the TLDP folks." href="http://tldp.org/HOWTO/Alsa-sound-6.html" target="_blank">amixer</a> during my Googling, which is not to be confused with the more graphical, but less useful, <a title="ALSA's documentation on this utility, for the more graphically inclined." href="http://alsa.opensrc.org/Alsamixer" target="_blank">alsamixer</a>.  It is not part of the base Fedora 9 install, so you need to install it first:</p>
<blockquote><p>sudo yum install amixer</p></blockquote>
<p>Then you ought to play with the alsamixer command and inspect your current configuration, so you can determine which &#8220;card&#8221; (audio device) you want to configure from the command line.  So, try each &#8220;card&#8221; until you discover which one is the capture device of your choosing.  For me, it is my USB headset.  Use the following command, where you should replace <em>N</em> with 0, then increment until you find what you are looking for:</p>
<blockquote><p>alsamixer -c <em>N</em></p></blockquote>
<p>I discovered that my USB headset is card 2 (the sound devices on my nVidia motherboard is card 0 and its modem is card 1).  You will know which one is correct by the name of the device in the upper lefthand corner.  For me, it was USB Device 0xd8c:0x0c, the same as it was in the gnome-volume-control applet.  See the screenshot below if you do not follow me.</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-84" title="Alsamixer Screenshot 1" src="http://nixfrustrations.files.wordpress.com/2009/03/alsamixer-usb-device1.png?w=600&#038;h=417" alt="Alsamixer running while I configure my USB headset." width="600" height="417" /><p class="wp-caption-text">Alsamixer running while I configure my USB headset.</p></div>
<p>Once you know that, it is a piece of cake.  First, determine the name of the capture device for the card:</p>
<blockquote><p>amixer -c 2</p></blockquote>
<p>This will give you output resembling this (I am not sure how much it will vary depending on hardware):</p>
<blockquote><p>Simple mixer control &#8216;Mic&#8217;,0<br />
Capabilities: pvolume pvolume-joined cvolume pswitch pswitch-joined cswitch cswitch-joined<br />
Playback channels: Mono<br />
Capture channels: Mono<br />
Limits: Playback 0 &#8211; 32 Capture 0 &#8211; 16<br />
Mono: Playback 0 [0%] [0.00dB] [off] Capture 0 [0%] [0.00dB] [on]<br />
Simple mixer control &#8216;Auto Gain Control&#8217;,0<br />
Capabilities: pswitch pswitch-joined<br />
Playback channels: Mono<br />
Mono: Playback [on]<br />
Simple mixer control &#8216;Speaker&#8217;,0<br />
Capabilities: pvolume pswitch pswitch-joined<br />
Playback channels: Front Left &#8211; Front Right<br />
Limits: Playback 0 &#8211; 151<br />
Mono:<br />
Front Left: Playback 114 [75%] [-7.85dB] [on]<br />
Front Right: Playback 114 [75%] [-7.85dB] [on]</p></blockquote>
<p>For my laptop, the capture device is cleverly named &#8216;Mic.&#8217;  So, to mute the microphone and set the volume to 0%, the command is:</p>
<blockquote><p>amixer -c 2 sset Mic 0% cap mute</p></blockquote>
<p>To unmute the microphone and set the volume to 100%, the command is:</p>
<blockquote><p>amixer -c 2 sset Mic 100% cap unmute</p></blockquote>
<p>It&#8217;s as simple as that.  Soon, I hope to find a way to run this command as soon as the driver loads.  I imagine this will require some sort of bash scripting.  I will write up something here when I have a solution.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=81&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/03/22/alsa-devices-from-cli-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2009/03/alsamixer-usb-device1.png" medium="image">
			<media:title type="html">Alsamixer Screenshot 1</media:title>
		</media:content>
	</item>
		<item>
		<title>Dynex USB Headset and Skype on Fedora 9: Minor Headache</title>
		<link>http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 22:11:40 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[usb headset]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=72</guid>
		<description><![CDATA[UPDATE: I found a way to control this device from the command line.  Hopefully, I will automate this soon and never worry about it again. Sorry, no ladies and no gentleman.  I have been away for a long period.  Iwas a little too burnt out at the time to write up some recent developments.  As [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=72&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: </strong>I found <a title="Here is the new post. Enjoy!" href="http://nixfrustrations.wordpress.com/2009/03/22/alsa-devices-from-cli-1alsa-devices-from-cli-1/" target="_blank">a way to control this device from the command line</a>.  Hopefully, I will automate this soon and never worry about it again.</p>
<p>Sorry, no ladies and no gentleman.  I have been away for a long period.  Iwas a little too burnt out at the time to write up some recent developments.  As you can tell, I have returned.</p>
<p>For a period, I really wanted to get a bluetooth USB dongle to and use a bluetooth headset with Skype.  Unfortunately, dear readers (probably reader), I am too cheap to shop anywhere else other than Best Buy.  I was forced to choose the <a title="Official product page from the evil empire itself, those Windows apologists." href="http://www.rocketfishproducts.com/pc-124-3-rocketfish-bluetooth-20-edr-usb-adapter.aspx" target="_blank">Rocketfish Bluetooth USB dongle</a>.  For lack of a better word, it was a total piece of junk.  It registers as a Human Interface Device (e.g. USB dongle for linking up wireless keyboards and mice), <a title="My failed to attempt to find someone who could help me register the right driver." href="http://forums.fedoraforum.org/showthread.php?t=210417" target="_blank">which infuriated me</a>.  If I recall correctly, I used modprobe and eventually had it load as an HCI device (a Bluetooth device in Linux kernel speak).  Unfortunately, it would fault pretty quickly, and I never was able to connect my phone, a <a title="Your typical corporately hawked Wikipedia article." href="http://en.wikipedia.org/wiki/Sony_Ericsson_W580" target="_blank">Sony Ericsson w580i</a>, or the headset I bought from Best Buy, a <a title="Officoal product website." href="http://www.plantronics.com/north_america/en_US/products/mobile/bluetooth-headsets/explorer-360" target="_blank">Plantronic Bluetooth Headset</a>.  A word comes to mind: pipedream.  I have no idea what I was thinking.  Afer a week or two of fiddling around, I returned those pieces of crap.  I had had enough with poorly implemented piece of trash.  In the meantime, I quickly searched Google on my cell as I found a cheap, generic USB headset at Best Buy, I found a blog that spoke favorable of the Dynex USB headset and <a title="The blog post that upholds the valiant efforts of Linux as it correctly configures the headset." href="http://penguin.aklabs.net/?p=195">how Linux quickly recognized it out of the box</a>.  I did have several minor issues (as alluded to in the title, barely worthy of a headache in my mind), that I felt I ought to recout.</p>
<p>When the USB headset driver is loaded (you will know if it is successful, the Fedora welcome tone is played when it is finished), the mic is muted by default.  It did not occur to me for a long time, as I went directly to configuring it in Skype, that the microphone needed to  be turned on.  This oversight grealy prolonged the time needed to get this device running out of the box.  I tried <a title="My vain attempt on the Fedora Forum to see how to avoid this problem. If someone knows, comment or email me." href="http://fedoraforum.org/forum/showthread.php?p=1167170" target="_blank">to find out if I could stop this when the driver loaded</a>.  I will update this if I ever figure out how.  The not so automated way to fix this goes as follows:</p>
<ol>
<li>Press Alt+F2 and input <a title="The manual for this handy GNOME utility." href="http://library.gnome.org/users/gnome-volume-control/stable/" target="_blank">gnome-volume-control</a> or open it with a shortcut.</li>
<li>This will bring you to a window similar to the first screenshot below.  Open the menu and select the USB Device 0xd8c:0x0c (Alsa Mixer). The 0x???:ox?? value will vary depending on the brand and model of USB headset.</li>
<li>Click the mute/unmute icon at the bottom of the left pane (see the third screenshot).</li>
<li>Adjust the volume control and raise it all the way, making your window match the final screenshot.</li>
<li>Close the application and enjoy audio capture via USB.</li>
</ol>
<p>And that&#8217;s it.  Now the USB headset works in Skype.  When I find a way to automate this silly procedure, I will write a post about it.</p>

<a href='http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/gnome-volume-control-1/' title='Gnome Volume Control Screenshot 1'><img width="150" height="98" src="http://nixfrustrations.files.wordpress.com/2009/03/gnome-volume-control-1.png?w=150&#038;h=98" class="attachment-thumbnail" alt="Gnome Volume Control Screenshot 1" title="Gnome Volume Control Screenshot 1" /></a>
<a href='http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/gnome-volume-control-2/' title='Gnome Volume Control Screenshot 2'><img width="150" height="98" src="http://nixfrustrations.files.wordpress.com/2009/03/gnome-volume-control-2.png?w=150&#038;h=98" class="attachment-thumbnail" alt="Gnome Volume Control Screenshot 2" title="Gnome Volume Control Screenshot 2" /></a>
<a href='http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/gnome-volume-control-3/' title='Gnome Volume Control Screenshot 3'><img width="150" height="98" src="http://nixfrustrations.files.wordpress.com/2009/03/gnome-volume-control-3.png?w=150&#038;h=98" class="attachment-thumbnail" alt="Gnome Volume Control Screenshot 3" title="Gnome Volume Control Screenshot 3" /></a>

<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=72&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/03/21/dynex-usb-headset-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>
	</item>
		<item>
		<title>PEBKAVM: VMWare Server Is Taking My Host OS Hostage</title>
		<link>http://nixfrustrations.wordpress.com/2009/02/12/pebkavm-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/02/12/pebkavm-1/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 05:13:57 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[keyboard failure]]></category>
		<category><![CDATA[vm]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[winblows]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=63</guid>
		<description><![CDATA[Good evening, boys and girls.  Today is another installment of my annoyances with VM software (VMWare mostly) on my Linux box at work.  In a perfect world, it would not be necessary.  The unfortunate reality is that I need to use Windows XP.  I have alluded to this bane of my existence issue several times [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=63&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_64" class="wp-caption aligncenter" style="width: 510px"><a href="http://live.gnome.org/Zenity"><img class="size-full wp-image-64" title="PEBKAVM" src="http://nixfrustrations.files.wordpress.com/2009/02/pebkavm.png?w=500&#038;h=250" alt="The problem is not always you." width="500" height="250" /></a><p class="wp-caption-text">PEBKAVM: The problem is not always you.</p></div>
<p>Good evening, boys and girls.  Today is another installment of <a title="Check them out if you are curious." href="http://en.wordpress.com/tag/vmware/" target="_blank">my annoyances with VM software (VMWare mostly)</a> on my Linux box at work.  In a perfect world, it would not be necessary.  The unfortunate reality is that I need to use Windows XP.  I have alluded to this <span style="text-decoration:line-through;">bane of my existence</span> issue several times before, so I will spare you a rant.</p>
<p>So, now that I have transitioned to VMWare Server, I have been experiencing an occasional keyboard problem.  I originally believed it was a case of <a title="For those not in the know, you can discover the meaning of the acronym a la Wikipedia." href="http://en.wikipedia.org/wiki/PEBKAC" target="_blank">PEBKAC</a>.  Sadly, I found out it is not.  I would be typing on my guest Windows XP Professional image on my Fedora Core 10 host.  At random times, the host started to have issues.  I could only type in a style most accustomed to teenagers on Fedora.  The ALT key, the CTRL key, the Shift key, and just anything except basic alphanumeric keys failed to register anything.  Of course, the keyboard was working perfectly in the guest VM.  Thank God <a href="http://www.google.com/search?hl=en&amp;q=vmware+server+host+os+ctrl+alt+shift+do+not+work&amp;btnG=Google+Search&amp;aq=f&amp;oq=" target="_blank">I searched Google</a> out of frustration about this <span style="text-decoration:line-through;">infuriating</span> exotic error.  It turns out the error was PEBKAVM, or rather <strong>P</strong>roblem <strong>E</strong>xists <strong>B</strong>etween <strong>K</strong>eyboard <strong>a</strong>nd <strong>VM</strong>.  Thankfully, quickly resetting the X keyboard map, described <a title="This blogger uses the term FUBAR.  I tend to agree, if you cannot recognize how fucked up VMWare is on a regular basis." href="http://nthrbldyblg.blogspot.com/2008/06/vmware-and-fubar-keyboard-effect.html" target="_blank">here</a> and in other locations on the intarwebs, fixed the issue.  Just run this command:</p>
<blockquote><p>[ajs67@localhost ~]$ setxkbmap</p></blockquote>
<p>That solved the problem for me.  For others it appears to be more severe.  Thanks again, VMWare, for making the seemingly simple completely unbearable.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=63&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/02/12/pebkavm-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2009/02/pebkavm.png" medium="image">
			<media:title type="html">PEBKAVM</media:title>
		</media:content>
	</item>
		<item>
		<title>Kang the Conqueror Conquers VMWare&#8217;s Shitty Kernel Integration</title>
		<link>http://nixfrustrations.wordpress.com/2009/02/01/kang-vs-vmware-server/</link>
		<comments>http://nixfrustrations.wordpress.com/2009/02/01/kang-vs-vmware-server/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 16:56:23 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[FOR * IN OS]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vm]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=57</guid>
		<description><![CDATA[To the innumerable readers (you cannot be numbered because you probably don&#8217;t exist) who have wondered where I went, I apologize.  Life has been very hectic, so I gave up on the blogging.  I will try to pick up again where I left off.  Now back on topic. As some of you might have guessed, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=57&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To the innumerable readers (you cannot be numbered because you probably don&#8217;t exist) who have wondered where I went, I apologize.  Life has been very hectic, so I gave up on the blogging.  I will try to pick up again where I left off.  Now back on topic.</p>
<p>As some of you might have guessed, I do not like running Windows XP Professional on my office workstation like the rest of the IT drones.  I need to be different, quenching my unbridled need for attention and an unconquerable desire to appear more technically savvy than my co-workers.  I nonetheless need to use Windows (the university I work for is most obviously a Microsoft shop, like the rest of them).   I had converted a dual boot machine into a dual boot machine that can mount a physical NTFS partition as a VM (a big thanks to Imran Nazar for his instructions <a title="Detailed instructions on how to set up a phsyical NTFS partition with Windows to load as a VM in VMWare." href="http://imrannazar.com/Running-a-Windows-Partition-in-VMware" target="_blank">here</a>).  That was interesting, but I realized the workstation I use has SATA drives on a RAID set to legacy mode. Imran&#8217;s instructions (and that of VMWare) recommend people doing this only with IDE drives for reasons above my technical knowledge.  This led me to VirtualBox for a while.  If I remember, you could use a couple workarounds, but I did not want to invest the effort in reading VMWare&#8217;s lengthy documentation on the topic.</p>
<p>I had a good go with <a title="The official project page." href="http://www.virtualbox.org/" target="_blank">VirtualBox</a>.  Sadly, I did not use OSE (the Open Source Edition).  I really needed <a title="Check out this or check out one of the many possible pieces of documentation brought to you by Google to see how this is done." href="http://ubuntuforums.org/archive/index.php/t-604000.html" target="_blank">the command line tools to convert the rawdisk</a> (the NTFS partition) into the correct image file.  Obviously, those tools, arguably the only real gem in the VirtualBox toolkit, were only in the proprietary version.  The problem was that the performance was, how can you say, piss poor.  I did not want to expend the effort to figure out why this was exactly.  I tried increasing the memory, including the video memory, but I could not speed up the Windows GUI rendering.  Every time I opened a menu, it was painfully slow.  I actually saw it render from nothing, to a greyish shadow, to a premonition of a Start Menu.  Finally, the Start Menu would manifest itself 30 seconds after I wanted it.  So, I decided if I was going to be using a proprietary blob, it best be VMWare.  At least they had sufficient performance.  Also, VirtualBox had really annoying disk permission and user privilege issues that required constant tinkering as I moved things around often in this testing phase.  I know there solution was more Unix-like, but it constantly annoyed me.  I am sorry VirtualBox, but I will try tinkering with you again when I have time.</p>
<p>So, I nuked the physical partition (nothing of value had been installed on it yet) and opted for a classic VM for easy backup (translation: copying and pasting the directory) and to have more space.  I played with VMWare Workstation, but I was sick of being reminded of the impending time bomb that would reign hell fire upon me after a month.  Then, like a good piece of shitty trialware, it would demand I pay my dues (at the time of this writing, <a title="VMWare's Store, where you can bite the bullet, not me." href="http://www.vmware.com/a/buylink/9" target="_blank">189.00 USD</a>).  I am not inclined to pay that much for software I need just to run more software I hate, so I looked for something I could use that was better than <a title="Official product page." href="http://www.vmware.com/products/player/" target="_blank">VMWare Player</a>.  I want to be able to create VM&#8217;s after all.  Then, it came to me.  I totally forgot about the free <a title="The official product page." href="http://www.vmware.com/products/server/" target="_blank">VMWare Server 2</a> product.</p>
<p>I quickly realized why I had forgot it.  It is a huge pain in the ass.  I had accidentally downloaded the second version, which is a plague of locusts on the virtualization community.  I know it is a free product, and it is only meant to encourage those interested in VMWare to upgrade to their more serious <a title="The official product page." href="http://www.vmware.com/go/getesxi/" target="_blank">ESXi</a> product, but a web interface!?  You want to advertise your products as a platform for concurrently running operating systems in realtime, and you actually think someone can control that with a shitty web interface?  I am not a real developer by any stretch, VMWare, but you have to be kidding me.  Needless to say, I downgraded to VMWare Server 1.0.7 (if I remember correctly).  Fortunately, I was receiving some really annoying compiler errors after installing the RPM and running vmware-config.pl.  All hope was lost.  Or was it?</p>
<p>Kang <a title="The blog post with patch attached in a tar file." href="http://www.insecure.ws/2008/10/20/vmware-specific-specific-55x-and-kernel-2627" target="_blank">released a patch</a> that adjusted all the calls VMWare kernel module was making to deprecated features.  Sadly, VMWare kernel developers are not in touch with the one thing they need to know, the Linux kernel.  Once I applied the patch, the VMWare kernel module compiled perfect.  I then downloaded and compiled the console addition, and voila.  Another exciting end to an exciting day.</p>
<p><a title="This man shall save us from the evils of VMWare on Linux." href="http://www.insecure.ws/about" target="_blank">Kang</a>, I do not know you well (or even at all), but you are my hero.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=57&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2009/02/01/kang-vs-vmware-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>
	</item>
		<item>
		<title>Abode Air: Hot Bag of or Fresh Breath of?</title>
		<link>http://nixfrustrations.wordpress.com/2008/10/18/abode-air-1/</link>
		<comments>http://nixfrustrations.wordpress.com/2008/10/18/abode-air-1/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 22:24:02 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[FOR * IN OS]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[bloatware]]></category>
		<category><![CDATA[runtime]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=54</guid>
		<description><![CDATA[I just started using a couple of Adobe Air applications, specifically Pandora Desktop and twhirl for my Twitter accounts.  I was hesitant to even begin using this bloatware.  I will give my opinion once I have used these applications for a longer period of time.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=54&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just started using a couple of <a title="THe Wikipedia article explaining the Adobe Air runtime environment, if you care." href="http://en.wikipedia.org/wiki/Adobe_Air" target="_blank">Adobe Air</a> applications, specifically <a title="Go get Pandora Desktop for yourself here." href="http://www.pandora.com/desktop" target="_blank">Pandora Desktop</a> and <a title="The official twhirl project site." href="http://www.twhirl.org/project/twhirl" target="_blank">twhirl</a> for my <a title="In the event you have been living underneath a rock." href="http://twitter.com" target="_blank">Twitter </a>accounts.  I was hesitant to even begin using this <a title="If you need this explanation, you have no purpose reading this blog." href="http://en.wikipedia.org/wiki/Bloatware" target="_blank">bloatware</a>.  I will give my opinion once I have used these applications for a longer period of time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=54&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2008/10/18/abode-air-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>
	</item>
		<item>
		<title>NetNewsWire: My Initial Impression</title>
		<link>http://nixfrustrations.wordpress.com/2008/09/30/netnewswire-my-initial-impression/</link>
		<comments>http://nixfrustrations.wordpress.com/2008/09/30/netnewswire-my-initial-impression/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 23:32:58 +0000</pubDate>
		<dc:creator>nixfrustrations</dc:creator>
				<category><![CDATA[FOR * IN OS]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[netnewswire]]></category>
		<category><![CDATA[proprietary]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://nixfrustrations.wordpress.com/?p=46</guid>
		<description><![CDATA[I have been bouncing between jobs, keeping me sufficiently busy and out of the blogosphere.  Fortunately for me, moving to my current job landed me in a week with a fancy Apple MacBook, a far cry from my old junky iBook G4 (which is crumbling due to mistreatment and now misuse).  This all came about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=46&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_50" class="wp-caption alignleft" style="width: 387px"><a href="http://www.newsgator.com/INDIVIDUALS/NETNEWSWIRE/"><img class="size-full wp-image-50" title="newsgator_website_screenshot_2" src="http://nixfrustrations.files.wordpress.com/2008/09/newsgator_website_screenshot_2.png?w=377&#038;h=209" alt="Glimpse of a NewsGator website screenshot." width="377" height="209" /></a><p class="wp-caption-text">Glimpse of a NewsGator website screenshot.Glimpse of a NetNewsWire screenshot.</p></div>
<p>I have been bouncing between jobs, keeping me sufficiently busy and out of the blogosphere.  Fortunately for me, moving to my current job landed me in a week with a <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" title="The host with the most . . . I guess." href="http://www.apple.com/macbook/" target="_blank">fancy Apple MacBook</a>, a far cry from my old junky <a title="A Wikipedia article detailing the chronicles of the Apple graveyard." href="http://en.wikipedia.org/wiki/IBook#iBook_G4" target="_blank">iBook G4</a> (which is crumbling due to mistreatment and now misuse).  This all came about because I asked the IT guy at my office to hook me up with <a title="Apple does not link logically, and just update their crappy website and link to /macosx. So, you get Wikipedia." href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.5" target="_blank">Leopard</a> (more on that later when I find things that frustrate me).  Since I have been increasingly whoring myself out to the <a title="Here is a good example." href="http://www.macworld.com/" target="_blank">Apple fanboys</a>, I felt a need to test the merchandise.  One item on the agenda was finding a solid application to read my favorite RSS feeds.</p>
<div id="attachment_47" class="wp-caption alignleft" style="width: 345px"><a href="http://www.newsgator.com/INDIVIDUALS/NETNEWSWIRE/"><img class="size-full wp-image-47" title="netnewswire_screenshot_1" src="http://nixfrustrations.files.wordpress.com/2008/09/netnewswire_screenshot_1.png?w=335&#038;h=294" alt="Glimpse of a NetNewsWire screenshot." width="335" height="294" /></a><p class="wp-caption-text">Glimpse of a NetNewsWire screenshot.</p></div>
<p>For my current job, I spend a lot of time reading them.  I, therefore, am very picky about what I am looking for.  I wanted something easy on the eyes, and more importantly, an application that <em><strong>syncs</strong></em> with a web version when I am not near a computer I own.  I would have stuck with <a title="Self-explanatory." href="http://reader.google.com" target="_blank">Google Reader</a>, but I did not find it so easy to forward the feeds collected to another application (let&#8217;s say for the sake of argument, <a title="Download it here, if you were living underneath a rock." href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">Mozilla Thunderbird 2.0</a>).  Some people fought it out on a <a title="Their ignorance turned out to be my bliss." href="http://ubuntuforums.org/archive/index.php/t-449428.html" target="_blank">Ubuntu forum</a>, saying that the feed icon I saw in Firefox would direct me to a feed of all the RSS feed posts I had in my account.  They were clearly wrong, and so I was pissed.  I tried a few solutions very briefly (and I mean speedy 10 minutes assessments of a few Google searches), and nothing appealed to me.  It was not until I checked out the <a title="Straight from the source." href="http://www.newsgator.com/" target="_blank">NewsGator website</a>, and <a title="Blog of the developer himself." href="http://www.ranchero.com/" target="_blank">their product</a> <a title="The official webpage, complete with CAPITALIZED LINK!" href="http://http://www.newsgator.com/INDIVIDUALS/NETNEWSWIRE/" target="_blank">NetNewsWire</a> for Mac OS X (both 10.4 and 10.5), was I reasonably pleased with a synced RSS reading experience.</p>
<p>If it is not obvious to the masses, I hate proprietary software.  That is right, I am unabashed FOSS slut.  No one would expect that from someone who lusts for *nix platforms like me, right?  That being said, I really like this application, I am forced to deal with this something closed source until I find a competitor who can match or surpass them.</p>
<p>First of all, the possible themes range from edgy and stylish to easy on the eye (which I need, and I will explain later).  Moreover, you can upload your own stylsheets for your viewing pleasure.  I am not sure if someone is actively developing these, or the community is just sending them in like hot cakes.  I clearly have not a clue.</p>
<p>Secondly, it appears to handle more obscure encodings.  I digest a great deal of Arabic content, and few applications get this right.  I did find standard application bundles (Thunderbird) and web applications (Google Reader) that had managed to get the job done, but syncing was a deal breaker.  Also, Arabic 12 point font is relatively smaller than 12 point English, German, French, what have you.  I have no idea why, but this has been a constant problem for me.  I screwed around with Thunderbird for a while, but I could not hack it for some reason to make the the subject header to be bigger (help would be appreciated if anyone has a clue).  I clearly did not understand how to do it for anything, because changing the fonts only changed certain text elements (I love Thunderbird, but my understanding of the Settings Menu and the hackerish Config Editor is far from perfect).  Thus, having adjustable themes that handle these encodings, and allows me to see them with wrecking my vision, is a huge advantage for me.</p>
<p>Thirdly, organization is very nice.  Like the cornucopia of RSS readers, I can arrange different feeds, so you do not have to look at all your favorite bitstops (cute, no?) all at once.  If you have to read plenty of them for work and pleasure, this becomes tedious, believe me.</p>
<p>Finally, there is the syncing.  I own many computers, and use many for work-related purposes.  What happens if I do not feel like uploading a new <a title="An explanation of the format on Wikipedia." href="http://en.wikipedia.org/wiki/OPML" target="_blank">OPML file</a> every time I switch computers for a day or so, but not permanently?  Well, I use their &#8220;trendy&#8221; (believe me, I am kidding here) interface.  I really wanted to do this with Google Reader and Thunderbird, but there was no good option.  RSS Mixer is something some have been talking about work, but it is not as feature-rich as one would hope.  So, I am stuck with this.</p>
<p>And now, after all the teasing, here are full screenshots you all deserve.</p>
<div id="attachment_48" class="wp-caption aligncenter" style="width: 310px"><a href="http://nixfrustrations.files.wordpress.com/2008/09/netnewswire_screenshot_2.png"><img class="size-medium wp-image-48" title="netnewswire_screenshot_2" src="http://nixfrustrations.files.wordpress.com/2008/09/netnewswire_screenshot_2.png?w=300&#038;h=162" alt="NetNewsWire Screenshot 2" width="300" height="162" /></a><p class="wp-caption-text">NetNewsWire Screenshot</p></div>
<div id="attachment_49" class="wp-caption aligncenter" style="width: 310px"><a href="http://nixfrustrations.files.wordpress.com/2008/09/newsgator_website_screenshot_1.png"><img class="size-medium wp-image-49" title="newsgator_website_screenshot_1" src="http://nixfrustrations.files.wordpress.com/2008/09/newsgator_website_screenshot_1.png?w=300&#038;h=135" alt="NewsGator Website Screenshot 2" width="300" height="135" /></a><p class="wp-caption-text">NewsGator Website Screenshot</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nixfrustrations.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nixfrustrations.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nixfrustrations.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nixfrustrations.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nixfrustrations.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nixfrustrations.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nixfrustrations.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nixfrustrations.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nixfrustrations.wordpress.com&amp;blog=4023330&amp;post=46&amp;subd=nixfrustrations&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nixfrustrations.wordpress.com/2008/09/30/netnewswire-my-initial-impression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c4c3b28bdcc561ba14be54b98000acd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nixfrustrations</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2008/09/newsgator_website_screenshot_2.png" medium="image">
			<media:title type="html">newsgator_website_screenshot_2</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2008/09/netnewswire_screenshot_1.png" medium="image">
			<media:title type="html">netnewswire_screenshot_1</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2008/09/netnewswire_screenshot_2.png?w=300" medium="image">
			<media:title type="html">netnewswire_screenshot_2</media:title>
		</media:content>

		<media:content url="http://nixfrustrations.files.wordpress.com/2008/09/newsgator_website_screenshot_1.png?w=300" medium="image">
			<media:title type="html">newsgator_website_screenshot_1</media:title>
		</media:content>
	</item>
	</channel>
</rss>
