<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Etherplex &#187; HowTo</title>
	<atom:link href="http://etherplex.org/archives/category/howto/feed" rel="self" type="application/rss+xml" />
	<link>http://etherplex.org</link>
	<description>Rick Dillon&#039;s home on the net...</description>
	<lastBuildDate>Tue, 04 Oct 2011 02:37:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>RSI Woes, Finally Solved</title>
		<link>http://etherplex.org/archives/149</link>
		<comments>http://etherplex.org/archives/149#comments</comments>
		<pubDate>Thu, 11 Feb 2010 04:06:17 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://etherplex.org/archives/149</guid>
		<description><![CDATA[I&#39;ve had RSI/carpal tunnel syndrome for about ten years now, and last week, I finally found a solution that didn&#39;t involve surgery. A Tiny Bit of History My freshman year I enjoyed my new-found freedom in a few different ways, but one way playing computer games whenever I felt like it. I played a lot of Quake [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>
<div style="font-family: Times, serif; font-size: 16px;">
<p>I&#39;ve had RSI/carpal tunnel syndrome for about ten years now, and last week, I finally found a solution that <i>didn&#39;t</i> involve surgery.</p>
<div class="outline-2">
<h2>A Tiny Bit of History</h2>
<div>
<p>My freshman year I enjoyed my new-found freedom in a few different ways, but one way playing computer games whenever I felt like it. I played a lot of Quake online. Then Quake 2 and Quake 3. Half-life and Counterstrike held my attention for a few months. By the time I got into Everquest, my wrist had already accumalated probably close to five thousand hours of mousing time, and my main character in Everquest accumulated close to 120 <i>days</i> of play time before I finally quit. During that time, I didn&#39;t think much about my wrists, but my bad habits caught up with me shortly after graduation (in 2000), and my desktop gaming really declined because of persistent wrist pain in my mousing hand.</p>
</p></div>
</div>
<div class="outline-2">
<h2>Possible Solutions</h2>
<div>
<p>I didn&#39;t give up without a fight, mind you. I tried more ergonomic mice, switched to trackballs to minimized wrist movement, added various wrist braces, consulted with ergonomics professionals on the height of my desk and chair, and used various wrist rests. As a professional programmer, I&#39;ve optimized all my programming (and other computer use) around extensive use of the keyboard. This ended up being a good thing simply because it sped everything up so much, but the wrist problems remained; even after just a few minutes of using a mouse (rather than a trackball), my wrist would start to flare up with pain that could last hours or even a whole day.</p>
</p></div>
</div>
<div class="outline-2">
<h2>VerticalMouse to the Rescue</h2>
<div>
<p>In addition to surgery, I had looked at another possible soluion: the Evoluent VerticalMouse 3. It feel neatly into the it-might-work-but-it-will-cost-$100-plus-shipping-to-find-out category. There are lots of products that didn&#39;t quite work, and there was no reason to believe the VerticalMouse would be the solution.</p>
<p>Last week, however, I got to talking to some of my friends about my ongoing problems, which they&#39;d all heard me complain about for the past 5 or so years. We discussed making some kind of homegrown solution, and as we were engrossed in that discussion, one of my friends slid his phone over to me to show me an email reciept for the VerticalMouse he&#39;d just purchased as we had been talking, as if to say &quot;Screw it, if you&#39;re not going to give this thing a shot, I&#39;ll force you to by buying you one!&quot;.</p>
<p>Two days later, it arrived, and I swapped out my Logitech Cordless Optical Trackman (awesome trackball, by the way) for the VerticalMouse, and after more than 20 hours mousing with it this past week, in both games and on the desktop, I can safely say it has resolved 95% of my problems. It&#39;s actually a pretty nice device. It has native 1200dpi resolution, and the wireless version is very responsive, since it never shuts the optical sensor off. Despite always being on, it still has about a three month battery life when running on a fresh pair of AA alkalines.</p>
<p>I can&#39;t say exactly how the VerticalMouse works for others, but it has really helped me. I have no vested interest in pushing the VerticalMouse, but maybe someone who has had similar problems might find my experience to be an interesting data point in their searches for a solution.</p>
</p></div>
</div>
</div>
<p style="font-size: 10px;">  <a href="http://rpdillon.posterous.com/rsi-woes-finally-solved">via Rick&#8217;s Posterous</a>   </p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://etherplex.org/archives/149/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>After 10 Years, Trying Fedora Again; Wireless Fails and Fixes</title>
		<link>http://etherplex.org/archives/141</link>
		<comments>http://etherplex.org/archives/141#comments</comments>
		<pubDate>Sat, 21 Nov 2009 21:04:27 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[ar928x]]></category>
		<category><![CDATA[ath9k]]></category>
		<category><![CDATA[atheros]]></category>
		<category><![CDATA[constantine]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://etherplex.org/?p=141</guid>
		<description><![CDATA[I started using Linux back in 1997 when a buddy and I put Slackware, floppy by floppy, onto a Pentium 133.  I didn&#8217;t start using it full time until a couple years later, when Microsoft started requiring online registration with product keys.  Since then, I&#8217;ve used Red Hat, Gentoo, Debian, Arch and Ubuntu.  I abandoned [...]]]></description>
			<content:encoded><![CDATA[<p>I started using Linux back in 1997 when a buddy and I put Slackware, floppy by floppy, onto a Pentium 133.  I didn&#8217;t start using it full time until a couple years later, when Microsoft started requiring online registration with product keys.  Since then, I&#8217;ve used Red Hat, Gentoo, Debian, Arch and Ubuntu.  I abandoned Red Hat because of &#8220;dependency hell&#8221;, which the other distributions avoided entirely.  So, it&#8217;s been about 10 years, and as I&#8217;ve tracked Red Hat&#8217;s dismissal, and subsequent rewarming to, the desktop market, I have noticed that Red Hat, Fedora Core, and finally Fedora have learned from Ubuntu and made a better experience for the casual user.</p>
<p>So I installed the just-released <a href="http://docs.fedoraproject.org/release-notes/f12/en-US/html/">Constantine</a> to see how it measured up to my beloved Debian-derivatives I&#8217;ve been using the past few years.  I installed it on a netbook that I love: the <a href="http://www.amazon.com/10-Inch-Netbook-Processor-Storage-Aluminized/dp/B001L1RBYU/">Asus EEE 1002HA</a>.  The verdict?  Yeah, it just works.  It has a smooth boot up, detected screen resolution well, has good sound support, allowed me to customize tap-to-click and scrolling on the touchpad, and allowed me to set up dvorak and rebind caps-lock to control simply and easily.  What didn&#8217;t work so well?  The Atheros AR928x chipset, which is why I&#8217;m posting this.</p>
<p>Short version: the Atheros AR928x is supported by the open-source code contributed by Atheros to <a href="http://madwifi-project.org/">MadWifi</a> under the driver name &#8220;ath9k&#8221;, which is the kernel module Fedora 12 loads to support this hardware.  Unfortunately, the version included is a bit behind the times, and causes odd intermittent connectivity issues when associating with access points, which effectively makes the wireless on the machine next to useless.  The good news is that it is easy to fix.  Here we go:</p>
<ol>
<li>Update.  Get root on the command line and type &#8216;<span style="color: #800000;">yum update</span>&#8216;.</li>
<li>Install your development tools so you can compile things.  As root: &#8216;<span style="color: #800000;">yum groupinstall &#8220;Development Tools&#8221; &#8220;Legacy Software Development&#8221;</span>&#8216;.</li>
<li>Head over to the download site for <a href="http://wireless.kernel.org/download/compat-wireless-2.6/">compat-wireless</a> and download the <a href="http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2">latest version</a> of the ath9k driver.  Uncompress it.  Navigate to the directory it is in on the command line.</li>
<li>Select the ath9k driver: &#8216;<span style="color: #800000;">./scripts/driver-select ath9k</span>&#8216;</li>
<li>Build: &#8216;<span style="color: #800000;">make</span>&#8216;</li>
<li>Install: &#8216;<span style="color: #800000;">make install</span>&#8216;</li>
<li>Unload your current ath9k driver: &#8216;<span style="color: #800000;">make unload</span>&#8216;</li>
<li>Load the new driver: &#8216;<span style="color: #800000;">modprobe ath9k</span>&#8216; (or simply reboot)</li>
</ol>
<p>There were lots of discussions across the web about various hacks and methods to get ath9k to play nicely with the AR928x chipset, but this seemed to be the most straightforward approach to me, and it seemed to work really well, so I thought I&#8217;d post it here in hopes it would be useful to someone.  Happy hacking!</p>
]]></content:encoded>
			<wfw:commentRss>http://etherplex.org/archives/141/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Using TiddlyWiki</title>
		<link>http://etherplex.org/archives/79</link>
		<comments>http://etherplex.org/archives/79#comments</comments>
		<pubDate>Thu, 22 Jan 2009 08:41:50 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://etherplex.org/?p=79</guid>
		<description><![CDATA[Though perputually on the verge of total disorganization in the physical realm, I try to keep my digital world very organized.  Because of this, I habitually try to move more and more of my life into a digital representation, which allows easy backup, searching and reorganization.  Although I have tried many free and proprietary software [...]]]></description>
			<content:encoded><![CDATA[<p>Though perputually on the verge of total disorganization in the physical realm, I try to keep my digital world very organized.  Because of this, I habitually try to move more and more of my life into a digital representation, which allows easy backup, searching and reorganization.  Although I have tried many free and proprietary software products to act as a central hub for storing and retrieving random bits of useful information, even the very best (Emacs Org Mode) has failed to gain traction in my life on a long term basis because it is not immediately accessible to me when its underlying framework is not present (Emacs).  Of course, Org Mode files are just text, but much of the file&#8217;s appeal is lost in a pure text mode: Emacs is required to really wrangle all the data present in the text file.  I have used other tools, like DevonThink on OS X, Google Notebook, Google Calendar, iCal, various GTD systems, several Emacs-based packages, and Evernote.  All either store my data remotely, aren&#8217;t workable on Windows, OS X and GNU/Linux, or require a sizeable framework to be present whereever I want to view/alter my data.  Each of these shortcomings causes me to shy away from really &#8220;investing&#8221; in the system.</p>
<p>In the past few months, however, I have rediscovered <a href="http://www.tiddlywiki.com/">TiddlyWiki</a>, which, despite its name, is a very serious piece of software.  Though written only in Javascript and HTML (to run in a browser), it is a serious software engineering effort, and has a large community doing active development of many different variants.  The purpose of this post is to provide a look at what TiddlyWiki has to offer, so as to assist potential new users (you!) in determining if it might be useful to organize information in their lives.</p>
<h4>TiddlyWiki is a Wiki</h4>
<p>This means in is accessed in a web browser that you already have on your computer.  It works best in Firefox, but can be used in Safari, Internet Explorer, and Opera as well.  TiddlyWiki works an whatever operating sytem you have.</p>
<p>This means it has &#8220;pages&#8221;, as seen in other wikis (like Wikipedia), except instead of entire webpages, TiddlyWiki uses Tiddlers: small (or not-so-small) chunks of formatted text about a particular topic.</p>
<p>This also means it uses hypertext, so you get both internal (links between tiddlers) and external (links to other websites) linking, as well as formatted text: bold, underline, italic, monospace fonts, numbered and bulleted lists.  The linking feature is critical, because it allows you to link tiddlers to each other in the same way the internet links webpages.  You can use this mechanism to organize your data as you see fit &#8211; whether that be in a hierarchy (like the files on your computer) or in some web that more closely resembles Wikipedia.  You are in complete control.</p>
<h4>TiddlyWiki is Just a File</h4>
<p>This means it resides on your hard drive or USB stick just like any other file.  You can copy it, give it to others, post it online, or carry it around with you just like any other file.  To open it, you just double cilck on it and it will open in your browser.</p>
<h4>TiddlyWiki Supports Metadata</h4>
<p>All I mean by this is that it allows you to tag tiddlers (pages) with their topic.  If you&#8217;re a programmer, you might tag tiddlers with the language they relate to.  If you&#8217;re a journalist, you can tag a tiddler with the article it relates to, or the source it came from.  Tiddlers can have as many tags as you like.</p>
<h4>TiddlyWiki Can Search</h4>
<p>As you grow the content in your TiddlyWiki (by adding new Tiddlers), you may start to worry that while it is really easy to add information to the TiddlyWiki, retrieving it may be difficult.  Where is that darn tiddler that contained the dentist&#8217;s address and office hours?  Even if you can&#8217;t remember what you called it (was it under &#8220;Dentist&#8221; or &#8220;Medical&#8221;?) so long as you used the word &#8220;dentist&#8221; anywhere in the tiddler, you can simply type &#8220;dentist&#8221; into the global search box, and, <em>as you type</em>, TiddlyWiki will search every word you have stored in it and show you all the tiddlers that contain that keyword.  If all you can remember is that you had the words &#8220;office hours&#8221; in the tiddler, just type that and you&#8217;ll track your data down in no time.</p>
<p>You can try this on the TiddlyWiki homepage (which is itself a TiddlyWiki!).  Upon visiting the page, you have no idea if there is any information on whether TiddlyWiki works on the browser available for the Nintendo Wii.  Simply type in the keyword &#8220;wii&#8221; in the search box and you can find out if there is any information on the Wii anywhere in the TiddlyWiki.</p>
<h4>TiddlyWiki is Organized</h4>
<p>In addition to full text search of all your data, TiddlyWiki can also list all the tags you&#8217;ve ever created and allow you to view lists of all tiddlers that match those tags.  You can then open the tiddlers you want from that list, or open all tiddlers that match a given tag.  At home, I work on schoolwork for my current class (csc576 &#8211; Connection Oriented Neworks), so to bring up my notes for that class, I just go to the tag I made called &#8220;csc576&#8243; and request all tiddlers matching that tag be opened.  Similarly, at work, if I&#8217;m working on a project relating to JBoss, I can open all my notes on JBoss by selecting the tag I created called &#8220;jboss&#8221;.</p>
<p>In addition to tagging, TiddlyWiki offers a series of tiddler lists that are organized in various useful ways.  In addition to the tag list view (mentioned above), TiddlyWiki also offers a timeline of tiddler edits, allowing you to see what has been changing in your TiddlyWiki at a glance.  Can&#8217;t remember the name of the tiddler you were editting on Monday?  Just look at the timeline and it will tell you what changed that day.  In addition to the timeline, you may also find that you create tiddlers that are not referenced from anywhere else.  They may contain useful information (the VIN number on your old 1991 Toyota Corolla), but you won&#8217;t find them just by &#8220;surfing&#8221; through the TiddlyWiki.  Well, luckily, TiddlyWiki keeps track of all these &#8220;orphaned&#8221; tiddlers and can give you a list, so that you won&#8217;t lose them.  Conversely, sometimes a tiddler has a link to it, but it doesn&#8217;t yet exist.  TiddlyWiki also tracks these cases, and provides a list if needed.</p>
<h4>Conclusion</h4>
<p>Overall, I have found that TiddlyWiki has provided a sort of &#8220;sweet spot&#8221; in the field of tools to organize your data.  It is extremely easy to pick up and start working with, but has an extensive feature set that gives advanced users  a lot to work with.  It is open source and extensible, allowing sties that collect extensions for TiddlyWiki to spring up all over the web.  If you&#8217;d like to keep your own TiddlyWiki on your local machine or USB stick to carry with you, you can head over to the <a href="http://www.tiddlywiki.com/">official site</a> and download it.  If you&#8217;d prefer to keep your data online so you don&#8217;t have to carry it with you, a site called <a href="http://tiddlyspot.com/">TiddlySpot</a> specializes in providing free online TiddlyWikis (public or private!).  Just supply a site ID and password and you&#8217;re on your way.</p>
]]></content:encoded>
			<wfw:commentRss>http://etherplex.org/archives/79/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OS X Bootable Clones with Free Tools</title>
		<link>http://etherplex.org/archives/23</link>
		<comments>http://etherplex.org/archives/23#comments</comments>
		<pubDate>Sun, 04 May 2008 12:29:41 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://etherplex.org/blog/?p=23</guid>
		<description><![CDATA[In the last post, I use the excellent SuperDuper! tool to make abootable clone of my hard drive. There are some (more advanced)techniques that can be used that allow bootable clones to be createdon the command line using free tools. I had some trouble gettingclones to work on the command line, but finally worked through [...]]]></description>
			<content:encoded><![CDATA[<p>In the last post, I use the excellent SuperDuper! tool to make a<br />bootable clone of my hard drive.  There are some (more advanced)<br />techniques that can be used that allow bootable clones to be created<br />on the command line using free tools.  I had some trouble getting<br />clones to work on the command line, but finally worked through the<br />problems using the technique described below.  Most all of this<br />information is in <a href="http://www.bombich.com/mactips/image.html">Bombich Software&#8217;s guide</a>.
<ul>
<li>Use Disk Utility to set the drive to use a GUID partition table</li>
</ul>
<p>Macs can boot without this being the case, but since the internal disk<br />uses this kind of a partition table, it&#8217;s good to have your clone use<br />the same setup.  I&#8217;m pretty sure this isn&#8217;t necessary, but it worked for<br />me as I was trying to solve some issues with the clones working.
<ul>
<li>Ensure the volume&#8217;s &#8220;Ignore Ownership on this volume&#8221; is *not* checked</li>
</ul>
<p>By default, external drives will set this option when OS X formats<br />them.  This will ruin the clone, as the system will not boot if files<br />are set to a UID of 99.  So, immediately after formatting your drive,<br />right click on it and open the &#8220;Get Info&#8221; option.  At the bottom of<br />that panel, *uncheck* the option that says &#8220;Ignore Ownership on this<br />volume&#8221;.  This will allow the copy you are going to make to boot.
<ul>
<li>Clone with a command like asr, ditto, rsync, etc.</li>
</ul>
<p>I used ditto successfully:</p>
<p><font face="Courier New">sudo ditto -X / /Volumes/Clone</font></p>
<p>For incremental backups, rsync can be used as is described on <a target="_blank" href="http://www.bombich.com/mactips/image.html">Bombich Software&#8217;s guide</a> to backups:</p>
<p><font face="Courier New">sudo rsync -xrlptgoEv &#8211;progress &#8211;delete / /Volumes/Clone</font>
<ul>
<li>When booting, get diagnostic information with Command-V</li>
</ul>
<p>During the first boot from the clone, you can hold down Command-V as<br />the system boots to get more information about the boot process. If<br />something goes wrong, at least you&#8217;ll have some error messages you can<br />use as a basis for a search on the internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://etherplex.org/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added Disk Clone &amp; Upgrade Tutorial Video for Macbook</title>
		<link>http://etherplex.org/archives/21</link>
		<comments>http://etherplex.org/archives/21#comments</comments>
		<pubDate>Thu, 24 Apr 2008 22:20:49 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://etherplex.org/blog/?p=21</guid>
		<description><![CDATA[The Macbook I bought back in May of 2007 has been getting a bit long in the tooth. Shortly after I bought it, I upgraded the RAM to 2 GB, so the memory and the processor have been holding up just fine for me, as I mainly program and use VMWare (not much gaming). But, [...]]]></description>
			<content:encoded><![CDATA[<p>The Macbook I bought back in May of 2007 has been getting a bit long in the tooth.  Shortly after I bought it, I upgraded the RAM to 2 GB, so the memory and the processor have been holding up just fine for me, as I mainly program and use VMWare (not much gaming).  But, after a while, the 70 GB hard drive starts to feel a bit cramped, as the Macbook is my main machine.  I&#8217;ve mitigated the problem by buying various external drives, but nothing can replace a nicely sized internal disk.</p>
<p>So it was time for a disk upgrade.  It turns out that upgrading the disk with command line tools (as was my original intention) like asr, rsync, or ditto copies the files intact, but won&#8217;t make the disk bootable unless the root file system is mounted read-only.  I can get my Mac into single-user mode, but, coming from Linux, I&#8217;m not sure how to remount the root filesystem read-only on the BSD-based OS X.  Plus, I can&#8217;t use my screen capture utility in single-user mode.</p>
<p>So, I ended up researching other tools, like CCC and SuperDuper!  SuperDuper! seemed to fit the bill, so that is what I made the video with, but I&#8217;d be very interested to see what people&#8217;s experiences have been with CCC and/or command line tools making bootable clones for use in an upgrade.  Anyway, the video is now posted on YouTube:</p>
<div class="youtube-video"><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/kp47AQinUM8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/kp47AQinUM8" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object></div>
<p>Macbook Hard Disk Clone &amp;amp; Upgrade</p>
]]></content:encoded>
			<wfw:commentRss>http://etherplex.org/archives/21/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

