<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Easy Pairing With Synergy</title>
    <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Easy Pairing With Synergy</title>
      <description>&lt;p&gt;Pair programming is a very powerful development practice. It&amp;#8217;s a great way to learn, to solve hard problems, and to write really excellent code. However, there are a number of human issues that can make pairing more difficult than it needs to be. &lt;a href="http://synergy2.sourceforge.net/"&gt;Synergy&lt;/a&gt; is a tool that has helped me solve many of those problems. Here&amp;#8217;s how&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Synergy is basically a software &lt;span class="caps"&gt;KVM&lt;/span&gt; (without the V). It lets you share one keyboard and mouse among many different computers. While originally designed as a tool for sysadmins, I&amp;#8217;ve been using it to make pairing easier, especially in environments that aren&amp;#8217;t really conducive to pushing a keyboard back and forth.&lt;/p&gt;


	&lt;p&gt;Synergy can be run in server or client mode. The machine running the server shares it&amp;#8217;s keyboard and mouse with the client(s). I usually run as the server, because I&amp;#8217;m pairing with a developer who&amp;#8217;s working on some code that he has checked out on his machine. I start the server like this:&lt;/p&gt;


&lt;code&gt;
synergys --name BensMac
&lt;/code&gt;&lt;p/&gt;

	&lt;p&gt;I&amp;#8217;m not specifying a config file here, because I have a .synergy.conf file in my home directory that looks like this:&lt;/p&gt;


&lt;code&gt;&lt;pre&gt;
section: screens
   BensMac:
   WindowsBoxToTheLeft:
        super = alt
        alt = ctrl
   WindowsBoxToTheRight:
        super = alt
        alt = ctrl
end

section: links
   BensMac:
       left = WindowsBoxToTheLeft
       right = WindowsBoxToTheRight
   WindowsBoxToTheLeft:
       right = BensMac
   WindowsBoxToTheRight:
       left = BensMac
end
&lt;/pre&gt;&lt;/code&gt;

	&lt;p&gt;Synergy treats each machine as a &amp;#8220;screen&amp;#8221; and the screens are configured here. I&amp;#8217;ve got one screen called &amp;#8220;BensMac&amp;#8221;, which is me. When I launched the server, notice that I specified what screen I was using the &lt;code&gt;--name&lt;/code&gt; option.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pairing with a developer who&amp;#8217;s running windows and sitting to the left of me, so he runs the synergy client and connects to my machine like so:&lt;/p&gt;


&lt;code&gt;
synergyc --name WindowsBoxToTheLeft my.ip.addr.ess
&lt;/code&gt;&lt;p/&gt;

	&lt;p&gt;What this does is tell synergy to connect to my machine using the screen name WindowsBoxToTheLeft. As you can see in my config file, that screen is set up with some specific settings. BensMac is specified to be to the right of WindowsBoxToTheLeft and vice-versa. I&amp;#8217;ve also remapped a few keys for that screen, so that the command key maps to control and the option key maps to alt (normally, synergy reverses them). I haven&amp;#8217;t had the opportunity to set up a LinuxBoxToTheLeft, but the setup would be similar.&lt;/p&gt;


	&lt;p&gt;Now that we&amp;#8217;re connected, I can move my mouse over to the left side of my screen and it &amp;#8220;appears&amp;#8221; on the other developer&amp;#8217;s screen. I can control it, click on things, type whatever I want. I can even copy text on my machine and paste it onto his. I find this much more effective than the standard pairing setup of two developers and one keyboard, because it allows for more fluid collaboration, and makes it much easier to change &amp;#8220;drivers&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;For those afraid of the command line, there&amp;#8217;s also a windows &lt;span class="caps"&gt;GUI&lt;/span&gt; client that operates in the same way. You specify a screen name, and an ip address, and away you go. It&amp;#8217;s any easy download and a great way to start off a pairing session.&lt;/p&gt;


	&lt;p&gt;If you find yourself pairing a lot, with a lot of different people, try using Synergy. Once you&amp;#8217;ve got it configured, it&amp;#8217;s quick to set up, and it&amp;#8217;s a great tool to facilitate face-to-face collaboration.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Jul 2007 09:55:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:942c5aa0-2980-49c8-be8a-b1629a432c37</guid>
      <author>Ben Rady</author>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy</link>
      <category>Ben's Banal Babble</category>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by online mafya oyunu</title>
      <description>&lt;p&gt;Recent articles have focused on inexpensive California wines and Washington State wines but also on expensive and rare vintages of Krug Champagne&lt;/p&gt;</description>
      <pubDate>Mon, 26 Jul 2010 01:56:12 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:21fde628-5e51-40f5-b33a-da9c6f9180e3</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-17481</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by emlak</title>
      <description>&lt;p&gt;Hello, site author. Thank you sharing this very beautiful. I hope I make the following comments are not an issue for the bloc. I hope the site continues
&lt;a href="http://www.alsatnerahat.com/index.php" rel="nofollow"&gt;emlak&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 16:19:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9bb5a6b7-d80b-4d09-964c-7b5852374a46</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-14506</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by galbur</title>
      <description>&lt;p&gt;There&#8217;s nothing worse than someone who wants things to be better but does nothing about it.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 07:56:06 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f25d588e-c06d-4bfb-8117-9b4183fac10b</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-14497</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by ask ve sevgi</title>
      <description>&lt;p&gt;My pairing partner is sitting next to me.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 06:09:34 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:78074e9e-8f81-4263-bef2-b54585545fce</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-14469</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by Fx 15</title>
      <description>&lt;p&gt;Hello, site author. Thank you sharing this very beautiful. I hope I make the following comments are not an issue for the bloc. I hope the site continues.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jun 2010 06:08:09 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:35875a68-2e3d-402c-91d6-a9d5d2b3fedc</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-14466</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by sohbet</title>
      <description>&lt;p&gt;You can&#8217;t do this alone you need other people with like minded views or at least other people who are willing to listen. There&#8217;s nothing worse than someone who wants things to be better but does nothing about it.&lt;/p&gt;</description>
      <pubDate>Wed, 19 May 2010 11:37:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8d58fb20-c3d2-4a45-a081-fa9794f19cec</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-11670</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by Convert DVD to HTC</title>
      <description>&lt;p&gt;ah ha ,it is really good!
Here ,our &lt;a href="http://www.pdftobmpconverter.net" rel="nofollow"&gt;PDF to BMP Converter&lt;/a&gt; will show you its main features and the easy-to use&lt;/p&gt;


	&lt;p&gt;steps that how to convert PDF to BMP. With PDF to BMB Converter, you will find that it is very simple to convert PDF to BMP.also&lt;/p&gt;


	&lt;p&gt;,you can try&lt;/p&gt;</description>
      <pubDate>Thu, 13 May 2010 02:12:30 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:90f3e977-4c3d-462c-9a22-91090a91e8ef</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-11390</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by disney restaurants</title>
      <description>&lt;p&gt;I totally agree to you about Pair programming which is a very powerful development practice. It&#8217;s a great way to learn, to solve hard problems, and to write really excellent code.&lt;/p&gt;</description>
      <pubDate>Wed, 31 Mar 2010 01:57:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:85451bee-3887-4fac-a5ba-7e1ac559a6cc</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-8382</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by iphone fix</title>
      <description>&lt;p&gt;Synergy is really useful I think so.&lt;/p&gt;</description>
      <pubDate>Tue, 09 Mar 2010 21:33:42 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c90a0bd1-41b0-45ce-9882-b96bc3b7ff94</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-7823</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by Ben</title>
      <description>&lt;p&gt;My pairing partner is sitting next to me.&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jul 2007 09:31:07 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:dfbfb4a8-c502-4242-a944-7dc0c146eba8</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-550</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by http://xplayer.wordpress.com/</title>
      <description>&lt;p&gt;Hi Ben, 
one thing I don&amp;#8217;t fully understand is this: are you using Synergy as a tool for remote pairing or your pair is sitting near to you?&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jul 2007 06:40:13 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c63576f0-c89d-473d-be64-5e65672509e6</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-533</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by SharedView Beta</title>
      <description>&lt;p&gt;For a Windows-specific solution, Microsoft recently released SharedView Beta, a screen-sharing application that is nice for remote pair-programming.&lt;/p&gt;


	&lt;p&gt;(disclaimer: I do work on the SharedView team at Microsoft).&lt;/p&gt;</description>
      <pubDate>Thu, 12 Jul 2007 08:24:17 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:19ebd7e9-d34f-42ac-818f-ecc621fa0f5b</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-513</link>
    </item>
    <item>
      <title>"Easy Pairing With Synergy" by Dean Wampler</title>
      <description>&lt;p&gt;Nice. I&amp;#8217;ll have to give it a try.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve done remote pairing using Window&amp;#8217;s Remove Desktop sharing. It&amp;#8217;s not ideal, but it can work well enough if you&amp;#8217;ve got a good end-to-end connection.&lt;/p&gt;


	&lt;p&gt;For Mac users, there is a collaborative editor called &lt;a href="http://www.codingmonkeys.de/subethaedit/" rel="nofollow"&gt;SubEthaEdit&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 11 Jul 2007 17:37:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ba517be1-a36a-4a95-a7da-c90824509b25</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/11/easy-pairing-with-synergy#comment-511</link>
    </item>
  </channel>
</rss>
