<?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>thecrumb.com &#187; tools</title>
	<atom:link href="http://thecrumb.com/tag/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://thecrumb.com</link>
	<description>developer &#124; thinker &#124; tinkerer</description>
	<lastBuildDate>Sat, 04 Feb 2012 01:28:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>My Standing Desk</title>
		<link>http://thecrumb.com/2012/02/03/my-standing-desk/</link>
		<comments>http://thecrumb.com/2012/02/03/my-standing-desk/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 01:28:22 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1838</guid>
		<description><![CDATA[Many years ago, when I was drafting for a living, I stood at a table much like this one for most of the day. I had a stool but when working on large drawings standing was usually required. Then along &#8230; <a href="http://thecrumb.com/2012/02/03/my-standing-desk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_1835" class="wp-caption alignright" style="width: 188px"><a href="http://thecrumb.com/wp-content/uploads/2012/02/drafting.png"><img src="http://thecrumb.com/wp-content/uploads/2012/02/drafting.png" alt="" title="drafting" width="178" height="236" class="size-full wp-image-1835" /></a><p class="wp-caption-text">Drafting table</p></div> Many years ago, when I was drafting for a living, I stood at a table much like this one for most of the day. I had a stool but when working on large drawings standing was usually required.  </p>
<p>Then along came Computer Aided Design (CAD) and we all ended up sitting passively in front of computer screens.  </p>
<p>Fast forward to present day. Keep going&#8230; I&#8217;ve been sitting a long time.</p>
<p>I&#8217;ve been following the &#8216;standing desk&#8217; idea now for awhile.  A few months ago my wife was redecorating her office and we had a trip to Ikea on the horizon so I spent some time on <a href="http://www.ikeahackers.net/">ikeahackers.net</a> and came up with some ideas.  </p>
<p><div id="attachment_1837" class="wp-caption alignleft" style="width: 210px"><a href="http://thecrumb.com/wp-content/uploads/2012/02/billsta.jpg"><img src="http://thecrumb.com/wp-content/uploads/2012/02/billsta.jpg" alt="" title="billsta" width="200" height="200" class="size-full wp-image-1837" /></a><p class="wp-caption-text">Billsta Table</p></div> In Ikea I wandered around the store and finally settled on the Billsta bar table.  At least the legs anyway.  The table top was a bit too small. I replaced that with one of the bigger desktop surfaces they had available.</p>
<p>The general rule among standing desk experts is the table top should be at about elbow level.  The Billsta is <em>just</em> a tad too short.  Right now I have it resting on a few 2x4s and may even raise it a bit more.   </p>
<p><div id="attachment_1834" class="wp-caption alignright" style="width: 131px"><a href="http://thecrumb.com/wp-content/uploads/2012/02/chair.jpg"><img src="http://thecrumb.com/wp-content/uploads/2012/02/chair.jpg" alt="" title="chair" width="121" height="200" class="size-full wp-image-1834" /></a><p class="wp-caption-text">Feet Relief</p></div>For the most part if I&#8217;m at my desk at home I&#8217;m standing, usually for several hours a night. If I work from home I can go til about mid-afternoon at which point I usually have to sit for a bit. I did pick up a folding stool at Ikea for when I need to rest my feet.  The first week or so my feet and back hurt.  I do recommend wearing shoes while standing and get an anti-fatigue mat to stand on (you can find these at Lowes or Home Depot).</p>
<p><a href="http://thecrumb.com/wp-content/uploads/2012/02/arm.jpg"><img src="http://thecrumb.com/wp-content/uploads/2012/02/arm.jpg" alt="" title="arm" width="170" height="170" class="alignleft size-full wp-image-1848" /></a> The last bit of the puzzle was what to do with my monitor and laptop.  Standing requires the monitor to be much more elevated off the desktop than sitting.  I surfed Craigslist for while and found someone selling some monitor arms. This allows me to free up my entire desk surface giving me much more space, and if I sit I can adjust the arms accordingly.</p>
<p>I haven&#8217;t lost any weight (I blame the holidays) but I do feel much better since starting to stand. If you&#8217;ve been thinking about trying it there are many ideas on the web on how to inexpensively get started. Next I&#8217;m going to investigate hacking up some sort of standing configuration at work. </p>
<div id="attachment_1836" class="wp-caption aligncenter" style="width: 510px"><a href="http://thecrumb.com/wp-content/uploads/2012/02/standing_desk.jpg"><img src="http://thecrumb.com/wp-content/uploads/2012/02/standing_desk.jpg" alt="" title="standing_desk" width="500" height="478" class="size-full wp-image-1836" /></a><p class="wp-caption-text">Where the magic happens</p></div>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2012/02/03/my-standing-desk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Projects In Sublime Text 2</title>
		<link>http://thecrumb.com/2012/01/24/projects-in-sublime-text-2/</link>
		<comments>http://thecrumb.com/2012/01/24/projects-in-sublime-text-2/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 14:50:14 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[sublime]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1806</guid>
		<description><![CDATA[In the past I&#8217;ve always been working on just one project so I have never explored &#8216;projects&#8217; in Sublime Text 2. Today I needed to work on multiple things so I broke down and discovered how projects work. Like everything &#8230; <a href="http://thecrumb.com/2012/01/24/projects-in-sublime-text-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In the past I&#8217;ve always been working on just one project so I have never explored &#8216;projects&#8217; in Sublime Text 2.  </p>
<p>Today I needed to work on multiple things so I broke down and discovered how projects work. Like everything else in Sublime they are very simple, and offer a lot of flexibility.<br />
<span id="more-1806"></span><br />
Step one is to create a new project. You do that by simply adding a folder.  </p>
<p><em>Project > Add Folder to Project&#8230;</em></p>
<p>Your project files and folders should now be displayed in the sidebar.</p>
<p>Now save your project.  </p>
<p><em>Project > Save Project As&#8230;</em></p>
<p>This will create two files:</p>
<ol>
<li>your_project.sublime-project</li>
<li>your_project.sublime-workspace</li>
</ol>
<p>From the Sublime Text 2 documentation:</p>
<blockquote><p>
Projects in Sublime Text 2 are made up of two files: the sublime-project file, which contains the project definition, and the sublime-workspace file, which contains user specific data, such as the open files and the modifications to each.</p>
<p>As a general rule, the sublime-project file would be checked into version control, while the sublime-workspace file would not.
</p></blockquote>
<p>The sublime-project file allows you to make project specific configurations to Sublime. You define multiple folder paths as well as specify folders and files you want to <em>exclude</em> from view.  You can also define per project Settings for Sublime:</p>
<pre class="brush: plain; title: ; notranslate">
{
    &quot;folders&quot;:
    [
        {
            &quot;path&quot;: &quot;wwwroot&quot;,
            &quot;folder_exclude_patterns&quot;: [&quot;images&quot;]
        },
        {
            &quot;path&quot;: &quot;c:\wwwroot\project1\assets&quot;,
            &quot;name&quot;: &quot;Project 1&quot;,
            &quot;file_exclude_patterns&quot;: [&quot;*.php&quot;]
        }
    ],
    &quot;settings&quot;:
    {
        &quot;tab_size&quot;: 8
    }
 }
</pre>
<p>Here we&#8217;re defining two folders. The &#8216;name&#8217; attribute will define the name that is displayed in the Sublime sidebar for this folder. This is helpful if you have a long path or folder name and want a more descriptive label.</p>
<p>Once you have multiple projects setup, you can easily switch between them by hitting <strong>CTRL+ALT+P</strong>.  That will bring up a dialog of all defined projects. You can either click on the project or start typing a project name to apply a filter.</p>
<p>I&#8217;m still learning how best to use projects but I like the flexibility of defining multiple folders and being able to specify the path. I&#8217;m working on a project now with many deeply nested subfolders and can simply map to a specific directory instead of having to click down through several folders. </p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2012/01/24/projects-in-sublime-text-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mRemoteNG &#8211; Putty + RDP (and more) Connection Management</title>
		<link>http://thecrumb.com/2012/01/19/mremoteng-putty-rdp-and-more-connection-management/</link>
		<comments>http://thecrumb.com/2012/01/19/mremoteng-putty-rdp-and-more-connection-management/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 15:37:13 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1788</guid>
		<description><![CDATA[In my new job I&#8217;m accessing a lot of remote machines. Windows servers via Remote Desktop Protocol (RDP) and Linux / Unix servers via SSH. I have both the Remote Desktop application and Putty available but managing all these connections &#8230; <a href="http://thecrumb.com/2012/01/19/mremoteng-putty-rdp-and-more-connection-management/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my new job I&#8217;m accessing a <em>lot</em> of remote machines.  Windows servers via Remote Desktop Protocol (RDP) and Linux / Unix servers via SSH.</p>
<p>I have both the Remote Desktop application and Putty available but managing all these connections is a bit tedious.  </p>
<p>I did a bit of research and discovered <a href="http://www.mremoteng.org/">mRemoteNG</a>. </p>
<blockquote><p>mRemoteNG is an open source, tabbed, multi-protocol, remote connections manager. It allows you to view all of your remote connections in a simple yet powerful tabbed interface.</p></blockquote>
<p>It basically provides a single location to manage all those connections in one location.  It provides a nice clean interface with tabs which I find very useful when connecting to multiple servers at the same time.  In addition to RDP and SSH it supports the following protocols:</p>
<ul>
<li>VNC (Virtual Network Computing)</li>
<li>ICA (Citrix Independent Computing Architecture)</li>
<li>Telnet (TELecommunication NETwork)</li>
<li>HTTP/HTTPS (Hypertext Transfer Protocol)</li>
<li>rlogin</li>
<li>Raw Socket Connections</li>
</ul>
<div id="attachment_1789" class="wp-caption aligncenter" style="width: 460px"><a href="http://thecrumb.com/wp-content/uploads/2012/01/mRemoteNg.gif"><img src="http://thecrumb.com/wp-content/uploads/2012/01/mRemoteNg.gif" alt="mRemoteNg" title="mRemoteNg" width="450" height="300" class="size-full wp-image-1789" /></a><p class="wp-caption-text">mRemoteNg</p></div>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2012/01/19/mremoteng-putty-rdp-and-more-connection-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ethervane Echo &#8211; Clipboard Manager</title>
		<link>http://thecrumb.com/2012/01/18/ethervane-echo-clipboard-manager/</link>
		<comments>http://thecrumb.com/2012/01/18/ethervane-echo-clipboard-manager/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 00:36:33 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1781</guid>
		<description><![CDATA[If you&#8217;ve come to one of my &#8216;tools&#8217; presentations one thing I talk about is using a clipboard manager. I use a lot of software from Donation Coder, including Find and Run Robot and Screenshot Captor. Recently in their newsletter &#8230; <a href="http://thecrumb.com/2012/01/18/ethervane-echo-clipboard-manager/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve come to one of my &#8216;tools&#8217; presentations one thing I talk about is using a clipboard manager.</p>
<p>I use a lot of software from <a href="http://www.donationcoder.com/">Donation Coder</a>, including Find and Run Robot and Screenshot Captor.  Recently in their newsletter they mentioned a new clipboard manager called <a href="http://www.donationcoder.com/forum/index.php?topic=27849.0">Ethervane Echo</a>.  Intrigued, I&#8217;ve been using it for the last week or so&#8230;<br />
<span id="more-1781"></span><br />
<div id="attachment_1782" class="wp-caption aligncenter" style="width: 541px"><a href="http://thecrumb.com/wp-content/uploads/2012/01/ethervane.gif"><img src="http://thecrumb.com/wp-content/uploads/2012/01/ethervane.gif" alt="Ethervane Echo Clipboard Manager" title="ethervane" width="531" height="380" class="size-full wp-image-1782" /></a><p class="wp-caption-text">Ethervane Echo Clipboard Manager</p></div></p>
<p>For the longest time I&#8217;ve been a huge fan of <a href="http://ditto-cp.sourceforge.net/" title="Ditto">Ditto</a>.</p>
<p>The author of Ethervane Echo actually based his tool on Ditto but with some adjustments.  What I really like about it is the addition of tabs.  The tabs allow you to organize your clipboard somewhat.</p>
<p>With the search it&#8217;s easy to find previously used text, but occasionally I&#8217;ll have something I use over and over, and want to easily access.  With Ethervane I can move that to the &#8216;sticky&#8217; tab and it won&#8217;t get flushed out as the clipboard fills up. Or if I&#8217;ve recently copied something I can hit the &#8220;<em>Last Hour</em>&#8221; tab.  </p>
<p>Everything in Ethervane is easily accessible via keyboard shortcuts, and it some easy to use maintenance tools to use to keep your clipboard data cleaned up.  </p>
<p>The only downside is it is text only.  No copying and pasting images, which I don&#8217;t find to be that much of a drawback. </p>
<p>If you are currently using Ditto or another clipboard manager I&#8217;d definitely <a href="http://www.donationcoder.com/forum/index.php?topic=27849.0">check it out</a>, and if you aren&#8217;t using a clipboard manager at all &#8211; what are you waiting for!</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2012/01/18/ethervane-echo-clipboard-manager/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AnyEdit Tools &#8211; camelCase or under_score</title>
		<link>http://thecrumb.com/2011/10/12/anyedit-tools-camelcase-or-under_score/</link>
		<comments>http://thecrumb.com/2011/10/12/anyedit-tools-camelcase-or-under_score/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 15:14:13 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1600</guid>
		<description><![CDATA[AnyEdit tools is becoming one of my favorite Eclipse plugins. I&#8217;ve already blogged about the sorting feature. In my current project I&#8217;m overhauling a lot of old spaghetti code. The code is a mix of camelCase (more recent) and under_score &#8230; <a href="http://thecrumb.com/2011/10/12/anyedit-tools-camelcase-or-under_score/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://andrei.gmxhome.de/anyedit/">AnyEdit tools</a> is becoming one of my favorite Eclipse plugins.  I&#8217;ve already <a href="http://thecrumb.com/2011/01/21/sorting-it-out-more-readable-code/">blogged about the sorting feature</a>.</p>
<p>In my current project I&#8217;m overhauling a lot of old spaghetti code.  The code is a mix of camelCase (more recent) and under_score variables (the old stuff).  We&#8217;re currently favoring camelCase but changing the old under_score variables can be a chore.  That is until I noticed AnyEdit tools has a camelCase to under_score! </p>
<p>Select your variable, hit CTRL+ALT+K and voila, it will switch between thisIsMyFieldName and this_is_my_field_name.</p>
<p>AnyEdit tools includes a host of other useful utilities and makes a great addition to your standard Eclipse install.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/10/12/anyedit-tools-camelcase-or-under_score/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mylyn Meets Project Tracker</title>
		<link>http://thecrumb.com/2011/08/22/mylyn-meets-project-tracker/</link>
		<comments>http://thecrumb.com/2011/08/22/mylyn-meets-project-tracker/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 20:02:19 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[mylyn]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1572</guid>
		<description><![CDATA[At my new job we have a ticket system. That&#8217;s good. I immediately looked to see if it supported Mylyn. Quick searches didn&#8217;t turn up anything. That&#8217;s bad. We&#8217;re using Project Tracker a ColdFusion based application written by Joe Danziger. &#8230; <a href="http://thecrumb.com/2011/08/22/mylyn-meets-project-tracker/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At my new job we have a ticket system.  That&#8217;s good. I immediately looked to see if it supported <a href="http://www.eclipse.org/mylyn/" title="Mylyn">Mylyn</a>. Quick searches didn&#8217;t turn up anything.  That&#8217;s bad.</p>
<p>We&#8217;re using <a href="http://projecttracker.riaforge.org/" title="Project Tracker">Project Tracker</a> a ColdFusion based application written by Joe Danziger.  </p>
<p>I don&#8217;t have the time or talent to write a native Mylyn connector but I did remember hearing about a &#8216;generic&#8217; web connector. For reference it&#8217;s now in the &#8216;<a href="http://download.eclipse.org/mylyn/incubator/3.7/" title="Mylyn Incubator">incubator</a>&#8216;<br />
<span id="more-1572"></span><br />
Installing that gives you several preconfigured example repositories to choose from:</p>
<div id="attachment_1573" class="wp-caption aligncenter" style="width: 563px"><a href="http://thecrumb.com/wp-content/uploads/2011/08/mylyn1.gif"><img src="http://thecrumb.com/wp-content/uploads/2011/08/mylyn1.gif" alt="" title="mylyn1" width="553" height="452" class="size-full wp-image-1573" /></a><p class="wp-caption-text">Preconfigured examples</p></div>
<p>I didn&#8217;t expect to see Project Tracker in the list but what did catch my eye was the listing for Eclipse Plugin Central which had (RSS) next to it.  I knew Project Tracker supported RSS&#8230;</p>
<h3>Configuration</h3>
<p><em>Please note this is still a work in progress&#8230; the steps outlined below &#8216;work&#8217; but may not be the best way to do this.  As I tinker more I&#8217;ll update this post.  </em></p>
<ul>
<li>Open the Planning perspective and the Task Repositories view.</li>
<li>Right click in the view and select &#8220;Add Task Repository&#8230;&#8221;</li>
<li>Select Web Template (Advanced) and click Next</li>
<li>Server: the base URL to your Project Tracker</li>
<li>Label: Whatever you want to call it</li>
<li>UserID:  Depending on how you have your authentication setup Mylyn can store your credentials &#8211; enter the username and password you use to access Project Tracker here&#8230;</li>
</ul>
<div id="attachment_1574" class="wp-caption aligncenter" style="width: 559px"><a href="http://thecrumb.com/wp-content/uploads/2011/08/mylyn2.gif"><img src="http://thecrumb.com/wp-content/uploads/2011/08/mylyn2.gif" alt="" title="mylyn2" width="549" height="452" class="size-full wp-image-1574" /></a><p class="wp-caption-text">Initial configuration</p></div>
<ul>
<li>Expand &#8220;Additional Settings&#8221; at the bottom</li>
<li>Then expand &#8220;Advanced Configuration&#8221;</li>
</ul>
<p>Here you can enter several URLs. Remember we&#8217;re using RSS again so:</p>
<ul>
<li>Query Request URL: https://my.project.com/project/rss.cfm</li>
<li>Login Form URL: https://my.project.com/project/index.cfm?username=${userId}&#038;password=${password}</li>
</ul>
<p>Here we&#8217;re passing the username and password we entered earlier.</p>
<p>Click finish to save your repository.  Next we need to write a &#8216;query&#8217; to pull tickets. But first we have to generate our RSS feed.</p>
<h3>RSS Feed</h3>
<p>I opened up Project Tracker, navigated to one of my projects and selected the &#8220;Issues&#8221; tab.  At the top there is an RSS feed button.  Copy that URL.</p>
<p>You should get something like so:</p>
<blockquote><p>https://my.project.com/project/rss.cfm?&#038;p=4BA4E-9B9-DFG00-6F4702A9FB4A5&#038;type=issues&#038;assignedto=&#038;severity=&#038;milestone=&#038;issuetype=</p></blockquote>
<p>Note: Your URL may vary depending on how you have things setup!</p>
<p>Empty items we can ignore so we can trim down our query string:</p>
<blockquote><p>https://my.project.com/project/rss.cfm?&#038;p=4B814A4E-19B9-DA00-6F4C76706A9FB3A5&#038;type=issues</p></blockquote>
<p>Now the important part! Run this URL through your browser and verify the results are correct.</p>
<h3>Mylyn Meets RSS</h3>
<p>With a working URL:</p>
<ul>
<li>In Eclipse open the Task List view, right click inside it and select &#8220;New > Query&#8221;</li>
<li>Select your newly added task repository we just created</li>
<li>Click next</li>
<li>On the &#8220;Create web query&#8221; window &#8211; select &#8220;Advanced Configuration&#8221;</li>
</ul>
<p>Enter the RSS URL in the Query URL field:</p>
<div id="attachment_1576" class="wp-caption aligncenter" style="width: 637px"><a href="http://thecrumb.com/wp-content/uploads/2011/08/mylyn4.gif"><img src="http://thecrumb.com/wp-content/uploads/2011/08/mylyn4.gif" alt="" title="mylyn4" width="627" height="247" class="size-full wp-image-1576" /></a><p class="wp-caption-text">RSS configuration</p></div>
<p>You can click the &#8220;Open&#8221; button to verify Mylyn is also reading the URL correctly. If you get an error continue to tweak and test your URL.</p>
<p>Once it&#8217;s working in Eclipse &#8211; click Finish.</p>
<p>Your Task List should refresh and you will see a list of your items!</p>
<div id="attachment_1577" class="wp-caption aligncenter" style="width: 483px"><a href="http://thecrumb.com/wp-content/uploads/2011/08/mylyn5.gif"><img src="http://thecrumb.com/wp-content/uploads/2011/08/mylyn5.gif" alt="" title="mylyn5" width="473" height="195" class="size-full wp-image-1577" /></a><p class="wp-caption-text">It works!</p></div>
<p><strong>Note</strong>: I modified the Project Tracker rss.cfm file and added the Ticket # to the title. </p>
<h3>Next</h3>
<p>Looking at the Mylyn examples online there are ways I can streamline some of the URLs like we did with the authentication URL to assign and use variables.  I&#8217;ll be looking into that next.  I don&#8217;t think opening and modifying tickets via this interface is doable but this functionality gives me 90% of what I use Mylyn for.  I can see my tasks, I can activate them and use contexts. I&#8217;m happy.</p>
<h3>Followup</h3>
<p>One thing that was bugging me was the dates showing up in the issue list (see the last screenshot above). Turns out this is due to the type of RSS feed, and this is easily changed in ProjectTracker.  I&#8217;m using v.2.6.2.  Open rss.cfm and around line 117 you will need to tweak:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;cfset rssXML = rss.generateRSS(&quot;RSS092&quot;,data,meta)&gt;
</pre>
<p>I changed it from RSS1 to RSS092.  Your mileage may vary.  I now get a nicely formatted list with no weird dates.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/08/22/mylyn-meets-project-tracker/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SQL Server &#8211; Useful Tools</title>
		<link>http://thecrumb.com/2011/07/06/sql-server-useful-tools/</link>
		<comments>http://thecrumb.com/2011/07/06/sql-server-useful-tools/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 13:04:48 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1549</guid>
		<description><![CDATA[At my new job we&#8217;re using Microsoft SQL Server. I&#8217;ve been struggling with SQL Server Management Studio &#8211; it&#8217;s big, bloated and seems to be missing some features I&#8217;ve grown used to with other database IDEs. I&#8217;ve found two useful &#8230; <a href="http://thecrumb.com/2011/07/06/sql-server-useful-tools/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At my new job we&#8217;re using Microsoft SQL Server.   I&#8217;ve been struggling with SQL Server Management Studio &#8211; it&#8217;s big, bloated and seems to be missing some features I&#8217;ve grown used to with other database IDEs.  I&#8217;ve found two useful additions which I&#8217;ll review here:<br />
<span id="more-1549"></span></p>
<h3>SSMS Tools Pack</h3>
<blockquote><p><a href="http://www.ssmstoolspack.com/">SSMS Tools Pack</a> is an add-in for Microsoft SQL Server Management Studio (SSMS) &#8230; It contains a few upgrades to the SSMS IDE that I thought were missing.</p></blockquote>
<p>SSMS Tools Pack was the first tool I stumbled upon. Almost every SQL Server blog post I  came across mentioned it. It&#8217;s free and has a lot of functionality built in, most of which  I haven&#8217;t explored yet. But a few of the features I like so far&#8230;</p>
<h4>Window Connection Coloring</h4>
<p>There is nothing worse than running a delete or update script and realize that you are connected to production not development! Oops.   Window Connection Coloring allows you to assign a color which appears as a dark bar across your SQL window.  So when I&#8217;m connected to dev things are green. Production = red! </p>
<h4>Window History</h4>
<p>This gives you quick access to recently used queries and code.  </p>
<h4>Snippets</h4>
<p>Snippets!  Very similar to Eclipse based snippets &#8211; these are short bits of code you can use to create shortcuts&#8230;</p>
<pre class="brush: plain; title: ; notranslate">CRT =  CREATE TABLE ( )</pre>
<p>SSMS Tools Pack also included code formatter but it is very basic so I went searching for a solution&#8230;</p>
<h3>SQL Beautifier / Code Formatter</h3>
<p>Right now I&#8217;m evaluating two tools:</p>
<ol>
<li><a href="http://www.wangz.net/cgi-bin/pp/gsqlparser/sqlpp/sqlformat.tpl">SQL Code Formatter</a></li>
<li><a href="http://www.devart.com/dbforge/sql/sqlcomplete/">SQL Complete</a></li>
</ol>
<h4>SQL Code Formatter ($50)</h4>
<p>They provide several versions of the tool &#8211; a stand alone version, and one that plugs into SMSS.  I&#8217;ve been trying the SMSS plugin and it&#8217;s very nice.  Lots of options (over 80!) which allows you to configure things to your  liking or company standards.  SQL Code Formatter does one thing only and does it well.</p>
<h4>SQL Complete (Free &#8216;Express&#8217; version)</h4>
<p>SQL Complete provides a fairly comprehensive formatter as well as some additional features like enhanced intellisense.  I&#8217;ve been evaluating the free &#8216;express&#8217; edition and so far it has met my needs. The formatter options are not as robust as SQL Code Formatter but so far they have been good enough.</p>
<h2>Code Formatter</h2>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/07/06/sql-server-useful-tools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Synergy &#8211; Share Your Keyboard and Mouse Across Multiple Computers / OS</title>
		<link>http://thecrumb.com/2011/06/17/synergy-share-your-keyboard-and-mouse-across-multiple-computers-os/</link>
		<comments>http://thecrumb.com/2011/06/17/synergy-share-your-keyboard-and-mouse-across-multiple-computers-os/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 23:03:59 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1537</guid>
		<description><![CDATA[So lately I&#8217;ve been working from home more often and I&#8217;ve been trying to figure out how best to maximize the computer resources I currently have: (1) Desktop (Linux) w/dual monitors (1) Laptop (Windows 7) w/15&#8243; monitor When working from &#8230; <a href="http://thecrumb.com/2011/06/17/synergy-share-your-keyboard-and-mouse-across-multiple-computers-os/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So lately I&#8217;ve been working from home more often and I&#8217;ve been trying to figure out how best to maximize the computer resources I currently have:</p>
<ol>
<li>(1) Desktop (Linux) w/dual monitors</li>
<li>(1) Laptop (Windows 7) w/15&#8243; monitor</li>
</ol>
<p>When working from home I usually have my desktop cranked up and I RDP into my workstation at work.  Usually my laptop would sit on my desk collecting dust.  But then I realized I could leverage the extra laptop monitor for something (Skype, IM, etc) so I started using it but there was a disconnect when something happened on the laptop.  I&#8217;d have to shift my focus (and hands) over to the laptop keyboard to interact.  Ugh.<br />
<span id="more-1537"></span><br />
The solution?  <a href="http://synergy-foss.org/">Synergy</a>!</p>
<blockquote><p>Synergy is Free and Open Source Software that lets you easily share your mouse and keyboard between multiple computers, where each computer has its own display. No special hardware is required, all you need is a local area network. Synergy is supported on Windows, Mac OS X and Linux. Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy is released under the GNU Public License (GPL). </p></blockquote>
<p>You basically have a client/server relationship and once configured correctly you can easily share your mouse and keyboard between systems &#8211; even if they are using different operating systems!</p>
<h3>Installation</h3>
<p>On my Windows 7 laptop I downloaded and installed the Synergy software.  It would be the &#8216;client&#8217; so I selected &#8220;Use another computer&#8217;s keyboard and mouse (client)&#8221; and entered my desktop IP address.  You can also set Synergy to automatically start when the computer starts or when you login.  That&#8217;s it for the client. </p>
<p>Note: <em>The one &#8216;drawback&#8217; I&#8217;ve found is if you normally use DHCP to set your IP addresses you may need to give them a static address to make configuration easier.</em></p>
<p>On my Linux desktop Synegy was available via Apt but I quickly realized that it was a simple CLI interface. Digging around however I found <a href="http://code.google.com/p/quicksynergy/">QuickSynergy</a> which gives you a very simple GUI to manage your settings.</p>
<div id="attachment_1538" class="wp-caption aligncenter" style="width: 329px"><a href="http://thecrumb.com/wp-content/uploads/2011/06/quicksynergy.png"><img src="http://thecrumb.com/wp-content/uploads/2011/06/quicksynergy.png" alt="Quick Synergy GUI" title="quicksynergy" width="319" height="385" class="size-full wp-image-1538" /></a><p class="wp-caption-text">Quick Synergy GUI</p></div>
<p>I first attempted to enter an IP address but that failed.  For some reason Synergy is expecting a host name.  So in my case my laptop host is &#8220;JIM-PC&#8221;. My laptop is sitting to the left of my main monitors so I entered &#8220;JIM-PC&#8221; in the &#8216;left&#8217; text box, click Execute and viola!   I can now move my mouse between systems simply by dragging it to the edge of my far left monitor.  </p>
<p>So now I have my desktop (Ubuntu Linux) and my laptop (Windows 7) and 3 monitors:</p>
<div id="attachment_1542" class="wp-caption aligncenter" style="width: 510px"><a href="http://thecrumb.com/wp-content/uploads/2011/06/2011-06-17_18-49-01_619.jpg"><img src="http://thecrumb.com/wp-content/uploads/2011/06/2011-06-17_18-49-01_619.jpg" alt="3 Monitors. 1 Keyboard and mouse." title="2011-06-17_18-49-01_619" width="500" height="200" class="size-full wp-image-1542" /></a><p class="wp-caption-text">3 Monitors. 1 Keyboard and mouse.</p></div>
<h3>What&#8217;s Next? </h3>
<p>I have another old PC I&#8217;ve been considering setting up as a &#8216;server&#8217; at home.  All I need for it is a monitor (would go on the right) and then I could easily access 3 machines, 4 monitors all from a single keyboard and mouse!</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/06/17/synergy-share-your-keyboard-and-mouse-across-multiple-computers-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WindowPad</title>
		<link>http://thecrumb.com/2011/02/11/windowpad/</link>
		<comments>http://thecrumb.com/2011/02/11/windowpad/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 20:30:28 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[autohotkey]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1365</guid>
		<description><![CDATA[WindowPad describes itself as a &#8220;multi-monitor window-moving tool&#8221;. Uses a virtual &#8220;pad&#8221; to arrange windows. Use the Numpad or your own custom layout to move and resize a window to fill the appropriate section of the screen. What is neat &#8230; <a href="http://thecrumb.com/2011/02/11/windowpad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.autohotkey.com/forum/topic21703.html">WindowPad</a> describes itself as a &#8220;multi-monitor window-moving tool&#8221;.</p>
<blockquote><p>Uses a virtual &#8220;pad&#8221; to arrange windows. Use the Numpad or your own custom layout to move and resize a window to fill the appropriate section of the screen.</p></blockquote>
<p>What is neat is that this is actually an AutoHotkey script.  So to run you can either run the .ahk (if you have AutoHotkey installed) or a compiled .exe file.  This is a great example of what you can do with AutoHotkey beyond simple text replacement.</p>
<p>I usually stuff the .exe in Dropbox.  I have a directory setup in Dropbox where I store all my useful scripts and applications.  Then I create a shortcut and drop that in my Startup folder.  So either at home or work I have access to the script!</p>
<p>WindowPad is a simple utility &#8211; by using a hotkey and your keyboard numpad you can easily manipulate windows. Either one one screen, or if you have multiple monitors, between screens. All without leaving the comfort of your keyboard.  No need to stop typing, grab the mouse, find the title bar, drag. Drag again because you lost focus. Double click to maximize, etc.</p>
<p><span id="more-1365"></span>The shortcuts are simple, using a hot key (Windows key) and the number pad:</p>
<ul>
<li>Win + Numpad 1 &#8211; Move window to lower left of active monitor</li>
<li>Win +Numpad 2 &#8211; Move window to bottom of active monitor</li>
<li>Win +Numpad 3 &#8211; Move window to lower right of active monitor</li>
<li>Win +Numpad 4 &#8211; Move window to far left</li>
<li>Win +Numpad 5 &#8211; Center window</li>
<li>Win +Numpad 6 &#8211; Move window to far right</li>
<li>Win +Numpad 7 &#8211; Move window to upper left of active monitor</li>
<li>Win +Numpad 8 &#8211; Move window to top of active monitor</li>
<li>Win +Numpad 9 &#8211; Move window to upper right of active monitor</li>
<li>Win +Numpad Add = Maximize Toggle</li>
<li>Win +Numpad Enter = Window Screen Move</li>
</ul>
<div id="attachment_1370" class="wp-caption aligncenter" style="width: 524px"><a href="http://thecrumb.com/wp-content/uploads/2011/02/NewScreen.png"><img class="size-full wp-image-1370" title="NewScreen" src="http://thecrumb.com/wp-content/uploads/2011/02/NewScreen.png" alt="" width="514" height="378" /></a><p class="wp-caption-text">Window Pad Shortcuts</p></div>
<p>One thing I often do is pop open a Firefox and Selenium IDE window.  To get them tiled easily I can simply do a WIN+Numpad4 and WIN+Numpad6.  I know there are Windows shortcuts to tile things but I find WndowsPad a bit more intuitive.</p>
<p><em>Win + Numpad Enter </em>is my favorite.  Clicking that will  quickly whip a window between multiple monitors. Great when you want to focus on something but it&#8217;s on your secondary monitor.</p>
<p>And if you are feeling adventurous you can add your own shortcuts using the included .ahk script!</p>
<p>Want to learn more about tools like this?  Come see me present at <a href="http://www.cfobjective.com/">cf.Objective</a>!   I will be talking about automation, AutoHotkey and other tools than can make your life as a developer easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/02/11/windowpad/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wireframe Sketcher &#8211; A Better Alternative to Balsamiq?</title>
		<link>http://thecrumb.com/2011/02/11/wireframe-sketcher-a-better-alternative-to-balsamiq/</link>
		<comments>http://thecrumb.com/2011/02/11/wireframe-sketcher-a-better-alternative-to-balsamiq/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 19:12:00 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[mockup]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1352</guid>
		<description><![CDATA[I love tools. And I really love tools that make pictures. WireframeSketcher meets both those needs. WireframeSketcher is a software tool that helps you quickly create wireframes, mockups and prototypes for desktop, web and mobile application. If you are still &#8230; <a href="http://thecrumb.com/2011/02/11/wireframe-sketcher-a-better-alternative-to-balsamiq/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1356" class="wp-caption alignright" style="width: 218px"><a href="http://thecrumb.com/wp-content/uploads/2011/02/SearchDialog.png"><img class="size-full wp-image-1356  " title="Search Dialog" src="http://thecrumb.com/wp-content/uploads/2011/02/SearchDialog.png" alt="" width="208" height="175" /></a><p class="wp-caption-text">Search Dialog</p></div>
<p>I love tools. And I really love tools that make pictures.</p>
<p><a href="http://wireframesketcher.com">WireframeSketcher</a> meets both those needs.</p>
<blockquote><p>WireframeSketcher is a software tool that helps you quickly create  wireframes, mockups and prototypes for desktop, web and mobile  application.</p></blockquote>
<p>If you are still laying out web pages by firing up Fireworks, or worse yet, by hacking code in Dreamweaver stop what you are doing and embrace wireframe mockups.</p>
<p><span id="more-1352"></span></p>
<p>There are lots of benefits to using a tool like WireframeSketcher vs coding early or doing mockups in a graphics program like Photoshop or Fireworks.</p>
<ol>
<li> WireframeSketcher comes preloaded with a huge library of elements you can easily drag and drop on the screen. Need an input form? Calendar? Drop down?  They are already there!</li>
<li> It&#8217;s very easy to make changes.  does the client want to scrap the navigation bar and add breadcrumbs instead?  It&#8217;s much easier to make those sort of changes in a mockup vs code!</li>
</ol>
<div id="attachment_1360" class="wp-caption aligncenter" style="width: 662px"><a href="http://thecrumb.com/wp-content/uploads/2011/02/palette.png"><img class="size-full wp-image-1360" title="palette" src="http://thecrumb.com/wp-content/uploads/2011/02/palette.png" alt="" width="652" height="235" /></a><p class="wp-caption-text">Available WireframeSketcher Widgets</p></div>
<p>In the past I&#8217;ve used <a href="http://balsamiq.com/">Balsamiq</a> with great success. The two tools are very similar.</p>
<p>The big benefit I find  with WireframeSketcher is that 99% of the time I always have Eclipse open so there is no context shift to stop and open another program.  And since it runs on Eclipse, WireframeSketcher runs on Linux, Mac and Windows.  ( <em>Balsamiq is an Air app and is cross platform as well</em>. )</p>
<p>Installation is like any other Eclipse plugin via an update URL.  Once installed you can access both a well documented User Guide and a tutorial that steps you through the basics.</p>
<p>One feature I really like in WireframeSketcher is their idea of &#8220;Masters&#8221;.  These are like <em>CFIncludes </em>for your mockups.  You can layout a login form for example, then reuse that layout in your other mockups.  If something changes you simply need to update the original mockup.  Nice!</p>
<p>Another nice tweak is you can alter the font of your mockup. So if you are not a fan of Comic Sans you can select something else!</p>
<p>It&#8217;s also affordable. A license only costs $75 and there is a fully functional trial available with the following limitations:  a watermark in exported files and a reminder dialog that will popup after 1 week.  Certainly good enough to give it a try on your next project.</p>
<p>If you haven&#8217;t tried a mockup tool I strongly encourage you to checkout WireframeSketcher.  Especially if you are coding in Eclipse for the majority of  our day.</p>
<p>Is it better than Balsamiq?  I think for the most part they are very similar.  The big benefit I find with WireframeSketcher is the fact that it run on Eclipse. If you don&#8217;t use Eclipse then Balsamiq may work just as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/02/11/wireframe-sketcher-a-better-alternative-to-balsamiq/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

