<?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/"
	>

<channel>
	<title>centresource interactive agency blog &#187; Productivity</title>
	<atom:link href="http://blog.centresource.com/category/development/software/productivity/feed/?s" rel="self" type="application/rss+xml" />
	<link>http://blog.centresource.com</link>
	<description>web development &#124; nashville, tn</description>
	<pubDate>Thu, 09 Sep 2010 17:23:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deploying symfony Applications with Capistrano</title>
		<link>http://blog.centresource.com/2010/06/02/deploying-symfony-applications-with-capistrano/</link>
		<comments>http://blog.centresource.com/2010/06/02/deploying-symfony-applications-with-capistrano/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:10:28 +0000</pubDate>
		<dc:creator>Travis Roberts</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Symfony]]></category>

		<category><![CDATA[Utilities]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[capistrano]]></category>

		<category><![CDATA[deployment]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=1727</guid>
		<description><![CDATA[Capistrano is an open source tool for running scripts on multiple servers. It's primary use is for easily deploying applications.]]></description>
			<content:encoded><![CDATA[<p><a  href="http://github.com/capistrano/capistrano" target="_blank">Capistrano</a> is an open source tool for running scripts on multiple servers. It&#8217;s primary use is for easily deploying applications. While it was built specifically for deploying Rails apps, it&#8217;s pretty simple to customize it to deploy other types of applications. We&#8217;ve been working on creating a deployment &#8220;recipe&#8221; to work with symfony applications to make our job a lot easier.</p>
<h3>Prerequisites</h3>
<ul>
<li>Must have SSH access to the server you are deploying to.</li>
<li>Must have Ruby and RubyGems installed on your machine (not required for deployment server)&#8217;</li>
</ul>
<h3>Installing Capistrano</h3>
<p style="padding-left: 30px;"><code>sudo gem install capistrano</code></p>
<h3>Setup your project to use Capistrano</h3>
<p style="padding-left: 30px;"><code>cd path/to/your/app</code><br />
<code>capify .</code></p>
<p>This will create a few files for you. It will create a <code>Capfile</code> in the root of your project. It will also create a directory named config (if it doesn&#8217;t exist already) and place a file named <code>deploy.rb</code> in the config folder. That&#8217;s where you will add/change any application-specific settings for your deployment recipe.</p>
<p>Here are the required settings (just replace with your app-specific variables):</p>
<p><script src="http://gist.github.com/417693.js?file=gistfile1.builder"></script></p>
<h3>Customize Capistrano for symfony</h3>
<p>Now, to get capistrano to play nice with symfony, we have to override some of the built-in functions. You&#8217;ll want to add this to your deploy.rb file:  <script src="http://gist.github.com/417720.js?file=gistfile1.builder"></script></p>
<p>Now, you can start the deployment process! To get your server setup with the file structure that Capistrano expects, you can run
</p>
<p style="padding-left: 30px;"><code>cap deploy:setup</code></p>
<p>This command will create the following folder structure on your server:</p>
<pre>|-- deploy_to_path
  |-- current (symlink)
  |-- releases
    |-- 20100512131539
    |-- 20100509150741
    |-- 20100509145325
  |-- shared
    |-- cached-copy
    |-- log
    |-- pids
    |-- system</pre>
<p>The folders in the releases directory will be the actual deployed code, timestamped. The pids folder in the shared directory is only used for Rails applications, so you can ignore it completely. Capistrano symlinks your log directory from your app to the log directory in the shared folder so that it doesn&#8217;t get erased when you deploy a new version of your code.</p>
<p><strong>This is an important step!</strong> Before you deploy the application for the first time, it&#8217;s really a good idea to scp your databases.yml file up to your server so you can set the proper credentials for your production server and keep it out of your repository. Make sure you put the databases.yml file into the shared/system directory, because we already have a task that will symlink it when each new code version is deployed.</p>
<p>Now, to deploy your application for the first time, you can run:</p>
<p style="padding-left: 30px;"><code>cap deploy:cold</code></p>
<p>This will deploy your application, create the db, models, forms, filters, and run all of your migrations.</p>
<p>Now, whenever you need to deploy a new version of your code, you can just run:</p>
<p style="padding-left: 30px;"><code>cap deploy</code></p>
<p>If you need to deploy and run your migrations you can call:</p>
<p style="padding-left: 30px;"><code>cap deploy:migrations</code></p>
<p>We&#8217;ve also added a custom task to run your test suite on the production server. You can invoke this by calling:</p>
<p style="padding-left: 30px;"><code>cap deploy:testall</code></p>
<p>This will deploy the application, rebuild the test database, then run all of the tests.</p>
<p>If you want to see all of the Capistrano tasks available, you can run:</p>
<p style="padding-left: 30px;"><code>cap -T</code></p>
<p>We&#8217;ve been using this setup for a little while now, and it&#8217;s saved us a ton of time when we need to push changes for a site to the production server.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2010/06/02/deploying-symfony-applications-with-capistrano/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Try some Open Source&#8230; Everybody&#8217;s Doing it</title>
		<link>http://blog.centresource.com/2009/05/21/try-some-open-source-everybodys-doing-it/</link>
		<comments>http://blog.centresource.com/2009/05/21/try-some-open-source-everybodys-doing-it/#comments</comments>
		<pubDate>Thu, 21 May 2009 14:18:12 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Company News]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=872</guid>
		<description><![CDATA[As the founder of centresource, I&#8217;ve always been tasked with choosing solutions that yield the best ROI - period.  To...]]></description>
			<content:encoded><![CDATA[<p>As the founder of centresource, I&#8217;ve always been tasked with choosing solutions that yield the best ROI - period.  To that point, Open Source technologies have become an integral part of our business and as a result, also our personal lives.  We don&#8217;t choose/use them simply because they&#8217;re free (in fact, some cost money) - we use them because they represent an excellent solution to an existing need.</p>
<p>Digital Nashville asked me to speak on the subject at their next Education Series.  You can see the invite on Facebook (<a  href="http://www.facebook.com/home.php#/event.php?eid=74859334794">here</a>) or on the actual Digital Nashville site (<a  href="http://www.digitalnashville.net/events/try-some-open-source">here</a>).  I&#8217;ll go through a variety of scenarios where Open Source technologies provide a wonderful solution - ranging from work-related to fun!</p>
<p><img src="http://blog.centresource.com/wordpress/../wp-content/uploads/2009/05/dn-education-series.jpg" alt="dn-education-series" title="dn-education-series" width="200" height="92" class="aligncenter size-full wp-image-873" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2009/05/21/try-some-open-source-everybodys-doing-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GMail/Google Calendar Integration</title>
		<link>http://blog.centresource.com/2009/05/21/gmailgoogle-calendar-integration/</link>
		<comments>http://blog.centresource.com/2009/05/21/gmailgoogle-calendar-integration/#comments</comments>
		<pubDate>Thu, 21 May 2009 06:13:55 +0000</pubDate>
		<dc:creator>Chris Wage</dc:creator>
		
		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[calendar]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[integration]]></category>

		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/?p=847</guid>
		<description><![CDATA[Google, why hast thou forsaken us? A long time ago, in a galaxy far away, GMail had this great feature...]]></description>
			<content:encoded><![CDATA[<p>Google, why hast thou forsaken us? A long time ago, in a galaxy far away, GMail had this great feature that was a defining reason in my switch from my previous mail provider (me). That was that if you ever got a message that had any sort of &#8220;event&#8221; &#8212; various combinations of a date, time and place &#8212; gmail would detect it and automatically create a link on the right sidebar to &#8220;Add to calendar&#8221;.</p>
<p>It didn&#8217;t always get it 100% right, but even if it didn&#8217;t, it was still a convenient shortcut and it would get a majority of the info right. It was also amazingly good at picking &#8220;events&#8221; out of e-mail &#8212; either casual e-mail from a person or automated/invite type messages.</p>
<p>Then one day, it disappeared. Poof. Gone. Has anyone else noticed this? Does it still exist for anyone else out there? Is it unique to traditional gmail versus google apps?</p>
<p>Google, please bring this back, or I swear on the Golden Kraut I&#8217;ll have my revenge!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2009/05/21/gmailgoogle-calendar-integration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Website Grabber &#124; Offline Browser</title>
		<link>http://blog.centresource.com/2007/11/13/website-grabber-offline-browser/</link>
		<comments>http://blog.centresource.com/2007/11/13/website-grabber-offline-browser/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 14:57:54 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Utilities]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2007/11/13/website-grabber-offline-browser/</guid>
		<description><![CDATA[Today, we had a client call us and ask if we can &#8217;save&#8217; their website from an aggressive website designer...]]></description>
			<content:encoded><![CDATA[<p>Today, we had a client call us and ask if we can &#8217;save&#8217; their website from an aggressive website designer that is holding their site hostage.&nbsp; I told them yes and thought an easy solution would be to find a utility that allowed us to easily clone/grab their website.&nbsp; I must say, I was surprised at the difficulty in finding a free utility to do this.</p>
<p>Part of the problem came from the search terms I started with.&nbsp; I thought this would be called a &#8217;site grabber&#8217; - and many paid utilities thought the same :)&nbsp; I then switched to Website Clone, but to no avail.&nbsp; Finally, I that download.com called these utilities &#8220;Offline Browsers&#8221;.&nbsp; Doing a quick search for Offline Browser struck gold!</p>
<p>I found an open-source utility called HTTrack (<a  href="http://www.httrack.com/">http://www.httrack.com/)</a> that does exactly what I needed.&nbsp; Website saved!</p>
<p>
<p class="poweredbyperformancing">Powered by <a  href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2007/11/13/website-grabber-offline-browser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Innovative Helpdesk/Ticketing System</title>
		<link>http://blog.centresource.com/2007/01/18/innovative-helpdeskticketing-system/</link>
		<comments>http://blog.centresource.com/2007/01/18/innovative-helpdeskticketing-system/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 07:43:20 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Linux/BSD]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[desk]]></category>

		<category><![CDATA[help]]></category>

		<category><![CDATA[helpdesk]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2007/01/18/innovative-helpdeskticketing-system/</guid>
		<description><![CDATA[A friend recently recommended: http://www.cerberusweb.com
It is a very popular (and affordable) email management solution for help desks &#038; sales...]]></description>
			<content:encoded><![CDATA[<p>A friend recently recommended: <a  href="http://www.cerberusweb.com/index.php">http://www.cerberusweb.com</a></p>
<p>It is a very popular (and affordable) email management solution for help desks &#038; sales teams.  It is a bit complex, so you&#8217;ll want to take a moment to review the features and consider ways to synthesize it for your business.  It appears that everything is managed through email and you have certain email addresses that customers and prospects use (or that it recognizes).</p>
<p>There is workflow, tagging, team resolution, and an integrated knowledge base.  Instead of typing an article into the knowledge base, simply answering a client&#8217;s problem would give you the ability to &#8216;Tag&#8217; and file that email into the Knowledge base.</p>
<p>If you&#8217;re looking for a Helpdesk+KnowledgeBase combo, this could be a real winner since it integrates tightly with email.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2007/01/18/innovative-helpdeskticketing-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blacklists: What they are and how to avoid them</title>
		<link>http://blog.centresource.com/2007/01/17/blacklists-the-proverbial-double-edged-sword/</link>
		<comments>http://blog.centresource.com/2007/01/17/blacklists-the-proverbial-double-edged-sword/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 05:42:10 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Operations]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Spam]]></category>

		<category><![CDATA[anti-spam]]></category>

		<category><![CDATA[blacklists]]></category>

		<category><![CDATA[dnsbl]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[IT]]></category>

		<category><![CDATA[rbl]]></category>

		<category><![CDATA[spamcop]]></category>

		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2007/01/17/blacklists-the-proverbial-double-edged-sword/</guid>
		<description><![CDATA[If you thought that anti-spam protection for your incoming mail would alleviate your e-mail problems forever, think again – another...]]></description>
			<content:encoded><![CDATA[<p>If you thought that anti-spam protection for your incoming mail would alleviate your e-mail problems forever, think again – another issue that can cause more than a few headaches are DNS BlackLists (DNSBLs), sometimes also called RBLs (Realtime Black List). DNSBLs are not a new idea, but their usage is increasing rapidly. In short, a DNSBL is an innovative use of DNS to provide access to lists of IP addresses (or other info). These lists are created on varying criteria &#8212; for example, the IP address was caught sending spam, or it&#8217;s owned by a company known for supporting/sending spam. Or perhaps the IP address hosts a mailserver not following <a  href="http://www.faqs.org/rfcs/rfc2821.html">the rules</a>, or a web/proxy server that has been compromised in such a way that it could be used to send spam. In this way, common sources of spam can be compiled into these lists and checked by a mailserver before accepting mail. If you show up in the blacklist, your mail is rejected.</p>
<p>As the spam-war has escalated, DNSBLs have become a double-edged sword. They have probably saved SMTP from being utterly inundated with spam to the point that it&#8217;s useless.  However, blacklists have also been forced to get increasingly aggressive. It&#8217;s not uncommon for an organization to find itself blacklisted, even if it didn&#8217;t overtly send spam (that it knows of). If your organization becomes the unlucky member of a DNSBL, you’ll find that most (if not all) of your email is rejected by the outside world because you’re now considered a spammer.  The worst part is that you may have no idea why you were blacklisted and no idea how to get de-listed!</p>
<p><span id="more-510"></span></p>
<p>DNSBLs play a central role in most email protection software.  There are many popular blacklists and each has its own personality and aggressiveness factor.  One well-known, aggressive DNSBL is SpamCop.  This service is considered very aggressive since they make it so easy to report someone as a spammer. While it’s easy to get on the list, SpamCop also makes it easy to get off the list on their website.  Other blacklists require substantial proof to add you to their list – but they also require substantial proof to remove you.</p>
<p>Here’s the problem: If everyone is using spam protection with DNSBLs and your organization is reported as a spammer… everyone blocks your email.  DNSBLs have become so powerful that they can literally stop all email communications from your organization.</p>
<p>Take heart!  There are things you can do to protect yourself from finding yourself on a blacklist.  Here are some basic rules that should minimize your chances:</p>
<p>•	Do not spam – While this seems obvious, it is the most important advice.  Don’t add people to your mailing list just because you picked up their business card… this is spamming.  Don’t email blast everyone in your address book with something they don’t necessarily want… this is also spamming.<br />
•	Educate your employees – While an organizational policy not to spam is a given, it is equally important that you convey this to your employees. They must understand what spam is and how to interact on the Internet properly.  It only takes one person on a mailserver or a domain to get your entire organization blacklisted.<br />
•	Use Virus and Spyware protection – Today’s worst viruses no longer destroy your computer.  Instead, they operate in the background and send spam on behalf of their creator.  This can make your network or server into a participant in a spam/virus botnet. This is probably the number one reason that otherwise innocent parties wind up on a DNSBL. If you wind up on a blacklist, make this the first thing you check.<br />
•	Check your mail server – One of the fastest ways to get on an RBL is to have a misconfigured mail server.  If your server is not properly configured to only allow your users to send mail, it could be used by a spammer (Such servers are called an open relay, and will be blacklisted instantly).<br />
•	Check miscellaneous webservers and/or proxies. Believe it or not, even a misconfigured webserver or web proxy &#8212; something unrelated to e-mail itself &#8212; can be used to send spam! You can find a list of services that will check your server for open proxies <a  href="http://spamlinks.net/prevent-secure-proxy-test.htm#web">here</a>.<br />
•	Use a 3rd party email marketing service – If you’re going to send e-mail to a large amount of recipients at a time, you should outsource your email marketing. Not all e-mail marketing firms are created equally (some are a thin veil for spammers or actually are spammers) &#8212; but the good ones take great pains to follow the rules and ensure that the recipients have all opted-in and are voluntary recipients of your mail. They will bear the onus of ensuring your mail gets to its recipients. In addition, because the service is hosted separately, your actual business-operations e-mail will be isolated and protected from being blacklisted as a result of the bulk e-mail.<br />
•	Have an expert on call – If you get on a blacklist, talk to your IT professional.  Most will know the necessary steps for getting off the list.  You can also check <a  href="http://openrbl.org/">OpenRBL</a> to see which blacklist(s) your IP may be on, along with links to information about the listing.  Once you identify them, you’ll need to go through their steps to get off.</p>
<p>In summary, finding yourself on a RBL can be devastating for your organization.  By following the steps outlined above, you greatly decrease your chances of inadvertently getting blacklisted.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2007/01/17/blacklists-the-proverbial-double-edged-sword/feed/</wfw:commentRss>
		</item>
		<item>
		<title>USB Drive 101: Actually making it useful</title>
		<link>http://blog.centresource.com/2006/11/22/usb-drive-101-actually-making-it-useful/</link>
		<comments>http://blog.centresource.com/2006/11/22/usb-drive-101-actually-making-it-useful/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 09:16:39 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Utilities]]></category>

		<category><![CDATA[ativa]]></category>

		<category><![CDATA[u3-launcher]]></category>

		<category><![CDATA[uninstall-u3]]></category>

		<category><![CDATA[usb-drive]]></category>

		<category><![CDATA[usb-open-office]]></category>

		<category><![CDATA[usb-productivity]]></category>

		<category><![CDATA[usb-sync]]></category>

		<category><![CDATA[using-portableapp-suite]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2006/11/22/usb-drive-101-actually-making-it-useful/</guid>
		<description><![CDATA[I&#8217;m now the proud owner of a 2GB USB Drive &#038; I wanted to share a few tips/tricks I&#8217;ve learned...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m now the proud owner of a 2GB USB Drive &#038; I wanted to share a few tips/tricks I&#8217;ve learned for getting the most use from it!  I want my USB to provide a self-contained computing experience that I can take with me.  When I pop it in, I want everything that I&#8217;m comfortable with at my finger tips :)  I&#8217;ll help you setup your USB drive to address the following needs (no order):</p>
<ol>
<li>Sensitive Data Storage - Examples include financial info, passwords, etc.</li>
<li>Email Access - Allowing you to comfortably check your mail from anywhere</li>
<li>Synchronization - As storage amounts increase, more data can be backed up</li>
<li>Buddies/Contacts - Instant messaging to friends is available anywhere</li>
<li>Office &#038; Productivity - Work on docs, spreadsheets, and presentations</li>
</ol>
<p><span id="more-506"></span></p>
<h2>First things first, get a USB launcher</h2>
<p>The Ativa drive I bought at Office Max for $45 (on special) came with &#8220;<a  href="http://software.u3.com/interstitial.aspx">U3 Technology</a>&#8221; for running apps directly from the drive.  It was nice, but I ultimately decided to use a replacement from <a  href="http://portableapps.com/">PortableApps</a>.  Unfortunately, U3 doesn&#8217;t make it obvious how to uninstall and I had to search to <a  href="http://www.u3.com/uninstall/">find the answer</a>.  Once it was uninstalled, I downloaded the <a  href="http://portableapps.com/suite">PortableApps Standard Suite</a> and followed the <a  href="http://portableapps.com/support/portable_apps_suite#installing">installation instructions</a>.  This suite killed two birds with one stone - I had an application &#8216;launcher&#8217; &#038; I had some cool applications.  U3 gave me the launcher and then made me individually seek out the cool applications.</p>
<p>With this suite installed, I had the office piece (Open Office Portable) &#038; the Email piece (Thunderbird).  I opened Thunderbird and entered in my email server details [Note: I don&#8217;t recommend doing this if you have POP3 unless you &#8216;Leave a copy on the server&#8217;.  IMAP users - you&#8217;re in a good boat with me!)</p>
<p>The PortableApps site also provided free add-on solutions for IM (<a  href="http://portableapps.com/apps/internet/gaim_portable">GAIM</a>) and Music/Video (<a  href="http://portableapps.com/apps/music_video/vlc_portable">VLC Media Player</a>)</p>
<h2>Next, Sensitive Data Protection</h2>
<p>Interestingly enough, neither PortableApps nor U3 provided a good solution for sensitive data.  U3 provides an app called Roboforms, but I couldn&#8217;t figure it out to save my life.  Thanks to a very <a  href="http://www.tipmonkies.com/2005/06/19/keep-passwords-safe-with-keepass/">helpful article from TipMonkies</a>, I learned about <a  href="http://keepass.sourceforge.net/">KeePass</a> - a little password application for storing sensitive data on your USB drive.  Since it doesn&#8217;t come with either suite, you have to follow these steps to install:</p>
<ol>
<li>Download the <a  href="http://superb-west.dl.sourceforge.net/sourceforge/keepass/KeePass-1.06.zip">ZIP version</a> (the .exe version will install to your PC)</li>
<li>Open your USB drive and create the folder X:\PortableApps\KeePass</li>
<li>Unzip the downloaded file and copy/paste the .exe file into the new folder</li>
<li>Re-start the PortableApp Launcher and then select KeePass from the menu</li>
</ol>
<h2>Other goodies to consider&#8230;</h2>
<p>Alas, there are other great apps you can put on your USB drive.  Following the same manual steps listed above, I added these applications:</p>
<ul>
<li><a  href="http://www.download.com/XnView/3000-2192_4-10067391.html">XnView</a> - Super Image viewer/editor that&#8217;s light weight and fast!</li>
<li><a  href="http://www.abstractspoon.com/tdl_resources.html">Abstract Spoon&#8217;s ToDoList</a> - Simple ToDo List that&#8217;s really small</li>
<li>File Restoration (REST2514.EXE) - Originally created by <a  href="http://web.archive.org/web/20030624201736/http://hccweb1.bai.ne.jp/~hcj58401/">Brian Kato</a> and now provided by <a  href="http://www.kellys-korner-xp.com/regs_edits/REST2514.EXE">Kelly</a></li>
<li>Security (and Encryption) - <a  href="http://www.truecrypt.org">TrueCrypt</a> wins hands down (Read the FAQ!)</li>
</ul>
<h2>Last, let&#8217;s back it all up</h2>
<p>I saved this section for last because it actually took me a little while to settle on which back up method I wanted to use.  After thinking about it, I want to &#8216;Synchronize&#8217; my PC with my USB - not use either as a backup.   Synchronization and Backup are very different in certain ways.  If you want a free back up solution, <a  href="http://www.hsinlin.com/software/backup.html">here is a great page with many options</a>.  If you want a synchronization solution, I recommend <a  href="http://www.allwaysync.com/">Allway Sync</a>.</p>
<p>There&#8217;s a lot here, but its all pretty simple to download and install.  When you&#8217;re done, you&#8217;ll have a pretty functional USB drive - something you can plug in just about anywhere and start using!  Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2006/11/22/usb-drive-101-actually-making-it-useful/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Office can handle Blackberry</title>
		<link>http://blog.centresource.com/2006/11/07/open-source-office-can-handle-blackberry/</link>
		<comments>http://blog.centresource.com/2006/11/07/open-source-office-can-handle-blackberry/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 10:38:35 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Linux/BSD]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Operations]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Utilities]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[blackberry]]></category>

		<category><![CDATA[calendar]]></category>

		<category><![CDATA[contacts]]></category>

		<category><![CDATA[eGroupware]]></category>

		<category><![CDATA[ical]]></category>

		<category><![CDATA[Lightning]]></category>

		<category><![CDATA[notes]]></category>

		<category><![CDATA[open]]></category>

		<category><![CDATA[open-source]]></category>

		<category><![CDATA[outlook]]></category>

		<category><![CDATA[plaxo]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[synchronization]]></category>

		<category><![CDATA[SyncML]]></category>

		<category><![CDATA[tasks]]></category>

		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2006/11/07/open-source-office-can-handle-blackberry/</guid>
		<description><![CDATA[CentreSource has jumped on the Blackberry bandwagon!  After complaining for months that I spend too much time with email, I...]]></description>
			<content:encoded><![CDATA[<p>CentreSource has jumped on the Blackberry bandwagon!  After complaining for months that I spend too much time with email, I gave up trying to avoid the problem and simply decided to further my addiction :)  We purchased three new Blackberry 8703e&#8217;s and have now started the painful process of getting them to work in our Open Source environment.  That&#8217;s right, Blackberries in a world without Outlook and Exchange.  The verdict?  It works, but not great.<br />
<span id="more-503"></span></p>
<p>So, here&#8217;s our setup:</p>
<p>1) <strong>Email</strong>:  This actually works really well.  We use IMAP and the Blackberry (through Sprint) has a nice service that allows us to connect to our IMAP server.  The Blackberry checks the IMAP Server every 15 minutes and alerts me to the new messages.  I set my blackberry up to be the master and it reconciles every 15 minutes.  WARNING: This means that my blackberry is actually deleting messages from my IMAP (and to be literal, it is expunging them - so they aren&#8217;t even in my trash folder).  I chose this option so I don&#8217;t have hundreds of emails waiting on me when I get back to the office.  Remember, I can&#8217;t sync (but that comes later).</p>
<p>2) <strong>Local PIM (personal information management)</strong>:  This includes contacts, calendar, tasks, and notes.  Simply put, forget about using them.  We have two issues that we&#8217;re up against.  First, we use Thunderbird - so we don&#8217;t have a good option for calendar, tasks, and notes.  I hope their progress with <a  href="http://www.mozilla.org/projects/calendar/">Sunbird and Lightning</a> continues!  The calendar isn&#8217;t as hopeless as Tasks/Notes since the Blackberry can sync with iCal formatted calendars.  If you use an iCal compatible Calendar, then you can have your events.</p>
<p>As for locally stored contacts, I couldn&#8217;t find an easy solution to sync to the Blackberry.  The best idea I had was to use <a  href="http://www.plaxo.com/downloads/tbird">Plaxo&#8217;s Thunderbird client</a> and access via the web (<a  href="http://www.plaxo.com/premium?src=corp_nav">premium service</a>)</p>
<p>3) <strong>Groupware Server:</strong>  If you are using an OpenSource Groupware product, there are more options available for syncing the blackberry.  For basic calendars &#038; tasks, the Blackberry will sync with any iCal formatted calendar.  To do this, you will need an application like PocketMac.</p>
<p>For a more robust solution, the best option is to setup a Groupware solution that is compatible with a <a  href="http://www.funambol.com/opensource/downloads.html">SyncML server like funambol</a>.  There are many solutions available (and even some services like <a  href="https://zyb.com//">Zyb</a>).  We use <a  href="http://www.egroupware.org">eGroupware</a> and it <a  href="http://www.egroupware.org/index.php?page_name=sync&#038;wikipage=SyncMLFunambol">integrates with SyncML</a>.  For the Blackberry, <a  href="http://www.handango.com/blackberry/PlatformProductDetail.jsp?siteId=1181&#038;osId=824&#038;jid=F874566CD4856D63E4127X59B1X3AD7A&#038;platformId=5&#038;productType=2&#038;productId=180473&#038;sectionId=0&#038;catalog=40&#038;topSectionId=-1">SyncBerry [$29.95]</a> provides Over-The-Air (OTA) synchronization with Contacts, Calendar, and Tasks (InfoLog).  Once the SyncML server is setup, there are two options for syncing Thunderbird.  One is an community supported <a  href="http://sourceforge.net/projects/sync4jmozilla">Mozilla extension of funambol</a> and the other is a <a  href="http://www.topologilinux.com/syncml/">&#8216;beta&#8217; application called TSync</a>.  This ensures that the Blackberry &#038; Thunderbird are both sync&#8217;d to the corporate groupware package/service.</p>
<p><em>Note: I&#8217;m writing this article as I research these solutions.  We haven&#8217;t implemented the SyncML server, so I can&#8217;t vouch for the success of this piece.</em></p>
<p>4) <strong>Internet Access (Phone)</strong>:  This is my favorite part!  First, the 8703e has a beautiful screen and it is very easy to access web pages.  For our company, we disabled images &#038; their placeholders to increase load speeds.  Since we haven&#8217;t implemented SyncML, everyone simply accesses eGroupware via the phone&#8217;s web browser.  It isn&#8217;t pretty, but it&#8217;s functional (especially if you make the calendar display in list view).</p>
<p><strong>** BONUS**</strong><br />
This phone actually acts as a wireless Modem on the Sprint Network!!!  All of the research I&#8217;ve conducted has been through the phone - connected via a USB cable.  The 8703e on Sprint&#8217;s EDVO network is getting an average of 340kbps - easily enough for basic web usage.</p>
<p>All in all, I think the Blackberry will be a fantastic solution once we have eGroupware+SyncML+SyncBerry+Thunderbird/funambol.  In fact, CentreSource will begin providing Nashville clients with installations of the OpenSource combination upon successful implementation.</p>
<p>Until then, it is a great tool for checking IMAP email and accessing the web (via the phone and as a modem).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2006/11/07/open-source-office-can-handle-blackberry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Shady Websites: Stop hiding the info</title>
		<link>http://blog.centresource.com/2006/06/19/shady-websites-stop-hiding-the-info/</link>
		<comments>http://blog.centresource.com/2006/06/19/shady-websites-stop-hiding-the-info/#comments</comments>
		<pubDate>Mon, 19 Jun 2006 19:50:53 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Company News]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Bad-Websites]]></category>

		<category><![CDATA[Blue-Mountain]]></category>

		<category><![CDATA[Company-News]]></category>

		<category><![CDATA[Frustrated-User]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[MSN-Premium]]></category>

		<category><![CDATA[Shady]]></category>

		<category><![CDATA[Unethtical]]></category>

		<category><![CDATA[Web design]]></category>

		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2006/06/19/shady-websites-stop-hiding-the-info/</guid>
		<description><![CDATA[I can&#8217;t tell you how many times I will visit a website, read content that indicates it will cost me...]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t tell you how many times I will visit a website, read content that indicates it will cost me something, but try in vain to find any prices listed.  This isn&#8217;t as bad for service websites where the price can vary dramatically, but now I&#8217;m even seeing it for websites that are a service unto themselves.</p>
<p>A great example is <a  href="http://www.bluemountain.com">BlueMoutain.com</a> - a site that many people go to in hopes of creating a free greeting card.  When you get there and choose one, you are greeted with a page that talks of a 1-month free trial!  But if you want to see how much it costs after that, good luck.  I clicked on various pages (including the FAQ) to see how much it would cost.  Nothing&#8230; nada&#8230; zip.  They are luring people into signing up and then they&#8217;ll show you the price later.  Why would they do this?  Because they are Shady (that&#8217;s slang for &#8216;unethical&#8217;).</p>
<p>Another Shady provider is Microsoft and their <a  href="http://join.msn.com/premium/overview">MSN online service</a>.  I had their MSN Explorer service (I used it for the MS Money Online Budgeting) and finally decided to cancel it.  In my software it has a &#8216;Help/Settings&#8217; page.  Seemed simple enough&#8230; I clicked the page, selected &#8216;Billing Details&#8217; and BOOM - page not found.  I tried a few more times and even waited a few days thinking that something was wrong on their end.  Still, page not found.  This started a hunt that lasted 30 minutes and landed me in the Microsoft Knowledge base before I finally got the number/website to call.</p>
<p>The point is&#8230; don&#8217;t be a shady website.  MSN Explorer and Blue Mountain are causing problems and frustration with their actions - and teaching a crop of young web service developers that their methods are ok.  They aren&#8217;t&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2006/06/19/shady-websites-stop-hiding-the-info/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Virtual Keyboards - Old idea coming of age?</title>
		<link>http://blog.centresource.com/2006/06/03/virtual-keyboards-old-idea-coming-of-age/</link>
		<comments>http://blog.centresource.com/2006/06/03/virtual-keyboards-old-idea-coming-of-age/#comments</comments>
		<pubDate>Sat, 03 Jun 2006 22:48:35 +0000</pubDate>
		<dc:creator>Nicholas Holland</dc:creator>
		
		<category><![CDATA[Company News]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Productivity]]></category>

		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[Geek]]></category>

		<category><![CDATA[SmartComputing]]></category>

		<category><![CDATA[Toys]]></category>

		<category><![CDATA[Virtual-Keyboard]]></category>

		<guid isPermaLink="false">http://blog.centresource.com/2006/06/03/virtual-keyboards-old-idea-coming-of-age/</guid>
		<description><![CDATA[I just finished reading (SmartComputing) a quick blurb about a Virtual Keyboard that uses lasers and infrared to produce a...]]></description>
			<content:encoded><![CDATA[<p>I just finished reading (SmartComputing) a quick blurb about a Virtual Keyboard that uses lasers and infrared to produce a fully functional &#8216;virtual&#8217; keyboard.  The picture was awesome and I thought it was revolutionary&#8230; but upon doing a little research, it appears that virtual keyboards like this date back to 2002 - possibly earlier.</p>
<p>Time Magazine listed a non-production virtual keyboard from <a  href="http://www.canesta.com">Canesta</a> as one of <a  href="http://www.time.com/time/2002/inventions/rob_keyboard.html">their best inventions of 2002</a>.  Interestingly enough, it appears that Canesta abandoned the idea and decided to focus on electronic image processing.</p>
<p>I did a little more digging and found out that the model displayed in SmartComputing is actually made by a firm in Isreal called VKB Inc.  They have a domain, but no web page: http://www.vkb.co.il/.  It appears they are selling their product through distributors like <a  href="http://www.thinkgeek.com/computing/input/8193/">ThinkGeek</a> and sites like <a  href="http://www.virtual-laser-keyboard.com">http://www.virtual-laser-keyboard.com</a>.</p>
<p>So, what are the cool uses of a Virtual Keyboard?  Well, they are great for interfacing with:</p>
<ul>
<li>Personal digital assistants</li>
<li>Cellular telephones</li>
<li>Space saving computers</li>
<li>Tablet PCs</li>
<li>Laptops</li>
<li>Industrial environments</li>
<li>Clean rooms</li>
<li>Sterile and medical environments</li>
<li>Test Equipment</li>
<li>Transport (Air, Rail, Automotive)</li>
</ul>
<p>From various articles, it looks like you can type 70-80 words per minute without any degradation of performance.  Most of the devices run off of batteries, connect via bluetooth, and work best indoors with normal or low light.</p>
<p>I found a <a  href="http://www.alpern.org/weblog/stories/2003/01/09/projectionKeyboards.html">great write-up from 2003</a> that describes 4 companies competing to get their virtual keyboards to market.  The funny thing is that 3 of the 4 (the 4th being VKB Inc.) didn&#8217;t find any luck with their virtual keyboards.  And check out <a  href="http://www.senseboard.com/">Senseboard</a> - it was the winner of Comdex&#8217;s Best new technology in 2001&#8230; yet, their website seems to be a ghost town.  <a  href="http://www.virtualdevices.net">Virtual Devices</a> appears to have the technology, but still no products.</p>
<p>I also <a  href="http://www.gizmag.com/go/2864/1/">found this article</a> that describes some manufacturers in the UK &#038; Hong Kong.  Unfortunately, it didn&#8217;t list their websites or product info :)</p>
<p>Long story short&#8230; one made it!  Now we can all have our own Virtual Keyboard for $199</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.centresource.com/2006/06/03/virtual-keyboards-old-idea-coming-of-age/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
