<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ScottSchulz.us</title>
	
	<link>http://scottschulz.us</link>
	<description>One Geek, One Adventure</description>
	<lastBuildDate>Sun, 13 Jun 2010 19:09:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Scottschulz" /><feedburner:info uri="scottschulz" /><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://scottschulz.us/?pushpress=hub" /><item>
		<title>STS-133 Artwork Released</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/_m0qqhOsF0g/</link>
		<comments>http://scottschulz.us/2010/06/13/sts-133-artwork-released/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 19:05:25 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Space]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Shuttle]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=5379</guid>
		<description><![CDATA[
NASA have released the artwork for the forthcoming STS-133 shuttle mission.  The patch pays homage not only to the shuttle Discovery which will be completing its stint as a flying shuttle soon, but also to Mr. Robert McCall, longtime artist for NASA:
The STS-133 mission patch is based upon sketches from the late artist Robert [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://spaceflight.nasa.gov/gallery/images/shuttle/sts-133/html/sts133-s-001.html"><img alt="" src="http://s3.scottschulz.us/images/sts133-s-001.jpg" title="STS-133 Mission Imagery" class="aligncenter" width="300" height="260" /></a></p>
<p><a href="http://www.nasa.gov/">NASA</a> have released the artwork for the forthcoming STS-133 shuttle mission.  The patch pays homage not only to the shuttle Discovery which will be completing its stint as a flying shuttle soon, but also to Mr. Robert McCall, longtime artist for NASA:</p>
<blockquote><p>The STS-133 mission patch is based upon sketches from the late artist Robert McCall; they were the final creations of his long and prodigious career.</p></blockquote>
<p>For additional information including an explanation of the imagery, please see the NASA Spaceflight website.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/_m0qqhOsF0g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2010/06/13/sts-133-artwork-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2010/06/13/sts-133-artwork-released/</feedburner:origLink></item>
		<item>
		<title>National Park Week 2010</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/sqiGDir087M/</link>
		<comments>http://scottschulz.us/2010/04/03/national-park-week-2010/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 12:19:23 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Hobbies]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Backpacking]]></category>
		<category><![CDATA[Nature]]></category>
		<category><![CDATA[Parks]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=439</guid>
		<description><![CDATA[
National Park Week will run from April 17th through the 25th this year.  Entrance to all 392 national parks will be free for that week, so now is the time to start finalizing plans for that great expedition.  Throw on the backpack and mosey on down a few miles of trail, or break out the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="National Park Service Logo" src="http://s3.scottschulz.us/images/nps_300.png" alt="" width="300" height="391" /></p>
<p>National Park Week will run from April 17th through the 25th this year.  Entrance to all 392 national parks will be free for that week, so now is the time to start finalizing plans for that great expedition.  Throw on the backpack and mosey on down a few miles of trail, or break out the <a title="Trek Light Gear" href="http://www.treklightgear.com/" target="_blank">Trek Light Gear</a> hammock and cosy up to a couple trees for some R&amp;R time amidst the sounds of nature.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/sqiGDir087M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2010/04/03/national-park-week-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2010/04/03/national-park-week-2010/</feedburner:origLink></item>
		<item>
		<title>Happy Pi Day</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/rgfbPxZZUL4/</link>
		<comments>http://scottschulz.us/2010/03/14/happy-pi-day/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 12:50:15 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Science]]></category>
		<category><![CDATA[Science Math]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=435</guid>
		<description><![CDATA[For those who understand such things: Happy Pi Day.  I rarely jump on the bandwagon of all of the various X-days that have come and gone recently or which are coming, e.g. 10/10/10, but since Pi is such an interesting beast, it just needs to be celebrated on its day.  Question is: How does one [...]]]></description>
			<content:encoded><![CDATA[<p>For those who understand such things: Happy Pi Day.  I rarely jump on the bandwagon of all of the various X-days that have come and gone recently or which are coming, e.g. 10/10/10, but since Pi is such an interesting beast, it just needs to be celebrated on its day.  Question is: How does one properly celebrate Pi Day?  Sit down with your favorite math book?  Hug a math nerd?</p>
<p>Anyway&#8230;  I really like some of the other suggestions for Pi Day proposed on the <a title="Real Pi Day" href="http://www.realpiday.org/" target="_blank">Real Pi Day</a> site.  Hopefully a consensus will be reached and banks and government employees can begin to have a day off in honor of the holiday.  And in case anyone is listening, I vote for the day/time when the sun has travelled 1/pi from perihelion.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/rgfbPxZZUL4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2010/03/14/happy-pi-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2010/03/14/happy-pi-day/</feedburner:origLink></item>
		<item>
		<title>Congrats to the Brother</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/QX6PSUjNfoA/</link>
		<comments>http://scottschulz.us/2010/02/27/congrats-to-the-brother/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 14:33:55 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=421</guid>
		<description><![CDATA[Congratulations go out to my brother who was named national Technician of the Year by the E9-1-1 Institute.
More information appears in this story on the WRAL website.
Love the quote: “Through his leadership, the emergency communications IT team and the communications-electronics maintenance shop have made great strides toward enhancing the reliability and affordability of a wide [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://s3.scottschulz.us/images/craig_wral.png"><img class="alignright" title="Craig on WRAL" src="http://s3.scottschulz.us/images/craig_wral_250.png" alt="Craig on WRAL" width="250" height="264" /></a>Congratulations go out to my brother who was named national Technician of the Year by the <a title="E9-1-1 Institute" href="http://www.e911institute.org/" target="_blank">E9-1-1 Institute</a>.</p>
<p>More information appears in <a title="WRAL Story" href="http://www.wral.com/news/local/noteworthy/story/7123645/" target="_blank">this story</a> on the WRAL website.</p>
<p>Love the quote: “Through his leadership, the emergency communications IT team and the communications-electronics maintenance shop have made great strides toward enhancing the reliability and affordability of a wide variety of technology,&#8221; Furey said.</p>
<p>Now I&#8217;ll probably need an appointment to talk to him on IRC.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/QX6PSUjNfoA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2010/02/27/congrats-to-the-brother/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2010/02/27/congrats-to-the-brother/</feedburner:origLink></item>
		<item>
		<title>Ubuntu: Ten Minute Apache mod_authn_yubikey Install</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/9q5W8q-vP60/</link>
		<comments>http://scottschulz.us/2009/09/18/ubuntu-ten-minute-apache-mod_authn_yubikey-install/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 01:56:23 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=401</guid>
		<description><![CDATA[
The YubiKey, from Yubico is a small USB device which is about the size of a small flash drive, and which emits OTP strings when the button is depressed.   The device can also be reprogrammed to offer static passwords and the new 2.0 version has a very handy management application available.  The device is compatible [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yubico.com"><img title="YubiKey 2.0" src="http://s3.scottschulz.us/images/YubiKey_2.0_black_small.jpg" alt="YubiKey" width="100" height="80" align="right" /></a></p>
<p>The YubiKey, from <a title="Yubico" href="http://www.yubico.com/" target="_blank">Yubico</a> is a small USB device which is about the size of a small flash drive, and which emits OTP strings when the button is depressed.   The device can also be reprogrammed to offer static passwords and the new 2.0 version has a very handy management application available.  The device is compatible with most recent *nix and Solaris installations, as well as MacOS and Windows.</p>
<p>Since receiving mine, I have tested it via several available PHP implementations, and other interfaces, e.g. the Wordpress plugin and the <a title="LastPass" href="http://www.lastpass.com" target="_blank">LastPass</a> integration.  Last night, I found a <a title="mod_authn_yubikey" href="http://mod_authn_yubikey.coffeecrew.org/" target="_blank">site</a> which offers an <a title="Apache HTTP Server" href="http://httpd.apache.org/" target="_blank">Apache HTTP Server</a> module for use with the usual Basic authentication.  Since I wanted to use it on a production server without build tools installed, I first compiled it on a test server, and then copied the necessary files to the production box.  The following are the steps I used to build and enable it.</p>
<p>Install the prerequisites (assuming build-essential is already installed)</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> apache2-threaded-dev libcurl3 libcurl4-openssl-dev</div></li></ol></pre></div></div>
<p>Download, unpack and build:</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>mod_authn_yubikey.coffeecrew.org<span style="color: #000000; font-weight: bold;">/</span>authn_yubikey.tar.bz2</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">tar</span> jxf authn_yubikey.tar.bz2</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> authn_yubikey<span style="color: #000000; font-weight: bold;">/</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ apxs2 \</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">-DYK_PACKAGE=\\<span style="color: #000000; font-weight: bold;">\&quot;</span>mod_authn_yubikey\\<span style="color: #000000; font-weight: bold;">\&quot;</span> \</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">-DYK_PACKAGE_VERSION=\\<span style="color: #000000; font-weight: bold;">\&quot;</span><span style="color: #000000;">0.1</span>\\<span style="color: #000000; font-weight: bold;">\&quot;</span> \</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">-I. <span style="color: #660033;">-Wc</span> <span style="color: #660033;">-c</span> <span style="color: #660033;">-lcurl</span> mod_authn_yubikey.c libykclient.c libykclient.slo mod_authn_yubikey.slo</div></li></ol></pre></div></div>
<p>If all has gone according to plan, the module object now exists in the .lib (dot lib) directory.  If necessary, scp it to your server and continue.</p>
<p>Note: The following layouts are based on an Ubuntu installation, you may need to put the library where your system expects to find it.</p>
<p>Copy module to required directory:</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> .lib<span style="color: #000000; font-weight: bold;">/</span>mod_authn_yubikey.so <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>modules<span style="color: #000000; font-weight: bold;">/</span></div></li></ol></pre></div></div>
<p>Create the basic files to allow the module to be enabled/disabled using the normal Ubuntu functionality:</p>
<p>Module load file (/etc/apache2/mods-available/authn_yubikey.load)</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="apache" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #adadad; font-style: italic;"># /etc/apache2/mods-available/authn_yubikey.load</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">LoadFile</span> /usr/lib/libcurl.so.4</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">LoadModule</span> authn_yubikey_module /usr/lib/apache2/modules/mod_authn_yubikey.so</div></li></ol></pre></div></div>
<p>Basic module config file:</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><pre class="apache" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #adadad; font-style: italic;"># /etc/apache2/mods-available/modules/authn_yubikey.conf</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_authn_yubikey.c&gt;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">AuthYubiKeyRequireSecure <span style="color: #0000ff;">Off</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</div></li></ol></pre></div></div>
<p>Since this module works in a similar manner to the standard Apache Auth packages, create a htpasswd file, adding a user with key id &#8216;abcdeffedcba&#8217; (first 12 characters emitted by the YubiKey), username &#8216;jsmith&#8217; and password &#8216;mypass&#8217;.  The &#8216;-s&#8217; uses SHA instead of crypt():</p>
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> conf</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> conf</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ htpasswd <span style="color: #660033;">-csb</span> conf<span style="color: #000000; font-weight: bold;">/</span>ykUserDb abcdeffedcba jsmith:mypass</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">touch</span> conf<span style="color: #000000; font-weight: bold;">/</span>ykTmpDb <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> www-data conf<span style="color: #000000; font-weight: bold;">/</span>ykTmpDb</div></li></ol></pre></div></div>
<p>Now just pick a directory or location to protect, and add a basic config section to the appropriate Apache config file:</p>
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_7" onClick="javascript:wpsh_print(7)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><pre class="apache" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&lt;<span style="color: #000000; font-weight:bold;">Location</span> /supersekret&gt;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">AuthType</span> Basic</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">AuthBasicProvider</span> yubikey</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">AuthName</span> <span style="color: #7f007f;">&quot;Please log in using your YubiKey&quot;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">AuthYubiKeyTimeout 30</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">AuthYubiKeyTmpFile conf/ykTmpDb</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">AuthYubiKeyUserFile conf/ykUserDb</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">AuthYubiKeyRequireSecure <span style="color: #0000ff;">On</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">AuthYubiKeyExternalErrorPage <span style="color: #0000ff;">Off</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f;">Require</span> valid-<span style="color: #00007f;">user</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&lt;/<span style="color: #000000; font-weight:bold;">Location</span>&gt;</div></li></ol></pre></div></div>
<p>Note: The &#8216;AuthYubiKeyRequireSecure On&#8217; ensures the only SSL (https) connections are allowed.  Turn that off to use standard http.</p>
<p>That&#8217;s it, now just enable the module and restart Apache:</p>
<div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_8"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#codesyntax_8"  onClick="javascript:wpsh_toggleBlock(8)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_8" onClick="javascript:wpsh_code(8)" title="Show code only"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_8" onClick="javascript:wpsh_print(8)" title="Print code"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://scottschulz.us/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://scottschulz.us/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> a2enmod authn_yubikey</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</div></li></ol></pre></div></div>
<p>For additional information regarding the use and configuration of the module, please check the the mod_authn_yubikey website &#8211; <a href="http://mod_authn_yubikey.coffeecrew.org/">http://mod_authn_yubikey.coffeecrew.org/</a>.</p>
<p>Many thanks to Jens Frey, the author of the plugin for his quick response to my request for clarification on a few points.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/9q5W8q-vP60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2009/09/18/ubuntu-ten-minute-apache-mod_authn_yubikey-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2009/09/18/ubuntu-ten-minute-apache-mod_authn_yubikey-install/</feedburner:origLink></item>
		<item>
		<title>Twitter + ttytter + perl + Prowl = iPhone Push Goodness</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/-xdIZXcmIHo/</link>
		<comments>http://scottschulz.us/2009/08/01/twitter-ttytter-perl-prowl-iphone-push-goodness/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 16:54:52 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=381</guid>
		<description><![CDATA[Version 3.0 of the Apple iPhone OS now allows push notifications.  However, for security reasons (presumably), Apple requires that push notifications must flow through their server, and are only allowed to be delivered to native applications.  
Prowl is a new application which allows notifications to be pushed to the iPhone from applications like Growl for [...]]]></description>
			<content:encoded><![CDATA[<p>Version 3.0 of the <a title="Apple" href="http://www.apple.com">Apple</a> iPhone OS now allows push notifications.  However, for security reasons (presumably), Apple requires that push notifications must flow through their server, and are only allowed to be delivered to native applications.  <a title="Prowl" href="http://prowl.weks.net/"></a></p>
<p><a title="Prowl" href="http://prowl.weks.net/">Prowl</a> is a new application which allows notifications to be pushed to the iPhone from applications like Growl for <a title="Growl for Windows" href="http://www.growlforwindows.com/">Windows</a> or <a title="Growl for Macintosh" href="http://growl.info/">Macs</a>.  Fortunately, the developer has also implemented an API so that one can easily submit push notifications from virtually any programming language which is able to talk to it via the web.</p>
<p>So what?  Well, as I am a big fan of Twitter, I follow enough people that I am often unable to keep up with the flow of tweets.  I had resorted to following the most important posters via RSS, but now I am able to follow their accounts and have any posts they submit pushed to my iPhone as a notification.</p>
<p><span id="more-381"></span></p>
<p><span style="text-decoration: underline;">Requirements</span></p>
<ol>
<li>The Prowl application for the iPhone</li>
<li>The <a title="ttytter" href="http://www.floodgap.com/software/ttytter/">ttytter</a> Twitter client, which runs anywhere Perl does (requires LWP::UserAgent)</li>
<li>A <a title="Twitter" href="http://www.twitter.com">Twitter</a> account &#8211; I use a secondary account which follows only those people from whom I want to receive push notifications</li>
<li>The perl script linked below, or one of your creation</li>
</ol>
<p><span style="text-decoration: underline;">Setup</span></p>
<p>As this uses Prowl, you must purchase that application and download it to your iPhone.  After installation, you can go to the Prowl website, log into your account, and grab a copy of your API key which will allow the script to post notifications to your phone.  As written, the script expects to find that API key in a file called <strong><em>.prowlkey</em></strong> in your <strong><em>home</em></strong> directory.  If you keep it somewhere else, edit the path on Line 27 of the script:</p>
<p>[cce]<br />
if (open(APIKEYFILE, $ENV{&#8216;HOME&#8217;} . &#8220;/.prowlkey&#8221;)) {<br />
[/cce]</p>
<p>Next, you must download and configure the ttytter Twitter client.  Usually, this is just a matter of creating a <em><strong>.ttytterrc</strong></em> file in your home directory.  Note, that if you configure it to use your primary Twitter account, it will forward every tweet you see to your iPhone.  For this reason, I created a secondary Twitter account and followed only a select few people.  Make sure you test this before continuing.</p>
<p>If ttytter is running as expected, Perl is properly installed, so the last prerequisite is to ensure that the Perl module LWP::UserAgent is installed.  From the command line, type or paste the following line.</p>
<p>[cce]perl -e &#8216;use LWP::UserAgent&#8217;[/cce]</p>
<p>If it simply returns a command prompt, your are set.  If you receive an error, then either use your distributions package manager or <a title="CPAN" href="http://www.cpan.org">CPAN</a> to install the libwww-perl module.</p>
<p>The last step is to copy the script to your computer.  You can view and copy the source code <a title="ttytter-prowl.pl" href="http://fearnaught.org/code/?q=ttytter-prowl">here</a> or download it directly from <a title="Direct Link" href="http://fearnaught.org/code/ttytter-prowl.pl">here</a>.  Put the script somewhere accessible to the ttytter application.  I placed both in $HOME/bin and simply named it ttytter-prowl.pl.</p>
<p><span style="text-decoration: underline;">Running</span></p>
<p>Now, to get everything working, simply start ttytter with the -lib=path/to/twitter-prowl.pl (and possibly the -daemon) arguments.  Using -lib will tell ttytter to process that script for each received tweet.  The -daemon argument tells ttytter to fork into the background and run as a daemon.  I tend to run mine in screen so I can check on it, but I intend to move it to daemon mode.</p>
<p>[cc lang="bash"]$ ttytter -lib=ttytter-prowl.pl[/cc]<br />
If everything has gone according to plan, you should soon start receiving tweets on your iPhone as pushes.</p>
<div id="attachment_398" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-398" title="Prowl" src="http://scottschulz.us/wp-content/uploads/2009/08/photo.jpg" alt="Sample Prowl Notification" width="320" height="480" /><p class="wp-caption-text">Sample Prowl Notification</p></div>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/-xdIZXcmIHo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2009/08/01/twitter-ttytter-perl-prowl-iphone-push-goodness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2009/08/01/twitter-ttytter-perl-prowl-iphone-push-goodness/</feedburner:origLink></item>
		<item>
		<title>IPv6 Difficulties</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/PXsyBpi5tqI/</link>
		<comments>http://scottschulz.us/2008/12/07/ipv6-difficulties/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 18:49:02 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=377</guid>
		<description><![CDATA[Until my VMware server machine crashed, I had a pair of IPv6 tunnels running for many months out of a pair of virtual machines.  One was Ubuntu Hardy with a tunnel to Sixxs.net, the other an OpenBSD machine with a tunnel to Hurricane Electric&#8217;s Tunnelbroker service.
Wanting to get back into the IPv6 address space, I [...]]]></description>
			<content:encoded><![CDATA[<p>Until my VMware server machine crashed, I had a pair of IPv6 tunnels running for many months out of a pair of virtual machines.  One was <a title="Ubuntu Linux" href="http://www.ubuntu.com" target="_blank">Ubuntu</a> Hardy with a tunnel to <a title="Sixxs " href="http://www.sixxs.net" target="_blank">Sixxs.net</a>, the other an <a title="OpenBSD" href="http://www.openbsd.org/" target="_blank">OpenBSD</a> machine with a tunnel to <a title="Hurrican Electric" href="http://www.he.net" target="_blank">Hurricane Electric</a>&#8217;s <a title="Hurricane Electric Tunnelbroker Service" href="http://www.tunnelbroker.net" target="_blank">Tunnelbroker</a> service.</p>
<p>Wanting to get back into the IPv6 address space, I installed the aiccu client on another server and configured it for my Sixxs tunnel.  This worked out of the box, but within about 36 hours it stopped working.  Most frustrating was the lack of any errors in any logs and restarting the service had no effect.  The tunnel interface was created with the correct IP, route showed all the correct routes, and I could ping the IPv4 address of my assigned PoP (uschi02).  Then, strangely, about two hours later things started working again.  Until this morning&#8230;</p>
<p>I awoke to find that the tunnel had again dropped overnight, and as before, nothing I do seems to be able to get the tunnel working again.  The Sixxs website indicates that the PoP is up and talking to other PoPs.</p>
<p>So, since I also have a tunnel from Hurricane, I gave another machine a static IP and added the necessary information to /etc/network/interfaces:</p>
<blockquote><pre>#  Hurrican Electric IPv6 Tunnel
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
endpoint &lt;your_assigned_IPv4_server_endpoint&gt;
address &lt;local_IPv6_tunnel_endpoint&gt;
netmask 64
mtu 1480
up ip -6 route add 2000::/3 dev he-ipv6</pre>
</blockquote>
<p>From this point, I restarted the network service:</p>
<blockquote><pre>sudo /etc/init.d/networking restart</pre>
</blockquote>
<p>et voila!  The tunnel was up and pingable.  So I guess I will stick with the HE service for now, though if anyone has any ideas as to what the issue with Sixxs might be (when using Ubuntu Intrepid and aiccu / AYIYA), please let me know.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/PXsyBpi5tqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2008/12/07/ipv6-difficulties/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2008/12/07/ipv6-difficulties/</feedburner:origLink></item>
		<item>
		<title>SpaceX experiences anomaly during launch</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/m2uEMZab9N4/</link>
		<comments>http://scottschulz.us/2008/08/03/spacex-experiences-anomaly-during-launch/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 04:05:32 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Space]]></category>
		<category><![CDATA[accident]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=363</guid>
		<description><![CDATA[SpaceX have experienced what they are calling &#8220;an anomaly&#8221; during tonight&#8217;s liftoff of their Falcon I system.  Early tweets on the topic indicate that there was an issue during tank separation which caused the rocket to explode.  This has not been confirmed, but given the sudden loss of video from the launch vehicle, and the [...]]]></description>
			<content:encoded><![CDATA[<p><a title="SpaceX" href="http://www.spacex.com" target="_blank">SpaceX</a> have experienced what they are calling &#8220;an anomaly&#8221; during tonight&#8217;s liftoff of their Falcon I system.  Early tweets on the topic indicate that there was an issue during tank separation which caused the rocket to explode.  This has not been confirmed, but given the sudden loss of video from the launch vehicle, and the even more sudden termination of their webcast, it is not out of the realm of possibility.</p>
<p>Hopefully they have good data to help prevent this in future launches.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/m2uEMZab9N4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2008/08/03/spacex-experiences-anomaly-during-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2008/08/03/spacex-experiences-anomaly-during-launch/</feedburner:origLink></item>
		<item>
		<title>Embarq Customer Service: FAIL</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/foGQU27hAic/</link>
		<comments>http://scottschulz.us/2008/07/10/embarq-customer-service-fail/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 22:48:09 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[CustomerNoService]]></category>
		<category><![CDATA[embarq]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[nosupport]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=362</guid>
		<description><![CDATA[This is why customer service personnel should 1) be located in the country whose population they are serving, or at least 2) human, awake, and able to respond to requests from potential customers.
I am online tonight shopping for a local land-based telephone service.  After spending twenty minutes looking around the Embarq website at their various [...]]]></description>
			<content:encoded><![CDATA[<p>This is why customer service personnel should 1) be located in the country whose population they are serving, or at least 2) human, awake, and able to respond to requests from potential customers.</p>
<p>I am online tonight shopping for a local land-based telephone service.  After spending twenty minutes looking around the <a title="Embarq" href="http://www.embarq.com" target="_blank">Embarq website</a> at their various plans, I still have not found out how they define &#8220;local&#8221; as in &#8220;Local phone service&#8221; which is included in their basic package.  I know, it should be in the <a title="FAQs" href="http://www.embarq.com/Support/Residential/FAQ" target="_blank">FAQ</a> section, or somewhere else linked directly from the page describing that as included in that package, but it is not.</p>
<p>So I find their Customer Service page and, conveniently, they have a Sales Chat link.  I fill in my question, and submit it.  This is what follows:</p>
<blockquote>
<p><strong>Scott Schulz</strong><br />
Initial Question/Comment: Looking at your service, but unable to find out what constitutes Local service. How is that defined?</p>
<p><strong>6:19:08 PM System System</strong><br />Jill @ EMBARQ has joined this session!</p>
<p><strong>6:19:08 PM System System</strong><br />Connected with Jill @ EMBARQ</p>
<p><strong>6:19:08 PM System System</strong><br />Phone Number: 919xxxxxxx</p>
<p><strong>6:19:08 PM System System</strong><br />Hello, thank you for contacting Embarq Customer Service. Please give me one moment to pull up your account information.</p>
<p><strong>6:19:21 PM Customer Scott Schulz</strong><br />I do not yet have an account</p>
<p><strong>6:22:33 PM AgentJill @ EMBARQ</strong><br />Can I please verify you on the account with the last four digits of your social security number or the password on your account?</p>
<p><strong>6:22:46 PM Customer Scott Schulz</strong><br />I do not yet have an account</p>
<p><strong>6:27:08 PM Agent Jill @ EMBARQ</strong><br />It seems that you have been idle for more than two minutes. I apologize for any inconvenience, but if there is no response in the next 2 minutes, this session will end. Thank you for your cooperation.</p>
<p><strong>6:27:34 PM Customer Scott Schulz</strong><br />I do not yet have an account, I am shopping for one</p>
<p><strong>Jill @ EMBARQ</strong><br />Thank you for connecting with Embarq! If you require further assistance, feel free to contact us again. You may chat live with an Embarq agent 8am to 8pm Eastern time Monday through Friday and 11am to 8pm Eastern time on Saturday. In a moment, you will be asked to take a short survey to rate your satisfaction with Embarq. Your feedback is important to us and we would appreciate you taking the time to respond. Have a great day Scott!</p>
<p><strong>6:29:58 PM System System</strong><br />Jill @ EMBARQ has left this session!</p>
<p><strong>6:29:58 PM System System</strong><br />The session has ended!</p>
</blockquote>
<p>So much for pre-sales support&#8230; and so much for using Embarq as a carrier.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/foGQU27hAic" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2008/07/10/embarq-customer-service-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2008/07/10/embarq-customer-service-fail/</feedburner:origLink></item>
		<item>
		<title>Ubuntu Hardy: The 10 Minute git Install</title>
		<link>http://feedproxy.google.com/~r/Scottschulz/~3/yRgVzAwjXl8/</link>
		<comments>http://scottschulz.us/2008/06/07/ubuntu-hardy-the-10-minute-git-install/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 04:05:21 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[scm]]></category>

		<guid isPermaLink="false">http://scottschulz.us/?p=361</guid>
		<description><![CDATA[Since updating my laptop to Hardy Heron I had not yet installed an update git, so I thought it would be a good time for that:
Install the usual prerequisites:
sudo apt-get install curl libcurl4-openssl-dev libexpat1-dev
Fetch, unpack, and build:
wget http://kernel.org/pub/software/scm/git/git-1.5.5.3.tar.bz2
tar jxf git-1.5.5.3.tar.bz2
cd git-1.5.5.3
make prefix=/usr all
Unfortunately, at this point I got an error I had not seen on [...]]]></description>
			<content:encoded><![CDATA[<p>Since updating my laptop to <a title="Ubuntu Hardy Heron" href="http://www.ubuntu.com" target="_blank">Hardy Heron</a> I had not yet installed an update <a title="git" href="http://git.or.cz" target="_blank">git</a>, so I thought it would be a good time for that:</p>
<p>Install the usual prerequisites:</p>
<blockquote><p>sudo apt-get install curl libcurl4-openssl-dev libexpat1-dev</p></blockquote>
<p>Fetch, unpack, and build:</p>
<blockquote><p>wget http://kernel.org/pub/software/scm/git/git-1.5.5.3.tar.bz2</p>
<p>tar jxf git-1.5.5.3.tar.bz2</p>
<p>cd git-1.5.5.3</p>
<p>make prefix=/usr all</p></blockquote>
<p>Unfortunately, at this point I got an error I had not seen on prior installs:</p>
<blockquote><p>* tclsh failed; using unoptimized loading<br />
MSGFMT    po/de.msg make[1]: *** [po/de.msg] Error 127<br />
make: *** [all] Error 2</p></blockquote>
<p>A little snooping brought me to <a title="Chris Olsen: Installing Git on Ubuntu" href="http://chrisolsen.org/2008/03/10/installing-git-on-ubuntu/" target="_blank">this site</a>.  While I&#8217;m sure that his method works, it seems a bit extreme to hand-build all of the listed packages.  Fortunately the answer to my problem was there:</p>
<blockquote><p>sudo apt-get install gettext</p></blockquote>
<p>After installing gettext, re-running &#8216;make prefix=/usr&#8217; completed as expected.  After it is built, it is a simple matter to install all of the new goodness:</p>
<blockquote><p>sudo make prefix=/usr install</p></blockquote>
<p>Running &#8216;git version&#8217; should return the newly installed version.  If you want to track the development version, you can now use this installed version of git to check out the devel repository and build it using the same steps.</p>
<img src="http://feeds.feedburner.com/~r/Scottschulz/~4/yRgVzAwjXl8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://scottschulz.us/2008/06/07/ubuntu-hardy-the-10-minute-git-install/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://scottschulz.us/2008/06/07/ubuntu-hardy-the-10-minute-git-install/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.658 seconds --><!-- Cached page served by WP-Cache -->
