<?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-Source.com &#187; Reviews</title>
	<atom:link href="http://www.the-source.com/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-source.com</link>
	<description>Free and Open Source Software News and Opinion</description>
	<lastBuildDate>Wed, 22 Dec 2010 01:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Review: TeamViewer</title>
		<link>http://www.the-source.com/2010/04/review-teamviewer/</link>
		<comments>http://www.the-source.com/2010/04/review-teamviewer/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:43:11 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[FreeNX]]></category>
		<category><![CDATA[NoMachine NX]]></category>
		<category><![CDATA[TeamViewer]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=785</guid>
		<description><![CDATA[Because  I need to remote into my &#8220;main machine&#8221; all the time, I am always interested in trying out new options. So when I read leftyfb&#8217;s blog about TeamViewer and saw he spoke of it favorably, I thought I would give it a try as well. What I currently use There are two general scenarios [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.the-source.com/wp-content/uploads/2010/04/nxclient1.png"></a><img class="alignleft size-full wp-image-786" title="teamviewer" src="http://www.the-source.com/wp-content/uploads/2010/04/teamviewer.png" alt="" width="262" height="65" />Because  I need to remote into my &#8220;main machine&#8221; all the time, I am always interested in trying out new options.</p>
<p>So when I read <a href="http://leftyfb.com/?p=246">leftyfb&#8217;s blog about TeamViewer</a> and saw he spoke of it favorably, I thought I would give it a try as well.</p>
<p><strong>What I currently use</strong></p>
<p>There are two general scenarios where I need to remote in: those where I need a GUI and those where I don&#8217;t. I doubt I will surprise you by saying I use SSH in the latter case and there are SSH clients a-plenty for whatever platform you desire.</p>
<p>The former case is not quite so simple; when you need a GUI your choices aren&#8217;t so clear anymore. Part of the problem for me is that I need a solution that:</p>
<ul>
<li>is cross-platform (at least on the client side)</li>
<li>performs well over crappy bandwidth</li>
<li>is fast to bring up (as I might remote in and out several times during the day)</li>
<li>isn&#8217;t demanding on the host machine (so I can just leave it running even if I&#8217;m not going to use it)</li>
</ul>
<p>Lately, I have been using <a href="http://www.nomachine.com/">NoMachine NX</a> on the client side and <a href="http://freenx.berlios.de/">FreeNX</a> on the server side. I&#8217;m largely happy with this setup &#8211; I only have one complaint &#8211; so it&#8217;s going to be a tough sell to get me to move to another solution.</p>
<p>I&#8217;ll walk through the various factors that are important to me and judge them against my current solution!</p>
<p>Let&#8217;s go!</p>
<p><strong>Setting it all up</strong></p>
<p>Setting up TeamViewer is simple &#8211; just download and install the package. It really couldn&#8217;t be simpler because the server/client are together.</p>
<p>It&#8217;s true that you don&#8217;t have to fiddle with the firewall, but since I have to do that <strong>anyway</strong> for SSH, I don&#8217;t really consider it a factor. YMMV.</p>
<p><em>Judgement</em>: It&#8217;s been so long since I set up SSH / NX that I can&#8217;t recall any special difficulty on it. I do remember being a little confused on the server/client being seperate the very first time I ran into it, and I seriously can&#8217;t imagine how it could get any <strong>easier</strong> that it is with TeamViewer.</p>
<p>Slight edge to TeamViewer.</p>
<p><strong>Connecting</strong></p>
<p>Just run the program and you&#8217;ll see how simple it is:</p>
<p><a href="http://www.the-source.com/wp-content/uploads/2010/04/teamviewer1.png"><img class="aligncenter size-medium wp-image-787" title="teamviewer" src="http://www.the-source.com/wp-content/uploads/2010/04/teamviewer1-300x205.png" alt="Straightforward" width="300" height="205" /></a></p>
<p>You get an ID and a Password to give out to the client to connect.</p>
<p>This bothers me a bit because I assume the ID and password are generated and stored somewhere by TeamViewer, and at least the initial connection must be made with their assistance. That&#8217;s a definite privacy concern, and, to their credit, TeamViewer extensively acknowledges with a <a href="http://www.teamviewer.com/images/pdf/TeamViewer_SecurityStatement.pdf">7 page PDF</a> on security.</p>
<p>Compare this to the NoMachine NX client connection (on a Windows box):</p>
<p style="text-align: center;"><img class="aligncenter" title="nxclient" src="http://www.the-source.com/wp-content/uploads/2010/04/nxclient1-300x192.png" alt="" width="300" height="192" /></p>
<p>Still pretty darn simple, although you have to accept the SSH key the first time you log in.</p>
<p><em>Judgement</em>: This is pretty much a wash. Both are dead simple from the client side and the information required is equivalent. You either give a 9 digit number and 4 digit password for TeamViewer, or you give a URL and username / password (and possibly port) for NX.</p>
<p>I slightly favor NX here because it runs over SSH and while TeamViewer seems to have good policies on security and privacy, I feel there&#8217;s still a slightly greater risk in the model.</p>
<p>Slight edge to the current method here.</p>
<p><strong>Connected</strong></p>
<p>Big differences here and this is what may or may not seal the deal for you. The basic issue is that NX is a &#8220;view remote desktop&#8221; application, and TeamViewer is a &#8220;share a remote desktop&#8221; application.</p>
<p>This is immediately visible when you compare the results of a remote connection:</p>
<div id="nx" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.the-source.com/wp-content/uploads/2010/04/remote-nx.png"><img class="size-medium wp-image-791" title="remote-nx" src="http://www.the-source.com/wp-content/uploads/2010/04/remote-nx-300x233.png" alt="" width="300" height="233" /></a><p class="wp-caption-text">NoMachine NX Connection</p></div>
<div id="attachment_792" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.the-source.com/wp-content/uploads/2010/04/teamviewer-nx.png"><img class="size-medium wp-image-792" title="teamviewer-nx" src="http://www.the-source.com/wp-content/uploads/2010/04/teamviewer-nx-300x232.png" alt="" width="300" height="232" /></a><p class="wp-caption-text">TeamViewer Connection</p></div>
<p>So, apart from the immediate color depth issue (which can be adjusted if you &#8220;optimize for quality&#8221; in TeamViewer) you will notice that NX only presents the remote desktop while TeamViewer adds a toolbar across the top.</p>
<p><strong>TeamViewer Toolbar</strong></p>
<p>Since this is what sets TeamViewer apart, it is worth a more detailed look. The toolbar offers several additional functions, some of which you may find quite useful.</p>
<p>The big one here for me is <em>File Transfer</em>, which brings up a file transfer dialog (a la FTP) to move files between the machines. This is a very nice feature because under NX when I want to transfer files I have to move them via GMail or Google Docs or fire up a SCP client or something.</p>
<p>So, super big plus on file transfers built in.</p>
<p>There&#8217;s some ways to &#8220;optimize&#8221; or otherwise modify the view &#8211; handy to have I guess, but I&#8217;ve never needed to adjust the NX connection, so this isn&#8217;t really of value to me.</p>
<p>There&#8217;s some audio/video tools as well &#8211; you can set up chat or even VoIP. I don&#8217;t need this, because there&#8217;s no one on the distant end, but this is really where TeamViewer is starting to spread its wings &#8211; if I were in need of communicating to a remote user while I viewed their desktop, this would be killer.</p>
<p>So, although I don&#8217;t need it &#8211; if you do, chat and VoIP built in has got to be a major win.</p>
<p>You can &#8220;switch sides&#8221; so that your local desktop comes up on the remote side (as if they had remoted into you) &#8211; another feature that I don&#8217;t personally need, but could be very useful to someone else.</p>
<p>There are a couple of other extras: you can record (I&#8217;m not clear on what) and it will save whatever it is that you have recorded into a TeamViewer Session file. There&#8217;s also a VPN option under the Extras, but that was all greyed out for me. Perhaps it is an option only in the pay version? I don&#8217;t know.</p>
<p><strong>Odds and Ends</strong></p>
<p>If you define cross-platform as Linux/Windows/Mac you are good on either system. TeamViewer adds an iPhone client which is pretty nifty if you need it.</p>
<p>TeamViewer is not-exactly-native. It runs on top of Wine &#8211; you don&#8217;t need to know that, it sets it all up and is included without mention in the download and install.</p>
<p>Performance is roughly equal. My home internet is a crappy DSL connection, and both systems perform acceptably. NoMachine seems a little better, but doesn&#8217;t always update the view.</p>
<p>The funny thing here is that in order to fire up TeamViewer I needed to NX in to launch the client! Because the system uses a GUI and gives you a 9 digit-number and 4-digit password, if you don&#8217;t set it up ahead of time and write down this information, you can&#8217;t get in! (I didn&#8217;t see a way to achieve this from the command line) Nothing you can&#8217;t prepare for, but worth noting.</p>
<p>NX creates a new X session, TeamViewer runs in the current X session.</p>
<p>TeamViewer can be run totally from a USB stick &#8211; there is a TeamViewer Portable version for download. NoMachine NX wants to install onto the host machine.</p>
<p>The free version (at least) opens up a web page <strong>when you close it</strong> to advertise and get you to sign up to a newsletter.</p>
<p>Under TeamViewer, your 9 digit connection number stays the same, the 4 digit-password changes every time.</p>
<p><strong>Summary</strong></p>
<p>TeamViewer is impressive &#8211; performance on par with the best remote desktop solution I am aware of (FreeNX), very simple to set up, and a set of helpful tools for remote collaboration / troubleshooting.</p>
<p>Whether it makes sense for you will depend on your reasons for remoting in. Even if you are like me and not concerned with a user on the distant end, the file transfer thing is still quite attractive.</p>
<p>However, if you are looking for a way to help remote troubleshoot a user, TeamViewer should be at the top of a very short list!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/04/review-teamviewer/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Review: KeePassX</title>
		<link>http://www.the-source.com/2010/04/review-keepassx/</link>
		<comments>http://www.the-source.com/2010/04/review-keepassx/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 22:51:50 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[KeePassX]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=695</guid>
		<description><![CDATA[Keeping track of passwords sucks. We may be moving &#8211; ever so slowly &#8211; towards some sort of acceptable centralized identity authentication scheme, but in the here and now I bet you have to manage a lot of passwords. I know I do, and I hate it. Every site has some slightly different set of rules for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-696" title="KeePassX Logo" src="http://www.the-source.com/wp-content/uploads/2010/04/kp_logo_main-150x150.png" alt="" width="120" height="120" />Keeping track of passwords sucks. We may be moving &#8211; ever so slowly &#8211; towards some sort of acceptable centralized identity authentication scheme, but in the here and now I bet you have to manage a lot of passwords.</p>
<p>I know I do, and I hate it. Every site has some slightly different set of rules for what constitutes an acceptable password (length, mix of alphanumerics, etc.) and frequently they have additional &#8220;security questions&#8221; or other bits of info that you need to maintain alongside the username/password. And you can&#8217;t ever always get the same username at all these place either.</p>
<p>Enter password managers &#8211; and enter the one that I care about, <a href="http://www.keepassx.org/">KeePassX</a>:</p>
<div id="attachment_697" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.keepassx.org/images/screenshots/edit_entry.png"><img class="size-full wp-image-697 " title="KeePassX: Edit Entry" src="http://www.the-source.com/wp-content/uploads/2010/04/edit_entry_s.png" alt="" width="250" height="277" /></a><p class="wp-caption-text">KeePassX: Edit Entry(Screenshot from the KeePassX website)</p></div>
<p><strong>Feature Set</strong></p>
<p>I tried several password managers before settling on KeePassX. It wasn&#8217;t a hard choice because only KeePassX offered me the set of features that I was looking for in a password manager:</p>
<ul>
<li>Generate passwords according to specified criteria</li>
<li>Cross-platform</li>
<li>Free Software (Prefer GPL)</li>
<li>Toggle password visibility in application</li>
<li>Allow notes for each account</li>
<li>Easy search of all accounts</li>
</ul>
<p><strong>Generating Passwords</strong></p>
<p>There are simply <strong>so many</strong> sites that you need to create an account on that it is easy to fall into the trap of being lazy and using the same or similar username / password combination across multiple sites.</p>
<p>Since KeePassX can quickly generate passwords according to a quite flexible set of criteria, it nicely mitigates this danger:</p>
<div id="attachment_698" class="wp-caption aligncenter" style="width: 260px"><a href="http://www.keepassx.org/images/screenshots/generate_pass.png"><img class="size-full wp-image-698" title="KeePassX: Generate Password" src="http://www.the-source.com/wp-content/uploads/2010/04/generate_pass_s.png" alt="" width="250" height="267" /></a><p class="wp-caption-text">KeePassX: Generate Password</p></div>
<p>As you can see from the screenshot, you will probably be able to meet all or most of the password requirements laid upon you.</p>
<p>Once you get into the habit of using KeePassX, it&#8217;s actually quite simple to use 12+ character passwords even on the most trivial sites. </p>
<p>Of course, you don&#8217;t have to use KeePassX to generate passwords, you can enter them in directly as well.</p>
<p><strong>Cross-Platform</strong></p>
<p>If you move around a bit, and especially if you work on multiple architectures, it&#8217;s very nice to have KeePassX on a USB drive in different formats. You can run it on all major platforms and easily access your password database.</p>
<p>And, since it is Free Software there are several programs that can use your database even on platforms where KeePassX hasn&#8217;t yet been ported (like the iPhone). Huzzah!</p>
<p>This does raise the issue of having multiple copies of your password database floating around. You might do well to adopt a &#8220;master&#8221; location that is the only one that gets any adds or edits to help prevent &#8220;missing&#8221; passwords.</p>
<p><strong>Notes for each account</strong></p>
<p>Another wonderfully annoying feature are the &#8220;security questions&#8221; that an increasing number of sites require. Or the additional information like Account Number or whatever else is needed in conjunction with a standard Username / Password pair.</p>
<p>KeePassX allows free-form commenting on each account. I don&#8217;t know what the size limitations are for a comment entry, but I have a few that are quite lengthy and haven&#8217;t ran into any problems there.</p>
<p><strong>Other small and neat things</strong></p>
<p>KeePassX has several other small and nice touches that ease use (some of which I rely on, some of which I don&#8217;t have much need for): you can toggle visibility on the usernames and passwords. It is easy to copy the username and/or the password to the clipboard, to be pasted into the awaiting text control. It&#8217;s quite fast in all areas of operation. You can &#8220;group&#8221; passwords as you like. You can quickly search. You can set an &#8220;active&#8221; period for passwords. You can export to text file. And so on.</p>
<p><strong>Summary</strong></p>
<p>I really like KeePassX and it fills my needs well. The only complaint I have is that I wish you could set a &#8220;master&#8221; database to replicate/sync to, because I still sometimes add or edit an account on my &#8220;travelling&#8221; copy. It&#8217;s never more than a minor inconvenience to patch things up, but I have to complain about something.</p>
<p>I&#8217;d also be interested in hearing if you have a password management solution that you think is preferable or comparable to KeePassX.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2010/04/review-keepassx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Review: qBittorrent</title>
		<link>http://www.the-source.com/2009/12/review-qbittorrent/</link>
		<comments>http://www.the-source.com/2009/12/review-qbittorrent/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 00:10:08 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Bittorrent]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[qBittorrent]]></category>

		<guid isPermaLink="false">http://www.the-source.com/?p=353</guid>
		<description><![CDATA[It was a little rough getting there, but KDE 4 has reached a point where I&#8217;m using it on all my machines. The pain was worth it (barely) and KDE is by far the most satisfying desktop environment for my personal use. That being said, I was running into quite a few strange problems with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.the-source.com/wp-content/uploads/2009/12/Qbittorrent-logo.png"><img class="alignleft size-full wp-image-354" title="Qbittorrent-logo" src="http://www.the-source.com/wp-content/uploads/2009/12/Qbittorrent-logo.png" alt="" width="96" height="96" /></a>It was a little rough getting there, but KDE 4 has reached a point where I&#8217;m using it on all my machines. The pain was worth it (barely) and KDE is by far the most satisfying desktop environment for my personal use.</p>
<p>That being said, I was running into quite a few strange problems with <a href="http://ktorrent.org/">KTorrent</a>, the default bittorrent client. The number one problem was the vast majority of new torrents I added would have a status of &#8220;stalled&#8221; and rarely change to a normal downloading situation. This is apparently a known bug in KTorrent. I didn&#8217;t always experience this problem &#8211; KTorrent worked fine for several months -  but once it started happening it seemed to &#8220;stick&#8221;, and made KTorrent virtually unusable for me.</p>
<p>So, after trying (but failing) to resolve the bug,  I set out to find an alternative!</p>
<p>In the past, under XFCE, I really liked <a href="http://deluge-torrent.info/">Deluge</a>. A very solid and feature-rich client with a responsive dev team. However, this time I wanted to find a QT based client.</p>
<p>After a bit of searching, I ran across <a href="http://sourceforge.net/apps/mediawiki/qbittorrent/index.php?title=Main_Page">qBittorrent</a>. Here are the things that were important to me that qBittorrent delivered on:</p>
<ul>
<li>Free Software</li>
<li>QT-based</li>
<li>Optional Web Interface for torrent control</li>
<li>Optional Minimize to tray</li>
<li>Stop/Start All Torrents easily</li>
<li>Under active development</li>
</ul>
<p>After using qBittorrent for several weeks now, I can only find one thing to complain about: You can&#8217;t seem to view/preview individual files in a torrent. One of things I often want to do is to look at a file in a torrent that is complete, even though the entire torrent is not complete.</p>
<p>Some clients make this very easy, and you can view (or even prioritize) files inside a torrent. I can&#8217;t find that functionality in qBittorrent.</p>
<p>This is a fairly serious shortcoming &#8211; not severe enough to reject qBittorrent over &#8211; but it is certainly something I would like to see added and certainly something I miss.</p>
<p>One thing that I don&#8217;t miss, but others might: the queue controls are not as fine-grained as in some clients. Personally, even though I would consider myself a fairly heavy torrent user, I&#8217;ve never really found such detailed control necessary. I felt like I should mention it though, because someone out there might like setting up scheduled queues or the like.</p>
<p>Special kudos go to the web interface which is very clean and responsive and is the best such interface I have dealt with.</p>
<p>If you are in the market for a new bittorrent client, especially once based in QT &#8211; I highly recommend giving qBittorrent a look. It&#8217;s a solid and reliable client with well implemented features and under active development so chances are good it will continue to improve!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-source.com/2009/12/review-qbittorrent/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

