<?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>The Worthwhile Blog &#187; Dan Wooster</title>
	<atom:link href="http://www.worthwhile.com/blog/author/dwooster/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.worthwhile.com/blog</link>
	<description>Increasing Your Internet Worth</description>
	<lastBuildDate>Tue, 31 Jan 2012 20:35:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>2009 Worthwhile Year in Review</title>
		<link>http://www.worthwhile.com/blog/2009-worthwhile-year-in-review/</link>
		<comments>http://www.worthwhile.com/blog/2009-worthwhile-year-in-review/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 21:59:14 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[History and Philosophy]]></category>
		<category><![CDATA[worthwhile company]]></category>
		<category><![CDATA[year in review]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3820</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>For the most part I prefer looking forward as I like the view better. However a new year gives a brief opportunity to look back and reflect on the events of the past year. New employees Mike — Production Director Kirsten — Designer Alex — Developer Employee Role change Brandon full-time Web strategist Engagements Dave [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>For the most part I prefer looking forward as I like the view better. However a new year gives a brief opportunity to look back and reflect on the events of the past year.</p>
<p><span id="more-3820"></span></p>
<p><strong>New employees</strong></p>
<ul>
<li>Mike — Production Director</li>
<li> Kirsten — Designer</li>
<li> Alex — Developer</li>
</ul>
<p><strong>Employee Role change</strong></p>
<ul>
<li>Brandon full-time Web strategist</li>
</ul>
<p><strong>Engagements</strong></p>
<ul>
<li>Dave &amp; Andrea Coblentz</li>
<li> Brandon &amp; Elizabeth Winstead</li>
<li> Jessica &amp; Jordan (this one “developed” right under our noses)</li>
</ul>
<p><strong>Babies</strong></p>
<ul>
<li>Kami Rackley</li>
<li>Claire Rundle</li>
</ul>
<p><strong>Increasing Worth Awards</strong></p>
<ul>
<li>Christopher</li>
<li>Matt</li>
<li>Louisa</li>
<li>Alex</li>
<li>Chris</li>
</ul>
<p><strong>Memorable Company Events</strong></p>
<ul>
<li>Charlotte Bobcats game</li>
<li>Chocolate Shoppe Cookies</li>
<li>Lake Day</li>
<li> App Day</li>
<li>Even MORE office space</li>
<li> Ping pong table</li>
<li>Cheesecake Day</li>
<li> WII Fit</li>
<li> Monday morning project meetings (Mike’s the Man)</li>
<li> Chicken minis</li>
<li>GSATC  &amp; NextStart sponsorships</li>
</ul>
<p><strong>Stats (for those who like numbers)</strong></p>
<ul>
<li> 145,315,900,000 bits of customer information served</li>
<li> 6.4 TB of customer information stored on our Greenville network</li>
<li> 3,468,960 non-spam emails successfully delivered</li>
<li> 41,627,520 spam emails successfully blocked</li>
</ul>
<p>Amazing all that can be accomplished when a small group of people choose to band together for a common purpose! Now we look forward with the confidence of past success to a 2010 of unlimited opportunities!! Happy New Year Worthwhile Team.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/2009-worthwhile-year-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too many social spaces?</title>
		<link>http://www.worthwhile.com/blog/too-many-social-spaces/</link>
		<comments>http://www.worthwhile.com/blog/too-many-social-spaces/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:42:37 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Alan Cooper]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[social spaces]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3775</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>We’ve seen an explosion of social spaces during the past couple of years – Facebook, Twitter, Linkedin, etc. Many organizations have built their own social space to provide the communication needs of their people. I live in several virtual worlds or neighborhoods, some public and some private, and I just got bit by an ugly [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>We’ve seen an explosion of social spaces during the past couple of years – <a href="http://www.facebook.com/" target="_blank">Facebook</a>, <a href="http://www.twitter.com" target="_blank">Twitter</a>, <a href="http://www.linkedin.com/" target="_blank">Linkedin</a>, etc. Many organizations have built their own social space to provide the communication needs of their people. I live in several virtual worlds or neighborhoods, some public and some private, and I just got bit by an ugly downside of this!<br />
I teach one MBA class in which we use an online world that includes many of the social networking tools including email. I teach that class one semester every other year.<span id="more-3775"></span></p>
<p>Recently, unknown to me, a whole bunch of new people moved into this world. They represent a group that I’m very, very interested in — prospective students! They are the life blood of a teacher. No students. No one to teach. No reason for existence! One of the new kids on the block decided to send me a communication via this space. Since I’m not teaching the MBA course this semester, I don’t frequent that space and completely missed the communication. Until today, when I was notified that a major change had been made to the space, so I decided I should make sure I still exist in that space. Upon entering the space I was greeted with a 2 month old message from a perspective student! Horror of horrors! Not a good way to impress such a person to invest tens of thousands of dollars to come to my institution for a 21st century liberal arts education!</p>
<p>Communication is a key aspect of this type of education. We sell it. We brag on it. We promote it. We teach it. But in this case, it seems obvious that WE MISSED IT. Or at least I missed it. It never dawned on me that a prospective student even had access to that space.<br />
What’s the solution?<br />
•    remove myself from all these extra spaces? not going to happen<br />
•    spend time in each space every day? not enough time in a day!<br />
•    notify everyone everywhere that I prefer to receive my communications in a specific space? while I would like this, I don’t think everyone else would like to have to keep track of which space I prefer!</p>
<p>In my opinion, as a seasoned bit builder, and keeping in line with Alan Cooper’s exhortations about software interfaces in his outstanding book <a href="http://www.amazon.com/Inmates-Are-Running-Asylum/dp/0672316498" target="_blank">The Inmates are Running the Asylum</a>, the only reasonable solution is to improve the software! The space should, recognizing the importance of communication, give me the option of having my emails automatically forwarded to another space. There are other variations I can think of on this option, but I’ll leave those for the interaction designers of this world to decide. May their very small tribe increase so we can free the inmates from running the asylum!</p>
<p>A word to businesses – be careful to instruct your people to know which spaces they are in and make sure they don’t miss any important business related interactions in those spaces! Poor communication is not good for business.</p>
<p>This entry was posted on Friday, December 4th, 2009 at http://woosters.org/dan/?p=584</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/too-many-social-spaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Prepare for a Programming Contest</title>
		<link>http://www.worthwhile.com/blog/how-to-prepare-for-a-programming-contest/</link>
		<comments>http://www.worthwhile.com/blog/how-to-prepare-for-a-programming-contest/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 18:26:50 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Community Involvement]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[programming contest]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3106</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>One of the joys I experience as a bit building professor (aka computer science professor), is taking teams of students to intercollegiate programming contests. Asked once what these events were like, I said imagine a huge multiplayer chess game and then take away the chess board! In other words, very mentally challenging, but definitely not [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><div>
<p>One of the joys I experience as a bit building professor (aka computer science professor), is taking teams of students to intercollegiate programming contests. Asked once what these events were like, I said imagine a huge multiplayer chess game and then take away the chess board! In other words, very mentally challenging, but definitely not a spectator sport.<span id="more-3106"></span></p>
<p>However the preparation for such a contest is similar to that of any other physical sport – practice, practice, practice. So how does one practice for such a competition? By writing computer programs to solve as many problems as one can in as short a time as possible. And being good computational thinkers, we know how to take advantage of the computer to help us!</p>
<p>Meet the <a href="http://uva.onlinejudge.org/" target="_blank">UVa Online Judge</a>, a web-based tool you can submit your computer programming solution to a specific problem and the judge will almost instantly tell you RIGHT or WRONG. And this is precisely the feedback you are given during a contest. Very rewarding when you get it right and very frustrating when you have it wrong. You are not told why it is wrong. It is just wrong! Thus begins the arduous process of trouble shooting and trial and error to try and determine why your solution doesn’t completely solve the given problem.</p>
<p>Here are some suggested “simple” problems in the UVA problem set to get started with.</p>
<ul>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=3&amp;page=show_problem&amp;problem=36" target="_blank">the 3n+1 problem</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=12&amp;page=show_problem&amp;problem=1012" target="_blank">back to high school physics</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=6&amp;page=show_problem&amp;problem=435" target="_blank">kindergarten counting game</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=6&amp;page=show_problem&amp;problem=399" target="_blank">the decoder</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=15&amp;page=show_problem&amp;problem=1241" target="_blank">ecological premium</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=15&amp;page=show_problem&amp;problem=1311" target="_blank">above average</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=3&amp;page=show_problem&amp;problem=38" target="_blank">ecological bin packing</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=4&amp;page=show_problem&amp;problem=235" target="_blank">train swapping</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=7&amp;page=show_problem&amp;problem=516" target="_blank">skew binary</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=7&amp;page=show_problem&amp;problem=520" target="_blank">clock hands</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=3&amp;page=show_problem&amp;problem=87" target="_blank">power crisis</a></li>
<li><a href="http://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid=8&amp;category=5&amp;page=show_problem&amp;problem=305" target="_blank">combinations</a></li>
</ul>
<p>These competitions prove to be some of the most engaging mental problem solving activities the human mind can handle! Ready to get started? Here’s all you need to do:</p>
<ul>
<li>register for a free account on <a href="http://uva.onlinejudge.org/" target="_blank">UVa Online Judge</a></li>
<li>pick on of the above problems and solve using C, C++, Java or Pascal</li>
<li>submit your results to the Online Judge</li>
<li>track your progress and get suggestions for other problems to solve based upon your performance <a href="http://felix-halim.net/uva/hunting.php" target="_blank">here</a></li>
</ul>
<p>For more information about the programming contests available to enter — check out these:</p>
<ul>
<li><a href="http://www.topcoder.com/" target="_blank">TopCoder</a> – earn money in this one!</li>
<li><a href="http://www.google.com/programming-contest/" target="_blank">Google </a>- be invited to work for Google!</li>
<li><a href="http://icpc.baylor.edu/" target="_blank">ACM International Programming Contest</a> – this is one of the ones I take my students to</li>
<li><a href="http://cplus.about.com/od/glossary/a/ten-contests.htm" target="_blank">List of programming contests</a></li>
</ul>
</div>
<div><small>This entry was posted on Sunday, October 25th, 2009 (</small>http://woosters.org/dan/?p=552)</div>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/how-to-prepare-for-a-programming-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons of Interfacing with a Giant Corporation</title>
		<link>http://www.worthwhile.com/blog/lessons-of-interfacing-with-a-giant-corporation/</link>
		<comments>http://www.worthwhile.com/blog/lessons-of-interfacing-with-a-giant-corporation/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 14:29:07 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[interfacing]]></category>
		<category><![CDATA[UVerse]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3069</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Recently I had a communication challenge with AT&#38;T. I hope to learn from this experience so that as Worthwhile grows we don’t frustrate our great customers like AT&#38;T frustrated me. I’m fairly confident that no single person that I interfaced with the past 2 months at AT&#38;T intentionally tried to frustrate me. But I think [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>Recently I had a communication challenge with AT&amp;T. I hope to learn from this experience so that as Worthwhile grows we don’t frustrate our great customers like AT&amp;T frustrated me. I’m fairly confident that no single person that I interfaced with the past 2 months at AT&amp;T intentionally tried to frustrate me. But I think challenges come when “the right hand doesn’t know what the left hand is doing” which seems so often the case in giant companies.<span id="more-3069"></span></p>
<p>Our goal was AT&amp;T’s new UVerse service for our office. Rather than bore you with the day-to-day details of my 2 month journey, I’ve decided to simply outline the highlights.</p>
<ul>
<li>AT&amp;T first refused to process our      request until we went directly through them because our main AT&amp;T line was through a 3<sup>rd</sup> party.</li>
<li>AT&amp;T installed our new line then told us UVerse isn’t available in our area.</li>
<li>For the next two months I got      the run around from at least 20 people.</li>
<li>Finally, I reached a helpful representative who  signed us up for UVerse. She went beyond as well, and  asked me to confirm my address (which was completely wrong in the records).</li>
</ul>
<p>Because of her great service, we now have UVerse service at the office.</p>
<p>Lessons</p>
<ul>
<li>Communication is the key to      all successful relationships, whether you are the vendor or the customer.</li>
<li>As a vendor, always look for problems the customer doesn’t perceive. Making information assumptions (like correct phone numbers and addresses) causes problems.</li>
<li>As a customer, persistence is priceless!</li>
</ul>
<p>I hope Worthwhile will always be sensitive to our customer relationships and will do all we can to avoid making it difficult for folks to do business with us!</p>
<p><small> The full entry was posted on Friday, October 16th, 2009 — <a href="http://woosters.org/dan/?p=545" target="_blank">http://woosters.org/dan/?p=545 </small> </a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/lessons-of-interfacing-with-a-giant-corporation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Data</title>
		<link>http://www.worthwhile.com/blog/visual-data/</link>
		<comments>http://www.worthwhile.com/blog/visual-data/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 18:58:48 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Industry Trends]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[informational decision making]]></category>
		<category><![CDATA[sam  batterman]]></category>
		<category><![CDATA[WayBack]]></category>
		<category><![CDATA[word frequency]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=2917</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Living in the information age has lots of exciting benefits and challenges. I like to think that working with bits, which are the basic building blocks of digital information, is a lot more fun than building with atoms, relics of the past industrial age. One of the challenges with so many bits is how to [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><div>
<p>Living in the information age has lots of exciting benefits and challenges. I like to think that working with bits, which are the basic building blocks of digital information, is a lot more fun than building with atoms, relics of the past industrial age. One of the challenges with so many bits is how to see them all. An exciting branch of computer science is starting to gain much attention in the business word. It’s called <a href="http://en.wikipedia.org/wiki/Data_visualization" target="_blank">Data Visualization</a>, and its primary goal is to communicate information clearly and effectively through graphical means.<span id="more-2917"></span></p>
<p>Last week I spent time with one of my former students, <a href="http://www.sambatterman.com/" target="_blank">Sam Batterman</a>. Sam is a data visualization evangelist at Microsoft. He is has been working with health care companies to help them make huge decisions about the future of our health care system through the use of data visualization techniques . An interesting side note is that Sam’s new sci-fi novel (<a href="http://www.sambatterman.com/waybackbook.html" target="_blank">WayBack</a>) is the result of his realization that no matter how much data you have to visualize, your pre-suppositions have a huge impact on your interpretation.</p>
<p>I just ran across a very fun application of data visualization that I think everyone can understand. It deals with word frequency analysis – a fancy term for “how many times each word occurs within a body of text.” I give computer science students an assignment  to build a program that reads a large text file of words and then reports how many times each word occurs. Well, after finding this DV application, I think I’ll be modifying the assignment!</p>
<p>Here are couple examples of this technique taken from the <a href="http://www.wordle.net/" target="_blank">word frequency dv website</a>. These were generated from various sources of text – a computer science class and <a href="http://woosters.org/dan/" target="_blank">my personal blog space</a>.</p>
<div id="gallery-1">
<dl><a rel="attachment wp-att-530" href="http://www.worthwhile.com/blog/live-blogging-app-day-2009/510-revision-11/">
<dt> </dt>
<p> </a><a rel="attachment wp-att-530" href="http://www.worthwhile.com/blog/live-blogging-app-day-2009/510-revision-11/"> </a><a rel="attachment wp-att-530" href="http://www.worthwhile.com/blog/live-blogging-app-day-2009/510-revision-11/"> </a><a rel="attachment wp-att-530" href="http://www.worthwhile.com/blog/live-blogging-app-day-2009/510-revision-11/"> </a><a rel="attachment wp-att-530" href="http://www.worthwhile.com/blog/live-blogging-app-day-2009/510-revision-11/"> </a><a rel="attachment wp-att-530" href="http://www.worthwhile.com/blog/live-blogging-app-day-2009/510-revision-11/"> </a><a title="Wordle CpS310 Wiki" href="http://woosters.org/dan/wp-content/uploads/2009/10/Wordle-CpS310-Wiki.png"><img title="Wordle CpS310 Wiki" src="http://woosters.org/dan/wp-content/uploads/2009/10/Wordle-CpS310-Wiki-150x150.png" alt="" width="150" height="150" /></a></p>
</dl>
<dl>
<dt> <a title="Wordle Dans Blog" href="http://woosters.org/dan/wp-content/uploads/2009/10/Wordle-Dans-Blog.png"><img title="Wordle Dans Blog" src="http://woosters.org/dan/wp-content/uploads/2009/10/Wordle-Dans-Blog-150x150.png" alt="" width="150" height="150" /></a> </dt>
</dl>
</div>
<p>In the past, the key to making good decisions is to have good information. But if you have so much information that you can’t absorb it then you will likely not be able to make good decisions.</p>
<p>Original posting: <small>This entry was posted on Friday, October 5th, 2009 at http://woosters.org/dan/?p=525</small></div>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/visual-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can’t See the Bits</title>
		<link>http://www.worthwhile.com/blog/can%e2%80%99t-see-the-bits/</link>
		<comments>http://www.worthwhile.com/blog/can%e2%80%99t-see-the-bits/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 13:28:11 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[bits]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web interfaces]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=2777</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>We all get frustrated when things don’t work. Even in the BIT world. The world of ones and zeroes. Information. Computers. Websites. Logins. Security. All of the stuff of which the bit business consists. This morning I hit yet another frustration which got me thinking about how my company (Worthwhile) can help our customers and [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>We all get frustrated when things don’t work. Even in the BIT world. The world of ones and zeroes. Information. Computers. Websites. Logins. Security. All of the stuff of which the bit business consists. <span id="more-2777"></span></p>
<p>This morning I hit yet another frustration which got me thinking about how my company (<a href="http://www.worthwhile.com" target="_blank">Worthwhile</a>) can help our customers and their customers avoid frustration. I am a member of <a href="http://www.acm.org/" target="_blank">ACM</a>, a professional group of people interested in advancing computing as a science and profession. They have a very extensive online book store. There was a new book called <a href="http://pd.acm.org/book_detail.cfm?isbn=9780596804077" target="_blank">The Twitter Book</a> which I wanted to order. We’ve had lots of great discussions recently about the value of social media and how to bring real business and personal value using it.</p>
<p>It had been a while since I had logged into <a href="http://pd.acm.org/safari/login_books.cfm" target="_blank">Safari Books Online</a>. Unfortunately, when I attempted to login, I couldn’t. No errors, no warnings, no entry, NOTHING! I simply couldn’t get into the store. Now, I teach an e-commerce class to <a href="http://www.bju.edu/academics/business/mba/" target="_blank">MBA</a> students and one of the “big ideas” we discuss says “when there’s a person who wants to give you money MAKE IT AS EASY AS POSSIBLE!” Well AMC wasn’t making it easy for me to give them money! I got to thinking about the parallel in the atom world (brick and mortar). If I hopped in my car — and you should see my new <a href="http://twitpic.com/i5ukr" target="_blank">Crossfire SRT6</a> sometime – wow is it sweet, and drove to Barnes and Noble, I could see right away if there was something keeping me from getting into the store – there could be crowds, the road could be closed for construction, traffic lights could be out, the store could be closed or out of business — any number of things would serve as visual aids to tell me why I couldn’t get in.</p>
<p>But things are often not so simple in the bit world. Though if enough creative thought and energy went into it, I believe they could be! I have absolutely no idea why I couldn’t get into the Safari store. Was it out of business? Was my car out of gas? Was it too crowded? Were they closed for inventory? I have no idea. I find that to be very frustrating.</p>
<p><strong>The lesson – when building interfaces and websites and plug ins and apps and you name it, for the bit business, you need to have a team with experience and dedication to think about how to present interfaces in such a way as to minimize or even eliminate user frustrations. </strong></p>
<p>Original posting: <small>This entry was posted on Friday, September 18th, 2009 at </small><a href="http://woosters.org/dan/?p=478" target="_blank">http://woosters.org/dan/?p=478</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/can%e2%80%99t-see-the-bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Sense of Internet Security</title>
		<link>http://www.worthwhile.com/blog/making-sense-of-internet-security/</link>
		<comments>http://www.worthwhile.com/blog/making-sense-of-internet-security/#comments</comments>
		<pubDate>Mon, 18 May 2009 13:46:44 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web Strategy]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=1619</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Yesterday I posted a blog on “9 Qualities of Good Software”. Today I’d like to expand on #9, security. A good piece of software should “protect the information it is responsible for.” It should “secure the bits.” I have found one of the best ways to gain insights into computer technology (the bit world) is [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>Yesterday I posted a blog on “<a href="http://www.worthwhile.com/wpblog/what-makes-software-worthwhile/" target="_blank">9 Qualities of Good Software</a>”. Today I’d like to expand on #9, security. A good piece of software should “protect the information it is responsible for.” It should “secure the bits.” I have found one of the best ways to gain insights into computer technology (the bit world) is to look for parallels in the “real world” (the world based on atoms). Once one understands the major differences and similarities between bits and atoms, it is much easier to understand how to live in a world filled with bits.     <span id="more-1619"></span></p>
<p>As a husband and father, I take seriously my job of protecting my house and those in it. I’m protecting things made of atoms. I can see them. As a bit builder, I take seriously my job of protecting my clients’ information. In some sense, they cannot be seen or felt. They are intangible, though in many cases extremely valuable. One of the major differences between bits and atoms is that atoms can be seen and for the most part, bits cannot be.</p>
<p>Why do I say “for the most part.” Bits cannot be seen by the “naked eye,” the untrained eye. But with the right tools, a trained individual can sort of see the bits. In my 28 years of teaching computer science, I have noticed those that are inherently good with numbers can usually see the bits in their head. That’s because they are good with numbers. Securing bits has everything to do with understanding numbers. Its a “numbers game”.</p>
<p>In the atom world, we secure things in layers. The number and strength of each layer is determined by the value of the item being secured. For example, most of us secure our money in a bank. The bank secures it in a vault. The vault has layers of protection and so on. Now one thing worth noting in the atom world, which is also true in the bit world, the tighter I secure atoms (i.e. the more layers), the more difficult it becomes to access them when I need them. For example most of us use keys to gain access to our cars. Without the keys, accessing the car’s functionality is considerably more difficult. Not impossible, just more difficult. If I live in a neighborhood in which car jacking has become a way of life, I probably also want to install other layers of security on my car — <a href="http://www.freepatentsonline.com/4304110.html" target="_blank">steering wheel locking ba</a>r and <a href="http://en.wikipedia.org/wiki/LoJack" target="_blank">LoJack</a> come to mind. An interesting thing to note about the locking bar, it is fairly easy to find something that will “hack through” this layer of security, such as the <a href="http://www.lockpickshop.com/BUSTER.html" target="_blank">BUSTER</a> — removes steering wheel locking bars (which, btw, I found in the same google search I used to find a locking bar, so take note — even the crooks use google!). Which brings up an important point about information security — any bits I can secure, can be made unsecure by someone else.</p>
<p><strong>Rule #1</strong> — securing bits is a numbers game</p>
<p><strong>Rule #2</strong> — any bits that one person can secure, can be made unsecure by another person willing to put enough effort into it– beware of anyone telling you they can guarantee 100% security!</p>
<p><strong>Rule #3</strong> — increasing security decreases usability (makes things more difficult even for the honest folks)</p>
<p><strong>Rule #4</strong> — like securing atoms, securing bits is best done in layers</p>
<p><strong>Rule #5</strong> — it is harder to know something is secure when you cannot see it is or not</p>
<p><strong>Rule #6</strong> — securing stuff (bits or atoms) requires being able to think in advance of all the bad things that can happen</p>
<p>It is rule #6 I find to be the most challenging. Consider the events of 9/11. Prior to these events, not many people considered the extreme vulnerability of tall buildings! Now everyone is aware of this. In the early days of websites which had databases on the back-end, not many people considered the extreme vulnerability of SQL injection. This is a technique whereby someone can do unexpected things to your bits in a database — change them, get a listing of them, or simply delete them! Now any developer worth his/her weight in bits is well aware of this problem. In addition, a growing number of tools we use to build web-based software takes this into account to help the developer create systems which avoid this vulnerability. There are hundreds of these types of vulnerabilities to which web applications can be exposed. If you want more details, I recommend <a href="http://cwe.mitre.org/top25/" target="_blank">CWE/SANS TOP 25 Most Dangerous Programming Errors</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/making-sense-of-internet-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 Qualities of Good Software</title>
		<link>http://www.worthwhile.com/blog/what-makes-software-worthwhile/</link>
		<comments>http://www.worthwhile.com/blog/what-makes-software-worthwhile/#comments</comments>
		<pubDate>Sun, 17 May 2009 13:32:13 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web Strategy]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=1620</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>At the heart of computer science is of course the computer, but at the heart of the computer is SOFTWARE. To be an expert in the field of computer science requires an in-depth knowledge of software. What is it? How does it work? How is it created? How does it interact with the computer? What [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>At the heart of computer science is of course the computer, but at the heart of the computer is SOFTWARE. To be an expert in the field of computer science requires an in-depth knowledge of software. What is it? How does it work? How is it created? How does it interact with the computer? What makes one piece of software superior to another piece?     <span id="more-1620"></span></p>
<p>Software, in my opinion, is the most valuable intangible product in the marketplace today. Everyone needs it. Everyone is impacted by it. Very few people know how to create it. And no one is able to create it with perfection! To emphasize the intangible nature of software, the term I like to use the process of creating software is “<em>bit building</em>“. At its most base level, software is nothing more than a string (a very long string — millions and billions) of binary digits. Ones and zeros. I am in the business of training and developing “bit builders”.  Here are 9 qualities of good software I use to help motivate the thoughts of my bit builders:</p>
<p><strong>correctness</strong> — does the software do what it is suppose to do (according to the design specs)?<strong></strong></p>
<p><strong>robustness</strong> — how does the software respond to unexpected conditions (wrong input)?</p>
<p><strong>user-friendliness</strong> — is the software easy to use by users from the intended audience?</p>
<p><strong>adaptability</strong> — how difficult is it to modify the software to adjust to an ever-changing world?</p>
<p><strong>reusability</strong> — can parts of the software be easily reused to build other software systems?</p>
<p><strong>interoperability</strong> — does the software interface with other software systems?<strong></strong></p>
<p><strong>efficiency</strong> — does the software make good use of its resources (memory, disk, CPU, network)?<strong></strong></p>
<p><strong>portability</strong> — can the software to easily ported (moved) to other operating system (or in today’s world, browser)?<strong></strong></p>
<p><strong>security</strong> — does the software protect the information it is responsible for?</p>
<p>To excel in the process of bit building there must be a clear vision of what makes one set of software bits better than another set. While I don’t claim that this list is exhaustive, I have found it to help me analyze and think clearly about the quality of a piece of software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/what-makes-software-worthwhile/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>If Computer is the Answer You Might Be Better Off to Change the Question!</title>
		<link>http://www.worthwhile.com/blog/if-computer-is-the-answer-you-might-be-better-off-to-change-the-question/</link>
		<comments>http://www.worthwhile.com/blog/if-computer-is-the-answer-you-might-be-better-off-to-change-the-question/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 13:00:13 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[Company Culture]]></category>
		<category><![CDATA[History and Philosophy]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[solutions]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=1104</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>The greatest strength of computers is that they don’t have a specific purpose for their existence. We call them general purpose devices and never before in the history of man have we ever created a device that wasn’t designed for a specific purpose. Cars, microwaves, typewriters, televisions, washing machines and airplanes were all designed with [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>The greatest strength of computers is that they don’t have a specific purpose for their existence. We call them general purpose devices and never before in the history of man have we ever created a device that wasn’t designed for a specific purpose. Cars, microwaves, typewriters, televisions, washing machines and airplanes were all designed with a single purpose in mind.</p>
<p>But computers, what’s their purpose? <span id="more-1104"></span>Some would say they exist to frustrate us, while others might say they were designed to compute. What determines how a computer is used? The software — those mysterious arrangements of 1’s &amp; 0’s determine what a computer will do. This amazing flexibility is not only a computer’s biggest strength, it can also prove to be its greatest weakness, depending on what really needs to be accomplished.</p>
<p>For instance, a few weeks ago I invited my MBA students to join me for an early morning Bible study @ Worthwhile. I was showing a DVD series called “Business by the Book” which studies how to run a business built upon timeless principles taught in God’s Word. I setup my Macbook to the DVD. Connected it to the big screen and brought in a small sound system. It took about a half an hour to get all the connections just right. It was a most frustrating and somewhat humbling experience!</p>
<p>The next week I decided to go for a simpler, machine specific solution. I bought a $50 dvd player which took all of 5 minutes to open the box, setup the player and start the dvd! An amazing contrast with the 30 minutes required for the general purpose device.</p>
<p>For me this underscored the truth that “less is more”and “simpler is smarter”. I have noticed in my 28 years of teaching computer science that those of us in the field seem to look for solutions that involve using this amazing general purpose computer. I guess that’s natural for a computer scientist. But the lesson I learned was that specific purpose devises might just be a better solution.</p>
<p>So next time you go looking for a solution and everyone is telling you the computer is the answer, it might be worthwhile for you to ask a different question! <img src='http://www.worthwhile.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/if-computer-is-the-answer-you-might-be-better-off-to-change-the-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proximity of Error in the Bit Business</title>
		<link>http://www.worthwhile.com/blog/proximity-of-error-in-the-bit-business/</link>
		<comments>http://www.worthwhile.com/blog/proximity-of-error-in-the-bit-business/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:16:41 +0000</pubDate>
		<dc:creator>Dan Wooster</dc:creator>
				<category><![CDATA[History and Philosophy]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[bit business]]></category>
		<category><![CDATA[bits]]></category>
		<category><![CDATA[rebooted]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=1053</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>In most atom-based problems, the cause of the error is located relatively close to the observation of the error. For example, if your hair dryer shorts out and blows a circuit, chances are pretty good that the problem is located in the outlet into which the dryer is plugged. If not, it is almost certainly [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>In most atom-based problems, the cause of the error is located relatively close to the observation of the error. For example, if your hair dryer shorts out and blows a circuit, chances are pretty good that the problem is located in the outlet into which the dryer is plugged. If not, it is almost certainly in the breaker box located within the house. It would NOT be located miles away in the power company’s electrical grid!</p>
<p>One of the challenges in the bit business is that many time this proximity of error doesn’t happen when it comes to bit-based problems. Understanding this phenomenon and learning how to solve these types of problems is key to success in the bit business. Here’s an example which derailed me this morning for about an hour!<span id="more-1053"></span></p>
<p>My home computer network is a little more complex than the average due to its connection to our company network. Recently my network engineer installed a special network appliance which encapsulated most of the complexity allowing him pretty much a single point of connection to resolve network problems in my home. One of the services this appliance handles is VPN (virtual private network) to allow the bits between my house and the company network to travel with “police escort” for security. Technically this is called packet encryption. Well, as of yesterday packets stopped flowing freely and it turns out the problem had been created several moths ago! Why did it wait until yesterday to surface? This is an example of there being little or no proximity of error in computer networks.</p>
<p>A couple of months ago my network engineer was making some modifications in our company VPN. These modifications affected how my packets traveled back and forth. It turns out the configuration was incorrect, however, the network devices would not start using the misconfiguration until they were rebooted. You guessed it, the reboot didn’t take place until early Monday morning! After the reboot the packets were unable to flow between my house and the company network. It took us about an hour to figure it all out and get it fixed. The fix was simple, about 5 seconds. Finding where to fix it was the challenge, due to lack of proximity of error.</p>
<p>So, next time you replace light bulb in your house, be thankful that it is highly unlikely this will cause toilets to start leaking, thanks for proximity of error in the atom business!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/proximity-of-error-in-the-bit-business/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

