<?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; The Worthwhile Company</title>
	<atom:link href="http://www.worthwhile.com/blog/author/the-worthwhile-company/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>Complex System Problem Solving</title>
		<link>http://www.worthwhile.com/blog/complex-system-problem-solving/</link>
		<comments>http://www.worthwhile.com/blog/complex-system-problem-solving/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 21:06:58 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[complex systems]]></category>
		<category><![CDATA[large scale implementation]]></category>
		<category><![CDATA[problem solving]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3899</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>What do you do when you need to make a change to a system used by several thousand people? When making a change to any complex system, there is always the possibility of unintended consequences. The answer is this: Test, Test, Test. When you’re done testing and you’re ready to deploy your change be sure [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>What do you do when you need to make a change to a system used by several thousand people?  When making a change to any complex system, there is always the possibility of unintended consequences.  The answer is this: Test, Test, Test. When you’re done testing and you’re ready to deploy your change be sure to have a backup plan.<span id="more-3899"></span></p>
<p>I found myself in this very situation last week.  We found an issue with our email system which would affect only a few users in a very specific scenario; however, it did need to be fixed.  After researching the problem and several possible solutions I settled on one.  “Stop.  What if this solution causes other problems?”  We host well over 2000 mailboxes on our email system, and while I consider myself to be a competent engineer no amount of staring at a potential solution is going to reveal all of the possible side-effects.</p>
<p>After consulting with more <a href="http://www.worthwhile.com/blog/author/dwooster/" target="_blank">seasoned</a> <a href="http://www.worthwhile.com/blog/author/dwooster/" target="_blank">colleagues</a>, the decision was to implement the solution on a limited number of mailboxes first and also have a safety net in case things go wrong.  We would watch for a day, and if no one reported any issues we would start rolling out this fix to other mailboxes.</p>
<p>After half a day of testing our solution a report of undelivered mail came in, and after investigating it I found it was indeed a corner case I hadn’t considered.  My stomach got that all-too-familiar feeling: the “what would have happened if I had done that with all 2000+ mailboxes we host” feeling.  Luckily, I had my safety net to fall back on, and I was able to re-deliver the messages that had not gone through the first time.</p>
<p>Let’s take the example above and construct a list of general steps to solving a problem on a complex system:</p>
<ol>
<li>Think about the problem.  What caused it?  What are the solutions? Which solution has the least impact on existing operations?</li>
<li>Do a small-scale test of the proposed solution.  This test should not affect any person or process in production.  Adjust the solution and repeat this step until no side-effects are found.</li>
<li>Test the proposed solution on a subset of the production system for an extended period.  Have a backup plan in case something goes wrong.  Adjust the solution and repeat this step until no side-effects are found.</li>
<li>Take the leap: deploy your change on a wider scale on the production system.  This probably should be incremental as there is still a chance of side-effects not found before.</li>
<li>After the solution has been fully deployed continue to monitor the situation for unusual activity.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/complex-system-problem-solving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Universal Medium of Communication</title>
		<link>http://www.worthwhile.com/blog/the-internet-the-universal-medium-of-communication/</link>
		<comments>http://www.worthwhile.com/blog/the-internet-the-universal-medium-of-communication/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:13:32 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Industry Trends]]></category>
		<category><![CDATA[communication medium]]></category>
		<category><![CDATA[Gizmo5]]></category>
		<category><![CDATA[Google Talk]]></category>
		<category><![CDATA[Google Voice]]></category>
		<category><![CDATA[internet usage]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[texting]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3293</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>We all communicate in one or more forms today:  email, text messages, phone calls, even a face-to-face conversation — utilized less than ever today.  Communication continues to evolve no matter which medium you choose to use.  Every one of these mediums started out independent of the Internet, but today, each of them can be accomplished [...]]]></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 communicate in one or more forms today:  email, text messages, phone calls, even a face-to-face conversation — utilized less than ever today.  Communication continues to evolve no matter which medium you choose to use.  Every one of these mediums started out independent of the Internet, but today, each of them can be accomplished (probably for free) via the Internet.  In my mind, this makes the Internet the universal medium for communication.<span id="more-3293"></span></p>
<p>You may think that email has always depended on the Internet to function.  However, email was actually created in 1965 at MIT — the Internet didn’t come into existence until the late 1980s.  In its initial form, email was limited to a small group of people on a time-sharing computer system.  Only that group of people could email each other, so its usefulness on a global scale was non-existent.  When the Internet reached broad acceptance and use in the 1990s, email became an inseparable component that people grew to depend on.</p>
<p>While text messaging and phone calls are not dependent on the Internet like email is today, I have no doubt that they will become so in the not-so-distant future.  Currently, one can use services like <a title="Google Voice" href="http://voice.google.com" target="_blank">Google Voice</a> to do both.  However, while using Google Voice to make free voice calls to other phones independent of a for-pay service isn’t trivial just yet, <a title="Google Voice Blog: Google welcomes Gizmo5" href="http://googlevoiceblog.blogspot.com/2009/11/google-welcomes-gizmo5.html" target="_blank">Google’s recent purchase of Gizmo5</a> suggests that it soon might be.</p>
<p>Services like <a title="Skype" href="http://www.skype.com" target="_blank">Skype</a> and <a title="Google Talk" href="http://www.google.com/talk" target="_blank">Google Talk</a> have allowed video chat for quite a while now.  That’s about as close to face-to-face as you can get via the Internet with out current level of technology.  However, I look forward to the day when we have Star-Trek-style holograms that make it just as realistic to meet with someone on the other side of the planet as it is to drive to the other side of town to have coffee with them.  I have no doubt that when humanity creates that technology, it will communicate via the Internet (or some extension of it).</p>
<p>I’m also excited to see what other communication mediums will be created in the years to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/the-internet-the-universal-medium-of-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Techy Anticipation</title>
		<link>http://www.worthwhile.com/blog/techy-anticipation/</link>
		<comments>http://www.worthwhile.com/blog/techy-anticipation/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 19:28:04 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[new computer]]></category>
		<category><![CDATA[tech anticipation]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=3140</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>I ordered some hardware so I could build my new PC earlier this week.  I wanted to take a moment to describe the anticipation that geeks nerds tech people go through when they order new computer hardware.  It usually involves checking the tracking numbers every few hours, starting only a few hours after making the [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>I ordered some hardware so I could build my new PC earlier this week.  I wanted to take a moment to describe the anticipation that <span style="text-decoration: line-through;">geeks</span> <span style="text-decoration: line-through;">nerds</span> tech people go through when they order new computer hardware.  It usually involves checking the tracking numbers every few hours, starting only a few hours after making the initial order.  Personally, I also read reviews about the specific components I ordered to convince myself that it was worth the money spent.<span id="more-3140"></span></p>
<p>When the shipments finally arrived (only 2 days after ordering…thanks <a href="http://www.newegg.com" target="_blank">newegg.com</a>), my anticipation of receiving the parts was shortly replaced by the anticipation of getting it all working.  I decided to utilize my lunch hour (or 2 hours on this particular day) to put it all together, and after it was finished, my anticipation continued when I pressed the power button to power it on for the first time.  My hopes were short-lived however, as it didn’t power on correctly the first time.  This problem only served to prolong my anticipation, only this time it was the anticipation of fixing the problem that was inevitably caused by me.</p>
<p>So, after having built this new computer, was it worth all the money spent and time consumed?  I can’t say I can legitimately say “yes” at this point, but I’ll reserve judgement until I finish my first LAN party with this new beast. <img src='http://www.worthwhile.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/techy-anticipation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collaborative Groups: The Power of Community</title>
		<link>http://www.worthwhile.com/blog/collaborative-groups-the-power-of-community/</link>
		<comments>http://www.worthwhile.com/blog/collaborative-groups-the-power-of-community/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:27:25 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Community Involvement]]></category>
		<category><![CDATA[community groups]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/blog/?p=2642</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>I’m going to take a break from my normally-technical blog posts.  Recently, I was reading through a few threads on one of the mailing lists I subscribe to, and I came across a wealth of information on a particular subject that I otherwise wouldn’t have been exposed to.  The subject of the discussion threads is [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">I’m going to take a break from my normally-technical blog posts.  Recently, I was reading through a few threads on one of the mailing lists I subscribe to, and I came across a wealth of information on a particular subject that I otherwise wouldn’t have been exposed to.  The subject of the discussion threads is unimportant to the topic at hand; the key lesson here is that community involvement can tremendously help people stay informed in whatever field they’re involved.</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">I’m specifically advocating local community groups that share expertise in areas of mutual interest.  These groups can be something as simple as a mailing list on which people collaborate on issues they’re facing or topics they’d like to discuss with like-minded people.  Some groups have formal meetings where people give presentations and have Q&amp;A sessions.  Some collaborative groups may even be sponsored by commercial entities that have a vested interest in ensuring that these groups continue to exist.</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">But don’t simply read the mailing list, or sit there passively in the meetings: get involved!  Offer assistance to people when you see they’re having problems.  If you have something you’ve found to be useful in your area of expertise, contribute to your local group(s).  The great thing about this concept is that it has been so successful in so many different fields.  Technical, business, artistic, and even hobby groups exist to help people collaborate.  I might even call it a viral concept.  I’ve personally benefitted a great deal by several groups in my area, and I hope I can also contribute something to these groups in the coming days.</div>
<p>I’m going to take a break from my normally-technical blog posts.  Recently, I was reading through a few threads on one of the mailing lists I subscribe to, and I came across a wealth of information on a particular subject that I otherwise wouldn’t have been exposed to. <span id="more-2642"></span> The subject of the discussion threads is unimportant to the topic at hand; the key lesson here is that community involvement can tremendously help people stay informed in whatever field they’re involved.</p>
<p>I’m specifically advocating local community groups that share expertise in areas of mutual interest.  These groups can be something as simple as a mailing list on which people collaborate on issues they’re facing or topics they’d like to discuss with like-minded people.  Some groups have formal meetings where people give presentations and have Q&amp;A sessions.  Some collaborative groups may even be sponsored by commercial entities that have a vested interest in ensuring that these groups continue to exist.</p>
<p>But don’t simply read the mailing list, or sit there passively in the meetings: get involved!  Offer assistance to people when you see they’re having problems.  If you have something you’ve found to be useful in your area of expertise, contribute to your local group(s).  The great thing about this concept is that it has been so successful in so many different fields.  Technical, business, artistic, and even hobby groups exist to help people collaborate.  I might even call it a viral concept.  I’ve personally benefited a great deal by several groups in my area, and I hope I can also contribute something to these groups in the coming days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/collaborative-groups-the-power-of-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don’t be password hacked</title>
		<link>http://www.worthwhile.com/blog/dont-be-password-hacked/</link>
		<comments>http://www.worthwhile.com/blog/dont-be-password-hacked/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 15:09:44 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=2061</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>So, it’s my turn to blog again, and while Apple preventing the Palm Pre from syncing music with iTunes was a very tempting topic, I kept on reading my news feeds this morning to find something even more interesting and just as predictable: Twitter employee’s Gmail is “hacked”, and confidential information is compromised. I placed [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>So, it’s my turn to blog again, and while <a title="http://www.osnews.com/story/21837/Apple_Blocks_Palm_Pre_from_Accessing_iTunes" href="http://www.osnews.com/story/21837/Apple_Blocks_Palm_Pre_from_Accessing_iTunes" target="_blank">Apple preventing the Palm Pre from syncing music with iTunes</a> was a very tempting topic, I kept on reading my news feeds this morning to find something even more interesting and just as predictable: <a title="http://www.osnews.com/story/21845/Employee_s_Email_Hacked_Twitter_Information_Stolen" href="http://www.osnews.com/story/21845/Employee_s_Email_Hacked_Twitter_Information_Stolen" target="_blank">Twitter employee’s Gmail is “hacked”, and confidential information is compromised</a>.  I placed the word “hacked” in quotes in order to point out that his Google account was not “hacked” in the traditional sense of the term; someone simply guessed his password.</p>
<p>Now would be the appropriate time for you, my dear reader, to think about your own Gmail/GoogleApps password, and decide whether or not it is easily-guessable by a would-be attacker.  Here’s a quick guide to ensuring password security:<span id="more-2061"></span></p>
<ol>
<li>Never EVER use a word from the dictionary as your password.  I can’t tell you how many times I see people use words like “petunia” or “screwdriver” as their password.  The convenience of remembering the password isn’t worth the risk of an attacker using a <a title="Wikipedia: Dictionary Attack" href="http://en.wikipedia.org/wiki/Dictionary_attack" target="_blank">dictionary attack</a> and (almost) instantly compromising your sensitive data.</li>
<li>Avoid sharing a single password on multiple websites.  OK, I’ll admit it; I violate this one on some of my personal stuff.  But, it’s really only with sites that I couldn’t care less if someone got into it.  I have a standard I-don’t-really-care password for trivial sites like forums and news sites, and lots of no-one-will-ever-guess-this passwords for email, banking, etc.</li>
<li>You can find <a title="http://www.securityfocus.com/infocus/1537" href="http://www.securityfocus.com/infocus/1537" target="_blank">all</a> <a title="http://www.microsoft.com/protect/yourself/password/create.mspx" href="http://www.microsoft.com/protect/yourself/password/create.mspx" target="_blank">sorts</a> of <a title="http://www.lockdown.co.uk/?pg=password_guide" href="http://www.lockdown.co.uk/?pg=password_guide" target="_blank">sites</a> telling you how to create a secure password, but I like this simple method: create a sentence you can remember, and then use the first letter from each word in the sentence to generate your password. You may even do some fun stuff like substituting numbers and symbols for letters in order to make it even more cryptic. Just make sure the resulting password is sufficiently long and not dictionary-based. Oh, and make sure the sentence is memorable enough that you don’t need to write it down on a sticky note. <img src='http://www.worthwhile.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>Given the amounts of money that can be siphoned from even a single attack, criminals can afford to spend lots of time trying to guess <em>your</em> password.  It’s definitely worth your time and effort to ensure the security of your sensative information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/dont-be-password-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security: The Never-ending Battle</title>
		<link>http://www.worthwhile.com/blog/security-the-never-ending-battle/</link>
		<comments>http://www.worthwhile.com/blog/security-the-never-ending-battle/#comments</comments>
		<pubDate>Thu, 21 May 2009 19:44:44 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Web Security]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=1662</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Businesses such as Worthwhile are in a constant battle known as security.  This battle is taken up in multiple fronts: physical, interactive, and technological. Physical security is pretty straight-forward.  We put locks on our doors, we password-protect our computers and email, and we maintain regular backups of important data (usually multiple copies in more than [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>Businesses such as Worthwhile are in a constant battle known as security.  This battle is taken up in multiple fronts: physical, interactive, and technological. <span id="more-1662"></span> Physical security is pretty straight-forward.  We put locks on our doors, we password-protect our computers and email, and we maintain regular backups of important data (usually multiple copies in more than one physical location).</p>
<p>Interactive security is a term I just made up on the spot, but it describes a process that we’ve had in place at Worthwhile for some time.  I’m referring to our process of verifying that someone is who they say they are.  For example, if a customer calls us and requests that we make some change to their account (reset an email or FTP password, add a new domain, change a DNS record), we go through a process to verify that this voice on the other end of the phone is authorized to request these changes.  Like physical security, this is also fairly straight-forward, as we can clearly define a set of guidelines to help us make the right decision.</p>
<p>But here comes the kicker: technological security (Dan Wooster would call this “securing our bits” <img src='http://www.worthwhile.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).  Unlike both physical and interactive security which must only occasionally be adjusted, technological security is a constantly changing beast.  Like any other company, Worthwhile takes a layered approach to technological security.  We have firewalls, spam filters, and VPNs, and so on.  No one product can protect everything.  In addition, like many companies, Worthwhile relies on countless lines of third-party code.  We use popular content management systems such as Joomla and WordPress, as well as third-party and custom plug-ins to provide specific functionality.  All of these products contain known and unknown bugs.  So, what can one do to deal with this situation?  Here’s a few things that I consider to be essential:</p>
<p><strong>1. Search for know vulnerabilities.</strong> I recently found secwatch.org which allows you to search several vulnerability databases at once.  This search will help you answer the question: “is this code known to be insecure?”  If so, it may be worth looking elsewhere for that functionality.</p>
<p><strong>2. Personally perform a code review.</strong> Don’t simply download and install some WordPress plug-in that says it adds the best functionality since RSS feeds; review the code yourself to make sure that the developer took reasonable steps to protect his code from being exploited.</p>
<p><strong>3. Contract with a security professional to perform a penetration test.</strong> We recently went through this process to test the security of our network infrastructure.  The analyst we contracted with wasn’t able to enter our network, but he did make some recommendations to our on-going security efforts.</p>
<p>I remember 5 or 6 years ago, there was a statistic that an unfirewalled Windows machine connected to the Internet could only last 30–60 seconds without being infected with some virus/worm/trojan.  Luckily for us all, Microsoft has since been taking a more active role in helping to protect Windows users.  However, as the maintainer of a complex network of different architectures and applications, I must take additional steps to ensure security in all forms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/security-the-never-ending-battle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Evils of Web Development</title>
		<link>http://www.worthwhile.com/blog/3-evils-of-web-development/</link>
		<comments>http://www.worthwhile.com/blog/3-evils-of-web-development/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 12:47:36 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=1120</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Over the last several years, I’ve observed several trends in the online world that exemplify why it’s important to be careful who you trust to develop your online application. To support my opinion, I’ve included three examples. Evil 1. Not being careful with someone else’s data. I could site 1,000 examples of a company or [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>Over the last several years, I’ve observed several trends in the online world that exemplify why it’s important to be careful who you trust to develop your online application. To support my opinion, I’ve included three examples.</p>
<p>Evil 1. Not being careful with someone else’s data. <span id="more-1120"></span>I could site 1,000 examples of a company or government agency that screwed up and exposed personal and/or financial data. For the sake of your time (and mine) let’s look at the recent case of the FAA. In this instance the data breach exposed financial data for more than 45,000 FAA employees and retirees. Indeed, according to another article covering this incident [<a href="http://www.thewhir.com/web-hosting-news/021209_FAA_Employee_Data_Breached_in_Hack" target="_blank">1</a>], the FAA was actually warned about its data security issues, but ignored the warnings. Further, it took the agency a full week before they notified its employees of the breach. This example shows that other people pay the price whenever we — developers and technology professionals — don’t take our responsibilities seriously.</p>
<p>Evil 2. Intentionally and arbitrarily excluding a portion of your potential user-base in order to save yourself time or effort. Inutit’s Quickbooks software has implemented this practice. An error occurred that made linking to a financial institution unusable. Intuit gave us a “choice” — pay per incident to fix the issue, or pay for an upgrade and receive a year of support — both were the same amount. The new version is available online, but when the primary user attempted to login using Mozilla Firefox on Ubuntu Linux, he received a message stating logging in was not possible from an unsupported platform. This type of non-service is what we like to refer to as FAIL (yes, the all-caps is necessary for the proper effect!). I installed the User Agent Switcher [<a href="https://addons.mozilla.org/en-US/firefox/addon/59" target="_blank">2</a>] extension for Firefox, which fooled the site into thinking we were using IE7 on Windows XP. The user was then allowed to login and complete his transaction without a problem. The reason the “unsupportable platform” code was there was most likely to reduce the possibility of support calls for non-Windows platforms. But, let’s be honest. People who are using Linux on their desktop probably aren’t going to call customer support over an issue anyway. In addition, it probably took more time to add the code to refuse login than it saved in support time!</p>
<p>Evil 3. Vendor lock-in. Vendor lock-in is the practice of making it difficult or impossible for your customer’s to choose a different service provider. We’ve all been in this situation before — you use a product, you build up a chunk of information you’d like to carry to another program or device. However, the designer of the original product offers no way for you to export “your” data to a neutral format. Recently I ran into this when I was helping a friend. They have been paying monthly AOL fees for several years, when the only AOL service they were using was email. We tried to move their account to g-mail. Vendor lock-in became evident when attempting to get a contact list out of the AOL email software — no functionality is provided for this service. To solve this, I wrote a BASH script in Linux to parse an HTML copy of the address book, and converted that data to a CSV that could be imported into g-mail. Interestingly, AOL does provide a way to “import” contacts into their email software!</p>
<p>So, there you have it. My short list of things in this world that need fixing. They all could be fixed by focusing on the customer when writing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/3-evils-of-web-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Email Filtering</title>
		<link>http://www.worthwhile.com/blog/email-filtering/</link>
		<comments>http://www.worthwhile.com/blog/email-filtering/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 17:55:14 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Industry Trends]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=45</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Email filtering is an important tool for safeguarding your email address against spam and viruses. Introduction Consider the following statistics from a previous Wire issue: Last year, the average email account received 2,200 Spam emails. This year, you can expect that number to increase by 63% Email filtering is an important tool for safeguarding your [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>Email filtering is an important tool for safeguarding your email address against spam and viruses. </p>
<p><span id="more-45"></span> </p>
<div><strong>Introduction</strong></div>
<div style="font-family: Arial"> Consider the following statistics from a previous Wire issue:</div>
<ul style="font-family: Arial">
<li> Last year, the average email 	account received 2,200 Spam emails. </li>
<li> This year, you can expect that 	number to increase by 63%</li>
</ul>
<p>Email filtering is an important tool for safeguarding your email address against this onslaught.</p>
<div><strong>The Definition</strong></div>
<p>A filtered email address is one that accepts mail only if it passes certain tests. Filtering systems can automatically block most viruses and, more notably, irksome spam that would otherwise flood your inbox. Unfortunately they can’t filter out everything, but they help in significantly decreasing the amount of dangerous viruses and spam sent to your inbox.</p>
<div><strong>The Explanation</strong></div>
<p>Special software filters and organizes incoming messages by applying various tests to the emails, such as word tests, blacklist tests, and html validation. The filter can also be configured to detect email addresses or to detect images, expressions, and keywords within the actual message. Based on the results of the tests, the filter then allows a message through to the inbox or redirects it elsewhere.</p>
<p>Messages that fail the tests are sent to a “quarantine” area, where you can periodically review the contents to be sure there aren’t any false positives—legitimate emails flagged as spam. You can then choose to either deliver or permanently quarantine the messages.</p>
<p>Tip for avoiding false positives: Add important email addresses to your address book or safe list, and be sure to periodically check quarantined messages for false positives.</p>
<div><strong>The Reason</strong></div>
<p>Filtering software is primarily helpful because it removes spam and virus-infected emails. However, you can also use email filtering to prioritize and sort messages by placing certain conditions on incoming messages. For example, you could set up your email so that all incoming messages with a certain sender or subject matter are automatically filtered to a specified mail folder.</p>
<div><strong>The Solution</strong></div>
<p>You should have a couple levels of protection:</p>
<ul style="font-family: Arial">
<li>Your email host should provide a virus 	filter. </li>
<li>Most email programs include some 	degree of filtering capability. </li>
<li>Computer anti-virus software 	should protect your inbox. </li>
</ul>
<div><a href="/services/web-hosting/email/email-hosting.html">Click here</a> for more information on email hosting provided by The Worthwhile Company.</div>
<div style="font-family: Arial"> </p>
<hr />
<div id="edn1">
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/email-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cut Spam: A Worthwhile Resolution</title>
		<link>http://www.worthwhile.com/blog/cut-spam-a-worthwhile-resolution/</link>
		<comments>http://www.worthwhile.com/blog/cut-spam-a-worthwhile-resolution/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 17:54:31 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=44</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>The bad news: You can expect an over 60% Spam increase this year.The good news: Using these Worthwhile tips, you can take a bite out of Spam in 2007. Introduction The bad news: You can expect an over 60% Spam increase this year. The good news: Using these Worthwhile tips, you can take a bite [...]]]></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 bad news: You can expect an over 60% Spam increase this year.The good news: Using these Worthwhile tips, you can take a bite out of Spam in 2007.</p>
<p><span id="more-44"></span><br />
<strong>Introduction</strong></p>
<div> The bad news: You can expect an over 60% Spam increase this year.</div>
<p>The good news: Using these Worthwhile tips, you can take a bite out of Spam in 2007 and increase internet productivity on both the personal and corporate levels.</p>
<div><strong>The Stats</strong></p>
<p> Last year the Spam epidemic once again plagued e-mail users worldwide.</p></div>
<ul>
<li><span><span><span> </span></span></span>An estimated 85 billion Spam e-mails were sent daily. </li>
<li><span><span><span> </span></span></span>The average user received 2,200 Spam e-mails. </li>
<li>Spam accounted for 90% of all e-mail and over 80% of all corporate e-mail.</li>
</ul>
<div><strong>The Side Effects</p>
<p> </strong>Spam is more than just annoying, electronic junk mail that floods your inbox—it eats up network bandwidth, spreads viruses, and ultimately results in lost time and productivity. Besides its irrelevant and often inappropriate nature, Spam is <em>expensive</em>!</div>
<ul>
<li>In 2004, the California legislature found that spam cost United States organizations alone more than $10 billion.</li>
<li>Last year, Spam cost all Internet users $255 million.</li>
</ul>
<div><strong>The Source</p>
<p> </strong>It’s a simple but devious process: Spammers get your email address anywhere it’s posted on the Internet.</div>
<div></div>
<div><strong>The Solution</p>
<p> </strong>You can take a bite out of Spam by following these Worthwhile tips that will help protect you from this epidemic and make your Internet time more profitable.</div>
<p style="margin-left: 0.25in; text-indent: -0.25in">(1.) Protect your computer. If you have an Internet connection such as cable or DSL, have a properly functioning firewall, as well as up-to-date virus and spyware protection software.</p>
<div>(2.) Protect your e-mail address.</div>
<ul style="margin-top: 0in">
<li>Don’t post      your e-mail address in plain text on a web page. Instead, use a form to      get people to contact you. </li>
<li>Don’t      give your e-mail address to organizations you don’t want spreading your      address. </li>
<li>Create      an e-mail address for newsletter signups, etc., and only use your primary address      for important contacts.</li>
<li>Set 	up a temporary address for purchasing things online. A forward works 	nicely for this. For example, buystuff @ yourdomain.com could forward to 	you @ yourdomain.com.  When you start getting spam at “buystuff,” delete 	it and create a new one. </li>
<li>When      you send out a mass e-mail, include your recipients as bcc: not as      cc: </li>
<li>Don’t      forward spam to others. </li>
<li>Set      your e-mail client (Microsoft Outlook, Mozilla Thunderbird, etc.) to NOT      automatically download images.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/cut-spam-a-worthwhile-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>At Home With Web Hosting</title>
		<link>http://www.worthwhile.com/blog/at-home-with-web-hosting/</link>
		<comments>http://www.worthwhile.com/blog/at-home-with-web-hosting/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 15:14:26 +0000</pubDate>
		<dc:creator>The Worthwhile Company</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.worthwhile.com/wpblog/?p=43</guid>
		<description><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p>Deciding where to host your website is just as important as deciding where to live. Web hosting is similar to renting a home. Introduction Deciding where to host your website is just as important as deciding where to live. Web hosting is similar to renting a home. Instead of renting an actual home, you are [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.worthwhile.com/templates/worthwhile2009_2/images/worthwhile_blog_placement.png" class="wp-post-image" /><p><p>Deciding where to host your website is just as important as deciding where to live. Web hosting is similar to renting a home.</p>
<p><span id="more-43"></span><br />
<strong>Introduction</strong></p>
<p class="MsoNormal">Deciding where to host your website is just as important as deciding where to live. Web hosting is similar to renting a home. Instead of renting an actual home, you are renting virtual space from a Web host. Just like a landlord would take care of your home, a Web host maintains your virtual home.</p>
<p style="font-weight: bold" class="MsoNormal">What Makes a Hospitable Web Host?</p>
<p class="MsoNormal"><span style="font-weight: bold">Uptime:</span> Your host provides access to your website. Choose a host with a <span style="font-style: italic">history</span> of solid uptime – not <span style="font-style: italic">just</span> one that claims it. Since you won’t sit there refreshing your web page 24/7, you’ll rarely know if it’s not operational.</p>
<p class="MsoNormal"><span style="font-weight: bold">Support: </span>Great hosting hardware and software is useless without the expertise and willingness to support it. Make sure your host can do more than maintain your account. What if you want to make improvements to your software or web presence? Will your web host respond to your requests quickly?</p>
<p class="MsoNormal"><span style="font-weight: bold">Email: </span>Your web host should also be able to provide your email. Make sure they have an excellent spam and virus filter. Ask to see their spam filter statistics. A good host will provide you access to your email from anywhere via webmail.</p>
<p class="MsoNormal"><span style="font-weight: bold">Security:</span> A good host will proactively identify and protect against threats. Find out what your host is doing to stay alert to possible vulnerabilities. What happens when there are security breaches? Ask about their track record and see if they’ve been hit by the same type of attack twice. Security vulnerabilities should only be exploited once!</p>
<p class="MsoNormal">Want to learn more? Read previous Worthwhile Wire issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worthwhile.com/blog/at-home-with-web-hosting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

