<?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.jameshoward.us/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en"><title type="text">James P. Howard, II's Blog</title><link rel="alternate" type="text/html" href="http://blog.jameshoward.us/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.jameshoward.us/jameshoward" /><subtitle type="html">News and information from James Howard &lt;http://jameshoward.us&gt;.</subtitle><updated>1970-01-01T00:00:00+00:00</updated><generator>Tumblr (3.0; @howardjp)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.jameshoward.us/jameshoward" /><feedburner:info uri="jameshoward" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><geo:lat>39.207523</geo:lat><geo:long>-76.825277</geo:long><feedburner:emailServiceId>jameshoward</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry><title type="text">It was the Maryland Science Center</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/fGt3SCe9fnU/23037258510" /><category term="chasekbh" /><category term="parenting" /><updated>2012-05-14T06:47:02-07:00</updated><id>http://blog.jameshoward.us/post/23037258510</id><content type="html">&lt;p&gt;This morning, ChaseKBH asked me about the bugs at the center.  &amp;#8220;Not the Kennedy Center, but the other center.&amp;#8221;  At this point, I thought if there are only two, I am obviously not taking him to enough centers.  This after he used his play phone to call the Kennedy Center to page his stuffed bear in the audience the day before.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=fGt3SCe9fnU:hoirtTI0WcM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=fGt3SCe9fnU:hoirtTI0WcM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=fGt3SCe9fnU:hoirtTI0WcM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=fGt3SCe9fnU:hoirtTI0WcM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=fGt3SCe9fnU:hoirtTI0WcM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=fGt3SCe9fnU:hoirtTI0WcM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=fGt3SCe9fnU:hoirtTI0WcM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=fGt3SCe9fnU:hoirtTI0WcM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=fGt3SCe9fnU:hoirtTI0WcM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/fGt3SCe9fnU" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/23037258510</feedburner:origLink></entry><entry><title type="text">Kick Starting a Baby</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/v_MNBY7Ng6M/22379955856" /><category term="ChaseKBH" /><category term="BeaABH" /><category term="Freeman Dyson" /><category term="Bank of England" /><category term="Threadneedle Street" /><category term="IAS" /><updated>2012-05-04T05:54:25-07:00</updated><id>http://blog.jameshoward.us/post/22379955856</id><content type="html">&lt;p&gt;Before ChaseKBH was born, I was reading &lt;a href="http://www.nytimes.com/2009/03/29/magazine/29Dyson-t.html?pagewanted=all"&gt;an article in the New York Times Magazine about Freeman Dyson&lt;/a&gt; and when I relayed part to Nina, we discovered ChaseKBH would kick every time I said &amp;#8220;Freeman Dyson.&amp;#8221;  He kicked if she said his name.  And this worked for a few months until he was born.&lt;/p&gt;

&lt;p&gt;With BeaABH, we discovered a similar kickphrase.  Every time I mentioned the Bank of England, she&amp;#8217;d fire.&lt;/p&gt;

&lt;p&gt;We don&amp;#8217;t know what this means.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=v_MNBY7Ng6M:Jn6Qig4mQE4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=v_MNBY7Ng6M:Jn6Qig4mQE4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=v_MNBY7Ng6M:Jn6Qig4mQE4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=v_MNBY7Ng6M:Jn6Qig4mQE4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=v_MNBY7Ng6M:Jn6Qig4mQE4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=v_MNBY7Ng6M:Jn6Qig4mQE4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=v_MNBY7Ng6M:Jn6Qig4mQE4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=v_MNBY7Ng6M:Jn6Qig4mQE4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=v_MNBY7Ng6M:Jn6Qig4mQE4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/v_MNBY7Ng6M" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/22379955856</feedburner:origLink></entry><entry><title type="text">The most important thing to learn in statistics is there are no yes/no answers.  Only maybes, to...</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/4zZFf3QnIks/8089705907" /><category term="statistics" /><category term="math" /><updated>2011-07-26T09:41:16-07:00</updated><id>http://blog.jameshoward.us/post/8089705907</id><content type="html">&lt;p&gt;The most important thing to learn in statistics is there are no yes/no answers.  Only maybes, to some degree.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=4zZFf3QnIks:Wg1xC1RyzW0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=4zZFf3QnIks:Wg1xC1RyzW0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=4zZFf3QnIks:Wg1xC1RyzW0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=4zZFf3QnIks:Wg1xC1RyzW0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=4zZFf3QnIks:Wg1xC1RyzW0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=4zZFf3QnIks:Wg1xC1RyzW0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=4zZFf3QnIks:Wg1xC1RyzW0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=4zZFf3QnIks:Wg1xC1RyzW0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=4zZFf3QnIks:Wg1xC1RyzW0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/4zZFf3QnIks" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/8089705907</feedburner:origLink></entry><entry><title type="text">A RESTful interface for MD5 hashes</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/_FOoG91xKvI/7902524663" /><category term="web" /><category term="webservices" /><category term="ruby" /><category term="rails" /><updated>2011-07-21T15:56:01-07:00</updated><id>http://blog.jameshoward.us/post/7902524663</id><content type="html">&lt;p&gt;Or not quite.  I had a need to generate MD5 hashes inside a Google Spreadsheet, but Google does not include an MD5 function (and neither does OpenOffice.org).  Google does, however, support a function to get XML data and process it with Xpath.  So assuming someone had created an MD5 generator on the web that was accessible via XML, I set to work.  It turns out, nobody has ever needed this before.  But that&amp;#8217;s okay, I am a Real Programmer.&lt;/p&gt;

&lt;p&gt;I installed Ruby on Rails and created a very simple controller for hashes:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class HashController &amp;lt; ApplicationController
    def md5
    result = { }
    result['data'] = params[:id]
    result['md5'] = Digest::MD5.hexdigest(params[:id])

    respond_to do |format|
        format.json { render :json =&amp;gt; result }
        format.xml { render :xml =&amp;gt; result }
    end
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Which is now accessible via &lt;a href="http://api.jameshoward.us/hash/md5/foo.json"&gt;&lt;a href="http://api.jameshoward.us/hash/md5/foo.json"&gt;http://api.jameshoward.us/hash/md5/foo.json&lt;/a&gt;&lt;/a&gt; or &lt;a href="http://api.jameshoward.us/hash/md5/foo.xml"&gt;foo.xml&lt;/a&gt; as appropriate.  In addition, there is an sha1 method available.  It&amp;#8217;s all running on a minimal instance with &lt;a href="http://www.heroku.com"&gt;Heroku&lt;/a&gt;, so please use it to your heart&amp;#8217;s content.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FOoG91xKvI:XnjAJtDgaiQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FOoG91xKvI:XnjAJtDgaiQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=_FOoG91xKvI:XnjAJtDgaiQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FOoG91xKvI:XnjAJtDgaiQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=_FOoG91xKvI:XnjAJtDgaiQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FOoG91xKvI:XnjAJtDgaiQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FOoG91xKvI:XnjAJtDgaiQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=_FOoG91xKvI:XnjAJtDgaiQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FOoG91xKvI:XnjAJtDgaiQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/_FOoG91xKvI" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/7902524663</feedburner:origLink></entry><entry><title type="text">The MacOS X open(1) Command</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/14WZyVD-3q8/4035306032" /><category term="macos" /><category term="shell" /><updated>2011-03-22T18:23:12-07:00</updated><id>http://blog.jameshoward.us/post/4035306032</id><content type="html">&lt;p&gt;MacOS X provides a commnad line tool to open applications and files.  MacOS X applications are actually collections of files residing within one directory with a name ending in &lt;em&gt;.app&lt;/em&gt;.  I usually use &lt;strong&gt;open&lt;/strong&gt; at the command line to start most applications, leaving the Dock clear of applications not running:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;howardjp@thermopylae:~$ open /Applications/Safari.app&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;is enough to start Safari and if the browser is already running, it will open a new window.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;open&lt;/strong&gt; command also works on individual files and will open the file in its associated application.  For instance, running open on a PDF will open the file in Preview.  And running &lt;strong&gt;open&lt;/strong&gt; on a normal directory (as opposed to an application package) will open the directory in Finder.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;open&lt;/strong&gt; command provides a number of useful options.  The option &lt;em&gt;t&lt;/em&gt; treats the file, regardless of type, as a text file and opens it in the default text editor.  A related option, &lt;em&gt;e&lt;/em&gt; simplifies the process and opens the file in TextEdit, the native text editor provided with MacOS X.  Also related is &lt;em&gt;f&lt;/em&gt;, which reads from the standard input and passes the input to the default text editor.&lt;/p&gt;

&lt;p&gt;It is also possible to override the default application with other types of files using the option &lt;em&gt;a&lt;/em&gt;.  But it is important to remember the full path to the application must be given:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;open -a /Applications/Adobe\ Reader\ 9/Adobe\ Reader.app/ foo.pdf&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This form is quite cumbersome, but it may be appropriate in some circumstances.  One last option worth mentioning is &lt;em&gt;R&lt;/em&gt; which find the references file in Finder, instead of opening the file itself.  Of course, &lt;strong&gt;open&lt;/strong&gt; supports other options as well and reveiwing the man page is advised.&lt;/p&gt;

&lt;p&gt;Finally, the &lt;strong&gt;open&lt;/strong&gt; supports URLs:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;open &lt;a href="http://www.jameshoward.us"&gt;http://www.jameshoward.us&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;will open my website directly in the default browser.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=14WZyVD-3q8:qAd6d932V78:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=14WZyVD-3q8:qAd6d932V78:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=14WZyVD-3q8:qAd6d932V78:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=14WZyVD-3q8:qAd6d932V78:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=14WZyVD-3q8:qAd6d932V78:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=14WZyVD-3q8:qAd6d932V78:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=14WZyVD-3q8:qAd6d932V78:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=14WZyVD-3q8:qAd6d932V78:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=14WZyVD-3q8:qAd6d932V78:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/14WZyVD-3q8" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/4035306032</feedburner:origLink></entry><entry><title type="text">NYT Paywall Plans</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/RomAb6eon3s/4008185200" /><category term="media" /><category term="charity" /><updated>2011-03-21T13:14:07-07:00</updated><id>http://blog.jameshoward.us/post/4008185200</id><content type="html">&lt;p&gt;&lt;a href="http://daringfireball.net/linked/2011/03/21/winer-twitter-nyt"&gt;John Gruber&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you want to pay the New York Times to read the news using both their iPhone and 
  iPad apps, in theory, you should be their ideal customer — you’re willing to pay, and you’re looking forward, technology-wise. But you’ll save money by getting several pounds of paper that you don’t want delivered to your doorstep every week.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Put a vacation stop on the order and donate the papers to a school.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=RomAb6eon3s:my3kgrVl2GM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=RomAb6eon3s:my3kgrVl2GM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=RomAb6eon3s:my3kgrVl2GM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=RomAb6eon3s:my3kgrVl2GM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=RomAb6eon3s:my3kgrVl2GM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=RomAb6eon3s:my3kgrVl2GM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=RomAb6eon3s:my3kgrVl2GM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=RomAb6eon3s:my3kgrVl2GM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=RomAb6eon3s:my3kgrVl2GM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/RomAb6eon3s" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/4008185200</feedburner:origLink></entry><entry><title type="text">Is this really an excuse to use an interrobang‽</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/qUuwk5zdG5E/3966171745" /><category term="typography" /><category term="astronomy" /><category term="chasekbh" /><updated>2011-03-19T13:05:46-07:00</updated><id>http://blog.jameshoward.us/post/3966171745</id><content type="html">ChaseKBH:  Moon...BOOM!&lt;br /&gt;&#xD;
Me:  Moon boom‽  What are you, some kind of Bond villain‽&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=qUuwk5zdG5E:acWtT-0UpI8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=qUuwk5zdG5E:acWtT-0UpI8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=qUuwk5zdG5E:acWtT-0UpI8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=qUuwk5zdG5E:acWtT-0UpI8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=qUuwk5zdG5E:acWtT-0UpI8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=qUuwk5zdG5E:acWtT-0UpI8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=qUuwk5zdG5E:acWtT-0UpI8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=qUuwk5zdG5E:acWtT-0UpI8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=qUuwk5zdG5E:acWtT-0UpI8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/qUuwk5zdG5E" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3966171745</feedburner:origLink></entry><entry><title type="text">MATHMAN… MATHMAN… MATHMAN… MATHMAN…...</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/70WjlK2aEGs/3924366668" /><category term="mathematics" /><updated>2011-03-17T11:52:00-07:00</updated><id>http://blog.jameshoward.us/post/3924366668</id><content type="html">&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/_Yd3tA4wMPI?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN… MATHMAN…&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=70WjlK2aEGs:kLTHs-0E0EE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=70WjlK2aEGs:kLTHs-0E0EE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=70WjlK2aEGs:kLTHs-0E0EE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=70WjlK2aEGs:kLTHs-0E0EE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=70WjlK2aEGs:kLTHs-0E0EE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=70WjlK2aEGs:kLTHs-0E0EE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=70WjlK2aEGs:kLTHs-0E0EE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=70WjlK2aEGs:kLTHs-0E0EE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=70WjlK2aEGs:kLTHs-0E0EE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/70WjlK2aEGs" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3924366668</feedburner:origLink></entry><entry><title type="text">pbcopy and pbpaste</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/UgPzFaXBFIM/3904519868" /><category term="unix" /><category term="macos" /><category term="tutorial" /><updated>2011-03-16T13:40:08-07:00</updated><id>http://blog.jameshoward.us/post/3904519868</id><content type="html">&lt;p&gt;The Unix command line has historically interacted poorly with the numerous graphical interfaces that have been stacked upon it.  One key area lacking support is the clipboard.  MacOS X brings two utilities to close that gap, &lt;strong&gt;pbcopy&lt;/strong&gt; and &lt;strong&gt;pbpaste&lt;/strong&gt;.  These commands together provide complete access to the MacOS X clipboard (which Apple calls the pasteboard, explaining the names of these two commands).&lt;/p&gt;

&lt;p&gt;The first of the two, &lt;strong&gt;pbcopy&lt;/strong&gt;, takes its input from the standard input and adds it to the system clipboard.  The command only accepts one option, &lt;em&gt;-pboard&lt;/em&gt;, which accepts one of four suboptions, &amp;#8220;general&amp;#8221;, &amp;#8220;ruler&amp;#8221;, &amp;#8220;find&amp;#8221;, and &amp;#8220;font&amp;#8221;, all of which are different system clipboards available on MacOS X.  The general pasteboard is the main system clipboard and the others are for special use.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;pbpaste&lt;/strong&gt; pulls data from the clipboard and prints it to the standard output.  Like &lt;strong&gt;pbcopy&lt;/strong&gt;, &lt;strong&gt;pbpaste&lt;/strong&gt; accepts the option &lt;em&gt;-pboard&lt;/em&gt; to determine which pastebaord to acquire data from.  The &lt;strong&gt;pbpaste&lt;/strong&gt; command adds a second option, &lt;em&gt;-Prefer&lt;/em&gt; which takes three possible options &amp;#8220;txt&amp;#8221;, &amp;#8220;rtf&amp;#8221;, and &amp;#8220;ps&amp;#8221;.  These options direct \cmd{pbpaste} looks for a certain type of formated information on the pbasteboard.  The &amp;#8220;txt&amp;#8221; flag suggests standard text data.  The &amp;#8220;rtf&amp;#8221; and &amp;#8220;ps&amp;#8221; suggest Rich Text Format and PostScript, respectively.  Despite this option, it is not possible to direct the exact output &lt;strong&gt;pbpaste&lt;/strong&gt; prints.  This option only tells &lt;strong&gt;pbpaste&lt;/strong&gt; what type of information to return first.&lt;/p&gt;

&lt;p&gt;These two commands offer the MacOS X command line warrior a simple and fairly complete set of tools for working with and manipulating the MacOS X pasteboards.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=UgPzFaXBFIM:gHMLtKKLGZ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=UgPzFaXBFIM:gHMLtKKLGZ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=UgPzFaXBFIM:gHMLtKKLGZ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=UgPzFaXBFIM:gHMLtKKLGZ0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=UgPzFaXBFIM:gHMLtKKLGZ0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=UgPzFaXBFIM:gHMLtKKLGZ0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=UgPzFaXBFIM:gHMLtKKLGZ0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=UgPzFaXBFIM:gHMLtKKLGZ0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=UgPzFaXBFIM:gHMLtKKLGZ0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/UgPzFaXBFIM" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3904519868</feedburner:origLink></entry><entry><title type="text">Sick Day for ChaseKBH:  Lunch Time</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/K8peqq5hESo/3788245541" /><updated>2011-03-11T11:03:01-08:00</updated><id>http://blog.jameshoward.us/post/3788245541</id><content type="html">Me: Lunch!&lt;br /&gt;&#xD;
ChaseKBH: Yeah!&lt;br /&gt;&#xD;
Me: With lemon!&lt;br /&gt;&#xD;
ChaseKBH: Yeah!&lt;br /&gt;&#xD;
Me: And pepper!&lt;br /&gt;&#xD;
ChaseKBH: Yeah!&lt;br /&gt;&#xD;
Me: And garlic!&lt;br /&gt;&#xD;
ChaseKBH: Yeah!&lt;br /&gt;&#xD;
Me: And pasta!&lt;br /&gt;&#xD;
ChaseKBH: Yeah!&lt;br /&gt;&#xD;
Me: And shrimp!&lt;br /&gt;&#xD;
ChaseKBH: No, no, no!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=K8peqq5hESo:uBh5CFHAN88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=K8peqq5hESo:uBh5CFHAN88:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=K8peqq5hESo:uBh5CFHAN88:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=K8peqq5hESo:uBh5CFHAN88:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=K8peqq5hESo:uBh5CFHAN88:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=K8peqq5hESo:uBh5CFHAN88:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=K8peqq5hESo:uBh5CFHAN88:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=K8peqq5hESo:uBh5CFHAN88:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=K8peqq5hESo:uBh5CFHAN88:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/K8peqq5hESo" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3788245541</feedburner:origLink></entry><entry><title type="text">Math Prof Clobbers Mascot</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/mn6SBjx1t48/3784446817" /><category term="math" /><updated>2011-03-11T06:23:16-08:00</updated><id>http://blog.jameshoward.us/post/3784446817</id><content type="html">&lt;a href="http://chronicle.com/blogs/tweed/math-prof-clobbers-gopher-mascot/28327"&gt;Math Prof Clobbers Mascot&lt;/a&gt;: &lt;p&gt;According to a witness quoted on the Web sites of The Minnesota Daily and Chicago Breaking Sports, Douglas P. Dokken, a math professor at the University of St. Thomas, in St. Paul, Minn., was watching a gymnastics competition when Goldy tapped him on the shoulder and mussed his hair. Mr. Dokken, who got his Ph.D. at Minnesota, apparently tried to ignore the attention, but the oversized rodent persisted, and the professor ended up losing his temper and thumping the mascot.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=mn6SBjx1t48:HYwmHKqWf3E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=mn6SBjx1t48:HYwmHKqWf3E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=mn6SBjx1t48:HYwmHKqWf3E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=mn6SBjx1t48:HYwmHKqWf3E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=mn6SBjx1t48:HYwmHKqWf3E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=mn6SBjx1t48:HYwmHKqWf3E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=mn6SBjx1t48:HYwmHKqWf3E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=mn6SBjx1t48:HYwmHKqWf3E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=mn6SBjx1t48:HYwmHKqWf3E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/mn6SBjx1t48" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3784446817</feedburner:origLink></entry><entry><title type="text">OPM DC Operating Status via Twitter</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/iJ4jBqcJKb4/3463329956" /><category term="twitter" /><category term="social media" /><category term="public management" /><category term="emergency management" /><updated>2011-02-23T05:08:53-08:00</updated><id>http://blog.jameshoward.us/post/3463329956</id><content type="html">&lt;a href="https://twitter.com/opmdcstatus"&gt;OPM DC Operating Status via Twitter&lt;/a&gt;: &lt;p&gt;A few months ago, I created a &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt; to automatically announce the DC operating status maintained by the &lt;a href="http://www.opm.gov"&gt;Office of Personnel Management&lt;/a&gt; (OPM).  This status announces whether or not the Federal government is open or restricted during an emergency.  It is most often used to announce snow-related closings and some non-governmental employers rely on this for notifying their employees of weather-related emergencies..  This provides an advantage over other delivery methods provided by OPM in that Twitter can deliverer selected user’s tweets via a text message.&lt;/p&gt;

&lt;p&gt;After testing for a few emergencies with (now) 15 followers, I am ready to announce &lt;a href="https://twitter.com/opmdcstatus"&gt;@opmdcstatus&lt;/a&gt; publicly.  If anyone at OPM wants to discuss making this more effective and efficient, please contact me.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=iJ4jBqcJKb4:e8pwDThhBLM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=iJ4jBqcJKb4:e8pwDThhBLM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=iJ4jBqcJKb4:e8pwDThhBLM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=iJ4jBqcJKb4:e8pwDThhBLM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=iJ4jBqcJKb4:e8pwDThhBLM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=iJ4jBqcJKb4:e8pwDThhBLM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=iJ4jBqcJKb4:e8pwDThhBLM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=iJ4jBqcJKb4:e8pwDThhBLM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=iJ4jBqcJKb4:e8pwDThhBLM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/iJ4jBqcJKb4" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3463329956</feedburner:origLink></entry><entry><title type="text">"[T]unnels are not photogenic; they strike no heroic silhouette against the sky, despite whatever..."</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/uGkVqmLmwWM/3308710692" /><category term="reading" /><category term="china" /><category term="engineering" /><category term="urban planning" /><updated>2011-02-15T05:09:00-08:00</updated><id>http://blog.jameshoward.us/post/3308710692</id><content type="html">“[T]unnels are not photogenic; they strike no heroic silhouette against the sky, despite whatever ingenius engineering might have gone into their construction.  A bridge, on the other hand, is a proud and soaring thing that makes for great publicity shots and tourist brochures.  It is a rare mayor or city official who can turn down such eye candy…”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Thomas J. Campanella, &lt;em&gt;&lt;a href="http://www.goodreads.com/book/show/2038681.Concrete_Dragon"&gt;The Concrete Dragon:  China’s Urban Revolutions and What it Means for the World&lt;/a&gt;&lt;/em&gt;, (New York: Princeton Architectural Press, 2008), 77.&lt;/em&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=uGkVqmLmwWM:6tLin903x3w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=uGkVqmLmwWM:6tLin903x3w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=uGkVqmLmwWM:6tLin903x3w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=uGkVqmLmwWM:6tLin903x3w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=uGkVqmLmwWM:6tLin903x3w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=uGkVqmLmwWM:6tLin903x3w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=uGkVqmLmwWM:6tLin903x3w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=uGkVqmLmwWM:6tLin903x3w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=uGkVqmLmwWM:6tLin903x3w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/uGkVqmLmwWM" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/3308710692</feedburner:origLink></entry><entry><title type="text">CALUG Talk on Systems Management with Git</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/Iffx5aC3leo/2693567617" /><category term="research" /><category term="calug" /><category term="linux" /><category term="git" /><category term="dvcs" /><updated>2011-01-10T19:46:24-08:00</updated><id>http://blog.jameshoward.us/post/2693567617</id><content type="html">&lt;p&gt;If you find yourself in the Columbia, MD area looking for something to do from 6:30-9pm (January 12th) join the &lt;a href="http://www.calug.org"&gt;Columbia Area Linux Users Group&lt;/a&gt; for a great talk from James P. Howard II and Peter M. Van Buren. They will be presenting their talk “&lt;a href="http://calug.org/abstract.html"&gt;Using DVCS Frameworks for Homogeneous Systems Management&lt;/a&gt;” to us.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=Iffx5aC3leo:-7Lio7yM5RA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=Iffx5aC3leo:-7Lio7yM5RA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=Iffx5aC3leo:-7Lio7yM5RA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=Iffx5aC3leo:-7Lio7yM5RA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=Iffx5aC3leo:-7Lio7yM5RA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=Iffx5aC3leo:-7Lio7yM5RA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=Iffx5aC3leo:-7Lio7yM5RA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=Iffx5aC3leo:-7Lio7yM5RA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=Iffx5aC3leo:-7Lio7yM5RA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/Iffx5aC3leo" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/2693567617</feedburner:origLink></entry><entry><title type="text">OpenPGP Bot on Twitter</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/_FCZ263Jmw8/2064393623" /><updated>2010-12-01T15:47:05-08:00</updated><id>http://blog.jameshoward.us/post/2064393623</id><content type="html">&lt;p&gt;&lt;a href="http://openpgpblog.tumblr.com/post/2052108473/openpgp-bot-on-twitter" class="tumblr_blog"&gt;openpgpblog&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;For reasons I cannot entirely justify, I created a new Twitter account, &lt;a href="http://twitter.com/openpgpbot"&gt;@OpenPGPBot&lt;/a&gt;, that automatically retweets anything posted involving PGP, GnuPGP, or OpenPGP.  Please follow if it’s your thing.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FCZ263Jmw8:nEJCD032uk0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FCZ263Jmw8:nEJCD032uk0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=_FCZ263Jmw8:nEJCD032uk0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FCZ263Jmw8:nEJCD032uk0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=_FCZ263Jmw8:nEJCD032uk0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FCZ263Jmw8:nEJCD032uk0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FCZ263Jmw8:nEJCD032uk0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=_FCZ263Jmw8:nEJCD032uk0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=_FCZ263Jmw8:nEJCD032uk0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/_FCZ263Jmw8" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/2064393623</feedburner:origLink></entry><entry><title type="text">Don't Irritate the Talent</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/VXqrgTYHbj8/1595052687" /><category term="employment" /><category term="work" /><updated>2010-11-16T15:44:06-08:00</updated><id>http://blog.jameshoward.us/post/1595052687</id><content type="html">&lt;p&gt;I get something like 7-12 contacts from recruiters every week and about half of those are cold calls direct to my cell phone.  I spend a lot of time responding to job inquiries.  I welcome the opportunity to discuss a new option, but most recruiters seem to go out of their way to turn me off to their services.  Here’s some advice:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;If you found my profile on Monster, CareerBuilder, or some other job board, you might note I said no relocation from the the Baltimore-Washington area.  So please don’t contact me about a job in East Liverpool, Idaho.  If I wanted to move to Idaho, I’d say so.&lt;/li&gt;
&lt;li&gt;If you have my profile in front of you, it does say I am currently employed in a regular position.  So don’t call me about a 2-month contract.  Don’t call me about a contract-to-hire position.  Call me about actual jobs.&lt;/li&gt;
&lt;li&gt;When you call me about the 2-month contract, make sure it pays more than one-third of what I am currently making.&lt;/li&gt;
&lt;li&gt;Make sure you actually know what my specialty areas are before you call me.  &lt;/li&gt;
&lt;li&gt;When you call me, don’t ask why I am interested in leaving my current position.  You called me.  That’s why we are having the discussion.&lt;/li&gt;
&lt;li&gt;When you call me about a specific position, make sure you actually know the following:

&lt;ol&gt;&lt;li&gt;Who the position is with;&lt;/li&gt;
&lt;li&gt;What the position is;&lt;/li&gt;
&lt;li&gt;When the position needs to be filled;&lt;/li&gt;
&lt;li&gt;Where the position is; and&lt;/li&gt;
&lt;li&gt;Why the position exists.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Don’t contact me to ask me to fill out a form on your website.  It’s a scam.  We both know it.  &lt;/li&gt;
&lt;li&gt;Don’t ask for my resume in Word format.  Actually, let’s go into detail here:

&lt;ol&gt;&lt;li&gt;You already have a copy of my resume you got from who knows where.  It should explain that I am math and computer science geek.  When you see this, you should assume my resume is stored in two cross-referenced databases and automatically generated from a stack of build scripts that create a LaTeX source and generate a hyperlinked PDF.  &lt;/li&gt;
&lt;li&gt;I know you just want a Word document to take the information, rewrite it, and slap your own branding on it, but it is unethical to present me in any way to a client without my prior review.  And I’d be an idiot to let you.&lt;/li&gt;
&lt;li&gt;Given this, if you can’t figure out how to get the information out of a PDF, how did you manage to dial the phone?&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;If you’ve contacted me for more information, and I provided it, call me back at some point and let me know what’s going on.  Disappearing into the aether gives you, your employer, and your client a really bad reputation.  I do spread it.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Even in a down economy, you don’t piss off the talent.  They are, after all, your product.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=VXqrgTYHbj8:5LGmnIMpPCY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=VXqrgTYHbj8:5LGmnIMpPCY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=VXqrgTYHbj8:5LGmnIMpPCY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=VXqrgTYHbj8:5LGmnIMpPCY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=VXqrgTYHbj8:5LGmnIMpPCY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=VXqrgTYHbj8:5LGmnIMpPCY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=VXqrgTYHbj8:5LGmnIMpPCY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=VXqrgTYHbj8:5LGmnIMpPCY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=VXqrgTYHbj8:5LGmnIMpPCY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/VXqrgTYHbj8" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/1595052687</feedburner:origLink></entry><entry><title type="text">Culture and Transportation</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/YZHFWL-LWpw/1411119211" /><category term="culture" /><category term="columbia" /><category term="howard county" /><category term="art" /><category term="transportation" /><updated>2010-10-26T18:26:27-07:00</updated><id>http://blog.jameshoward.us/post/1411119211</id><content type="html">&lt;p&gt;Tonight, &lt;a href="http://www.facebook.com/dave.bittner"&gt;Dave Bittner&lt;/a&gt; hosted &amp;#8220;Conversation on Art and Culture in Downtown Columbia&amp;#8221; for the Columbia Cultural Plan Advisory Committee.  The event was a large-scale coordinated focus group to ask what cultural resources Columbians need and want.&lt;/p&gt;

&lt;p&gt;A prevailing theme that came out of each discussion was the need for good transportation to and from the cultural attractions.  Seniors were interested in transportation options, likely mass transit, for easy access.  Those outside of Town Center were interested in better parking throughout downtown for cultural attractions.  Everyone was worried about the traffic brought by events at Merriweather.  This topic and related genres came up again and again, completely independently as each working group appears to have revisited the issue.&lt;/p&gt;

&lt;p&gt;I am not an urban planner, but this seems important.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=YZHFWL-LWpw:Bf0EnimY-KM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=YZHFWL-LWpw:Bf0EnimY-KM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=YZHFWL-LWpw:Bf0EnimY-KM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=YZHFWL-LWpw:Bf0EnimY-KM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=YZHFWL-LWpw:Bf0EnimY-KM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=YZHFWL-LWpw:Bf0EnimY-KM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=YZHFWL-LWpw:Bf0EnimY-KM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=YZHFWL-LWpw:Bf0EnimY-KM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=YZHFWL-LWpw:Bf0EnimY-KM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/YZHFWL-LWpw" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/1411119211</feedburner:origLink></entry><entry><title type="text">Irresponsible Fearmongering</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/AuS43VKsVQk/1340558135" /><category term="FT" /><category term="letters" /><category term="cybercrime" /><category term="blackout" /><updated>2010-10-17T18:43:43-07:00</updated><id>http://blog.jameshoward.us/post/1340558135</id><content type="html">&lt;p&gt;There&amp;#8217;s been some &lt;a href="http://www.ft.com/cms/s/0/5bc0b16a-d8b8-11df-8430-00144feabdc0.html"&gt;irresponsible fearmongering on the opinion pages of the FT&lt;/a&gt; where &lt;a href="http://www.university-bank.com/Staff.html"&gt;Stephen Lange Ranzini&lt;/a&gt; wrote:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;According to credible news reports, the large blackout in 2003 that 
  shut down the north east and midwest of the US as far as Michigan 
  was caused by a cyber hack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In response, I&amp;#8217;ve written the following to the editor of the FT:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Sir, it is astounding the FT would print as ill-considered and
  ill-researched letter as Stephen Ranzini&amp;#8217;s.  Mr Ranzini says &amp;#8220;credible
  news reports&amp;#8221; pinned the August 2003 US blackout on cyberhackers.  No
  credible news report printed anything this irresponsible and no
  responsible party ever suggested something so foolish.  The joint
  US-Canada task force on the outage considered this matter and
  dismissed it out of hand.  The universally acknowledged cause were
  untrimmed trees in the midwest.  But in recent years, we&amp;#8217;ve learned
  the security establishment isn&amp;#8217;t the only one that cries wolf.  We&amp;#8217;ve
  learned bankers do, too.&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=AuS43VKsVQk:6cGikV-dQm8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=AuS43VKsVQk:6cGikV-dQm8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=AuS43VKsVQk:6cGikV-dQm8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=AuS43VKsVQk:6cGikV-dQm8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=AuS43VKsVQk:6cGikV-dQm8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=AuS43VKsVQk:6cGikV-dQm8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=AuS43VKsVQk:6cGikV-dQm8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=AuS43VKsVQk:6cGikV-dQm8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=AuS43VKsVQk:6cGikV-dQm8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/AuS43VKsVQk" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/1340558135</feedburner:origLink></entry><entry><title type="text">FreeGrep Now Standard in Minix</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/xyszxQ6rAU0/729382633" /><category term="freegrep" /><category term="minix" /><updated>2010-06-23T11:29:20-07:00</updated><id>http://blog.jameshoward.us/post/729382633</id><content type="html">&lt;p&gt;I received an email today saying &lt;a href="http://gforge.cs.vu.nl/gf/project/minix/scmsvn/?action=browse&amp;amp;path=%2Ftrunk%2Fsrc%2Fcommands%2Fgrep%2F"&gt;FreeGrep is now standard in Minix 3&lt;/a&gt;!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=xyszxQ6rAU0:n5hXcX7Zs-Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=xyszxQ6rAU0:n5hXcX7Zs-Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=xyszxQ6rAU0:n5hXcX7Zs-Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=xyszxQ6rAU0:n5hXcX7Zs-Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=xyszxQ6rAU0:n5hXcX7Zs-Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=xyszxQ6rAU0:n5hXcX7Zs-Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=xyszxQ6rAU0:n5hXcX7Zs-Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=xyszxQ6rAU0:n5hXcX7Zs-Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=xyszxQ6rAU0:n5hXcX7Zs-Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/xyszxQ6rAU0" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/729382633</feedburner:origLink></entry><entry><title type="text">FreeGrep v1.1</title><link rel="alternate" type="text/html" href="http://feeds.jameshoward.us/~r/jameshoward/~3/rGTxTA-IWZM/678549575" /><category term="freegrep" /><category term="freebsd" /><updated>2010-06-08T19:03:07-07:00</updated><id>http://blog.jameshoward.us/post/678549575</id><content type="html">&lt;p&gt;Proving no good deed goes unpunished, I left a small bug in FreeGrep v1.0.  It has been fixed and updated to 1.1 and also submitted for update in the FreeBSD Ports Tree.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=rGTxTA-IWZM:1uBydocQyrQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=rGTxTA-IWZM:1uBydocQyrQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=rGTxTA-IWZM:1uBydocQyrQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=rGTxTA-IWZM:1uBydocQyrQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=rGTxTA-IWZM:1uBydocQyrQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=rGTxTA-IWZM:1uBydocQyrQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=rGTxTA-IWZM:1uBydocQyrQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?i=rGTxTA-IWZM:1uBydocQyrQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jameshoward.us/~ff/jameshoward?a=rGTxTA-IWZM:1uBydocQyrQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/jameshoward?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameshoward/~4/rGTxTA-IWZM" height="1" width="1"/&gt;</content><feedburner:origLink>http://blog.jameshoward.us/post/678549575</feedburner:origLink></entry></feed>

