<?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>Denver Dev Blog &#187; Productivity</title>
	<atom:link href="http://ambientideas.com/blog/index.php/tag/productivity/feed/" rel="self" type="application/rss+xml" />
	<link>http://ambientideas.com/blog</link>
	<description>Matthew McCullough&#039;s insights on software development as co-founder of Ambient Ideas, LLC</description>
	<lastBuildDate>Wed, 23 Nov 2011 17:42:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>DevonThink for Managing Information Capture</title>
		<link>http://ambientideas.com/blog/index.php/2010/09/devonthink-for-managing-information-capture/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/09/devonthink-for-managing-information-capture/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 22:01:37 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[SocialNetwork]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/09/devonthink-for-managing-information-capture/</guid>
		<description><![CDATA[ As part of my job, I need to capture and reference a lot of information from a lot of sources.  ...  This quick video showcases just 5% of what I use DevonThink for and focuses specifically capturing data from web pages and various RSS feeds, such as  Delicious Bookmarks ,  Twitter , and  ReadItLater . 
]]></description>
			<content:encoded><![CDATA[<p>As part of my job, I need to capture and reference a lot of information from a lot of sources. <a href="http://www.devon-technologies.com/products/devonthink/devonthink2.html" target="_blank">DevonThink</a> is one of the tools that helps me do that efficiently. This quick video showcases just 5% of what I use DevonThink for and focuses specifically capturing data from web pages and various RSS feeds, such as <a href="http://www.delicious.com/matthew.mccullough" target="_blank">Delicious Bookmarks</a>, <a href="http://twitter.com/matthewmccull/" target="_blank">Twitter</a>, and <a href="http://readitlaterlist.com/" target="_blank">ReadItLater</a>.</p>
<p><object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/HlptiQVT_i4?fs=1&amp;hl=en_US&amp;hd=1&amp;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HlptiQVT_i4?fs=1&amp;hl=en_US&amp;hd=1&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/09/devonthink-for-managing-information-capture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM Podcast: Andy Glover interviews Matthew McCullough about Git</title>
		<link>http://ambientideas.com/blog/index.php/2010/08/ibm-podcast-andy-glover-interviews-matthew-mccullough-about-git/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/08/ibm-podcast-andy-glover-interviews-matthew-mccullough-about-git/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 03:37:05 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[SourceCodeControl]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/08/ibm-podcast-andy-glover-interviews-matthew-mccullough-about-git/</guid>
		<description><![CDATA[  Andy Glover  recently interviewed me for his new series of  IBM podcasts .   I was able to  share about 20 minutes  of my  experience with and passion for the Git version control system  with his audience. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://thediscoblog.com/" target="_blank">Andy Glover</a> recently interviewed me for his new series of <a href="http://itunes.apple.com/us/podcast/ibm-developerworks-podcasts/id153607292" target="_blank">IBM podcasts</a>. I was able to <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/scott/entry/glover_and_mccullough_talk_git?lang=en" target="_blank">share about 20 minutes</a> of my <a href="http://www.ibm.com/developerworks/java/library/j-gloverpodcast/" target="_blank">experience with and passion for the Git version control system</a> with his audience. It was an exciting opportunity. Thanks Andy!</p>
<p><a href="http://www.ibm.com/developerworks/podcast/ag/gloverseries-mccullough.mp3" target="_blank">Give it a listen</a> and tell me what you think. But more importantly, <a href="http://git-scm.com/" target="_blank" title="Git">give Git a try</a>! I think you&#8217;ll be pleasantly surprised.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/08/ibm-podcast-andy-glover-interviews-matthew-mccullough-about-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.ibm.com/developerworks/podcast/ag/gloverseries-mccullough.mp3" length="10376866" type="audio/mpeg" />
		</item>
		<item>
		<title>Script for finding a class inside a directory of JARs</title>
		<link>http://ambientideas.com/blog/index.php/2009/06/script-for-finding-a-class-inside-a-directory-of-jars/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/06/script-for-finding-a-class-inside-a-directory-of-jars/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 01:43:02 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/06/script-for-finding-a-class-inside-a-directory-of-jars/</guid>
		<description><![CDATA[In the spirit of automating anything I've done more than twice manually, here's an incredibly simple yet useful little script to recursively search a tree of JARs for a class file.]]></description>
			<content:encoded><![CDATA[<p>In the spirit of automating anything I&#8217;ve done more than twice manually, here&#8217;s an incredibly simple yet useful little script to recursively search a tree of JARs for a class file.  I most often use this against a local Maven repository.</p>
<p><pre class="brush: bash; title: ;">
#!/bin/sh

#Example Usages:
# findjars com/ambientideas/SuperWidget
# findjars AnotherWidget

CLASSNAMETOFIND=&amp;amp;quot;$1&amp;amp;quot;

echo &amp;amp;quot;Searching all JARs recursively...&amp;amp;quot;
for eachjar in `find . -iname &amp;amp;quot;*.jar&amp;amp;quot;`
do
  #echo &amp;amp;quot;Searching in $eachjar ...&amp;amp;quot;
  jar tvf $eachjar | grep $CLASSNAMETOFIND &amp;amp;gt; /dev/null
  if [ $? == 0 ]
  then
    echo &amp;amp;quot;******* Located &amp;amp;quot;$CLASSNAMETOFIND&amp;amp;quot; in $eachjar *******&amp;amp;quot;
  fi
done
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/06/script-for-finding-a-class-inside-a-directory-of-jars/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iTerm Screencast</title>
		<link>http://ambientideas.com/blog/index.php/2009/02/iterm-screencast/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/02/iterm-screencast/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 15:46:22 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Screencast]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/02/iterm-screencast/</guid>
		<description><![CDATA[ I'm a  big fan of iTerm  as a replacement for Terminal.app for developers. ...  To name a few:   Named tabs  Favorite location bookmarks  Window, font, and background colors per-bookmark  Transparency levels and blur of the underlying windows  Middle click copy and paste  URL launching from any URL recognized text   I've put together a quick screencast to show off a number of these features and how to configure them.      


...   iTerm Developer Tips  from  Matthew McCullough  on  Vimeo .]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a <a href="http://iterm.sourceforge.net" target="_blank">big fan of iTerm</a> as a replacement for Terminal.app for developers. It offers a host of productivity boosts. To name a few:</p>
<ol>
<li>Named tabs</li>
<li>Favorite location bookmarks</li>
<li>Window, font, and background colors per-bookmark</li>
<li>Transparency levels and blur of the underlying windows</li>
<li>Middle click copy and paste</li>
<li>URL launching from any URL recognized text</li>
</ol>
<p>I&#8217;ve put together a quick screencast to show off a number of these features and how to configure them.</p>
<p>
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3246156&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3246156&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300" /><br />
</object><br />
<a href="http://vimeo.com/3246156">iTerm Developer Tips</a> from <a href="http://vimeo.com/user1230574">Matthew McCullough</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/02/iterm-screencast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mouseless Web Browsing</title>
		<link>http://ambientideas.com/blog/index.php/2009/01/mouseless-web-browsing/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/01/mouseless-web-browsing/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 18:14:00 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WebBrowser]]></category>

		<guid isPermaLink="false">http://67.199.122.150/blog/index.php/2009/01/mouseless-web-browsing/</guid>
		<description><![CDATA[I&#8217;m a keyboard lover. The productivity from keyboard shortcuts is just amazing. So I&#8217;m constantly keeping an eye out for new keyboard navigation techniques. Web browsers have been a sore point, because to click a link with the keyboard you first have to tab to it. This can be, on link heavy pages, 20 or [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a keyboard lover. The productivity from keyboard shortcuts is just amazing. So I&#8217;m constantly keeping an eye out for new keyboard navigation techniques. Web browsers have been a sore point, because to click a link with the keyboard you first have to tab to it. This can be, on link heavy pages, 20 or more tabs before I can hit enter. Hardly productive if you ask me.</p>
<p>That&#8217;s where <a href="http://www.mouseless.de/index.php?/component/option,com_frontpage/Itemid,1/" target="_blank">Mouseless Browsing for Firefox</a> comes in. It puts a number next to each link and you just type the number on the keyboard, press enter, and away you go. It couldn&#8217;t be easier. Go forth and use the mouse no more for your web browsing efforts and watch your productivity take a leap!</p>
<p>
<img src="http://farm4.static.flickr.com/3090/3179188935_def8197ce6_o.png" width="1024" height="768" alt="Cnn.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/01/mouseless-web-browsing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Fluff Just Stuff and Open Source in the Enterprise</title>
		<link>http://ambientideas.com/blog/index.php/2008/11/no-fluff-just-stuff-and-open-source-in-the-enterprise/</link>
		<comments>http://ambientideas.com/blog/index.php/2008/11/no-fluff-just-stuff-and-open-source-in-the-enterprise/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 14:44:00 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Presenting]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2008/11/no-fluff-just-stuff-and-open-source-in-the-enterprise/</guid>
		<description><![CDATA[My attendance this weekend of the NFJS tour in Denver, CO proved once again to be as valuable as ever. With a heavy penchant for Open Source and its rapid innovation, the speakers showcased technologies that weren&#8217;t even on people&#8217;s vocabulary lists just last year. And take note, these are not just technologies for the [...]]]></description>
			<content:encoded><![CDATA[<p>My attendance this weekend of the <a href="http://www.nofluffjuststuff.com.com" target="_blank">NFJS tour</a> in Denver, CO proved once again to be as valuable as ever. With a heavy penchant for Open Source and its rapid innovation, the speakers showcased technologies that weren&#8217;t even on people&#8217;s vocabulary lists just last year. And take note, these are not just technologies for the sake of technology. The speakers such as <a href="http://kensipe.blogspot.com/" target="_blank">Ken Sipe</a>, <a href="http://www.agiledeveloper.com" target="_blank">Venkat Sumbramaniam</a>, <a href="http://thinkrelevance.com/" target="_blank">Stu Halloway</a>, <a href="http://memeagora.blogspot.com" target="_blank">Neal Ford</a>, and more served out a steady stream of reasons why each new technology is a game-changer in its given space.</p>
<p>A quick top 5 list of the best presentations (that I attended):</p>
<ul>
<li>Hacking, The Dark Arts by Ken Sipe</li>
<li>Towards an Evolutionary Design by Venkat Subramaniam</li>
<li>Git by Stu Halloway</li>
<li>Failing with 100% Test Coverage by Stu Halloway</li>
<li>Mylin by Brian Sam-Bodden</li>
</ul>
<p>If you have an opportunity to get your employer to purchase a seat for you to <a href="http://www.nofluffjuststuff.com" target="_blank">attend a stop on the NFJS tour</a>, do it. If you are self employed, then don&#8217;t even think about not going. This is one of the best ROI&#8217;s of any conference going today. As Ken Sipe said in his keynote address, you <strong>must</strong> increase your networking, you <strong>must</strong> increase your knowledge portfolio, and you <strong>must</strong> continue to constantly change and improve as we IT professionals work in literally one of the most dynamic industry verticals in the world.</p>
<p>A very interesting <a href="http://www.informationweek.com/news/software/open_source/showArticle.jhtml?articleID=212002355" target="_blank">article from InformationWeek</a> also touches on the impact of Open Source, like <a href="http://www.terracotta.org" target="_blank">TerraCotta</a> in the Enterprise. With so much Open Source presented at NFJS, one can&#8217;t help but imagine the NFJS attendees are the drivers of this migration.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2008/11/no-fluff-just-stuff-and-open-source-in-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS, Tertiary SubDomain Tricks for Web 2.0 Apps</title>
		<link>http://ambientideas.com/blog/index.php/2008/09/dns-tertiary-subdomain-tricks-for-web-20-apps/</link>
		<comments>http://ambientideas.com/blog/index.php/2008/09/dns-tertiary-subdomain-tricks-for-web-20-apps/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 05:03:00 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[WebBrowser]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2008/09/dns-tertiary-subdomain-tricks-for-web-20-apps/</guid>
		<description><![CDATA[Never really thought about this approach before, but if your DNS * record for your domain maps to your web server, you can use just a servlet filter or whatever other technology you want to use to capture custom tertiary level subdomains URLs and redirect to a user-specific page. For example, if you want http://matthew.ambientideas.com [...]]]></description>
			<content:encoded><![CDATA[<p>Never really thought about this approach before, but if your DNS * record for your domain maps to your web server, you can use just a servlet filter or whatever other technology you want to use to capture custom tertiary level subdomains URLs and redirect to a user-specific page.</p>
<p>For example, if you want http://matthew.ambientideas.com to take your users to a user-profile page, there&#8217;s no need to wire in your DNS to your software app, constantly updating it per user. You just capture the URL, parse out the tertiary domain part, and redirect, say, to http://ambientideas.com/users/?user=matthew. Easy, straightforward and cool. Kudos to <a href="http://ambientideas.com/advertising/index.html" target="_blank">Jordan</a> for the first implementation for an <a href="http://www.realated.com" target="_blank">upcoming app</a> from Ambient Ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2008/09/dns-tertiary-subdomain-tricks-for-web-20-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubiquity &#8211; QuickSilver Like Plugin for Firefox</title>
		<link>http://ambientideas.com/blog/index.php/2008/09/ubiquity-quicksilver-like-plugin-for-firefox/</link>
		<comments>http://ambientideas.com/blog/index.php/2008/09/ubiquity-quicksilver-like-plugin-for-firefox/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 00:24:00 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[WebBrowser]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2008/09/ubiquity-quicksilver-like-plugin-for-firefox/</guid>
		<description><![CDATA[If you like Quicksilver for your Mac, then you should check out Ubiquity for Firefox. Same concept, with the power extended to the browser. Video review available.]]></description>
			<content:encoded><![CDATA[<p>If you like <a href="http://blacktree.com/?quicksilver" target="_blank">Quicksilver for your Mac</a>, then you should check out <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/" target="_blank">Ubiquity for Firefox.</a> Same concept, with the power extended to the browser. <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/" target="_blank">Video review available.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2008/09/ubiquity-quicksilver-like-plugin-for-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickSilver for Linux</title>
		<link>http://ambientideas.com/blog/index.php/2008/06/quicksilver-for-linux/</link>
		<comments>http://ambientideas.com/blog/index.php/2008/06/quicksilver-for-linux/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 16:50:00 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2008/06/quicksilver-for-linux/</guid>
		<description><![CDATA[There&#8217;s a new Linux competitor to QuickSilver in town. It&#8217;s called GNOME Do, and it just reached version 0.5. It offers the same quick keyboard shortcut commands that QuickSilver does. Noun-verb-directobject goodness abounds. If you&#8217;ve never used QuickSilver on the Mac, use it for a week, and you&#8217;ll never be the same again. The keyboard [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new Linux competitor to <a href="http://www.blacktree.com/" target="_blank">QuickSilver</a> in town. It&#8217;s called <a href="http://blog.davebsd.com/2008/06/09/gnome-do-05/" target="_blank">GNOME Do, and it just reached version 0.5</a>.</p>
<p>It offers the same quick keyboard shortcut commands that QuickSilver does. Noun-verb-directobject goodness abounds.</p>
<p>If you&#8217;ve never used QuickSilver on the Mac, use it for a week, and you&#8217;ll never be the same again. The keyboard takes on a whole new power.</p>
<p><img src="http://farm4.static.flickr.com/3053/2570843048_92b2921b06.jpg" width="480" height="348" alt="GNOMEDoScreenshot.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2008/06/quicksilver-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

