<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Adams Residence</title>
	<atom:link href="http://theadamsresidence.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://theadamsresidence.net</link>
	<description>Travelouge for a Shiny Distracted Techie</description>
	<lastBuildDate>Fri, 27 Apr 2012 05:52:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>I&#8217;ve Been Selected!</title>
		<link>http://theadamsresidence.net/2012/04/14/ive-been-selected/</link>
		<comments>http://theadamsresidence.net/2012/04/14/ive-been-selected/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 23:35:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Utah Open Source Conference 2012]]></category>

		<guid isPermaLink="false">http://theadamsresidence.net/?p=313</guid>
		<description><![CDATA[Not to long ago I submitted a topic for the 2012 Utah Open Source Conference. The other day I found out that not only has my paper been selected; it was popular enough to be scheduled twice! So if you plan on going to the Utah Open Source Conference, May 3rd through the 5th at &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2012/04/14/ive-been-selected/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Not to long ago I submitted a topic for the 2012 Utah Open Source Conference. The other day I found out that not only has my paper been selected; it was popular enough to be scheduled twice!<br />
<span id="more-313"></span><br />
So if you plan on going to the Utah Open Source Conference, May 3rd through the 5th at UVU this year stop by, you get two chances. :-)</p>
<p>- Mike</p>
<p>Useful Links:</p>
<p>* UTOSC 2012 Page: <a href="http://conference.utos.org">http://conference.utos.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/04/14/ive-been-selected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ejabberd and SSL certs</title>
		<link>http://theadamsresidence.net/2012/04/01/ejabberd-and-ssl-certs/</link>
		<comments>http://theadamsresidence.net/2012/04/01/ejabberd-and-ssl-certs/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 19:54:43 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[ejabberd]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Free as in Beer]]></category>
		<category><![CDATA[Free as in Speech]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TLS]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[StartCom]]></category>

		<guid isPermaLink="false">http://theadamsresidence.net/?p=272</guid>
		<description><![CDATA[Recently I managed to take a couple hours and finish the epic struggle of setting up an XMPP server. For the most part I look back and I wonder what it is that took me so long to get this little project taken care of. It was a relatively easy installation and something that I &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2012/04/01/ejabberd-and-ssl-certs/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I managed to take a couple hours and finish the epic struggle of setting up an XMPP server.<br />
<span id="more-272"></span><br />
For the most part I look back and I wonder what it is that took me so long to get this little project taken care of. It was a relatively easy installation and something that I am still exploring the syntax and options of.</p>
<p>Something that I thought I would share though is what I did with the SSL certs to get it to work. One of the things that you might not expect is that ejabberd uses a single SSL cert file.</p>
<p>Why does that matter?</p>
<p>When a client and server perform the SSL samba of love, part of the process is the exchange of the server certs and the intermediate CA certs. This is the process that allows a client to look at the server cert, the CA cert that the client should already have, and make the intermediate steps, using the intermediate CA cert, to validate the CA signed the server cert.</p>
<p>If you choose to use a self signed cert this process obviously may not be the same.</p>
<p>The quirk here is that I first had to define the SSL Cert file location in the ejabberd.cfg file:</p>
<blockquote><p>{5222, ejabberd_c2s, [</p>
<p>%%<br />
%% If TLS is compiled in and you installed a SSL<br />
%% certificate, specify the full path to the<br />
%% file and uncomment this line:<br />
%%<br />
{certfile, "/etc/ejabberd/mydomain.pem"}, starttls_required,</p>
<p>{access, c2s},<br />
{shaper, c2s_shaper},<br />
{max_stanza_size, 65536}<br />
]}</p></blockquote>
<p>There isn&#8217;t any other place to define additional certs, including the intermediate certs or the key file. In order to be able to do this you have to combine the files: the OpenSSL private key, the signed PEM from the CA, and the intermediate CA cert from the CA (I like StartCom!)</p>
<pre>
cat /etc/pki/tls/private/mydomain.key &gt;&gt; /etc/ejabberd/mydomain.pem
cat /etc/pki/tls/certs/mydomain.signed.pem &gt;&gt; /etc/ejabberd/mydomain.pem
cat /etc/pki/tls/certs/intermidate.CA.pem &gt;&gt; /etc/ejabberd/mydomain.pem
</pre>
<p>Once that is done you simply need to restart the ejabberd service and you should not see any errors.</p>
<p>I tried to verify the connection using the following openssl command on Fedora 13:</p>
<pre>openssl s_client -connect server.mydomain.org:5222 -starttls xmpp</pre>
<p>For some reason it doesn&#8217;t seem to be able to actually do it (Even with the use of -starttls xmpp) so I went with a secondary plan. I launched wireshark and watched the connection to see if it was leaking things like the private key.</p>
<p>It doesn&#8217;t appear too.</p>
<p>Still I wish it wouldn&#8217;t require the use of the private key in the same file as the server and intermediate CA certs. It makes me wonder how it handles those things in the background.</p>
<p>Anyways, I hope this helps.</p>
<p>- Mike</p>
<p>Useful pages:</p>
<p>* Installing the StartCom SSL certificate in ejabberd &#8212; <a href="http://hyperstruct.net/2007/06/20/installing-the-startcom-ssl-certificate-in-ejabberd/">http://hyperstruct.net/2007/06/20/installing-the-startcom-ssl-certificate-in-ejabberd/</a><br />
* ejabberd &#8212; <a href="http://www.process-one.net/en/ejabberd">http://www.process-one.net/en/ejabberd</a><br />
* StartCom Free SSL Certificate Authority &#8212; <a href="http://cert.startcom.org/">http://cert.startcom.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/04/01/ejabberd-and-ssl-certs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The greener drinking fountain</title>
		<link>http://theadamsresidence.net/2012/03/17/the-greener-drinking-fountain/</link>
		<comments>http://theadamsresidence.net/2012/03/17/the-greener-drinking-fountain/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 18:32:39 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Airports]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">https://theadamsresidence.net/?p=280</guid>
		<description><![CDATA[Today is St. Patrick&#8217;s day and I am leaving Chicago without seeing the river or parade. Sad, I know. I did stumble upon some green I didn&#8217;t expect: a &#8220;green&#8221; drinking fountain at O&#8217;Hare International Airport. What makes this drinking fountain better then others? Personally I think the filtration alone makes it fantastic! It is &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2012/03/17/the-greener-drinking-fountain/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today is St. Patrick&#8217;s day and I am leaving Chicago without seeing the river or parade. Sad, I know.</p>
<p><span id="more-280"></span></p>
<p>I did stumble upon some green I didn&#8217;t expect: a &#8220;green&#8221; drinking fountain at O&#8217;Hare International Airport.</p>
<div class="wp-caption alignnone" style="width: 310px"><a href="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123649.jpg"><img title="IMG_20120317_123649.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123649.jpg" alt="Chicago Goes Green poster describing filtered water bottle filling station and drinking fountains" width="300" height="401" /></a><p class="wp-caption-text">Chicago Goes Green poster describing filtered water bottle filling station and drinking fountains</p></div>
<p>What makes this drinking fountain better then others?</p>
<p>Personally I think the filtration alone makes it fantastic! It is the touchless water bottle filler that makes things so green.</p>
<div class="wp-caption alignnone" style="width: 309px"><a href="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123702.jpg"><img class=" " title="IMG_20120317_123702.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123702.jpg" alt="Image of two green drinking fountains that provide filtered water and bottle filling." width="299" height="224" /></a><p class="wp-caption-text">Two green drinking fountains that provide filtered water and bottle filling.</p></div>
<p>&nbsp;</p>
<p>One thing about filling water bottles at the airport is the surprising difficulty of the task. Now that I have a clever little collapsible bottle it is even harder. Having a proper way to fill up makes things more hygienic and easier.</p>
<div class="wp-caption alignleft" style="width: 169px"><a href="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123726.jpg"><img title="IMG_20120317_123726.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123726.jpg" alt="Image of collapseable water bottle being filled from filtered water bottle filling station" width="159" height="212" /></a><p class="wp-caption-text">Action shot of a collapseable water bottle being filled from filtered water bottle filling station</p></div>
<p>Along with ease and hygiene is preservation of precious resources. Ideally people would recycle their plastic bottles together rather then toss them; unfortunately that doesn&#8217;t always happen. To help show what a difference such a system can make it would be nice to see some sort of numbers..</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="wp-caption alignnone" style="width: 190px"><a href="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123733.jpg"><img title="IMG_20120317_123733.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123733.jpg" alt="Image of kid fountain/filling station counter" width="180" height="241" /></a><p class="wp-caption-text">Numbers from the kid fountain/filling station.</p></div>
<p>&nbsp;</p>
<div class="wp-caption alignnone" style="width: 190px"><a href="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123738.jpg"><img title="IMG_20120317_123738.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123738.jpg" alt="Image of adult fountain/filling station counter" width="180" height="241" /></a><p class="wp-caption-text">Numbers from the adult fountain/filling station.</p></div>
<p>&nbsp;</p>
<p>The numbers appear to be based solely on the number of &#8220;fills&#8221; performed. I don&#8217;t believe it considers the occasional mishap when people move in and out of the sensors range while filling. Still the idea that we are preventing so much plastic from being purchased and tossed is a good thing.</p>
<div class="wp-caption alignleft" style="width: 190px"><a href="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123753.jpg"><img title="IMG_20120317_123753.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/03/wpid-IMG_20120317_123753.jpg" alt="Image of the fountain / filling station at ORD" width="180" height="241" /></a><p class="wp-caption-text">Overhead shot of the fountain / filling station at ORD</p></div>
<p>&nbsp;</p>
<p>Overall the system is pretty straightforward and easy to use. In fact I had to sneak in and out of people to get the photos. Everyone seemed to be more then happy to fill a bottle, even if that was refilling a plastic Fiji water bottle. :-)</p>
<p><img alt="" /></p>
<p>Time to get to the plane and enjoy the water during take off. Safe travels all.</p>
<p>- Mike</p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/03/17/the-greener-drinking-fountain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theadamsresidence.net is now IPv6 enabled</title>
		<link>http://theadamsresidence.net/2012/02/23/theadamsresidence-net-is-now-ipv6-enabled/</link>
		<comments>http://theadamsresidence.net/2012/02/23/theadamsresidence-net-is-now-ipv6-enabled/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 00:35:13 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://theadamsresidence.net/?p=253</guid>
		<description><![CDATA[Recently theadamsresidence.net underwent maintenance for some pending updates. As part of the process IPv6 was enabled for the host in an IPv6 capable environment. As a result it is now possible to access the site using IPv6. A few useful things: Enabling IPv6 on the OS Level Enabling IPv6 was easy to do with CentOS &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2012/02/23/theadamsresidence-net-is-now-ipv6-enabled/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently theadamsresidence.net underwent maintenance for some pending updates. As part of the process IPv6 was enabled for the host in an IPv6 capable environment. As a result it is now possible to access the site using IPv6.</p>
<p>A few useful things:<span id="more-253"></span></p>
<h2>Enabling IPv6 on the OS Level</h2>
<p>Enabling IPv6 was easy to do with CentOS 5.</p>
<p>The following files were edited:</p>
<p><strong>/etc/sysconfig/network:</strong><br />
* Added:</p>
<pre>NETWORKING_IPV6=yes</pre>
<p><strong>/etc/sysconfig/ifcfg-eth0:</strong><br />
* Added:</p>
<pre>IPV6INIT=yes
IPV6_AUTOCONF=yes</pre>
<h2>Ensuring Services Listen to IPv6</h2>
<p>Since most services automatically bind to IPv6 ports as well as IPv4, or in some cases like Apache httpd bind only to IPv6, by default almost all services came back when restarted.</p>
<p>There were only three services that actually needed modification to also bind to IPv6: Dovecot, Sendmail and BIND.</p>
<h3>Dovecot</h3>
<p><strong>/etc/dovecot.conf:</strong><br />
* Added:</p>
<pre>listen=[::]</pre>
<h3>Sendmail</h3>
<p><strong>/etc/mail/sendmail.mc:</strong><br />
* Added:</p>
<pre>DAEMON_OPTIONS(`Port=smtp,Addr=2600:dead:beef::f03c:1234:feed:c011, Name=MTA-v6, Family=inet6')dnl
DAEMON_OPTIONS(`Port=smtps,Addr=2600:dead:beef::f03c:1234:feed:c011, Name=MTA-v6, Family=inet6')dnl
</pre>
<h3>BIND</h3>
<p><strong>/var/named/chroot/etc/named.conf:</strong><br />
* Changed:</p>
<pre>options {
        listen-on port 53 { any; };
<del datetime="2012-04-25T00:04:16+00:00">        listen-on-v6 port 53 { ::1; };</del>
        listen-on-v6 port 53 { any; };
</pre>
<h2>Useful Tools to Verify IPv6 Binding</h2>
<p>There are two commands that I like to use that services have bound to an IPv6 socket:</p>
<ol>
<li>lsof</li>
<pre>[root@mail ~]# lsof -i :465
COMMAND    PID USER   FD   TYPE DEVICE SIZE NODE NAME
sendmail 20751 root    7u  IPv6 395812       TCP [2600:dead:beef::f03c:1234:feed:c011]:smtps (LISTEN)
sendmail 20751 root    8u  IPv4 395813       TCP *:smtps (LISTEN)
</pre>
<li>netstat</li>
<p>For TCP based serivices:</p>
<pre>[root@mail ~]# netstat -tapn | grep mail
tcp        0      0 0.0.0.0:465                 0.0.0.0:*                   LISTEN      20751/sendmail: acc
tcp        0      0 192.168.1.53:25           0.0.0.0:*                   LISTEN      20751/sendmail: acc
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      20751/sendmail: acc
tcp        0      0 2600:dead:beef::f03c:1234:feed:465 :::*                        LISTEN      20751/sendmail: acc
tcp        0      0 2600:dead:beef::f03c:1234:feed:25 :::*                        LISTEN      20751/sendmail: acc
</pre>
<p>And for UDP based services:</p>
<pre>[root@mail ~]# netstat -uapn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
udp        0      0 192.168.1.53:53           0.0.0.0:*                               2752/named
udp        0      0 127.0.0.1:53                0.0.0.0:*                               2752/named
</pre>
<p>And further down..</p>
<pre>udp        0      0 :::53                       :::*                                    25092/named
udp        0      0 ::1:123                     :::*                                    3160/ntpd
udp        0      0 fe80::f03c:1234:feed:c01:123 :::*                                    3160/ntpd
udp        0      0 2600:dead:beef::f03c:1234:feed:123 :::*                                    3160/ntpd
</pre>
</ol>
<h2>Securing the System with Netfilter</h2>
<p>To secure the system I used my IPv4 iptables settings. There were a couple interesting items there:</p>
<ol>
<li>
<dt>There is no NAT filter table.</dt>
<dd>In fact this causes an error when using the ip6tables service as it tries to unload the nat ip6table module, which doesn&#8217;t exist.</dd>
</li>
<li>
<dt>I had to provide an exception for the ICMPv6 protocol.</dt>
<dd>The autoconf works beautifully and uses ICMPv6 messages for the router solicitation.</dd>
</li>
</ol>
<p>Other then that everything seems to be working like a charm. I haven&#8217;t had a chance to test it yet, but I think I might have to get another SSL cert.</p>
<p>Beyond that, enjoy the new IPv6 site!</p>
<p>- Mike</p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/02/23/theadamsresidence-net-is-now-ipv6-enabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When USA Today is worth more then 75¢.</title>
		<link>http://theadamsresidence.net/2012/02/13/when-usa-today-is-worth-more-then-75%c2%a2/</link>
		<comments>http://theadamsresidence.net/2012/02/13/when-usa-today-is-worth-more-then-75%c2%a2/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 06:38:15 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://theadamsresidence.net/?p=245</guid>
		<description><![CDATA[Today is another day on the road and hopefully more then a dollar. This week I am stationed in a place that I expect to be fairly warm and sunny: Texas. So you can imagine my surprise, after a pleasant, if chilly, day yesterday I see pouring rain this morning. D&#8217;oh! And my umbrella died &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2012/02/13/when-usa-today-is-worth-more-then-75%c2%a2/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today is another day on the road and hopefully more then a dollar. This week I am stationed in a place that I expect to be fairly warm and sunny: Texas.</p>
<p><span id="more-245"></span>So you can imagine my surprise, after a pleasant, if chilly, day yesterday I see pouring rain this morning. D&#8217;oh! And my umbrella died in a gusty rainstorm two weeks ago in Baltimore and I haven&#8217;t replaced it yet. Double D&#8217;oh!</p>
<p>No worries, I have my complimentary <em>USA Today</em> with me!</p>
<p>Over the years I have developed a routine at hotels that quietly slip a <em>USA Today</em> under my room door whilst I sleep. When I go to leave the room, I bend over and pick up the paper just before leaving the room.</p>
<p>I know, that doesn&#8217;t seem that special. Considering that most places will give you a 75¢ credit not to take it at the room, well it seems almost silly. You can still pick up the paper in the Lobby for free too. Truthfully it doesn&#8217;t matter too much if I grab one at the room door or in the hotel lobby.</p>
<p>Right about know there may be some question as to why this matters. Perhaps it is the feel of the paper? The well crafted articles and graphics? Maybe the ability to swat the nose of ravaging zombie dogs?</p>
<p>No, no and perhaps to the zombie dogs&#8230;</p>
<p>The reason I grab the <em>USA Today</em> is two fold (pun intended):</p>
<ul>
<li>It provides a nifty temporary &#8220;folder&#8221; to protect important documents.</li>
<li>It acts as a small shield for the rain/snow/hail/frogs/whatever.</li>
</ul>
<p>This morning the paper performed double duty. Oh sure I could have tucked the paper (Yes, singular) into a folder in my backpack, slapped on the Boston Redsox hat and dashed for the rental. That would have taken more time then was necessary and my lovely hair cut would have been damaged! (Just kidding, it isn&#8217;t a lovely haircut, but it still would have resulted in &#8220;hat hair&#8221;.)</p>
<p>Placing the paper(s) inside the center of the <em>USA Today</em> allows the papers to be protected from moisture and from folding. As the paper(s) is/are tucked cosily in amongst its kind, it is less likely to be accidentally creased or folded. Bent a little? Sure! It pops right back to natural form though. This is probably the number one reason that I like the <em>USA Today</em> paper.</p>
<p>The other reason is the obvious rain shield that it is so good at.</p>
<p>OH! And the articles. I don&#8217;t mind the articles for reading on the plane and throw away before landing.</p>
<p>I hope that helps someone out.</p>
<p>- Mike</p>
<p>PS</p>
<p>Okay, I confess, I like it for the graphics! <em>USA Today</em> has some of the best graphs (as in pie charts and bar graphs) in the business and usually one is very humorous.</p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/02/13/when-usa-today-is-worth-more-then-75%c2%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And you thought it was honey all along&#8230;</title>
		<link>http://theadamsresidence.net/2012/02/02/and-you-thought-it-was-honey-all-along/</link>
		<comments>http://theadamsresidence.net/2012/02/02/and-you-thought-it-was-honey-all-along/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 02:15:37 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://theadamsresidence.net/?p=237</guid>
		<description><![CDATA[What does this look like to you? If you say honey, well your partially right. Say about 7 percent right, according to the lower right hand corner of the packet the golden sauce poised in the photo above contains &#8220;7% REAL HONEY&#8221;. This little gem of information is posted just below a cartoon image of &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2012/02/02/and-you-thought-it-was-honey-all-along/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="1328235123662.jpg" src="http://theadamsresidence.net/wp-content/uploads/2012/02/wpid-1328235123662.jpg" alt="Honey Sauce Packet from Kentucky Fried Chicken" width="306" height="229" />What does this look like to you?<span id="more-237"></span></p>
<p>If you say honey, well your partially right. Say about 7 percent right, according to the lower right hand corner of the packet the golden sauce poised in the photo above contains &#8220;7% REAL HONEY&#8221;. This little gem of information is posted just below a cartoon image of a happy and delightful southern gentlemen with a string tie wearing glasses and an apron.</p>
<p>Yeah, you know the one I mean&#8230;</p>
<p>I have lived a good portion of my life near the First Kentucky Fried Chicken (Note: This is the first franchise location) and have gone to it time and time again over the years. I actually have some fond memories of that rather shabby and small restaurant. I am less a fan by the remodel they did a few years ago turning it into the same chain as everywhere else.</p>
<p>But lets ignore that for a moment and focus on the &#8220;Honey Sauce&#8221; that I go the other day. At least the name is accurate. This is a honey influenced sauce. Although I think the label should have been &#8220;High Fructose Corn Syrup Sauce&#8221;, since that is the man ingredient.</p>
<p>The ingredients list for the &#8220;High Fructose Corn Syrup&#8221; a.k.a KFC Honey Sauce, is:</p>
<ol>
<li> High Fructose Corn Syrup</li>
<li> Corn Syrup</li>
<li> Sugar</li>
<li> Honey</li>
<li> Fructose</li>
<li> Contains less then 2% of:</li>
<li> Caramel Color</li>
<li> Molasses</li>
<li> Water</li>
<li> Citric Acid</li>
<li> Natural and Artificial Flavor</li>
<li> Malic Acid</li>
</ol>
<p>And here I thought I was just getting Honey?!?!?!</p>
<p>I can see two reasons why KFC (Or is that KGC now?) has elected to distribute &#8220;Honey Sauce&#8221; to its franchise locations:</p>
<p>1) It is cheaper.</p>
<p>Livestrong.com quotes Beverage watch for an average price 20 cents a pound for HFCS (High Fructose Corn Syrup) in 2010. The National Honey Board provides an average bulk cost of $1.50 a pound for imported honey in 2010. Wholesale honey costs averaged around $3.50 that year.</p>
<p>2) It is more consistent in its, well, consistency.</p>
<p>The sad truth is that you will probably never even think about it, but when I was younger the real honey packets.. Well&#8230; I told myself I wouldn&#8217;t cry&#8230; *sniffle* *sniffle* It was so good! I never even thought that they would change it.</p>
<p>Believe me when I say that this is an abomination compared to the way I remember the honey packets. They were so good!</p>
<p>I guess the only solution then is try and find some honey packets for those biscuits on the way home. You could try Starbucks. It seems that tea drinkers are much pickier about honey then biscuit eaters.</p>
<p>- Mike</p>
<p>Useful links:</p>
<p><a href="http://www.livestrong.com/article/289220-pure-cane-sugar-vs-high-fructose-corn-syrup/">http://www.livestrong.com/article/289220-pure-cane-sugar-vs-high-fructose-corn-syrup/</a><br />
<a href="http://www.honey.com/nhb/industry/industry-statistics/">http://www.honey.com/nhb/industry/industry-statistics/</a><br />
<a href="http://www.ers.usda.gov/AmberWaves/February08/Findings/HighFructose.htm">http://www.ers.usda.gov/AmberWaves/February08/Findings/HighFructose.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/02/02/and-you-thought-it-was-honey-all-along/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The GoOSe presented</title>
		<link>http://theadamsresidence.net/2012/01/11/the-goose-presented/</link>
		<comments>http://theadamsresidence.net/2012/01/11/the-goose-presented/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 03:38:37 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Free]]></category>
		<category><![CDATA[Free as in Beer]]></category>
		<category><![CDATA[Free as in Speech]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GoOSe Linux]]></category>
		<category><![CDATA[gooseproject]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">https://theadamsresidence.net/?p=232</guid>
		<description><![CDATA[Clint presenting to the Provo Linux User Group about GoOSe. To view Clint&#8217;s posting about the &#8220;upcoming&#8221; meeting go here: http://sexysexypenguins.com/2012/01/10/presenting-at-plug-tomorrow-goose-linux-rebuilding-enterprise-linux-the-community-way/ Updates: 2012.01.31: Added link to Clint&#8217;s post at http://sexysexypenguins.com]]></description>
			<content:encoded><![CDATA[<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://theadamsresidence.net/wp-content/uploads/2012/01/wpid-IMG_20120111_203507.jpg" /></p>
<p>Clint presenting to the Provo Linux User Group about GoOSe.</p>
<p>To view Clint&#8217;s posting about the &#8220;upcoming&#8221; meeting go here:</p>
<p><a href="http://sexysexypenguins.com/2012/01/10/presenting-at-plug-tomorrow-goose-linux-rebuilding-enterprise-linux-the-community-way/">http://sexysexypenguins.com/2012/01/10/presenting-at-plug-tomorrow-goose-linux-rebuilding-enterprise-linux-the-community-way/</a></p>
<p>Updates:</p>
<p>2012.01.31: Added link to Clint&#8217;s post at <a href="http://sexysexypenguins.com">http://sexysexypenguins.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2012/01/11/the-goose-presented/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The KiMOBEAN view</title>
		<link>http://theadamsresidence.net/2011/12/28/the-kimobean-view/</link>
		<comments>http://theadamsresidence.net/2011/12/28/the-kimobean-view/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 00:06:45 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Hawai'i]]></category>
		<category><![CDATA[vacation]]></category>
		<category><![CDATA[Waikiki]]></category>

		<guid isPermaLink="false">https://theadamsresidence.net/2011/12/28/the-kimobean-view/</guid>
		<description><![CDATA[Just a quick shot at a local coffee shop patio of a tourist loaded trolley.]]></description>
			<content:encoded><![CDATA[<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://theadamsresidence.net/wp-content/uploads/2011/12/wpid-IMG_20111228_140401.jpg" /></p>
<p>Just a quick shot at a local coffee shop patio of a tourist loaded trolley.</p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2011/12/28/the-kimobean-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ClamAV on the Command Line</title>
		<link>http://theadamsresidence.net/2011/12/16/using-clamav-on-the-command-line/</link>
		<comments>http://theadamsresidence.net/2011/12/16/using-clamav-on-the-command-line/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 02:23:19 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Free]]></category>
		<category><![CDATA[Free as in Beer]]></category>
		<category><![CDATA[Free as in Speech]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hotel Virus Survey]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://theadamsresidence.net/?p=176</guid>
		<description><![CDATA[ClamAV is a very cool open source anti-virus program that has secretly been powering many anti-virus appliances. Perhaps one of the largest implementers of the ClamAV powered appliance is Barracuda Networks (http://www.barracudanetworks.com/ns/products/spam_overview.php. While ClamAV certainly has the capability of monitoring and protecting entire corporate networks I don&#8217;t have that scale of need. Oh sure theadamsresidence.net &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2011/12/16/using-clamav-on-the-command-line/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ClamAV is a very cool open source anti-virus program that has secretly been powering many anti-virus appliances. Perhaps one of the largest implementers of the ClamAV powered appliance is Barracuda Networks (<a href="http://www.barracudanetworks.com/ns/products/spam_overview.php">http://www.barracudanetworks.com/ns/products/spam_overview.php</a>.</p>
<p><span id="more-176"></span>While ClamAV certainly has the capability of monitoring and protecting entire corporate networks I don&#8217;t have that scale of need. Oh sure theadamsresidence.net provides email access for anyone in the family that wants it and some provide lots of exercise opportunities for the little clam. But that isn&#8217;t going to be something to focus on in this particular post.</p>
<p>In this particular post I am going to focus on the use of ClamAV for command line analysis of files and possibly infected thumb drives. I do this so that I can conduct my little Hotel Virus.</p>
<p>At this point you may be wondering why I am not using a standard client installed program like McAfee, AVG or even the online scanning tool Housecall form TrendMicro (<a href="http://housecall.trendmicro.com">http://housecall.trendmicro.com</a>).</p>
<p>Well that is simple: I rarely ever run windows but instead Linux(typically Fedora). Most of the clients that can be installed are Windows based. While I could boot into Windows, install/update the client and then try a scan I also run the risk of infection. I don&#8217;t have a license to run Windows in a VM either (It seems to have become a popular choice to use a Windows VM for this type of thing and then destroy the VM after the fact).</p>
<p>So I have installed ClamAV on the server that handles theadamsresidence.net and will instead be transporting an image of the thumb drive to the remote system. I will later implement the ClamAV milter to scan emails for potential virus/malware/spyware.</p>
<h2>Getting the drive image to the remote side</h2>
<p>To transport the drive I create a PGP/GPG encrypted copy of the drive image. I can then safely transport the file across the network to my remote server. A typical command would look something like this:</p>
<pre>gpg -a -r bob@bob.com -o /tmp/drive.gpg.asc -e /dev/sdb</pre>
<p>This will create a GPG/PGP ASCII armoured encrypted copy of the drive that can be safely transported and recovered on the remote side. Why the ASCII armouring? ASCII armour really is nothing more then the use of Base64 encoding of the binary content that was generated by the GPG/PGP algorithm. ASCII transports very well and provides an additional layer to protect against corruption on the remote side.</p>
<p>Once the drive image is created I am going to transport the image to the remote side and decrypt it in one quick move:</p>
<pre>cat /tmp/drive.gpg.asc | ssh -XC bob@bob.com " gpg -d -o /tmp/drive"</pre>
<p>This will stream the content through the SSH session and pipe it to the gpg command that will decode it and write it to /tmp/mydrivetransport on the remote host. In order for this to work I generated the GPG/PGP key on the remote host, exported, transferred the key to the local host and then imported and locally signed the key.</p>
<h2>Using the drive image on the remote host</h2>
<p>Once I have the image on the remote host I have to make it accessible to the ClamAV tool. The best option for this is going to be a mount command with the loop option:</p>
<pre># mount -o loop /tmp/drive /mnt/</pre>
<p>While I could have asked ClamAV to dig through the file directly it would not have been able to read the files as it expects. Performing a loop mount makes the file system directly available.</p>
<p>Performing the actual scan</p>
<p>The scan filesystem scan itself is very easy to run on an up to date system using the clamscan command:</p>
<pre># clamscan -r /mnt
/mnt/bp.pdf: OK</pre>
<p>&#8230;snip&#8230;</p>
<pre>/mnt/someother.pdf: OK

----------- SCAN SUMMARY -----------
Known viruses: 1095323
Engine version: 0.97.3
Scanned directories: 1
Scanned files: 10
Infected files: 0
Data scanned: 3.85 MB
Data read: 1402.10 MB (ratio 0.00:1)
Time: 6.344 sec (0 m 6 s)</pre>
<p>I elected to use the -r (recursive) option even though there were no subdirectories to worry about. The actual scan only took a few moments before reporting the data. While I suspect it may be much slower with larger data it has worked very well so far. Now that it is done I can safely unmount /mnt and then remove the drive image file or store it for later reference.</p>
<p>I don&#8217;t know if these helps anyone out there but then again, maybe it does. ;-)</p>
<p>- Mike</p>
<h2>Useful websites/URLs:</h2>
<p><a href="http://www.clamav.net">http://www.clamav.net</a><br />
<a href="http://housecall.trendmicro.com">http://housecall.trendmicro.com</a><br />
<a href="http://www.barracudanetworks.com/">http://www.barracudanetworks.com/</a><br />
<a href="http://www.barracudanetworks.com/ns/downloads/White_Papers/BarracudaNetworks_WP_Anti_Virus_Technology.pdf">http://www.barracudanetworks.com/ns/downloads/White_Papers/BarracudaNetworks_WP_Anti_Virus_Technology.pdf</a></p>
<h2>Updates:</h2>
<p>2011.12.18:  Changed filename in gpg/ssh example to shorten example that didn&#8217;t render correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2011/12/16/using-clamav-on-the-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparing a remote GoOSe presention</title>
		<link>http://theadamsresidence.net/2011/11/27/preparing-a-remote-goose-presention/</link>
		<comments>http://theadamsresidence.net/2011/11/27/preparing-a-remote-goose-presention/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 08:55:40 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GoOSe Linux]]></category>
		<category><![CDATA[gooseproject]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://theadamsresidence.net/?p=161</guid>
		<description><![CDATA[Not to long ago I was contacted by a &#8220;local&#8221; Linux User Group, specifically the Provo Linux User Group (PLUG), to put together a presentation on the GoOSe project. Unfortunately it appears more and more that I, and most of the GoOSe project people in Utah, won&#8217;t be able to attend. In scratching our heads &#8230; <a class="read-excerpt" href="http://theadamsresidence.net/2011/11/27/preparing-a-remote-goose-presention/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Not to long ago I was contacted by a &#8220;local&#8221; Linux User Group, specifically the Provo Linux User Group (PLUG), to put together a presentation on the GoOSe project.</p>
<p>Unfortunately it appears more and more that I, and most of the GoOSe project people in Utah, won&#8217;t be able to attend. In scratching our heads over the process we think we have an interesting plan: We are thinking about setting up a virtual presentation.</p>
<p><span id="more-161"></span>So we have been looking around at various solutions. We haven&#8217;t presented this option to the user group yet but if this works then we might keep this method in our back pocket for future presentation. It could be a very useful thing, we might be able to repeat this for other user groups around the country or even world.</p>
<p>So far we have looked at Google+ hangouts. I think there might be some better solutions out there at the moment though.</p>
<p>To make this work the presentation tool should allow the presenters to provide visual and audio data. It should also allow for the presentation of the slides and ideally a few real life examples of doing things like submitting packages for repos and submitting packages to the GoOSe koji server(s).</p>
<p>The presentation solution should allow the use of Linux systems (Yeah, we all probably run Linux as our primary operating system) and work over relatively low bandwidth, since most of the time presenters may be using a congested hotel wifi service.</p>
<p>I find this to be an intriguing and potentially useful project.</p>
<p>Hopefully we will find a good solution soon!</p>
<p>- Mike</p>
<p>Useful websites:</p>
<p><a href="http://gooseproject.github.com">http://gooseproject.github.com</a><br />
<a href="https://fedorahosted.org/koji/">https://fedorahosted.org/koji/</a><br />
<a href="http://www.google.com/support/plus/bin/answer.py?answer=1215275">http://www.google.com/support/plus/bin/answer.py?answer=1215275 &#8212; Google+ Hangout</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theadamsresidence.net/2011/11/27/preparing-a-remote-goose-presention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
