<?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>alt-tag.com &#187; Computers</title>
	<atom:link href="http://alt-tag.com/blog/archives/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://alt-tag.com/blog</link>
	<description>Thoughts on everything from education and politics to internet usability, and programming.</description>
	<lastBuildDate>Mon, 10 Oct 2011 21:42:29 +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>Multiple email identities with Mail.app</title>
		<link>http://alt-tag.com/blog/archives/2011/01/multiple-email-identities-with-mail-app/</link>
		<comments>http://alt-tag.com/blog/archives/2011/01/multiple-email-identities-with-mail-app/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 03:02:46 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=285</guid>
		<description><![CDATA[I&#8217;ve been wanting to send email from different addresses through the same email account (specifically, Gmail). It&#8217;s trivial to do if using multiple accounts or servers, but Gmail allows users to send mail through a single account using different from addresses, and as I perpetually have a plethora of addresses, I wanted to too. This [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting to send email from different addresses through the same email account (specifically, Gmail). It&#8217;s trivial to do if using multiple accounts or servers, but Gmail allows users to send mail through a single account using different from addresses, and as I perpetually have a plethora of addresses, I wanted to too. This has been irking me for a while (and tinkering with it led to experiencing a data loss bug in Mail.app), but I could never find the right Google query to pull it off.</p>
<p>This evening, I had an epiphany—the key words I needed was “identities.” Tossed it into a Goole query, and BAM! First result, more than four years old, still works. Complete with pretty pictures, Jonathan Tron has a simple walkthrough showing how it&#8217;s done (and that Mail.app hasn&#8217;t changed much in years):</p>
<blockquote><p>In your account configuration, enter a comma-separated list of adresses in the “Email Address” field.<br />
<cite><a href='http://jonathan.tron.name/2006/11/05/multiple-identities-in-one-account-with-apple-mail-app'>“Multiple identities in one account with Apple Mail.app”</a>, referenced 18 Jan 2011.</cite></p></blockquote>
<p>Easy as pie. It&#8217;s a shame it caused so much heartache.</p>
<p>It was somewhat embarrassing to notice the brief tooltip which pops up over the &#8220;Email Address&#8221; field says to use a comma-separated list as well. Too bad my cursor was never still enough to trigger the tool-tip.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2011/01/multiple-email-identities-with-mail-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VIM, TextMate and SublimeText</title>
		<link>http://alt-tag.com/blog/archives/2010/09/vim-textmate-and-sublimetext/</link>
		<comments>http://alt-tag.com/blog/archives/2010/09/vim-textmate-and-sublimetext/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 17:00:42 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=261</guid>
		<description><![CDATA[In the past few days I&#8217;ve come across posts of several programmers switching back to VIM (in most cases, specifically to MacVim). As some have pointed out, this seems predominantly in the Ruby community, which tends to be fad-driven. I&#8217;ve thought about giving VIM a shot. But I won&#8217;t end up doing it. The trouble [...]]]></description>
			<content:encoded><![CDATA[<p>In the past few days I&#8217;ve come across posts of <a href="http://stevelosh.com/blog/2010/09/coming-home-to-vim/">several</a> <a href="http://weblog.jamisbuck.org/2008/10/10/coming-home-to-vim">programmers</a> <a href="http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/">switching</a> back to VIM (in most cases, specifically to <a href="http://code.google.com/p/macvim/">MacVim</a>). As some have pointed out, this seems predominantly in the Ruby community, which tends to be fad-driven.</p>
<p>I&#8217;ve thought about giving VIM a shot. But I won&#8217;t end up doing it. The trouble is, my work has changed and I don&#8217;t get to program often. (It&#8217;s a shame, really.) The potential bump in productivity for switching just isn&#8217;t there, and I&#8217;d be left with just the headaches.</p>
<p>I really like <a href="http://macromates.com/">TextMate</a>, although I don&#8217;t use many of its features. (e.g., <a href="http://thinkvitamin.com/development/the-hidden-magic-in-textmate/">here</a>) I&#8217;m just not programming often enough anymore to pick them up (or remember the ones I used to know), and because I don&#8217;t use one language consistently it&#8217;s typically not worth the bother of learning the snippets either (Although <a href="http://code.google.com/p/zen-coding/">Zen HTML</a> available for many editors, looks cool). I don&#8217;t need many changes (although some speedup would be nice), and development has stalled, with <a href="http://wiki.macromates.com/FAQ/TextMate2">TextMate 2</a> almost taking on the status of vaporware. The developer is apparently hard at work, but the TM2 release date has become something of a programmers&#8217; inside joke. (<a href="http://wastm2released.com/">here</a> and <a href="http://twitter.com/wasTM2released">here</a>)</p>
<h3>SublimeText</h3>
<p>My biggest complaint with TextMate is that I&#8217;d like to use a similar editing environment on the rare occasions I&#8217;m forced to use other operating systems (read: Windows). Enter <a href="http://www.sublimetext.com/">SublimeText</a>. It&#8217;s smart, it&#8217;s clean, it&#8217;s fast, and it&#8217;s compatible with TextMate themes and bundles. And, importantly, it&#8217;s stable and actively edited. My only complaint is its relatively steep price compared to other editors&#8212;but I think it&#8217;s worth it. The developer&#8217;s next project is <a href="http://www.sublimetext.com/blog/articles/sublime-text-x">making SublimeText cross-platform</a> (must be a registered member to preview). I enjoy using SublimeText on the rare occasions I&#8217;m not tethered to Visual Studio. (If nothing else, it makes an exceptional Notepad replacement, as I&#8217;m constantly keeping lists and notes in plain text files.)</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2010/09/vim-textmate-and-sublimetext/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WindowShade X and Parallels</title>
		<link>http://alt-tag.com/blog/archives/2010/09/windowshade-x-and-parallels/</link>
		<comments>http://alt-tag.com/blog/archives/2010/09/windowshade-x-and-parallels/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 16:39:09 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Customer Service]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=255</guid>
		<description><![CDATA[WindowShade X I complained just over a year ago that Unsanity&#8217;s WindowShade X, a utility that provides better minimization options than just shoving more stuff in my dock did not yet have a working release for Snow Leopard. As it turns out, Unsanity released it seven month later (this past April, 2010)&#8212;hey guys, an email [...]]]></description>
			<content:encoded><![CDATA[<h3>WindowShade X</h3>
<p>I <a href="/blog/archives/2009/09/apps-broken-in-snow-leopard/ ">complained just over a year ago</a> that Unsanity&#8217;s <a href="http://www.unsanity.com/haxies/wsx">WindowShade X</a>, a utility that provides better minimization options than just shoving more stuff in my dock did not yet have a working release for Snow Leopard. As it turns out, Unsanity released it seven month later (this past April, 2010)&#8212;hey guys, an email would have been nice.</p>
<p>Unfortunately, this is a paid upgrade, but as a previously registered user I was able to get 33% off ($5).</p>
<p>After months and months absolutely no word from Unsanity on the new version, I had given up, and wasn&#8217;t willing to give them money again. Several commenters on their infrequently updated blog wondered just how many customers Unsanity was losing by their silence. But WindowShade X is just too useful to me, so now I&#8217;m back&#8212;but still not impressed with their customer communication.</p>
<h3>Parallels</h3>
<p>In the same post last year, I complained about Parallels. This past summer, I was able to get Parallels at a pretty good educational price, and thought I&#8217;d give it a try again. It&#8217;s still slower than my 9-year-old when&#8217;s he&#8217;s asked to do the dishes, and I don&#8217;t like how they&#8217;ve forced a re-skin of XP. If I go full-screen and stay away from my OS X apps, it&#8217;s not too horrible, but doing any switching back and forth is just asking for trouble. I just need to move everything my VirtualBox instance and not look back. My only frustration with doing that is that I won&#8217;t be able to access the VM files without loading VirtualBox; in Parallels, I have everything on a separate mounted partition, so I can move files back and forth without needing the VM running.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2010/09/windowshade-x-and-parallels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching C#</title>
		<link>http://alt-tag.com/blog/archives/2010/05/teaching-c/</link>
		<comments>http://alt-tag.com/blog/archives/2010/05/teaching-c/#comments</comments>
		<pubDate>Sat, 29 May 2010 03:44:39 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=236</guid>
		<description><![CDATA[I&#8217;m teaching beginning programming using C# to university business students (CIS) in the upcoming Fall semester. It&#8217;ll be doubly fun, as I&#8217;ve never used C# until about a month ago. Sure, I&#8217;ve used plenty of other languages, but for some reason, never anything from .NET. (Partly it&#8217;s because I&#8217;ve used a Mac as my primary [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m teaching beginning programming using C# to university business students (CIS) in the upcoming Fall semester.</p>
<p><a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=020161622X" style="display:block;float:right;margin-left:3px"><img src="/blog/blogimages/books/PragProg.jpg"/></a>It&#8217;ll be doubly fun, as I&#8217;ve never used C# until about a month ago. Sure, I&#8217;ve used plenty of other languages, but for some reason, never anything from .NET. (Partly it&#8217;s because I&#8217;ve used a Mac as my primary machine for nearly six years.) But hey, it&#8217;s a great way to follow the advice from <em><a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=020161622X">Pragmatic Programmer</a></em> to learn a new language every year. (Next year, I want to pick up <em><a href="http://www.amazon.com/gp/product/193435659X?ie=UTF8&#038;tag=tagstrategia-20&#038;linkCode=xm2&#038;camp=1789&#038;creativeASIN=193435659X">Seven Languages in Seven Weeks</a></em>, and work through that.)</p>
<p>I&#8217;ve looked at some of the curriculum previous instructors are using, and while I plan to borrow large chunks of it, there are parts of it that I think emphasize the minuscule details of doing that anyone can pick up instead of the broader theme of how to think like a programmer.</p>
<p>So, for the past couple of months, every time I bump into a programmer I ask, &#8220;What&#8217;s the most important thing to teach new programmers?&#8221; The answers are both varied and consistent. Here&#8217;s a partial list of topics I&#8217;m considering:</p>
<ul>
<li>Data structures (linked lists, queues, trees (and, in passing, <a href="http://en.wikipedia.org/wiki/Trie">tries</a>), and dictionaries/hashtables)</li>
<li>The difference between the stack and the heap (somewhat less important in a garbage-collected environment like .NET, but important to understand, I think)</li>
<li>Sorting, especially quicksort, but including bubble sort and a merge-split sort.</li>
<li>Big-O (which goes nicely with a discussion on sorting)</li>
<li>Some design patterns; at the very least, observer and MVC</li>
<li>I&#8217;d like to touch on formal grammars, and maybe Regex</li>
<li>Resource analysis (memory/disk/processor usage)</li>
<li>Some thoughts on user-interface design (e.g., Fitt&#8217;s law, using color)</li>
</ul>
<p>I&#8217;d like to emphasize some concepts by showing them in other languages, just to show how the structure remains the same. I hope I can do this without being too confusing. (Of course, what I&#8217;d really like to do is cram an entire undergraduate CS degree into a one-semester course, but that isn&#8217;t going to happen.)</p>
<p>Please email me or leave suggestions about what I should (or should not) add. </p>
<p style="font-style:italic"><a href="http://www.amazon.com/gp/product/1449380344?ie=UTF8&#038;tag=tagstrategia-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1449380344" style="display:block;float:right; margin-left:3px;"><img src="/blog/blogimages/books/HeadFirstC%23_2nd.jpg" style="border:none"/></a><strong>Post Script:</strong> While you&#8217;re sending me your ideas, I&#8217;m open to suggestions on what book I should use. I&#8217;ve spent hours already combing through C# books, and while there are some excellent reference books out there, I&#8217;ve not been impressed with most of the teaching books. l&#8217;m currently leaning toward <em><a href="http://www.amazon.com/gp/product/1449380344?ie=UTF8&#038;tag=tagstrategia-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1449380344">Head First C# (2nd ed.)</a></em> because I&#8217;m impressed with the Head First series, although I&#8217;m just now going through this book in depth.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2010/05/teaching-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turbo-charging the color picker</title>
		<link>http://alt-tag.com/blog/archives/2010/05/turbo-charging-the-color-picker/</link>
		<comments>http://alt-tag.com/blog/archives/2010/05/turbo-charging-the-color-picker/#comments</comments>
		<pubDate>Sat, 29 May 2010 02:25:12 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=211</guid>
		<description><![CDATA[It&#8217;s probably old hat to anyone doing design for a living, but I found a couple of new color tools for OS X that are making my web design work easier. I use TextMate for coding, and wasn&#8217;t thinking about the CSS bundle item that brings up OS X&#8217;s default color picker (Command-Shift-C; the TextMate [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s probably old hat to anyone doing design for a living, but I found a couple of new color tools for OS X that are making my web design work easier.</p>
<p>I use <a href="http://macromates.com/">TextMate</a> for coding, and wasn&#8217;t thinking about the CSS bundle item that brings up OS X&#8217;s default color picker (Command-Shift-C; the TextMate bundle automatically copies in the color using hex notation), I was pleased by a <a href="http://www.macosxhints.com/article.php?story=20060408050920158">tip from macosxhints.com</a> showing how to write a one-line Applescript app that shows the color picker.</p>
<ol>
<li>Open &#8220;AppleScript Editor.app&#8221; (in the Applications folder)</li>
<li>Enter the following:<code class="codeblock">choose color</code></li>
<li>Save it. Change the file format to &#8220;Application&#8221; in the save dialog.</li>
<p>I added an icon I grabbed from <a href="http://iconfactory.com/freeware/">iconfactory.com</a>. (Download the icon set you want to use. Right-click on the new application, and pick &#8220;Get Info&#8221;, and drag-and-drop your desired icon over the application&#8217;s icon.)</p>
<h3>Even more turbo-charging the Color Picker</h3>
<p>I also found two free plug-ins for the color picker. The first was <a href="http://wafflesoftware.net/hexpicker/">&#8220;Hex Color Picker&#8221; from Waffle Software</a>, which outputs the hex version of a color suitable for CSS (although I&#8217;m using the RGB values more and more). The second was a plugin called <a href="http://www.lithoglyph.com/mondrianum/">Mondrianum</a> which utilizes Adobe&#8217;s <a href="http://kuler.adobe.com/">Kuler</a> palette service. To top it off, I learned you can create your own palettes in the color picker (it&#8217;s the third tab).</p>
<p>Awesomeness all around.</ol>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2010/05/turbo-charging-the-color-picker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Federal judge ignores rights of individual</title>
		<link>http://alt-tag.com/blog/archives/2009/09/federal-judge-ignores-rights-of-individual/</link>
		<comments>http://alt-tag.com/blog/archives/2009/09/federal-judge-ignores-rights-of-individual/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 18:56:03 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[U.S. Politics]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=160</guid>
		<description><![CDATA[Via Gruber, who posts following a TechDirt article. A federal judge denies an individual of property (contents of an email account) without notification, with no opportunity for appeal (the person is not a party to the matter), and with no cause to suspect wrongdoing. Saith Gruber, who dubs U.S. District Court Judge James Ware &#8220;Jackass [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://daringfireball.net/linked/2009/09/25/jackass-james-ware">Gruber</a>, who posts following a <a href="http://techdirt.com/articles/20090924/1705386309.shtml">TechDirt</a> article.</p>
<p>A federal judge denies an individual of property (contents of an email account) without notification, with no opportunity for appeal (the person is not a party to the matter), and with no cause to suspect wrongdoing.</p>
<p>Saith Gruber, who dubs U.S. District Court Judge James Ware &#8220;Jackass of the Week&#8221;:</p>
<blockquote><p>This is absurd:</p>
<ol>
<li>Rocky Mountain Bank emailed confidential financial information to the wrong Gmail address./li></li>
<li>The bank attempts to force Google to release the name of the owner of the email address. Google refuses without court order.</li>
<li>Federal judge James Ware orders Google to disable the email account — which belongs to someone who did nothing wrong and was sent the email message by mistake.</li>
</ol>
<p><cite> John Gruber, <a href="http://daringfireball.net/linked/2009/09/25/jackass-james-ware">&#8220;Jackass of the Week: U.S. District Court Judge James Ware&#8221;</a>, <em>Daring Fireball</em>. Accessed 2009-09-25</cite></p></blockquote>
<p>I think the <a href="http://technologizer.com/2009/09/25/rocky-mountain-bank-rocky-security/">post from Technologizer</a> stabs at the root issue, though:</p>
<blockquote><p>The temptation to heap scorn upon District Court Judge James Ware is obvious, but I’m most appalled by the reported initial actions of Rocky Mountain Bank. <strong><em>Why was anyone there e-mailing Social Security numbers to anyone?</em></strong><cite><a href="http://technologizer.com/2009/09/25/rocky-mountain-bank-rocky-security">&#8220;Rocky Mountain Bank: Rocky, Rocky Security!&#8221;</a> by Harry McCracken. Accessed 2009-09-25, emphasis added</cite></p></blockquote>
<p>It&#8217;s a good question. Why would any company ever allow sensitive information be sent through an unencrypted medium? Back up a step, though: <em>Under any sane security policy, how could an individual even acquire a list of social security numbers on their desktop in the first place?</em></p>
<p><strong>UPDATE (2009-09-28):</strong> Techdirt <a href="http://techdirt.com/articles/20090928/1051106336.shtml">reports</a> that Google and the bank have both requested the judge reinstate the account. </p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2009/09/federal-judge-ignores-rights-of-individual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Books worth their weight in gold</title>
		<link>http://alt-tag.com/blog/archives/2009/09/books-worth-their-weight-in-gold/</link>
		<comments>http://alt-tag.com/blog/archives/2009/09/books-worth-their-weight-in-gold/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 14:55:56 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=145</guid>
		<description><![CDATA[For years, I&#8217;ve kept a personal (and unfortunately, unwritten) list of books I think every manager, programmer, and [insert category here] should read. A book every programmer should read The Pragmatic Programmer: From Journeyman to Master. Every programmer I hired was required to read this book. It&#8217;s a great resource for people managing programmers too. [...]]]></description>
			<content:encoded><![CDATA[<p>For years, I&#8217;ve kept a personal (and unfortunately, unwritten) list of books I think every manager, programmer, and [insert category here] should read.</p>
<h3>A book every programmer should read</h3>
<p><a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=020161622X" style="float:left;margin-right:3px"><img src="/blog/blogimages/books/PragProg.jpg"/></a><em><a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=020161622X">The Pragmatic Programmer: From Journeyman to Master</a></em>. Every programmer I hired was required to read this book. It&#8217;s a great resource for people managing programmers too. The book is entirely language agnostic, and focuses on how programmers do (or should) think and work. Most programming books do an adequate job of covering syntax, but few actually address the process of programming. My collegiate programming classes typically expected me to already know the syntax and focused more on the theory of the system, but they too offered little advice on how to actually program. This book, more than any other I&#8217;ve found, fills those gaps.</p>
<p>This book was so unlike most technical books, the authors went on to start their own <a href="http://www.pragprog.com">publishing house</a> for programming books. (I was fortunate to be a technical reviewer for <a href="http://www.amazon.com/gp/product/1934356018?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1934356018">one of them</a>.) All of their books that I&#8217;ve tried thus far have been of high quality.</p>
<p>Another excellent (but less essential) read for programmers is <em><a href="http://www.amazon.com/gp/product/0596007124?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596007124">Head First Design Patterns</a></em>. The book&#8217;s example are in Java, but are easily adapted to other languages.</p>
<h3>A book every technical manager should read</h3>
<p><a href="http://www.amazon.com/gp/product/0932633439?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0932633439" style="float:left;margin-right:3px"><img src="/blog/blogimages/books/Peopleware.jpg"/></a><em><a href="http://www.amazon.com/gp/product/0932633439?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0932633439">Peopleware: Productive Projects and Teams</a></em>, by Tom DeMarco and Timothy Lister. It covers everything from productivity to working conditions and incentives, and explains why programmers are different from &#8220;regular&#8221; folk. The advice here can be easily applied to all technical and knowledge workers. Highly recommended. <em><a href="http://www.amazon.com/gp/product/0767907698?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0767907698">Slack</a></em>, also by DeMarco (which I think is a more recent rendering of some of the same concepts) is on my &#8220;to read&#8221; list&#8212;when I finally get around to finishing it, I&#8217;ll comment on it as well.</p>
<h3>Two books every manager should read</h3>
<p><a href="http://www.amazon.com/gp/product/007148499X?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=007148499X" style="float:left"><img src="/blog/blogimages/books/Influencer.jpg" style="margin-right:3px"/></a><em><a href="http://www.amazon.com/gp/product/007148499X?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=007148499X">Influencer</a></em>, by Kerry Patterson. This book changed the way I think about organizational issues. It begins with the incredible premise that social problems can be addressed by leveraging a single behavior, then delivers example after monumental example demonstrating&#8212;with step-by step instructions&#8212;how true it can be. From eliminating a parasite in remote Africa, to quelling an AIDS epidemic, to more local and mundane organizational or personal problems, <em>Influencer</em> details in easy language why so many transformation efforts fail, and what to do about it.</p>
<p><a href="http://www.amazon.com/gp/product/0066620996?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0066620996" style="float:left;margin-right:3px"><img src="/blog/blogimages/books/GoodToGreat.jpg"/></a><em><a href="http://www.amazon.com/gp/product/0066620996?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0066620996">Good to Great</a></em>, by Jim Collins. Despite criticisms I&#8217;ve heard from a couple of academic researchers calling it &#8220;junk science,&#8221; this book is used in many highly ranked MBA programs, and made rounds at several organizations I&#8217;ve worked with, including Utah state government. Collins examines the differences between companies that were extraordinarily successful year after year (as measured by stock price) and those that hovered near the industry average. It is an interesting look at  many factors that shape the success of organizations.</p>
<h3>More worthwhile books</h3>
<p><a href="http://www.amazon.com/gp/product/0316010669?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0316010669" style="float:left"><img src="/blog/blogimages/books/Blink.jpg" style="margin-right:3px"/></a><em><a href="http://www.amazon.com/gp/product/0316010669?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0316010669">Blink</a></em>, by Malcolm Galdwell. The book is an easy to read and incredibly fascinating exploration of how we think and, despite our best intentions, are affected by biases. I&#8217;m surprised at how often anecdotes and insight from this book were relevant during my MBA courses. If you like <em>Blink</em> and want a more academic and in-depth treatment, I&#8217;ve found <em><a href="http://www.amazon.com/gp/product/0470049456?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0470049456">Judgement in Managerial Decision Making</a></em> to be similarly facinating.</p>
<p><a href="http://www.amazon.com/gp/product/0060084359?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0060084359" style="float:left"><img src="/blog/blogimages/books/Once_an_Eagle.jpg" style="margin-right:3px"/></a><em><a href="http://www.amazon.com/gp/product/0060084359?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0060084359">Once an Eagle</a></em>, by Anton Myrer. A fictional account of two soldiers spanning most the greatest wars of the 20th century. Through the characters, the author explores the ethics of leadership. I&#8217;ve heard it rumored (but don&#8217;t know for certain) that this book is required reading at some of the U.S. military academies. An excellent&#8212;although lengthy&#8212;read.</p>
<p>Others I&#8217;ve found worthwhile include:</p>
<ul>
<li><em><a href="http://www.amazon.com/gp/product/0470049456?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0470049456">Judgement in Managerial Decision Making</a></em>, by  Max Bazerman and Don Moore</li>
<li><em><a href="http://www.amazon.com/gp/product/0884271781?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0884271781">The Goal: A Process of Ongoing Improvement</a></em>, by Eliyahu Goldratt and Jeff Cox</li>
<li><em><a href="http://www.amazon.com/gp/product/0787960756?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0787960756">The Five Dysfunctions of a Team</a></em>, by Patrick Lencioni</li>
<li><em><a href="http://www.amazon.com/gp/product/1576751740?ie=UTF8&#038;tag=alttag-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1576751740">Leadership and Self-Deception</a></em>, by The Arbinger Institute</li>
</ul>
<p>Is there something else that should be on the list?</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2009/09/books-worth-their-weight-in-gold/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On power users</title>
		<link>http://alt-tag.com/blog/archives/2009/09/on-power-users/</link>
		<comments>http://alt-tag.com/blog/archives/2009/09/on-power-users/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:06:47 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=138</guid>
		<description><![CDATA[As I was driving in to school this morning, I had a mini-revalation on the difference between power-users and &#8220;regular&#8221; users. This thought may have been spawned by a research paper used in one of my classes [1], where power users became the de facto trainers during the implementation of an ERP system. Maybe this [...]]]></description>
			<content:encoded><![CDATA[<p>As I was driving in to school this morning, I had a mini-revalation on the difference between power-users and &#8220;regular&#8221; users. This thought may have been spawned by a research paper used in one of my classes [<a id="ref1_20090917" href="#foot_20090917">1</a>], where power users became the de facto trainers during the implementation of an <a href="http://en.wikipedia.org/wiki/Enterprise_resource_planning" title="Wikipedia: Enterprise Resource Planning">ERP</a> system.</p>
<p>Maybe this is too obvious. You&#8217;ve probably already thought of it. Here it is anyway: <em>Power users are comfortable experimenting with their system; other users are not</em>.</p>
<h3>Anecdotes</h3>
<p>On the face, it may seem that it&#8217;s the incredible knowledge or experience, not willingness to experiment, that separates power users. But isn&#8217;t it experimentation (and, likely, troubleshooting) that precedes experience?</p>
<p>I think back to my time in high school. I had a 2400 baud modem, and no internet connection. There was no Googling for answers, just a few local dial-in bulletin board systems. It wasn&#8217;t easy to access specialists, so solving computer problems could be laborious process. Experimentation was inevitable. This, perhaps, led to exploring (read: tweaking, and in one instance, destabilizing) more than one school computer by prying open its operating system with <a href="http://en.wikipedia.org/wiki/ResEdit">ResEdit</a> and changing system icons, dialogs, and messages.</p>
<p>Contrast this with how my father approched computers years ago: with copious notes and detailed step-by-step instructions. (Whatever level of detail you&#8217;re imagining his notes might have been like, double that a couple of times, and you&#8217;ll be closer.)  With time his comfort level increased, and slowly, so did his willingness to try new things. I don&#8217;t know that I&#8217;d go so far as to truly call him a power user (except maybe with his geneology software), but over the past fifteen years he has certain gone from &#8220;etreme novice&#8221; to &#8220;competent.&#8221;</p>
<p>A couple of weeks ago, I was offering an acquaintance some one-on-one computer tutoring. She and her husband had done me a very significant favor (saving me several hundred dollars), so it was the least I could do. She had purchased a computer on a whim about a year ago, but wasn&#8217;t comfortable using it. I showed her the simple things: how to open her email, how to move windows around, how to close windows, etc. I knew I had my work cut out for me when, after I&#8217;d asked her to send her first email, she queried, &#8220;How do I make capital letters?&#8221; As I look back on the experience, I think the most important advice someone in her position could receive is to not be afraid to experiment.</p>
<h3>What it means for design</h3>
<p>When designing a good interface, it&#8217;s often good practice to create multiple ways of accomplishing common tasks. Toolbar buttons, menu commands, keyboard shortcuts, and context menus all provide different paths to the same funcionality.</p>
<p>More important though, is the awesome power of <a href="http://www.alistapart.com/articles/neveruseawarning">Undo</a>. It makes the system safer, which makes it more likely to be used. It also encourages users to safely experiment&#8212;which is what they really need to do in order to understand software.</p>
<div id="foot_20090917" class="seeAlso">
<h3>Reference</h3>
<p>Boudreau, Marie-Claude, and Daniel Robey, &#8220;Enacting Integrated Information Technology: Inertia, Improvised Learning and Reinvention,&#8221; <em>Organization Science</em>, 16 (1), 2005, 3-18. <a href="#ref1_20090917">^</a></div>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2009/09/on-power-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

