<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkYERH05eCp7ImA9WhRWF0Q.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502</id><updated>2012-01-05T15:08:25.320-05:00</updated><category term="Rpsec" /><category term="Corey Haines" /><category term="koans" /><category term="PCG" /><category term="Gimp" /><category term="Pivotal Tracker" /><category term="Steven Bristol" /><category term="Brushes" /><category term="User Groups" /><category term="Vendors" /><category term="Ebay" /><category term="Photoshop" /><category term="Politics" /><category term="Testing" /><category term="Blackberry" /><category term="git" /><category term="Mike Potts" /><category term="Negotiation" /><category term="Gmail Notifier" /><category term="Viatalk" /><category term="Time Management" /><category term="RubyJax" /><category term="Pomodoro Technique" /><category term="tweetblocker" /><category term="Rails" /><category term="Software Development" /><category term="Shoulda" /><category term="Gmail" /><category term="apps for america" /><category term="story carding" /><category term="NVIDIA" /><category term="Slide Decks" /><category term="Open Source" /><category term="regex" /><category term="Vim" /><category term="Motorola Q" /><category term="sunlight labs" /><category term="Agile" /><category term="Ruby" /><category term="Linux" /><category term="Scribd" /><category term="Sharepoint" /><category term="Scrum" /><category term="Refresh Jax" /><category term="Open Office Spreadsheet" /><category term="Ubuntu" /><category term="Technology Staffing" /><category term="JavaScript" /><category term="JAXDUG" /><category term="localpolitics.in" /><category term="Google Apps" /><category term="VOIP" /><category term=".NET" /><category term="OS" /><category term="Excel" /><category term="Books" /><category term="Hashrocket" /><title>Adam Lowe</title><subtitle type="html">Utility Wedge at Hashrocket, Agile Specialist, Rubyist, Rails enthusiast, Vim and Github Fan.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.adamlowe.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AdamLowe" /><feedburner:info uri="adamlowe" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEIMQn86eSp7ImA9WhRWF0Q.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-8922451047416732165</id><published>2012-01-05T14:43:00.000-05:00</published><updated>2012-01-05T14:43:03.111-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T14:43:03.111-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="koans" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Fast, Focused Ruby Koans</title><content type="html">I really enjoy &lt;a href="https://github.com/edgecase/ruby_koans"&gt;Ruby Koans&lt;/a&gt; by &lt;a href="http://edgecase.com/"&gt;EdgeCase&lt;/a&gt;&amp;nbsp;and recently started tinkering with&amp;nbsp;&lt;a href="https://github.com/mynyml/watchr"&gt;watchr&lt;/a&gt;. If you place the following watchr script in the root directory for ruby koans watchr will run the tests AND clear the terminal window on each write so you only see the currently broken test. This has helped me to have a faster more focused workflow which makes it more fun to run through the koans more frequently and subsequently keeps you sharper.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1566080.js"&gt;
 
&lt;/script&gt;
&lt;br /&gt;
Open up a new terminal window or split pane if you are using iTerm2 and start working through the koans. Whenever you write to the file the watchr pane will clear the window and run the tests to display the result of the first failing test.&lt;br /&gt;
&lt;br /&gt;
See it in action:&lt;br /&gt;
&lt;iframe src="http://player.vimeo.com/video/34624111?portrait=0" width="541" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/34624111"&gt;Faster, focused Ruby Koans&lt;/a&gt; from &lt;a href="http://vimeo.com/adamlowe"&gt;Adam Lowe&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Video showing ruby koans with watchr in split pane iTerm2.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-8922451047416732165?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=6yplPNi4M20:s8wCAD6y1JI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=6yplPNi4M20:s8wCAD6y1JI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=6yplPNi4M20:s8wCAD6y1JI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=6yplPNi4M20:s8wCAD6y1JI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/8922451047416732165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2012/01/fast-focused-ruby-koans.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/8922451047416732165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/8922451047416732165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/6yplPNi4M20/fast-focused-ruby-koans.html" title="Fast, Focused Ruby Koans" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.adamlowe.com/2012/01/fast-focused-ruby-koans.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UARng6eCp7ImA9WhRSEUg.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-719694433196497258</id><published>2011-11-12T23:40:00.001-05:00</published><updated>2011-11-12T23:40:47.610-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T23:40:47.610-05:00</app:edited><title>Life and reciprocation</title><content type="html">If you let reciprocation dictate your actions then you will most certainly live an immensely boring, self centered life or an immensely disappointing life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-719694433196497258?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=4L-scKy64oY:cZCDsS7h4r0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=4L-scKy64oY:cZCDsS7h4r0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=4L-scKy64oY:cZCDsS7h4r0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=4L-scKy64oY:cZCDsS7h4r0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/719694433196497258/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2011/11/life-and-reciprocation.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/719694433196497258?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/719694433196497258?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/4L-scKy64oY/life-and-reciprocation.html" title="Life and reciprocation" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.adamlowe.com/2011/11/life-and-reciprocation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04AQ3s-eCp7ImA9WhdUGE8.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-4757905086882936970</id><published>2011-10-05T09:39:00.000-04:00</published><updated>2011-10-05T09:39:02.550-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T09:39:02.550-04:00</app:edited><title>Training Etiquette</title><content type="html">Some etiquette I've picked up as I've worked to get back in shape.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/--WTNV0XthN4/Toxdmz2FPGI/AAAAAAAAAXo/myWZVT3M9qs/s1600/training_dos_and_donts.jpg" imageanchor="1" style=""&gt;&lt;img border="0" height="400" width="320" src="http://3.bp.blogspot.com/--WTNV0XthN4/Toxdmz2FPGI/AAAAAAAAAXo/myWZVT3M9qs/s400/training_dos_and_donts.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-4757905086882936970?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=eH3e-eQy6wo:K5IsFbX-Vdc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=eH3e-eQy6wo:K5IsFbX-Vdc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=eH3e-eQy6wo:K5IsFbX-Vdc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=eH3e-eQy6wo:K5IsFbX-Vdc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/4757905086882936970/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2011/10/training-etiquette.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4757905086882936970?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4757905086882936970?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/eH3e-eQy6wo/training-etiquette.html" title="Training Etiquette" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/--WTNV0XthN4/Toxdmz2FPGI/AAAAAAAAAXo/myWZVT3M9qs/s72-c/training_dos_and_donts.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2011/10/training-etiquette.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIFQH05fCp7ImA9WhdRE0k.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-5860739123777799672</id><published>2011-08-02T23:29:00.002-04:00</published><updated>2011-08-02T23:35:11.324-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T23:35:11.324-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pivotal Tracker" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="story carding" /><title>slurper gets ssl support</title><content type="html">A big thanks to Jesse Cooke (@jc00ke on the twitters) for his contribution to the slurper gem adding ssl support.&lt;br /&gt;
&lt;br /&gt;
To use it simply add a new line to your slurper_config.yml like so:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;project_id: 1234&lt;br /&gt;
token: 123abc123abc123abc&lt;br /&gt;
requested_by: Jane Stakeholder&lt;br /&gt;
&lt;b&gt;ssl: true&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;
Grab the latest version of slurper from rubygems.org&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;gem install slurper&lt;/blockquote&gt;&lt;br /&gt;
And everything works just like it did before, except it doesn't blow up if you have ssl enabled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-5860739123777799672?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=4g8CVba41_Y:NEc8nNbo_qc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=4g8CVba41_Y:NEc8nNbo_qc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=4g8CVba41_Y:NEc8nNbo_qc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=4g8CVba41_Y:NEc8nNbo_qc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/5860739123777799672/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2011/08/slurper-gets-ssl-support.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/5860739123777799672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/5860739123777799672?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/4g8CVba41_Y/slurper-gets-ssl-support.html" title="slurper gets ssl support" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2011/08/slurper-gets-ssl-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cCRHw-eSp7ImA9Wx9TFEg.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-516081199015707840</id><published>2010-11-22T12:54:00.001-05:00</published><updated>2010-11-22T15:51:05.251-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-22T15:51:05.251-05:00</app:edited><title>A Scholar And A Gentleman</title><content type="html">&lt;a href="http://2.bp.blogspot.com/_aYqIior9NvU/TOqtMTxK5LI/AAAAAAAAAUA/0qbcKunZYGg/s1600/DSC_0157.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_aYqIior9NvU/TOqtMTxK5LI/AAAAAAAAAUA/0qbcKunZYGg/s1600/DSC_0157.jpg" /&gt;&lt;/a&gt;I am on vacation this week but even so I found myself thinking of my friend and now former co-worker John  "the Dude" Larkowski. A few years ago when I discovered Ruby on Rails I met a guy from Wisconsin here in my corner of Jacksonville, FL hanging out at a local Ruby user group. He befriended me and got me watching the Hashrocket book club that he facilitated as I worked from home. In doing so he connected me some amazing people in the Ruby community. He then got me pairing on open source work at Hashrocket which eventually turned into a full time job. It has been quite a journey the few years since I met The Dude and I know my life is the better for knowing him. I will sorely miss him and his fervor for connecting people, knowledge and the occasional White Russian. I wish you all the best in your future endeavors. Work won't be the same without you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-516081199015707840?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=25Lvzzu5hyI:IqjdR3avwIw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=25Lvzzu5hyI:IqjdR3avwIw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=25Lvzzu5hyI:IqjdR3avwIw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=25Lvzzu5hyI:IqjdR3avwIw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/516081199015707840/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2010/11/scholar-and-gentleman.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/516081199015707840?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/516081199015707840?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/25Lvzzu5hyI/scholar-and-gentleman.html" title="A Scholar And A Gentleman" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_aYqIior9NvU/TOqtMTxK5LI/AAAAAAAAAUA/0qbcKunZYGg/s72-c/DSC_0157.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.adamlowe.com/2010/11/scholar-and-gentleman.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIGQ3Y-cSp7ImA9WhdRE0k.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-7370106940388276597</id><published>2010-09-07T22:03:00.006-04:00</published><updated>2011-08-02T23:35:22.859-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T23:35:22.859-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pivotal Tracker" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="story carding" /><title>slurper and slurper.vim both go 1.0.0</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;A big thank you to my fellow Rocketeer, &lt;a href="http://hashrocket.com/people/view/bernerd-schaefer/" target="_blank"&gt;Bernerd Schaffer&lt;/a&gt; for jumping in and contributing some great new features slurper and slurper.vim. They both have reached what feels like a solid 1.0.0 marker as fairly full featured tools that scratch the itch we were feeling. The quick list of features is below along with a quick screencast.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/hashrocket/slurper" target="_blank"&gt;slurper&lt;/a&gt;&lt;br /&gt;
- just a general clean up of the project to streamline things and make contributions easier.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/alowe/vim-slurper" target="_blank"&gt;slurper.vim&lt;/a&gt;&lt;br /&gt;
- has a proper auto-indentation file&lt;br /&gt;
- story macros now work inside of a story and will automatically jump to end of current story to insert an additional story&lt;br /&gt;
- story folding to view the list of stories as title only&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="250" src="http://player.vimeo.com/video/14778984?byline=0&amp;amp;portrait=0&amp;amp;color=59a5d1" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-7370106940388276597?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=NHc6oAs7aLs:uYXaedU909o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=NHc6oAs7aLs:uYXaedU909o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=NHc6oAs7aLs:uYXaedU909o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=NHc6oAs7aLs:uYXaedU909o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/7370106940388276597/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2010/09/slurper-and-slurpervim-both-go-100.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/7370106940388276597?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/7370106940388276597?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/NHc6oAs7aLs/slurper-and-slurpervim-both-go-100.html" title="slurper and slurper.vim both go 1.0.0" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2010/09/slurper-and-slurpervim-both-go-100.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNQX0zeyp7ImA9WhdRE0k.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-7418304461049758664</id><published>2010-07-13T15:02:00.002-04:00</published><updated>2011-08-02T23:34:50.383-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T23:34:50.383-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hashrocket" /><title>A Year As A Rocketeer</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Today marks my one year anniversary at Hashrocket. It was almost 18 months ago when I met Jon Larkowski and Jim "Big Tiger" Remsik at a RubyJax user group meeting. At the time I was working for a fortune 500 company as a consultant on a lot of enterprisey .NET and Sharepoint applications. As it is in most of those environments I spent most of my time sitting through meetings and squeezed as much work as I could in between. The work itself was mostly fighting through the bureaucratic quagmire to try and deliver some modicum of value. Insult to injury, this was all while wearing the usual corporate get up required in a cube farm. It was taking a toll on me. I realized that this was not a long term solution for my family and I to enjoy our life.&lt;br /&gt;
&lt;br /&gt;
After some soul searching I decided I wanted to switch platforms, switch venues and build Rails applications. I started spending my lunches and nights for the next few months working to learn Rails and get back up to speed on Linux. I took advantage of every opportunity to go to the Hashrocket offices to cowork and spend time on open source projects. The more time I spent with the Rocketeers the clearer it became that I wanted to be a part of this amazing group of people who share such a passion for craftsmanship and delivering valuable, working, tested applications all within in the context of a sustainable pace. I had a long way to go. For those of you not familiar with Hashrocket's hiring process we have applicants pair with our team for a week to audition rather than a traditional interview. I was an exception to that rule. I had to take a step back in life from consulting on multimillion dollar engagements to be an intern for 8 weeks. It was a big decision for us as a family. Thankfully I have an extremely understanding wife. She allowed me to take an indefinite break from lucrative consulting work in the middle of one of the biggest recessions in our nation's history for an unpaid internship. At that point there wasn't even a discussion about a job at the other end. It was the best decision of my professional career. I spent 8 weeks pairing with my fellow Rocketeers and was blessed to be surrounded by people like Stephen Caudill who took additional time out of their evenings to get me up to speed. At the end of the internship I managed to snag a spot among the Rocketeers.&lt;br /&gt;
&lt;br /&gt;
Working here has been the best year of my professional career. My fellow Rocketeers are more family than coworkers. I am challenged every day. I learn new things constantly. I work on really cool projects. I get paid to do something I love and its at the beach! Sometimes you have to take a step back or switch paths all together to get where you really want to be. If you don't like what you are doing then follow your passion and don't settle for anything less. I found a home for my passion at Hashrocket.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-7418304461049758664?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=qB2NVR8_pNI:qy6wUJb5lKU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=qB2NVR8_pNI:qy6wUJb5lKU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=qB2NVR8_pNI:qy6wUJb5lKU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=qB2NVR8_pNI:qy6wUJb5lKU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/7418304461049758664/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2010/07/year-as-rocketeer.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/7418304461049758664?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/7418304461049758664?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/qB2NVR8_pNI/year-as-rocketeer.html" title="A Year As A Rocketeer" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.adamlowe.com/2010/07/year-as-rocketeer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIBRXw5eyp7ImA9WhdRE0k.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-8008111444295101795</id><published>2010-02-05T14:23:00.002-05:00</published><updated>2011-08-02T23:35:54.223-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T23:35:54.223-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pivotal Tracker" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="story carding" /><title>slurper turns 0.4.0 and slurper.vim turns 0.3.0</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I'm excited to announce new releases of &lt;a href='http://github.com/hashrocket/slurper' target='_blank'&gt;slurper&lt;/a&gt; and &lt;a href='http://github.com/alowe/vim-slurper/' target='_blank'&gt;slurper.vim&lt;/a&gt; with a big feature update and a number of changes to take note of.  Support is now included for generating and slurping chores, features, releases, and bugs. With slurper turning the big 0.4.0 and adding support for multiple story types we decided it was time for a refactor. You'll notice that now the story format only calls for a == at the beginning of each story rather than at the beginning and the end. If you are using slurper.vim to generate your story templates this shouldn't be a big impact as it is updated to match with the story templates it generates.&lt;br /&gt;
&lt;br /&gt;
The story_defaults.yml file has been renamed to slurper_config.yml but its purpose and contents haven't changed. When slurper was originally written as a ruby script it served a different purpose than it does now so we wanted to rename it more appropriately. It still sits in your working directory for each project just like it always has.&lt;br /&gt;
&lt;br /&gt;
We made the jump to version 3 of the Pivotal Tracker api. This along with the refactoring we did seems to have fixed the occasional error a few people were seeing when slurping in very large numbers of stories at once. Wes and I had some fun putting slurper and Pivotal Tracker's api through some fairly high load testing to the tune of thousands of stories and it held up really well without any major hiccups.&lt;br /&gt;
&lt;br /&gt;
One of the coolest features for this release is that we added output in the terminal of your stories being slurped in similar to running your Rspec or Cucumber test suites. It's nice to see everything going across the wire and if you have clients in with you it provides them feedback with positive visual feedback on all the work that was just done to write the stories. Included is proper error handling and notifications. If there is an issue with any of your stories slurper now lets you know which one it was with either the story name if has it or the story number if the issue is with the story's name.&lt;br /&gt;
&lt;br /&gt;
Finally with the keymap updates for the new story types in slurper.vim are as follows:&lt;br /&gt;
&lt;br /&gt;
CTRL-h generates a Chore&lt;br /&gt;
&lt;br /&gt;
CTRL-j generates a Feature&lt;br /&gt;
&lt;br /&gt;
CTRL-k generates a Release&lt;br /&gt;
&lt;br /&gt;
CTRL-l generates a Bug&lt;br /&gt;
&lt;br /&gt;
There is no backwards compatibility for the old story formats so if you have stories in progress that are not in Pivotal Tracker yet wait until you've slurped them in before you update to the latest versions. You will want 0.3.0 of both slurper and slurper.vim moving forward.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;br /&gt;
slurper &lt;a href='http://github.com/alowe/vim-slurper/' target='_blank'&gt;http://github.com/hashrocket/slurper&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
slurper.vim &lt;a href='http://github.com/alowe/vim-slurper/' target='_blank'&gt;http://github.com/alowe/vim-slurper&lt;/a&gt; and &lt;a href='http://www.vim.org/scripts/script.php?script_id=2890' target='_blank'&gt;http://www.vim.org/scripts/script.php?script_id=2890&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Pivotal Tracker &lt;a href='http://github.com/alowe/vim-slurper/' target='_blank'&gt;http://www.pivotaltracker.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=fa90be2e-c83e-8c4e-8e79-cd13225737d8' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-8008111444295101795?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=_FILinR40ms:p5TkOEjqlZo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=_FILinR40ms:p5TkOEjqlZo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=_FILinR40ms:p5TkOEjqlZo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=_FILinR40ms:p5TkOEjqlZo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/8008111444295101795/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2010/02/slurper-turns-040-and-slurpervim-turns.html#comment-form" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/8008111444295101795?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/8008111444295101795?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/_FILinR40ms/slurper-turns-040-and-slurpervim-turns.html" title="slurper turns 0.4.0 and slurper.vim turns 0.3.0" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>16</thr:total><feedburner:origLink>http://blog.adamlowe.com/2010/02/slurper-turns-040-and-slurpervim-turns.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIMRHg4cCp7ImA9WhdRE0k.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-3773617648512481201</id><published>2009-12-29T21:51:00.003-05:00</published><updated>2011-08-02T23:36:25.638-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T23:36:25.638-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Vim" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails" /><title>VIM Destroys All Other Rails Editors</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;b&gt;Updated on February 06, 2010 to account for updates in pathogen.vim 1.2&lt;br /&gt;
&lt;br /&gt;
Updated on February 10, 2010 to account for set up difficulties some Linux users were experiencing&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Now that I have your attention, I've come across quite a few blog and forum posts from people looking for "the best" text editor or IDE to use for Ruby on Rails development. I was fortunate enough to meet Tim Pope soon after I got interested in Rails and was subsequently introduced to the awesomeness that Vim is capable of. It took some ramp up time to get comfortable with modal editing but now I find myself frustrated when I don't have all the power that comes from Vim's modal mindset.&lt;br /&gt;
&lt;br /&gt;
&lt;big&gt;Flame War Disclaimer&lt;/big&gt;&lt;br /&gt;
&lt;br /&gt;
What you use to edit code is any other tool and it comes down to personal preference. Personally I LOVE Vim. There are hundred different ways you could set up Vim. This is the setup that's worked best for me. Hope you enjoy it as well.&lt;br /&gt;
&lt;br /&gt;
&lt;big&gt;First things first&lt;/big&gt;&lt;br /&gt;
&lt;br /&gt;
Install &lt;a href='http://code.google.com/p/macvim/' target='_blank'&gt;MacVim&lt;/a&gt; or &lt;a href='http://www.vim.org/download.php' target='_blank'&gt;Gvim&lt;/a&gt; (For Debian based distros install with apt-get). I do frequently use terminal Vim or Vi but I like having both available. If you're on Windows you probably want to spin up a Linux box or a VM. Ruby on Rails development on Windows is going to painful.&lt;br /&gt;
&lt;br /&gt;
&lt;big&gt;Let's Get Plugged In&lt;/big&gt;&lt;br /&gt;
&lt;br /&gt;
Download &lt;a href='http://www.vim.org/scripts/script.php?script_id=2332' target='_blank'&gt;pathogen.vim&lt;/a&gt; it makes managing Vim plugins a lot simpler. Create a ~/.vim/autoload/ directory and copy pathogen.vim into it.&lt;br /&gt;
&lt;blockquote&gt;$ mkdir ~/.vim&lt;br /&gt;
$ mkdir ~/.vim/autoload&lt;br /&gt;
$ cp ~/Downloads/pathogen.vim ~/.vim/autoload/&lt;br /&gt;
&lt;/blockquote&gt;Next you need to create and edit your .vimrc file so that pathogen gets loaded in the correct order.&lt;br /&gt;
&lt;blockquote&gt;$ mvim ~/.vimrc&lt;br /&gt;
&lt;/blockquote&gt;Content:&lt;br /&gt;
&lt;blockquote&gt;filetype off&lt;br /&gt;
&lt;br /&gt;
call pathogen#runtime_append_all_bundles()&lt;br /&gt;
&lt;br /&gt;
syntax on&lt;br /&gt;
filetype plugin indent on&lt;br /&gt;
set tabstop=2&lt;br /&gt;
set smarttab&lt;br /&gt;
set shiftwidth=2&lt;br /&gt;
set autoindent&lt;br /&gt;
set expandtab&lt;br /&gt;
&lt;/blockquote&gt;The "filetype off" is necessary for some Linux distros. If you're on OS X you should be able to omit that though it won't hurt either way if you leave it in.&lt;br /&gt;
&lt;br /&gt;
Create a .gvimrc to specify colorscheme&lt;br /&gt;
&lt;blockquote&gt;$ mvim ~/.gvimrc&lt;br /&gt;
&lt;/blockquote&gt;Content:&lt;br /&gt;
&lt;blockquote&gt;colorscheme vividchalk&lt;br /&gt;
&lt;/blockquote&gt;I've also become fond of the molokai colorscheme. But its all personal preference. You can also forgo the .gvimrc file and just specify your colorscheme in .vimrc but if you are using terminal vim loading some colorschemes doesn't work very well. Putting it in the .gvimrc will only load the custom colorscheme when you are in Gvim or MacVim. &lt;br /&gt;
&lt;br /&gt;
&lt;a href='http://www.vim.org/scripts/script.php?script_id=2340' target='_blank'&gt;http://www.vim.org/scripts/script.php?script_id=2340&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Create a ~/.vim/bundle directory and install plugins. I prefer to clone them from &lt;a href='http://www.github.com' target='_blank'&gt;github.com&lt;/a&gt; when I can. Some plugins still need to be downloaded from &lt;a href='http://www.vim.org' target='_blank'&gt;vim.org&lt;/a&gt;, extracted and copied to your .vimbundles directory. Either way go vote up plugins you find useful on vim.org. If you don't have git installed check out &lt;a href='http://git-scm.com/' target='_blank'&gt;git-scm.com&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ mkdir ~/.vim/bundle&lt;br /&gt;
$ cd ~/.vim/bundle&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1567' target='_blank'&gt;rails.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-rails.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://github.com/tpope/vim-cucumber' target='_blank'&gt;cucumber.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-cucumber.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1891' target='_blank'&gt;vividchalk.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-vividchalk.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1433' target='_blank'&gt;haml.vim&lt;/a&gt; (There are two. I use Tim Pope's.)&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-haml.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=2386' target='_blank'&gt;endwise.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-endwise.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1697' target='_blank'&gt;surround.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-surround.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://github.com/tpope/vim-unimpaired' target='_blank'&gt;unimpaired.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-unimpaired.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1545' target='_blank'&gt;abolish.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-abolish.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=2136' target='_blank'&gt;repeat.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/tpope/vim-repeat.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1658' target='_blank'&gt;NERD_tree.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/scrooloose/nerdtree.git&lt;br /&gt;
&lt;/blockquote&gt;Install &lt;a href='http://www.vim.org/scripts/script.php?script_id=1218' target='_blank'&gt;NERD_commenter.vim&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;$ git clone git://github.com/scrooloose/nerdcommenter.git&lt;br /&gt;
&lt;/blockquote&gt;Restart Vim and you now have a super powerful Rails editor at your fingertips. Check out each of the plugins for documentation of features.&lt;br /&gt;
&lt;br /&gt;
Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/vim' class='performancingtags'&gt;vim&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/ruby' class='performancingtags'&gt;ruby&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/rails' class='performancingtags'&gt;rails&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=a70f09ab-d162-84b1-8734-b588f3a2d88b' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-3773617648512481201?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=5GQt8yeIzR0:ABr054WItTM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=5GQt8yeIzR0:ABr054WItTM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=5GQt8yeIzR0:ABr054WItTM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=5GQt8yeIzR0:ABr054WItTM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/3773617648512481201/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/12/vim-destroys-all-other-rails-editors.html#comment-form" title="45 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3773617648512481201?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3773617648512481201?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/5GQt8yeIzR0/vim-destroys-all-other-rails-editors.html" title="VIM Destroys All Other Rails Editors" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>45</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/12/vim-destroys-all-other-rails-editors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8FR30yeCp7ImA9WxFVFkk.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-3813509884288038653</id><published>2009-12-26T17:31:00.001-05:00</published><updated>2010-06-15T20:23:36.390-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-15T20:23:36.390-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pivotal Tracker" /><category scheme="http://www.blogger.com/atom/ns#" term="Vim" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="story carding" /><title>Story Card Faster Than The Speed Of Pivotal Tracker</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;big&gt;Pivotal Tracker Does Some Things Really Well&lt;/big&gt;&lt;big&gt;.....&lt;/big&gt;&lt;br/&gt;&lt;br/&gt;It provides a very streamlined and convenient tool for managing story cards with clients. This is especially true when your client is not on site with you on an ongoing basis. It does a solid job of fostering collaborative ownership of project scope and allows clients to see their impact on the project in a very tangible fashion. These things are all great once there are stories in Pivotal Tracker. Sometimes getting stories into Pivotal Tracker can be a frustrating experience.&lt;br/&gt;&lt;big&gt;&lt;br/&gt;Pivotal Tracker Can Be Frustrating.....&lt;br/&gt;&lt;br/&gt;&lt;small&gt;When I found myself on the receiving end of a brain dump by a client or in a room with flaky wireless I frequently got burned by the limitation of how fast Pivotal Tracker's UI would let me create new stories or by lost stories when then internet fizzled out.&lt;br/&gt;&lt;/small&gt;&lt;/big&gt;&lt;big&gt;&lt;br/&gt;The Solution&lt;/big&gt;&lt;big&gt;.....&lt;/big&gt;&lt;br/&gt;&lt;big&gt;&lt;small&gt;&lt;br/&gt;One of my fellow Rocketeers, &lt;a target='_blank' href='http://wgibbs.github.com/'&gt;Wes Gibbs&lt;/a&gt; had the idea for and wrote a ruby script called slurper that allowed us to compose stories in a plain text file and then slurp them into Pivotal Tracker through the api. After a few iterations of improvements with contributions by myself, &lt;a target='_blank' href='http://www.tpope.net/'&gt;Tim Pope&lt;/a&gt; and &lt;a target='_blank' href='http://voxdolo.me/'&gt;Stephen Caudill&lt;/a&gt; it has been released as a gem.&lt;br/&gt;&lt;br/&gt;Install the &lt;a target='_blank' href='http://gemcutter.org/gems/slurper'&gt;slurper gem&lt;/a&gt;&lt;br/&gt;&lt;/small&gt;&lt;/big&gt;&lt;blockquote&gt;&lt;big&gt;&lt;small&gt;$ gem install slurper&lt;/small&gt;&lt;/big&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;big&gt;&lt;small&gt;Create a story_defaults.yml file in your working directory and add your configuration information.&lt;br/&gt;&lt;/small&gt;&lt;/big&gt;&lt;blockquote&gt;&lt;big&gt;&lt;small&gt;project_id: 1234&lt;/small&gt;&lt;/big&gt;&lt;br/&gt;&lt;big&gt;&lt;small&gt;token: 123abc123abc123abc&lt;/small&gt;&lt;/big&gt;&lt;br/&gt;&lt;big&gt;&lt;small&gt;requested_by: Jane Stakeholder&lt;/small&gt;&lt;/big&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;big&gt;&lt;small&gt;Create a stories.slurper file in your working directory and open in vim. &lt;/small&gt;&lt;/big&gt;&lt;big&gt;&lt;small&gt;Compose your stories in the slurper story format.&lt;/small&gt;&lt;/big&gt;&lt;br/&gt;&lt;br/&gt;  &lt;big&gt;&lt;small&gt;&lt;img style='max-width: 800px;' src='http://lh3.ggpht.com/_aYqIior9NvU/TBgZPBlWrnI/AAAAAAAAATc/4NyH-Hm0igM/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;Save your file and slurp the stories into Pivotal Tracker.&lt;br/&gt;&lt;/small&gt;&lt;/big&gt;&lt;blockquote&gt;&lt;big&gt;&lt;small&gt;$ slurp stories.slurper&lt;/small&gt;&lt;/big&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;big&gt;&lt;br/&gt;It Gets Better&lt;/big&gt;&lt;big&gt;.....&lt;/big&gt;&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;small&gt;slurper is great. It's much faster than working through the Pivotal UI. It adds the additional bonuses of not having to worry about losing stories to flaky internet and being able to archive your story files in a &lt;a target='_blank' href='https://www.dropbox.com/'&gt;dropbox&lt;/a&gt; folder or &lt;a target='_blank' href='http://basecamphq.com'&gt;Basecamp&lt;/a&gt; for historical purposes.&lt;br/&gt;&lt;br/&gt;Eventually I found having to compose the stories in the slurper format still wasn't fast enough. To solve this I wrote the &lt;a target='_blank' href='http://www.vim.org/scripts/script.php?script_id=2890'&gt;slurper.vim&lt;/a&gt; plugin.&lt;/small&gt;&lt;/big&gt;&lt;big&gt;&lt;small&gt; The plugin generates story templates for you via key maps. Fill in the details for each story, wash, rinse and repeat.&lt;br/&gt;&lt;br/&gt;&lt;/small&gt;&lt;/big&gt;There is a detailed readme available for both projects on their respective github pages with installation, configuration and usage information. They currently follow the Hashrocket Way format for writing stories.&lt;br/&gt;&lt;br/&gt;slurper &lt;a target='_blank' href='http://github.com/hashrocket/slurper'&gt;github.com/hashrocket/slurper&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;slurper.vim &lt;a target='_blank' href='http://github.com/alowe/vim-slurper'&gt;github.com/alowe/vim-slurper&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/agile' class='performancingtags'&gt;agile&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/pivotal%20tracker' class='performancingtags'&gt;pivotal tracker&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/story%20carding' class='performancingtags'&gt;story carding&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/vim' class='performancingtags'&gt;vim&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=dca7db86-3ebf-8a91-98f9-1c8110597452' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-3813509884288038653?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=xWP95Tg4Aq4:8AOoZ3bGVyE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=xWP95Tg4Aq4:8AOoZ3bGVyE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=xWP95Tg4Aq4:8AOoZ3bGVyE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=xWP95Tg4Aq4:8AOoZ3bGVyE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/3813509884288038653/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/12/story-card-faster-than-speed-of-pivotal.html#comment-form" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3813509884288038653?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3813509884288038653?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/xWP95Tg4Aq4/story-card-faster-than-speed-of-pivotal.html" title="Story Card Faster Than The Speed Of Pivotal Tracker" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_aYqIior9NvU/TBgZPBlWrnI/AAAAAAAAATc/4NyH-Hm0igM/s72-c/%5BUNSET%5D.png?imgmax=800" height="72" width="72" /><thr:total>10</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/12/story-card-faster-than-speed-of-pivotal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQFRHgzfCp7ImA9WxBTFU0.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-8724878100671597273</id><published>2009-12-05T17:29:00.001-05:00</published><updated>2009-12-10T23:38:35.684-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-10T23:38:35.684-05:00</app:edited><title>RubyJax December Presentation</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Come Check Out My Presentation at RubyJax December: &lt;a target='_blank' href='http://vurl.me/BXP'&gt;Sinatra, Heroku, and You, and You&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I will be presenting a demo on building a &lt;a target='_blank' href='http://www.sinatrarb.com'&gt;Sinatra&lt;/a&gt; app and deploying via &lt;a target='_blank' href='http://git-scm.com'&gt;Git&lt;/a&gt; to &lt;a target='_blank' href='http://heroku.com'&gt;Heroku&lt;/a&gt;. I will cover a basic introduction to Sinatra, a flexible and light weight &lt;a target='_blank' href='http://www.ruby-lang.org/en/'&gt;Ruby&lt;/a&gt; web framework. I will also cover leveraging the &lt;a target='_blank' href='http://github.com/benprew/pony'&gt;pony&lt;/a&gt; gem for mail via Gmail and &lt;a target='_blank' href='http://bigtiger.github.com/'&gt;Big Tiger&lt;/a&gt; will talk about authentication with Sinatra apps. Sinatra provides an amazingly lightweight, simple solution for quickly deploying low complexity sites or services. Location is the &lt;a target='_blank' href='http://www.hashrocket.com'&gt;Hashrocket&lt;/a&gt; offices and we will follow up the presentation with a hackfest to pair program on sinatra apps with everyone that makes it out. &lt;br/&gt;&lt;br/&gt;Please RSVP on the &lt;a target='_blank' href='http://www.meetup.com/rubyjax'&gt;meetup.com page&lt;/a&gt;. Look forward to seeing you there.&lt;br/&gt;&lt;br/&gt;Slides are available on Slideshare in in &lt;a href='http://www.slideshare.net/adamlowe/sinatra-heroku-you-and-you-keynote-format' target='_blank'&gt;Keynote&lt;/a&gt; and &lt;a href='http://www.slideshare.net/adamlowe/sinatra-heroku-you-and-you-pdf-format' target='_blank'&gt;PDF&lt;/a&gt; format. Sorry to any Powerpoint folks out there but I'm tired of trying to clean up slides to look right when exported to .ppt.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=37d9302e-a6d0-8d02-972a-183d8c0e48c2' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-8724878100671597273?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=Y2KQ2Ees9-o:JQ5eKTI8dNc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=Y2KQ2Ees9-o:JQ5eKTI8dNc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=Y2KQ2Ees9-o:JQ5eKTI8dNc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=Y2KQ2Ees9-o:JQ5eKTI8dNc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/8724878100671597273/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/12/rubyjax-december-presentation.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/8724878100671597273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/8724878100671597273?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/Y2KQ2Ees9-o/rubyjax-december-presentation.html" title="RubyJax December Presentation" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/12/rubyjax-december-presentation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UAR34-cSp7ImA9WxNUEEw.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-6443621550707085747</id><published>2009-10-31T13:47:00.001-04:00</published><updated>2009-10-31T13:47:26.059-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T13:47:26.059-04:00</app:edited><title>White List An Email Address in Gmail</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Recently I set up an email address with my alma mater, University of North Florida in order to receive updates from them. When setting up an email address with them they prefer to redirect to an existing address for alumni. There had been reports of issues of mail forwarded to Gmail accounts not making it. I figured easy fix, just white list the address they are forwarding from. It took me a bit of muddling through to find the way google would like you to do this via filters.&lt;br/&gt;&lt;br/&gt;First, click the "Create a filter" link&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh3.ggpht.com/_aYqIior9NvU/Sux0mL5aQaI/AAAAAAAAAQ0/bAkp08XSJWs/s400/%5BUNSET%5D.png' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;Second, provide the email address you would like to white list and click the "Next Step" button.&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/_aYqIior9NvU/Sux0r3O9F6I/AAAAAAAAAQ4/6QUiufmmyPU/s400/%5BUNSET%5D.png' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;The last step is to check the "Never send it to Spam" check box and click the "Create Filter" button.&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/_aYqIior9NvU/Sux0v4cx2II/AAAAAAAAAQ8/Lyr2_-uplKU/s400/%5BUNSET%5D.png' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;You'll see the confirmation message and your new white list filter displayed and you should be displayed below. Any mail sent to you from that address should come in without issue.&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh3.ggpht.com/_aYqIior9NvU/Sux1NuFw5_I/AAAAAAAAARA/rf3HqwhK9y8/s400/%5BUNSET%5D.png' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/gmail' class='performancingtags'&gt;gmail&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/white%20list' class='performancingtags'&gt;white list&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=7f5cbb4d-ca75-8f38-9fb8-4ba46bc90ba0' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-6443621550707085747?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=pcPmUX6-oyo:fJRpK2XtiZI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=pcPmUX6-oyo:fJRpK2XtiZI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=pcPmUX6-oyo:fJRpK2XtiZI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=pcPmUX6-oyo:fJRpK2XtiZI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/6443621550707085747/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/10/white-list-email-address-in-gmail_31.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/6443621550707085747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/6443621550707085747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/pcPmUX6-oyo/white-list-email-address-in-gmail_31.html" title="White List An Email Address in Gmail" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_aYqIior9NvU/Sux0mL5aQaI/AAAAAAAAAQ0/bAkp08XSJWs/s72-c/%5BUNSET%5D.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/10/white-list-email-address-in-gmail_31.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAHSXczeCp7ImA9WxNSGUg.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-6405594683024077807</id><published>2009-09-03T00:02:00.001-04:00</published><updated>2009-09-03T00:05:38.980-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-03T00:05:38.980-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="git" /><title>Git Cards: How I'm Learning Continued</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Newest set of study cards are out. Get some Git foo in &lt;a target='_blank' href='http://www.slideshare.net/adamlowe/git-cards-keynote-format'&gt;Keynote&lt;/a&gt; and &lt;a target='_blank' href='http://www.slideshare.net/adamlowe/git-cards-powerpoint-format'&gt;Powerpoint&lt;/a&gt; formats. Pick your flavor. This is not a complete list by any means just the core list I'm find myself using most often. Once again input on refinements and additions are greatly appreciated.&lt;br/&gt;&lt;br/&gt;For in depth studying or quick references there are a lot of good resources on the &lt;a href='http://github.com/guides/home' target='_blank'&gt;github&lt;/a&gt;.&lt;br/&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_aYqIior9NvU/Sp9ASonnEiI/AAAAAAAAAPg/IJJXmjWjRgQ/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/Git' class='performancingtags'&gt;Git&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/Git%20Cards' class='performancingtags'&gt;Git Cards&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=98647f0a-5905-8b10-b06d-7d130f5a0ee4' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-6405594683024077807?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=vi7FmWzW1sk:J8DXHuiqhls:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=vi7FmWzW1sk:J8DXHuiqhls:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=vi7FmWzW1sk:J8DXHuiqhls:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=vi7FmWzW1sk:J8DXHuiqhls:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/6405594683024077807/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/09/git-cards-how-i-learning-continued.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/6405594683024077807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/6405594683024077807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/vi7FmWzW1sk/git-cards-how-i-learning-continued.html" title="Git Cards: How I&amp;#39;m Learning Continued" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_aYqIior9NvU/Sp9ASonnEiI/AAAAAAAAAPg/IJJXmjWjRgQ/s72-c/%5BUNSET%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/09/git-cards-how-i-learning-continued.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGRn84fCp7ImA9WxNTGE8.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-6990580397471528959</id><published>2009-08-20T22:14:00.001-04:00</published><updated>2009-08-20T22:28:47.134-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-20T22:28:47.134-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tweetblocker" /><title>Hashrocket and Tweeblocker News Spot</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.tweetblocker.com' target='_blank'&gt;&lt;img src='http://lh6.ggpht.com/_aYqIior9NvU/So3_IJxgvrI/AAAAAAAAAPA/ufTknc7AaEI/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;/a&gt;&lt;br/&gt;I'm really excited about the success of &lt;a target='_blank' href='http://www.tweetblocker.com'&gt;Tweetblocker&lt;/a&gt; and for being fortunate enough to be part of the team at &lt;a target='_blank' href='http://www.hashrocket.com'&gt;Hashrocket&lt;/a&gt;. So far we've received great write-ups from &lt;a target='_blank' href='http://mashable.com/2009/08/04/tweetblocker/'&gt;Mashable&lt;/a&gt; and &lt;a target='_blank' href='http://www.readwriteweb.com/archives/tweetblocker_easily_delete_spammers_from_your_twit.php'&gt;Read Write Web&lt;/a&gt;. Tonight Tweetblocker earned us a spot on our local news station &lt;a target='_blank' href='http://www.actionnewsjax.com/content/topstories/story/Local-company-blocks-Twitter-spam-for-free/tLsiqNlji06ibQkAZg5qkw.cspx'&gt;Action News Jax&lt;/a&gt;. (You can see the video on their website just to the right of the story.)&lt;br/&gt;&lt;br/&gt;We're most excited about the response the application has gotten from the twitter community. We've been getting a lot of ideas and feedback. If you have feedback or ideas on &lt;a target='_blank' href='http://tweetblocker.com'&gt;Tweetblocker&lt;/a&gt; please checkout our &lt;a target='_blank' href='http://tweetblocker.uservoice.com/pages/24220-general?lang=en&amp;amp;utm_campaign=Widgets&amp;amp;utm_content=tab-widget&amp;amp;utm_medium=widget&amp;amp;utm_source=tweetblocker.uservoice.com'&gt;User Voice Page&lt;/a&gt; and message us on &lt;a target='_blank' href='http://www.twitter.com/tweetblockerapp'&gt;Twitter&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;We also appreciate the support and understanding we've seen as the app has grown extremely fast and we had to scramble to stay ahead of the growth. In the past couple weeks since release we have grown from fewer than 200 users to just over 6,000 and are still seeing a strong daily uptick in that number.&lt;br/&gt;&lt;br/&gt;We had a great phone call with some of the powers that be at Twitter. They have some new features coming out around their api and the data they make available which will give us more to work with as we improve Tweetblocker's ability to decipher the spammers from the legitimate Twitter users so stay tuned and keep fighting the good fight!&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/hashrocket' class='performancingtags'&gt;hashrocket&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/tweetblocker' class='performancingtags'&gt;tweetblocker&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=cb3dfcd2-7ab0-8894-9a1a-e561e85e810d' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-6990580397471528959?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=lZs5ZDaV6u4:_HfYOoTCnW0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=lZs5ZDaV6u4:_HfYOoTCnW0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=lZs5ZDaV6u4:_HfYOoTCnW0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=lZs5ZDaV6u4:_HfYOoTCnW0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/6990580397471528959/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/08/hashrocket-and-tweeblocker-news-spot_6346.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/6990580397471528959?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/6990580397471528959?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/lZs5ZDaV6u4/hashrocket-and-tweeblocker-news-spot_6346.html" title="Hashrocket and Tweeblocker News Spot" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_aYqIior9NvU/So3_IJxgvrI/AAAAAAAAAPA/ufTknc7AaEI/s72-c/%5BUNSET%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/08/hashrocket-and-tweeblocker-news-spot_6346.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYCQX84fCp7ImA9WxNTFkg.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-202182346162311016</id><published>2009-08-18T12:02:00.002-04:00</published><updated>2009-08-18T23:22:40.134-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-18T23:22:40.134-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="regex" /><title>Regex Cards: How I'm Learning Continued</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Continuing on with keeping my technical vocabulary sharp I've posted my Regex 101 study cards. Available in &lt;a href="http://www.slideshare.net/adamlowe/regex-cards-keynote-format" target="_blank"&gt;Keynote&lt;/a&gt; and &lt;a href="http://www.slideshare.net/adamlowe/regex-cards-powerpoint-format" target="_blank"&gt;Powerpoint&lt;/a&gt; formats so pick your flavor. As always input on refinements and additions are greatly appreciated.&lt;br /&gt;&lt;br /&gt;Thanks and credit to &lt;span class="fn"&gt;&lt;a target="_blank" href="http://twitter.com/voxdolo"&gt;Stephen Caudill&lt;/a&gt; for some great instruction on more complex Regex's and for introducing me to &lt;a target="_blank" href="http://rubular.com/"&gt;Rubular&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=a4522bbf-6b44-828d-94c1-dd8e1bbca079" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-202182346162311016?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=wZa1wFXXP5U:Py4n5ddZuUo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=wZa1wFXXP5U:Py4n5ddZuUo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=wZa1wFXXP5U:Py4n5ddZuUo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=wZa1wFXXP5U:Py4n5ddZuUo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/202182346162311016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/08/regex-cards-how-i-learning-continued.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/202182346162311016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/202182346162311016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/wZa1wFXXP5U/regex-cards-how-i-learning-continued.html" title="Regex Cards: How I&amp;#39;m Learning Continued" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/08/regex-cards-how-i-learning-continued.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHRHg_fyp7ImA9WxJaE0Q.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-2098229185121945395</id><published>2009-08-04T09:42:00.001-04:00</published><updated>2009-08-04T09:42:15.647-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-04T09:42:15.647-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vim" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails" /><title>Cheat Sheets to check out</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;A quick list of cheatsheets that other folks have been kind enough to put together and thought I'd share:&lt;br/&gt;&lt;br/&gt;&lt;a href='http://zrusin.blogspot.com/2007/09/git-cheat-sheet.html' target='_blank'&gt;Git&lt;/a&gt; - Credit Zack Rusin&lt;br/&gt;Probably one of the most useful cheat sheets for me.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://homepage3.nifty.com/moro/rails_vim_cheatsheet.pdf' target='_blank'&gt;Rails.vim&lt;/a&gt; - Credit Morohashi Kyosuke&lt;br/&gt;This one is a bit incomplete/out of date, but since the site is in Japanese I wasn't able to check for an update.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html' target='_blank'&gt;Vim&lt;/a&gt; - Credit viemu.com&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.addedbytes.com/cheat-sheets/ruby-on-rails-cheat-sheet/' target='_blank'&gt;Ruby on Rails&lt;/a&gt; - addedbytes.com has quite a few useful cheat sheets.&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/ruby%20on%20rails' class='performancingtags'&gt;ruby on rails&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/vim' class='performancingtags'&gt;vim&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/git' class='performancingtags'&gt;git&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/cheat%20sheets' class='performancingtags'&gt;cheat sheets&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=a163d5d5-a032-8daa-80c1-cbc400dbce9d' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-2098229185121945395?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=VAgN8PjwYdE:MOPuVAavHLA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=VAgN8PjwYdE:MOPuVAavHLA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=VAgN8PjwYdE:MOPuVAavHLA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=VAgN8PjwYdE:MOPuVAavHLA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/2098229185121945395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/08/cheat-sheets-to-check-out.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/2098229185121945395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/2098229185121945395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/VAgN8PjwYdE/cheat-sheets-to-check-out.html" title="Cheat Sheets to check out" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/08/cheat-sheets-to-check-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INSXk-cCp7ImA9WxJbFks.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-1467527235480814485</id><published>2009-07-26T23:33:00.001-04:00</published><updated>2009-07-26T23:33:18.758-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-26T23:33:18.758-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vim" /><category scheme="http://www.blogger.com/atom/ns#" term="Slide Decks" /><title>Vim Cards: How I'm Learning</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I tend to learn things by committing as many key items to memory as possible. The thought being that if I have a strong vocabulary down pat then my brain is free to focus on problem solving and context while I'm engaged in what I'm learning.&lt;br/&gt;&lt;br/&gt;Over the last few months I've been learning &lt;a href='http://www.vim.org' target='_blank'&gt;Vim&lt;/a&gt; for use as my primary code editor. Initially there is a steep learning curve involved. I found that as I've developed associations between actions and their corresponding Vim commands the modes portion has come more and more naturally to me. The major obstacle for me was reading through a few Vim books and then being fortunate enough to pair program with the folks at &lt;a href='http://www.hashrocket.com' target='_blank'&gt;Hashrocket&lt;/a&gt; to figure out the most useful commands for me.&lt;br/&gt;&lt;br/&gt;In hopes that it might help others trying to adopt Vim I've posted my slides I study with on slideshare.net. This is my first shot at slideshare. Feedback is appreciated. I've posted it in &lt;a href='http://www.slideshare.net/adamlowe/vim-cards' target='_blank'&gt;Keynote&lt;/a&gt; and &lt;a href='http://www.slideshare.net/adamlowe/vim-cards-powerpoint-format' target='_blank'&gt;Powerpoint&lt;/a&gt; formats so pick your flavor. I also look forward to hearing back on any commands I'm missing that you think would be good additions to the deck.&lt;br/&gt;&lt;br/&gt;I purposefully left out any rails.vim or other plugin specific commands on this one. Will probably post a slide deck with those seperately in the next few weeks.&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/Vim' class='performancingtags'&gt;Vim&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=c600b376-7196-813b-95b7-37620a33aab6' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-1467527235480814485?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=qB5QL4HMkEM:A0BDIVx0ggI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=qB5QL4HMkEM:A0BDIVx0ggI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=qB5QL4HMkEM:A0BDIVx0ggI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=qB5QL4HMkEM:A0BDIVx0ggI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/1467527235480814485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/07/vim-cards-how-i-learning.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/1467527235480814485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/1467527235480814485?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/qB5QL4HMkEM/vim-cards-how-i-learning.html" title="Vim Cards: How I&amp;#39;m Learning" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/07/vim-cards-how-i-learning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUHRnY-eip7ImA9WxJUEko.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-3176109299953266703</id><published>2009-07-10T21:37:00.001-04:00</published><updated>2009-07-10T21:37:17.852-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-10T21:37:17.852-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hashrocket" /><category scheme="http://www.blogger.com/atom/ns#" term="apps for america" /><title>Intern Life</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;font face='sans-serif'&gt;After a great vacation I kicked off my first two days as an intern at &lt;a href='http://www.hashrocket.com' target='_blank'&gt;Hashrocket&lt;/a&gt;. So far it has been even more of a refreshing and insightful experience than expected. It has been a great feeling to finish up the day feeling brain drained and stoked all at once. I couldn't ask for a better crew to work alongside and learn from. The two big take aways from this week:&lt;br/&gt;&lt;br/&gt;1) Stoked to be again be a part of Hashrocket's &lt;a href='http://www.sunlightlabs.com/contests/appsforamerica2/' target='_blank'&gt;Apps for America&lt;/a&gt; entry. Excited about being able to go through the app lifecycle from start to finish "The Hashrocket Way."&lt;br/&gt;&lt;br/&gt;2) Follow your passions and whenever possible surround yourself with people that are passionate about what they do.&lt;br/&gt;&lt;br/&gt;I'll be blogging more about my journey with the Hashrocket crew in the coming weeks. Stay tuned.&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-3176109299953266703?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=IkYfJ-DxVms:EXo-f_aIou8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=IkYfJ-DxVms:EXo-f_aIou8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=IkYfJ-DxVms:EXo-f_aIou8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=IkYfJ-DxVms:EXo-f_aIou8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/3176109299953266703/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/07/intern-life.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3176109299953266703?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3176109299953266703?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/IkYfJ-DxVms/intern-life.html" title="Intern Life" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/07/intern-life.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4EQng-eCp7ImA9WxJVFEQ.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-4864011434848156104</id><published>2009-07-01T21:06:00.001-04:00</published><updated>2009-07-01T21:08:23.650-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T21:08:23.650-04:00</app:edited><title>Gone Mac... Again. Not Looking Back.</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I was a Mac user for quite a while and ended up back on Windows shortly after they switched to the intel chips due to work. After a while on Windows I eventually got sick of how crappy the experience was and converted my machines over to Ubuntu Linux as my primary OS. Dual booted for a while until I got a solid grasp on Linux and Wine. Then I ran MS Office on Wine. Why? B/c Open Office is a pretty crappy experience for anything other than basic office functionality. The fact that you still have to reach over to the right arrow key or hit enter in Calc to use the auto complete is just one feature that speaks to poor usability. Anyway as much as I loved the configuration of my Linux machine it was just spent too much time working on my desktop. Same for Windows. Not to mention none of the Spotlight, Quicksilver, or Gnome-DO Windows equivalents were even close to their Linux or OS X counterparts for me. Finally, Ruby on Rails and Git on Windows is the equivalent of sadomasicism. So Monday I ran down to the Apple store and got myself a shiny new Macbook Pro. 37 minutes later I had it completely updated, files migrated, software installed, and humming along like.... well, a Macbook Pro.&lt;br/&gt;&lt;br/&gt;The moral of the story? Don't sit around wishing for a super polished Linux OS. OS X fills that need.&lt;br/&gt;&lt;br/&gt;Not to say that if someone comes out with an awesome Linux distro that rivals OS X that I wouldn't check it out. Just don't see it happening anytime soon.&lt;br/&gt;&lt;br/&gt;Here's to not thinking about my OS and focusing on my actual work.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-4864011434848156104?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=XS9pn4N8ZIE:pKEXhqKfS9U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=XS9pn4N8ZIE:pKEXhqKfS9U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=XS9pn4N8ZIE:pKEXhqKfS9U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=XS9pn4N8ZIE:pKEXhqKfS9U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/4864011434848156104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/07/gone-mac-again-not-looking-back.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4864011434848156104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4864011434848156104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/XS9pn4N8ZIE/gone-mac-again-not-looking-back.html" title="Gone Mac... Again. Not Looking Back." /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/07/gone-mac-again-not-looking-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQHo9fCp7ImA9WxJQFU4.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-9069494054147879801</id><published>2009-05-28T12:48:00.001-04:00</published><updated>2009-05-28T13:45:41.464-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-28T13:45:41.464-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Time Management" /><title>Value Your Time</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;As many of you know I worked as an IT recruiter in a past life. Yes many of us have a shady past. A lot of us also have skills in addition to how we might primarily earn our income. &lt;b&gt;I frequently get requests to help someone&lt;/b&gt; find XYZ type of person. As I am the type of person with a strong desire to please/help out my impulse is to just immediately say, "Sure I can help with that." This however is not the best thing either person for a few reasons.&lt;br/&gt;&lt;ol&gt;&lt;li&gt;This will distract me from how I primarily earn income.&lt;/li&gt;&lt;li&gt;This is will give them an inaccurate perception of the cost of this extra service I am providing them.&lt;/li&gt;&lt;li&gt;It sets a precedence that I don't value the skills I am exercising on their behalf which means they won't feel bad asking me to do this over and over again for free.&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;How do I handle this?&lt;/b&gt; Two ways:&lt;br/&gt;&lt;br/&gt;First there are definitely times where it makes sense to provide a little something extra to a client or a business partner where you have a symbiotic business relationship. Just &lt;b&gt;make sure that when you do there is some sort of valuable reciprocation&lt;/b&gt; if only to solidify your presence as a service provider of your primary occupation.&lt;br/&gt;&lt;br/&gt;Second &lt;b&gt;charge for your time/skills&lt;/b&gt;. This will weed out the folks that really need/value your help from those that don't. It is extremely easy form your own company as a payment/liability limitation mechanism (For Florida folks the &lt;a href='http://sunbiz.org/' target='_blank'&gt;Florida Department of State Division of Corporations&lt;/a&gt;) and you can easily manage invoices and funds through great tools like &lt;a href='http://lessaccounting.com/' target='_blank'&gt;Less Accounting&lt;/a&gt; and &lt;a href='http://www.freshbooks.com' target='_blank'&gt;Freshbooks&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;So &lt;b&gt;will I help you find your next employee?&lt;/b&gt; Sure, happy to help through Adam Lowe, LLC &lt;b&gt;as long as it is a direct placement and you're willing to pay a nominal fee.&lt;/b&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=e616a0fa-68a2-8ee6-9c10-f42b9ab5faa3' class='zemanta-pixie-img'/&gt;&lt;a rel='tag' href='http://technorati.com/tag/Time%20Management'&gt;&lt;br/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-9069494054147879801?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=91BtphJGfAM:LYf-IEAB7Yg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=91BtphJGfAM:LYf-IEAB7Yg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=91BtphJGfAM:LYf-IEAB7Yg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=91BtphJGfAM:LYf-IEAB7Yg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/9069494054147879801/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/05/value-your-time.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/9069494054147879801?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/9069494054147879801?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/91BtphJGfAM/value-your-time.html" title="Value Your Time" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/05/value-your-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEACQ3k5fSp7ImA9WxJTF0w.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-3142940032485564583</id><published>2009-04-25T22:23:00.002-04:00</published><updated>2009-04-25T22:26:02.725-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-25T22:26:02.725-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Hashrocket" /><category scheme="http://www.blogger.com/atom/ns#" term="apps for america" /><category scheme="http://www.blogger.com/atom/ns#" term="sunlight labs" /><category scheme="http://www.blogger.com/atom/ns#" term="localpolitics.in" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails" /><title>Honorable Mention for localpolitics.in</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;If you haven't checked it out yet have a look at &lt;a href="http://localpolitics.in/" target="_blank"&gt;localpolitics.in&lt;/a&gt;. I was fortunate to be a part of Hashrocket's entry for the &lt;a href="http://www.sunlightlabs.com/" target="_blank"&gt;Sunlight Labs&lt;/a&gt; &lt;a href="http://www.sunlightlabs.com/blog/2009/04/20/and-winners-are/" target="_blank"&gt;Apps for America contest&lt;/a&gt;. Localpolitics managed to grab an &lt;a href="http://sunlightlabs.com/blog/2009/04/20/and-winners-are/" target="_blank"&gt;honorable mention&lt;/a&gt; out of 40 apps that were submitted. If you want information on what your representatives for your zip code are up to then this is a great resource. Added bonus it will let you check out Youtube video of them and show you who the top recipients of government funds are for any zip that you enter.&lt;br /&gt;&lt;br /&gt;Beyond the awesome app that was turned out it was a great experience being able to be on the inside of a project with members of the &lt;a href="http://www.hashrocket.com/" target="_blank"&gt;Hashrocket &lt;/a&gt;team. They truly are a class act that builds quality software. It's not often that you encounter an awesome organisation that is willing and excited about having people come in and be taught the components their secret sauce first hand.&lt;br /&gt;&lt;br /&gt;A big thanks to Hashrocket, &lt;a href="http://twitter.com/thoughtntheory" target="_blank"&gt;Dennis&lt;/a&gt; from &lt;a href="http://thoughtandtheory.com/" target="_blank"&gt;ThoughtNTheory&lt;/a&gt; and all the other folks that made this possible. &lt;a href="http://twitter.com/veezus" target="_blank"&gt;Veez&lt;/a&gt; has &lt;a href="http://mremsik.blogspot.com/2009/04/on-localpoliticsin.html" target="_blank"&gt;a good post listing all the contributors&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/hashrocket" class="performancingtags"&gt;hashrocket&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/apps%20for%20america" class="performancingtags"&gt;apps for america&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/sunlight%20labs" class="performancingtags"&gt;sunlight labs&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/ruby" class="performancingtags"&gt;ruby&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/rails" class="performancingtags"&gt;rails&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/localpolitics.in" class="performancingtags"&gt;localpolitics.in&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-3142940032485564583?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=tj-sT9pUai8:Cntrbx_BkWQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=tj-sT9pUai8:Cntrbx_BkWQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=tj-sT9pUai8:Cntrbx_BkWQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=tj-sT9pUai8:Cntrbx_BkWQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/3142940032485564583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/04/honorable-mention-for-localpoliticsin.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3142940032485564583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3142940032485564583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/tj-sT9pUai8/honorable-mention-for-localpoliticsin.html" title="Honorable Mention for localpolitics.in" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/04/honorable-mention-for-localpoliticsin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQDRX46fip7ImA9WxJTEE8.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-2343781179100435120</id><published>2009-04-17T23:39:00.001-04:00</published><updated>2009-04-17T23:46:14.016-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T23:46:14.016-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Photoshop" /><category scheme="http://www.blogger.com/atom/ns#" term="Brushes" /><category scheme="http://www.blogger.com/atom/ns#" term="Gimp" /><title>Free Brushes from BlendFu.com</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I was working on a couple of new slide deck templates and needed some new brushes for Gimp. I came across &lt;a href='http://www.blendfu.com' target='_blank'&gt;BlendFu.com&lt;/a&gt; and found some solid ones. What really impressed me was that its actually a cool site. I haven't been impressed with a lot of the sites out there for sharing brushes etc. I think the world has enough Laura Croft Tomb Raider wallpapers already.  BlendFu was done really well and provides a great browser live preview tool where you can try out the brushes before you download them. It looks like every brush has both a &lt;a href='https://www.photoshop.com/' target='_blank'&gt;Photoshop&lt;/a&gt; and a &lt;a href='http://www.gimp.org/' target='_blank'&gt;GIMP&lt;/a&gt; brush pack.&lt;br/&gt;&lt;br/&gt;Technorati Tags:&lt;a rel='tag' href='http://technorati.com/tag/GIMP'&gt;GIMP&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/Photoshop'&gt;Photoshop&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/Brushes'&gt;Brushes&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-2343781179100435120?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=OpThhbI7KTQ:MkvITebLmeI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=OpThhbI7KTQ:MkvITebLmeI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=OpThhbI7KTQ:MkvITebLmeI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=OpThhbI7KTQ:MkvITebLmeI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/2343781179100435120/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/04/free-brushes-from-blendfucom.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/2343781179100435120?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/2343781179100435120?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/OpThhbI7KTQ/free-brushes-from-blendfucom.html" title="Free Brushes from BlendFu.com" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/04/free-brushes-from-blendfucom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GQno-cSp7ImA9WxVaF0k.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-4341247302270535792</id><published>2009-04-14T15:36:00.001-04:00</published><updated>2009-04-14T17:33:43.459-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-14T17:33:43.459-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hashrocket" /><category scheme="http://www.blogger.com/atom/ns#" term="Pomodoro Technique" /><category scheme="http://www.blogger.com/atom/ns#" term="Time Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails" /><title>Time and Task Management with Tomatoist.com</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I'm grateful to be spending yet another day co-working with the &lt;a href='http://www.hashrocket.com' target='_blank'&gt;Hashrocket&lt;/a&gt; crew at their offices. I always look forward to spending time with them as I always walk away with new knowledge and better ways of accomplishing the tasks before me. Today is no exception.&lt;br/&gt;&lt;br/&gt;This morning I spent some time sitting in with &lt;a href='http://blog.divergentsoftware.com' target='_blank'&gt;Corey Grusden&lt;/a&gt; and &lt;a href='http://twitter.com/voxdolo' target='_blank'&gt;Stephen Caudill&lt;/a&gt; on their pairing session. I noticed that in the background they had a small web app up that said "Pomodoro in progress" and had a countdown timer. The site is &lt;a href='http://www.tomatoist.com' target='_blank'&gt;tomatoist.com&lt;/a&gt;. Corey and Stephen built the app as a tool to facilitate implementing the &lt;a href='http://pomodorotechnique.com' target='_blank'&gt;Pomodoro Technique&lt;/a&gt; of time management. After a little over half a day in the rythm with Pomodoro I'm getting a lot done and it is providing a good balance between work time and decompress time. For me I'm a person that performs well under pressure and this is allowing me to break up my work into manageable tasks with the positive pressure of a deadline without the downside of having to procrastinate until I'm up against a real deadline. Check it out and get on top of your tasks.&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a href='http://technorati.com/tag/Hashrocket' rel='tag'&gt;Hashrocket&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Pomodoro%20Technique' rel='tag'&gt;Pomodoro Technique&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Time%20Management' rel='tag'&gt;Time Management&lt;/a&gt;, &lt;a href='http://technorati.com/tag/Hashrocket' rel='tag'&gt;Hashrocket&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-4341247302270535792?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=MyN60NbMJec:aqSUjgACCG0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=MyN60NbMJec:aqSUjgACCG0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=MyN60NbMJec:aqSUjgACCG0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=MyN60NbMJec:aqSUjgACCG0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/4341247302270535792/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/04/time-and-task-management-with.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4341247302270535792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4341247302270535792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/MyN60NbMJec/time-and-task-management-with.html" title="Time and Task Management with Tomatoist.com" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/04/time-and-task-management-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMASX08fyp7ImA9WxVVE00.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-4908593988969793655</id><published>2009-03-05T20:35:00.001-05:00</published><updated>2009-03-05T20:37:28.377-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-05T20:37:28.377-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JAXDUG" /><title>Stepping Down From JAXDUG</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I was introduced to the &lt;a target='_blank' href='http://www.jaxdug.com'&gt;Jacksonville Developer's User Group&lt;/a&gt; in 2006 and owe much of my career to the knowledge and relationships that were built through the group. After being active in the group for the last three years and acting as Vice President along with Bayer for the past couple months I have decided to step down. I have been excited to see a resurgence in attendance at the last few meetings but Bayer and I have not been able to come to a consensus on a vision for the group moving forward. Due to this and having a lot of things vying for my attention right now I will be taking some time to focus on other efforts. Bayer and I have been friends for a long time and continue to be. We simply have a difference of opinion and the last thing I want is for a disagreement between two friends to distract the group from developing further. My best wishes go with Bayer and the group and will continue to be present at meetings as I'm able.&lt;br/&gt;&lt;br/&gt;-A. Lowe&lt;br/&gt;&lt;br/&gt;Technorati Tags:&lt;a href='http://technorati.com/tag/JAXDUG' rel='tag'&gt;JAXDUG&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-4908593988969793655?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=5frPA87PubE:zC5VGoTSJng:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=5frPA87PubE:zC5VGoTSJng:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=5frPA87PubE:zC5VGoTSJng:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=5frPA87PubE:zC5VGoTSJng:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/4908593988969793655/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/03/stepping-down-from-jaxdug.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4908593988969793655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/4908593988969793655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/5frPA87PubE/stepping-down-from-jaxdug.html" title="Stepping Down From JAXDUG" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/03/stepping-down-from-jaxdug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYMSX47eyp7ImA9WxVWFko.&quot;"><id>tag:blogger.com,1999:blog-7198872739184886502.post-3125024042993924412</id><published>2009-02-26T09:51:00.002-05:00</published><updated>2009-02-26T14:23:08.003-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-26T14:23:08.003-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Gmail Notifier" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Gmail" /><title>Gmail Notifier on Ubuntu 8.10 - Open Gmail in a new window</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Since I moved over to Gmail quite a while back I've gotten away from using a desktop email client and really have enjoyed Gmail notifier. The one hitch is that when I set it up the initial configuration on my Ubuntu 8.10 install wasn't working when I clicked "Go to inbox".&lt;br/&gt;&lt;br/&gt;My first solution was to simply replace the default entry for "Browser path:" on the configuration screen with "firefox". This works but opens into a tab on an exhisting firefox instance which may be minimized and hard to determine which window was the target if you have a lot of firefox windows open.&lt;br/&gt;&lt;br/&gt;My preferred solution was to replace the "Browser path:" entry with "firefox -new-window".&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img src='http://lh5.ggpht.com/_aYqIior9NvU/SaasVG-eSgI/AAAAAAAAAJM/rOlBcCvWRww/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;This way Gmail will be opened in a new browser window.&lt;br/&gt;&lt;br/&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/Gmail' class='performancingtags'&gt;Gmail&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/Gmail%20Notifier' class='performancingtags'&gt;Gmail Notifier&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/Ubuntu' class='performancingtags'&gt;Ubuntu&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/Linux' class='performancingtags'&gt;Linux&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7198872739184886502-3125024042993924412?l=blog.adamlowe.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=wz6w2ZXH7_w:t79qhVbfnuo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=wz6w2ZXH7_w:t79qhVbfnuo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?i=wz6w2ZXH7_w:t79qhVbfnuo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdamLowe?a=wz6w2ZXH7_w:t79qhVbfnuo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdamLowe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.adamlowe.com/feeds/3125024042993924412/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.adamlowe.com/2009/02/gmail-notifier-on-ubuntu-810-open-gmail.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3125024042993924412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7198872739184886502/posts/default/3125024042993924412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdamLowe/~3/wz6w2ZXH7_w/gmail-notifier-on-ubuntu-810-open-gmail.html" title="Gmail Notifier on Ubuntu 8.10 - Open Gmail in a new window" /><author><name>Adam Lowe</name><uri>https://profiles.google.com/100452354209226313360</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-OQQY-eKhz0E/AAAAAAAAAAI/AAAAAAAAAW4/stJkg3CiNoQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_aYqIior9NvU/SaasVG-eSgI/AAAAAAAAAJM/rOlBcCvWRww/s72-c/%5BUNSET%5D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.adamlowe.com/2009/02/gmail-notifier-on-ubuntu-810-open-gmail.html</feedburner:origLink></entry></feed>

