<?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>Rick Guyer .com</title>
	<atom:link href="http://rickguyer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rickguyer.com</link>
	<description>Information about the web, web development, and technology.</description>
	<lastBuildDate>Wed, 21 Sep 2011 13:50:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google Apps &#8211; New Document Shortcuts</title>
		<link>http://rickguyer.com/google-apps-new-document-shortcuts/</link>
		<comments>http://rickguyer.com/google-apps-new-document-shortcuts/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 04:29:13 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Google Docs]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=171</guid>
		<description><![CDATA[If you need to create new text documents or spreadsheets quickly in Google Apps or Google Docs, here are the direct URLs. Google Apps New Text Document https://docs.google.com/a/YOURDOMAIN/?action=newdoc You&#8217;ll need to replace YOURDOMAIN with your actual domain name New Spreadsheet https://spreadsheets.google.com/a/YOURDOMAIN/ccc?new Again, you&#8217;ll need to replace YOURDOMAIN with your actual domain name.  Google Docs New [...]]]></description>
			<content:encoded><![CDATA[<p>If you need to create new text documents or spreadsheets quickly in Google Apps or Google Docs, here are the direct URLs.</p>
<h2>Google Apps</h2>
<p><strong>New Text Document</strong><br />
<a href="https://docs.google.com/a/YOURDOMAIN/?action=newdoc">https://docs.google.com/a/YOURDOMAIN/?action=newdoc</a><br />
You&#8217;ll need to replace YOURDOMAIN with your actual domain name</p>
<p><strong>New Spreadsheet</strong><br />
<a href="https://spreadsheets.google.com/a/YOURDOMAIN/ccc?new">https://spreadsheets.google.com/a/YOURDOMAIN/ccc?new<br />
</a>Again, you&#8217;ll need to replace YOURDOMAIN with your actual domain name.<a href="https://spreadsheets.google.com/a/YOURDOMAIN/ccc?new"> </a></p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">Google Docs</span></p>
<p><strong>New Text Document</strong><br />
<a href="https://docs.google.com/?action=newdoc">https://docs.google.com/?action=newdoc</a></p>
<p><strong>New Spreadsheet</strong><br />
<a href="https://spreadsheets.google.com/ccc?new">https://spreadsheets.google.com/ccc?new</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/google-apps-new-document-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmatically Adding Workspaces in Gnome</title>
		<link>http://rickguyer.com/programmatically-adding-workspaces-in-gnome/</link>
		<comments>http://rickguyer.com/programmatically-adding-workspaces-in-gnome/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 12:56:29 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash script]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=164</guid>
		<description><![CDATA[If you ever need to add or remove Gnome workspaces using a command-line or a keyboard shortcut, here are the basics required to get it going. Gconf is Gnome&#8217;s configuration system. It keeps track of many of your computers settings. The commands You can see how many workspaces your desktop currently has using this command: [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever need to add or remove Gnome workspaces using a command-line or a keyboard shortcut, here are the basics required to get it going. <a href="http://projects.gnome.org/gconf/">Gconf</a> is Gnome&#8217;s configuration system. It keeps track of many of your computers settings.</p>
<h2>The commands</h2>
<p>You can see how many workspaces your desktop currently has using this command:</p>
<pre class="brush: bash">gconftool-2 --get /apps/metacity/general/num_workspaces</pre>
<p>You can set the number of workspaces with this command:</p>
<pre class="brush: bash">gconftool-2 --set -t int /apps/metacity/general/num_workspaces 6</pre>
<p>Just change the &#8220;6&#8243; to the number of workspaces you need. You can increase it to add workspaces, or decrease it to destroy workspaces. Applications in a removed workspace shift left to the first active workspace.</p>
<h2>Making it into a command</h2>
<p>Below is a command I wrote to easily add ore remove one workspace. Usage: workspace [-add|-remove]</p>
<pre class="brush: bash">
#!/bin/bash

case &quot;$1&quot; in
&quot;-add&quot;    ) method=&quot;+&quot;;;
&quot;-remove&quot; ) method=&quot;-&quot;;;
*         ) echo &quot;Usage: workspace [-add|-remove]&quot;; exit $E_WRONGARGS;;
esac

gconftool-2 --set -t int /apps/metacity/general/num_workspaces $((`gconftool-2 --get /apps/metacity/general/num_workspaces`${method}1));
</pre>
<p>You can now use it on the command line and/or make a keyboard shortcut to call the script.</p>
<p>I tested this in Ubuntu 10.10, but it should work in any Linux distribution using a recent version of Gnome.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/programmatically-adding-workspaces-in-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetting the All Inboxes counter on your Palm Pre</title>
		<link>http://rickguyer.com/all-inboxes-counter-palm-pre/</link>
		<comments>http://rickguyer.com/all-inboxes-counter-palm-pre/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 23:01:57 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[webOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=151</guid>
		<description><![CDATA[I've been digging around on webOS for a little while, learning how it ticks. I get pretty excited about the possibilities of open source mobile development. Although I haven't created any official apps yet, I've learned some pretty cool stuff.

A few weeks after I got my Palm Pre my All Inboxes mailbox counter got out of sync. If I had any unread mail it would show +5 more than what I had. I think this occurred when I removed an account or had a crash or something. I've forgotten the details. Anyway, it was bugging the hell out of me. So today I decided to track it down. To my surprise it wasn't too hard to figure out.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been digging around on <a href="http://en.wikipedia.org/wiki/WebOS">webOS</a> for a little while, learning how it ticks. I get pretty excited about the possibilities of open source mobile development. Although I haven&#8217;t created any official apps yet, I&#8217;ve learned some pretty cool stuff.</p>
<p>A few weeks after I got my <a href="http://www.palm.com/us/products/phones/pre/">Palm Pre</a> my All Inboxes mailbox counter got out of sync. If I had any unread mail it would show +5 more than what I had. I think this occurred when I removed an account or had a crash or something. I&#8217;ve forgotten the details. Anyway, it was bugging the hell out of me. So today I decided to track it down. To my surprise it wasn&#8217;t too hard to figure out.<span id="more-151"></span></p>
<p>Initially I tried different things; like removing all the email accounts, rebooting the phone, and various other attempts to &#8220;trick&#8221; the Pre into resetting the unread counter for All Inboxes. And please keep in mind that the simplest way to solve this problem (for most people) will be to <a href="http://www.weboshelp.net/webos-mojo-development-resources/frequently-asked-questions/444-how-do-i-perform-a-hard-reset-on-the-pre">reset the Palm Pre to its factory settings</a>. I haven&#8217;t tried a reset, but I&#8217;m pretty sure it will do the trick. For me though, I knew the unread counter was just a field in a record in a database somewhere on the Pre. And updating that field was a lot more fun than a reset would have been. Below I describe how I fixed the inbox counter.</p>
<p>The process involves <a href="http://www.webos-internals.org/wiki/Portal:Accessing_Linux">rooting your Pre</a> in order to get access to the <a href="http://www.sqlite.org/">SQLite</a> database that most of the Pre&#8217;s data is stored on. Although rooting is fairly straight forward and this fix is only a few commands on a rooted Pre, I do not encourage anyone to root their phone and risk messing something up. If you don&#8217;t know what you are doing and don&#8217;t feel comfortable turning your Palm Pre into a paper weight in the spirit of adventure, you might want to stop reading this article.</p>
<p>For everyone else, let the fun begin.</p>
<ol>
<li>First, like I said, you need to <a href="http://www.webos-internals.org/wiki/Portal:Accessing_Linux">root your Palm Pre</a>.</li>
<li>Next, from the root prompt enter the Pre&#8217;s relevant SQLite database with this command:
<pre class="brush: php">sqlite3 /var/luna/data/dbdata/PalmDatabase.db3</pre>
</li>
<li>Take a peek at the record that holds the unread message counter for All Inboxes:
<pre class="brush: php">SELECT * FROM com_palm_accounts_ActiveRecordFolder WHERE syncKey=&#039;_All_Inboxes_&#039;;</pre>
<p>You&#8217;ll see something like this:</p>
<pre class="brush: php">|1|5|7|45079976738820|EMAIL|_All_Inboxes_|0|-9999991||All inboxes|0|0|48378511622153|44|4182610||||||0|0|0|0|0|All inboxes||||||||||||||||</pre>
<p>For those who care, you can see the details of the com_palm_accounts_ActiveRecordFolder table by running:</p>
<pre class="brush: php">.schema com_palm_accounts_ActiveRecordFolder</pre>
<p>That&#8217;s how I learned about the syncKey and the unreadCount used below.</li>
<li>Now let&#8217;s update the counter:
<pre class="brush: php">UPDATE com_palm_accounts_ActiveRecordFolder SET unreadCount=1 WHERE syncKey=&#039;_All_Inboxes_&#039;;</pre>
<p>In the above example I set unreadCount=1 because I had one unread mail across all my email accounts. You&#8217;ll probably want to change the number to your actual unread count. At this point you should be able to look at your Pre and see that the counter is fixed.</li>
<li>Exit SQLite:
<pre class="brush: php">.exit</pre>
</li>
</ol>
<p>That&#8217;s it. I restarted my Pre after doing this, but it probably isn&#8217;t necessary.</p>
<p>I hope this proves useful to someone/anyone. If you have any comments or need some help let me know. I&#8217;m really enjoying webOS and plan to learn more.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/all-inboxes-counter-palm-pre/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WTF is a web browser?</title>
		<link>http://rickguyer.com/wtf-is-a-web-browser/</link>
		<comments>http://rickguyer.com/wtf-is-a-web-browser/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 02:24:15 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=88</guid>
		<description><![CDATA[Sometimes it&#8217;s surprising how many web users don&#8217;t know what a web browser is. I don&#8217;t know how many times I&#8217;ve been helping a customer, relative, etc and said &#8220;open a web browser&#8221; and their reply is &#8220;what is a web browser&#8221;. My immediate thought is &#8220;DAMN, how in the heck am I ever going [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes it&#8217;s surprising how many web users don&#8217;t know what a web browser is. I don&#8217;t know how many times I&#8217;ve been helping a customer, relative, etc and said &#8220;open a web browser&#8221; and their reply is &#8220;what is a web browser&#8221;. My immediate thought is &#8220;DAMN, how in the heck am I ever going to get them through converting a word doc into PDF and uploading it to the WordPress site I just created for them&#8221;.<em><strong> </strong></em></p>
<p><em><strong>Note:</strong> If you happen to be a customer, relative, etc and are reading this, don&#8217;t take offense. Trust me, if you were trying to walk me through stuff you do at work every day, you&#8217;d be saying &#8220;WTF, this guy is an idiot&#8221; too.</em></p>
<p>It usually turns out that they know more about the web than that first response reveals. Their intelligence isn&#8217;t the problem. There is a deeper cause. And a lot of times I can rephrase and say &#8220;open Internet Explorer&#8221;. Or amazingly, if they don&#8217;t know what IE is either, I can almost always get away with telling them to &#8220;get on the internet&#8221; or &#8220;go to Google&#8221; (or Yahoo, etc).</p>
<p>The problem I think is that the web browser is such an integral part of a web users<span id="more-88"></span> every day experience. It&#8217;s like a part of the operating system to them. It&#8217;s just there. And that creates another problem. Since many users don&#8217;t even know what a web browser is, how can they be expected to know &#8220;which&#8221; web browser to use. Or to keep it updated.</p>
<p>I guess as web developers, IT consultants, or whatever you call yourself, it is our job to educate the masses. We have to show them that there are choices, and make them aware enough to hopefully keep it up to date.</p>
<p>Below I describe three ways that can help web users understand web browsers and the choices they have.</p>
<h2>So what is a web browser, really?</h2>
<p>Sometimes you just need to explain to the user what a web browser is. Fortunately for us, Google has an excellent video that does just that.</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/BrXPcaRlBqo&amp;hl" frameborder="0" allowFullScreen="true"> </iframe></p>
<h2>Which web browser should they use?</h2>
<p>Frequently when we interact with users, we like to give them a choice of which browser to use. Sure we have our preferences, but we shouldn&#8217;t force it on them. And most current browsers are great compared to the <a href="http://en.wikipedia.org/wiki/Internet_Explorer_6" target="_blank">demon of yesterday</a>. We typically provide the user with the following choices:</p>
<div>
<div class="browser-box first"><img class="size-thumbnail wp-image-692 aligncenter" title="WP Docs - Firefox Logo" src="http://www.dual-tech.com/wp-content/uploads/firefox-150x150.jpg" alt="WP Docs - Firefox Logo" width="150" height="150" /><strong><a href="http://www.mozilla.com/en-US/firefox/firefox.html" target="_blank">Mozilla Firefox</a></strong></div>
<div class="browser-box"><img class="size-thumbnail wp-image-690 aligncenter" title="WP Docs - Google Chrome Logo" src="http://www.dual-tech.com/wp-content/uploads/google-chrome-300x289-150x150.jpg" alt="WP Docs - Google Chrome Logo" width="150" height="150" /> <a href="http://www.google.com/chrome" target="_blank"><strong>Google Chrome</strong></a></div>
<div class="browser-box last"><img class="size-thumbnail wp-image-691 aligncenter" title="WP Docs - IE Logo" src="http://www.dual-tech.com/wp-content/uploads/Internet_Explorer_7_Logo-150x150.jpg" alt="WP Docs - IE Logo" width="150" height="150" /> <a href="http://www.microsoft.com/windows/Internet-explorer/default.aspx" target="_blank"><strong>Internet Explorer 8</strong></a></div>
</div>
<h2>Can you guide the user to a better web browser?</h2>
<p>Yes, you can. If you develop sites that are dependent on having current web browser technology, consider prompting the user if you detect an older or unsupported browser. Let them know that the site may not operate correctly, or block them completely if needed. Some modern AJAX interfaces can really screw up in unsupported browsers. So, it is better to be safe; know which browser is being used.</p>
<p>Here are some related resources that can help you detect and mitigate cross browser issues.</p>
<p><a href="https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support">Browser Detection and Cross Browser Support</a> &#8211; in depth technical details of various detection methods</p>
<p><a href="http://www.browsercam.com">BrowserCam</a> &#8211; test your website in multiple browsers</p>
<p><a href="https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support"></a></p>
<p><a href="http://www.dual-tech.com">DualTech</a> has a page devoted to helping users <a href="http://www.dual-tech.com/what-is-a-web-browser/">understand what a web browser is</a> in the hopes that they will use a current one.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/wtf-is-a-web-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remember to Google Wave</title>
		<link>http://rickguyer.com/remember-to-google-wave/</link>
		<comments>http://rickguyer.com/remember-to-google-wave/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 20:20:56 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=84</guid>
		<description><![CDATA[Google Wave has a lot of potential, and in many ways is already useful despite being in early beta. One problem I&#8217;ve seen with many people however is forgetting to check for new waves. Here are a few tools that can help. Update 3/4/2010: Google has a new Google Wave notification by email feature that [...]]]></description>
			<content:encoded><![CDATA[<p>Google Wave has a lot of potential, and in many ways is already useful despite being in early beta. One problem I&#8217;ve seen with many people however is forgetting to check for new waves. Here are a few tools that can help.</p>
<p><strong>Update 3/4/2010:</strong> Google has a new <a href="http://googlewave.blogspot.com/2010/03/help-test-email-notifications.html">Google Wave notification by email</a> feature that you should check out. Other tools are still listed below in case email isn&#8217;t your thing.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/14973">Google Wave Notification &#8211; Firefox add-on</a></p>
<p><a href="http://www.jeremyselier.com/fr/entry/chrome-extension-google-wave-checker">Google Wave Notification &#8211; Chrome add-on</a></p>
<p><a href="http://www.getwaveboard.com/">Waveboard &#8211; Google Wave Client for iPhone and Mac</a></p>
<p>Google searches indicate that there may be a Windows Desktop notifier in the works, but I can&#8217;t confirm. If you know of any others please comment and I&#8217;ll add them to the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/remember-to-google-wave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Starting Jungle Disk on boot in Ubuntu</title>
		<link>http://rickguyer.com/starting-jungle-disk-on-boot-in-ubuntu/</link>
		<comments>http://rickguyer.com/starting-jungle-disk-on-boot-in-ubuntu/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 02:27:18 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Jungle Disk]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=80</guid>
		<description><![CDATA[Jungle Disk is a great tool. If you use it with Ubuntu though, you might have a little trouble getting it to run automatically. It comes as an executable file in gz or deb format for Ubuntu, but there is no clear way to set it up at startup. Adding it in System &#62; Preferences [...]]]></description>
			<content:encoded><![CDATA[<p>Jungle Disk is a great tool. If you use it with Ubuntu though, you might have a little trouble getting it to run automatically. It comes as an executable file in gz or deb format for Ubuntu, but there is no clear way to set it up at startup.</p>
<p>Adding it in System &gt; Preferences &gt; Startup Applications doesn&#8217;t properly load it into the panel, which confuses it and causes it to constantly pop back up when you try minimize it. This was driving me crazy. What&#8217;s more, when shutting down or rebooting, Jungle Disk doesn&#8217;t cleanly exit and leaves a few session files laying around. This causes an error about multiple copies running when you try to run it on boot.</p>
<p>Fortunately I was able to work around these quirks. I&#8217;m happy to report that Jungle Disk is loading and working as expected now. Here is what I did:</p>
<ol>
<li>Put the following into a text file:
<pre class="brush: bash">
#!/bin/bash
if [ -f ~/.junglediskworkgroupinstance ]
then
rm ~/.junglediskworkgroupinstance;
fi
if [ -f ~/.com.jungledisk.workgroupservice.status ]
then
rm ~/.com.jungledisk.workgroupservice.status;
fi
sleep 30;
/usr/local/bin/junglediskworkgroup;
</pre>
</li>
<li>Make the file executable with &#8220;chmod 755 /path/to/file&#8221; or something similar.</li>
<li>Add the new command to System &gt; Preferences &gt; Startup Applications.</li>
</ol>
<p>You might change the sleep period for more or less time as needed. 30 seems to work well for me. And I&#8217;m sure there are better ways to handle this. If you have a any recommendations, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/starting-jungle-disk-on-boot-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>VirtualBox: Disable time sync between host and client</title>
		<link>http://rickguyer.com/virtualbox-disable-time-sync-between-host-and-client/</link>
		<comments>http://rickguyer.com/virtualbox-disable-time-sync-between-host-and-client/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 16:35:53 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=68</guid>
		<description><![CDATA[If you run VirtualBox you may eventually run into problems with the time or time sync within your VM guest, you can run this command on the host to disable time sync.]]></description>
			<content:encoded><![CDATA[<p>If you run <a href="http://www.virtualbox.org/">VirtualBox</a> you may eventually run into problems with the time or time sync within your VM guest. You can run this command on the host to disable time sync:</p>
<p style="padding-left: 30px;">vboxmanage setextradata &lt;vmname&gt; &#8220;VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled&#8221; &#8220;1&#8243;</p>
<p>Just replace &lt;vmname&gt; with the name of your guest. On Windows hosts, you&#8217;ll need to change the command to &#8220;VBoxManage&#8221;.</p>
<p>You will most likely want to set the client to sync with a time server after this. On Windows clients, just double click on the time and go to the Internet Time tab. Check the box and choose time.nist.gov (better reliability).</p>
<p>I needed to solve this because QuickBooks Pro 2000 complains about the system time being changed continuously while in multi-user mode.</p>
<p><em>I found this simple VirtualBox time sync tip in a post titled <a href="http://www.ideaexcursion.com/2008/08/19/synchronize-a-virtualized-domain-controller-with-external-time-servers/">Synchronize a Virtualized Domain Controller with External Time Servers</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/virtualbox-disable-time-sync-between-host-and-client/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Synergy keyboard shortcuts on Ubuntu</title>
		<link>http://rickguyer.com/synergy-keyboard-shortcuts-on-ubuntu/</link>
		<comments>http://rickguyer.com/synergy-keyboard-shortcuts-on-ubuntu/#comments</comments>
		<pubDate>Wed, 27 May 2009 13:13:02 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Synergy]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=60</guid>
		<description><![CDATA[In a previous post, I wrote about running Synergy on boot in Ubuntu. Synergy also lets you setup keyboard shortcuts for various actions. Below I show how to setup Synergy keyboard shortcuts for switching between computers. Now you can work away without the need to grab the mouse to get from one screen to the next.]]></description>
			<content:encoded><![CDATA[<p>In a previous post, I wrote about running <a href="http://rickguyer.com/synergy-on-boot-in-ubuntu/">Synergy on boot in Ubuntu</a>. <a href="http://en.wikipedia.org/wiki/Synergy_(software)">Synergy</a> also lets you setup keyboard shortcuts for various actions. Below I show how to setup Synergy keyboard shortcuts for switching between computers. Now you can work away without the need to grab the mouse to get from one screen to the next.</p>
<ol>
<li>Open a terminal and enter
<pre class="brush: php">sudo gedit /etc/synergy.conf</pre>
</li>
<li>Add an options section with keystroke lines something like this
<pre class="brush: php">
section: options
keystroke(Alt+1) = switchToScreen(comp1)
keystroke(Alt+2) = switchToScreen(comp2)
end
</pre>
</li>
<li>Save the file and exit</li>
<li>Restart Synergy (reboot if you don&#8217;t know how to restart otherwise)</li>
</ol>
<p>You will need to replace &#8220;comp1&#8243; and &#8220;comp2&#8243; with your computer names or aliases. These should be listed in the screens section of your synergy.conf. And of course, if you have more than 2 screens, just add more keystroke lines.</p>
<p>You can learn more about Synergy&#8217;s options on the <a href="http://synergy2.sourceforge.net/configuration.html">Synergy configuration page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/synergy-keyboard-shortcuts-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synergy on boot in Ubuntu</title>
		<link>http://rickguyer.com/synergy-on-boot-in-ubuntu/</link>
		<comments>http://rickguyer.com/synergy-on-boot-in-ubuntu/#comments</comments>
		<pubDate>Tue, 26 May 2009 04:01:30 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Synergy]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=55</guid>
		<description><![CDATA[Synergy is a great tool that lets you control multiple computers with one keyboard and mouse. If you use Ubuntu, or another linux distro, it may not be entirely obvious how to get synergy to run on boot. Below are the steps I took:]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Synergy_(software)">Synergy</a> is a great tool that lets you control multiple computers with one keyboard and mouse. If you use <a href="http://www.ubuntu.com/">Ubuntu</a>, or another linux distro, it may not be entirely obvious how to get synergy to run on boot. Below are the steps I took:</p>
<p><strong><em>Update July 3, 2010</em></strong><em> &#8211; I added client installation instructions and headings that hopefully will clarify a few points.</em></p>
<p><strong>For an Ubuntu Server:</strong></p>
<ol>
<li>Install Synergy if you haven&#8217;t already
<ul>
<li>Frontend applications like <a href="http://quicksynergy.sourceforge.net/">QuickSynergy</a> will install Synergy for you</li>
<li>Otherwise, you can go to System &gt; Administration &gt; Synaptic Package Manager, and search for &#8220;synergy&#8221;</li>
</ul>
</li>
<li>Create your synergy config file
<ul>
<li>If you are using QuickSynergy, you can copy an existing config from ~/.quicksynergy/synergy.conf</li>
<li>If you are using a different frontend, look around for their synergy.conf</li>
<li>Or, you can <a href="http://synergy2.sourceforge.net/configuration.html">build the synergy configuration file from scratch</a></li>
</ul>
</li>
<li>Store the synergy config in /etc/synergy.conf
<ul>
<li>From a terminal type sudo gedit /etc/synergy.conf</li>
</ul>
</li>
<li>Set synergy to run on boot
<ul>
<li>Go to System &gt; Preferences &gt; Startup Applications</li>
<li>Add Synergy, entering /usr/bin/synergys <em>(note the s on the end)</em> for the command</li>
<li>Reboot to test it out</li>
</ul>
</li>
</ol>
<p><strong>For an Ubuntu client</strong></p>
<ol>
<li>Install Synergy if you haven&#8217;t already (as in step 1 above)</li>
<li>Make sure the Synergy server is up and running. You can ping it&#8217;s hostname or ip address</li>
<li>Set synergy to run on boot
<ul>
<li>Go to System &gt; Preferences &gt; Startup Applications</li>
<li>Add Synergy, entering /usr/bin/synergyc &lt;server&gt;
<ul>
<li>note the c on the end of the command</li>
<li>&lt;server&gt; is the hostname or IP address you were able to ping in step 2</li>
</ul>
</li>
<li>Reboot to test it out</li>
</ul>
</li>
</ol>
<p>I&#8217;m sure there are many other ways to accomplish this. If you are interested in learning more about Synergy, the <a href="http://code.google.com/p/synergy-plus/">Synergy-plus</a> project maintains an excellent list of <a href="http://code.google.com/p/synergy-plus/wiki/RelatedProjects">Synergy Related Projects</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/synergy-on-boot-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Peep! Getting things done gets a little easier</title>
		<link>http://rickguyer.com/peep-getting-things-done-gets-a-little-easier/</link>
		<comments>http://rickguyer.com/peep-getting-things-done-gets-a-little-easier/#comments</comments>
		<pubDate>Mon, 11 May 2009 19:40:57 +0000</pubDate>
		<dc:creator>ricog</dc:creator>
				<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://rickguyer.com/?p=49</guid>
		<description><![CDATA[Over the last 3 weeks we&#8217;ve been working hard in our secret lab. We&#8217;ve been pouring in extra time and effort on a tool that will help revolutionize the way people get things done. Although our new application is still a work in progress, we just couldn&#8217;t wait any longer to start sharing our creation. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://trypeep.com/img/peep-logo-plain.png" alt="Peep! The friendly way to get things done." width="146" height="80" /></p>
<p>Over the last 3 weeks we&#8217;ve been working hard in our secret lab. We&#8217;ve been pouring in extra time and effort on a tool that will help revolutionize the way people get things done. Although our new application is still a work in progress, we just couldn&#8217;t wait any longer to start sharing our creation.</p>
<p>Peep! is the new, friendly way to get things done. With focus on simplicity and speed right from the start. You&#8217;ll be able to think more about getting things done and less about your collection tools, inbox, and filing systems.</p>
<p>Get started today at <a href="http://trypeep.com">http://trypeep.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickguyer.com/peep-getting-things-done-gets-a-little-easier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

