<?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>Michael Osburn</title>
	<atom:link href="http://www.michaelosburn.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.michaelosburn.com</link>
	<description>From one nerd to the world</description>
	<lastBuildDate>Thu, 29 Sep 2011 01:14:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Note to self</title>
		<link>http://www.michaelosburn.com/archives/17</link>
		<comments>http://www.michaelosburn.com/archives/17#comments</comments>
		<pubDate>Wed, 28 Sep 2011 22:45:26 +0000</pubDate>
		<dc:creator>mosburn</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.michaelosburn.com/archives/17</guid>
		<description><![CDATA[If you are using the proxy feature in nginx and am working on valid_referers rule, you need to make sure you have the proxy lines copied into the valid_referers lines.]]></description>
			<content:encoded><![CDATA[<p>If you are using the proxy feature in nginx and am working on valid_referers  rule, you need to make sure you have the proxy lines copied into the valid_referers  lines. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelosburn.com/archives/17/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Public Scripts Repository</title>
		<link>http://www.michaelosburn.com/archives/19</link>
		<comments>http://www.michaelosburn.com/archives/19#comments</comments>
		<pubDate>Thu, 29 Sep 2011 01:14:03 +0000</pubDate>
		<dc:creator>mosburn</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.michaelosburn.com/?p=19</guid>
		<description><![CDATA[I have created a public git repository on github for all of my public scripts. Feel free to clone/branch/etc this repository and send in any patches for review. As this is a new repo, it will be growing as many more scripts are added. To clone it and automatically add this repository to your path, [...]]]></description>
			<content:encoded><![CDATA[<p>I have created a public git repository on github for all of my public scripts. Feel free to clone/branch/etc this repository and send in any patches for review. As this is a new repo, it will be growing as many more scripts are added. </p>
<p>To clone it and automatically add this repository to your path, run this command:</p>
<p><code>git clone git://github.com/mosburn/public-scripts.git<br />cd public-scripts<br />./setup_pubscripts</code> </p>
<p>Read the file Scripts.Desc for information on the scripts. </p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelosburn.com/archives/19/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Ubuntu play nice with libdbd-oracle-perl</title>
		<link>http://www.michaelosburn.com/archives/15</link>
		<comments>http://www.michaelosburn.com/archives/15#comments</comments>
		<pubDate>Sat, 16 Apr 2011 00:35:45 +0000</pubDate>
		<dc:creator>mosburn</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.michaelosburn.com/?p=15</guid>
		<description><![CDATA[I started working on some new perl scripts and realized that i have not installed the libdbd-oracle-perl package on my desktop since the upgrade. If anyone is looking for how to do this on a Ubuntu Maverick machine ( I know, right before 11.04 comes out but it still worked in the alpha ). First [...]]]></description>
			<content:encoded><![CDATA[<p>I started working on some new perl scripts and realized that i have not installed the libdbd-oracle-perl package on my desktop since the upgrade. If anyone is looking for how to do this on a Ubuntu Maverick machine ( I know, right before 11.04 comes out but it still worked in the alpha ). </p>
<p>First go to Oracle&#8217;s website and grab the rpm instant-client packages for the database that you are going to be connecting to and convert them to .deb before installing them. This needs to be done or building libdbd-oracle-perl will fail. Save these off to a temp directory that we will be using for this build:</p>
<pre name=code class="bash">
mkdir -p ~/src/libdbd-oracle-perl
cd ~/src/libdbd-oracle-perl
sudo alien oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm
sudo alien oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
sudo alien oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm
sudo dpkg -i oracle-instantclient-*.deb
</pre>
<p>Download the latest source packages from launchpad <a href="https://launchpad.net/ubuntu/+source/libdbd-oracle-perl/">here</a> or if your lucky you can use apt-get source from the ~/src/libdbd-oracle-perl directory:</p>
<pre name=code class="bash">
apt-get source libdbd-oracle-perl
</pre>
<p>Either way you get them, you will end up with these three packages:</p>
<pre name=code class="bsah">
libdbd-oracle-perl_1.21.orig.tar.gz
libdbd-oracle-perl_1.21-2.diff.gz
libdbd-oracle-perl_1.21-2.dsc
</pre>
<p>Next, install some package building tools:</p>
<pre name=code class="bash">
sudo apt-get install build-essential fakeroot dpkg-dev alien
</pre>
<p>Finally build us a .deb of libdbd-oracle-perl:</p>
<pre name=code class="bash>
dpkg-source -x libdbd-oracle-perl_1.21-2.dsc
cd libdbd-oracle-perl_1.21
dpkg-buildpackage -rfakeroot -b
</pre>
<p>If all went well you should have a file in ~/src/libdbd-oracle-perl named <b>libdbd-oracle-perl_1.21-3_amd64.deb</b> or similar based on versions and architecture. Install it using dpkg and rejoice.</p>
<pre name=code class="bash">
dpkg -i libdbd-oracle-perl_1.21-3_amd64.deb
</pre>
<p>If you want to test to see that it has registered you can run this:</p>
<pre name=code class="perl">
#!/usr/bin/env perl
use DBD::Oracle;
print $DBD::Oracle::VERSION,"\n";'
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelosburn.com/archives/15/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MPD with Pulse Audio on Ubuntu</title>
		<link>http://www.michaelosburn.com/archives/13</link>
		<comments>http://www.michaelosburn.com/archives/13#comments</comments>
		<pubDate>Thu, 31 Mar 2011 00:19:27 +0000</pubDate>
		<dc:creator>mosburn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.michaelosburn.com/?p=13</guid>
		<description><![CDATA[I have been using MPD for a number of years and have always found it to be reliable. Upon installing it on an ubuntu netbook I discovered a very annoying issue, any other sound causes the default MPD configuration file tends to choke out if another application plays a sound. This does not happen right [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using MPD for a number of years and have always found it to be reliable. Upon installing it on an ubuntu netbook I discovered a very annoying issue, any other sound causes the default MPD configuration file tends to choke out if another application plays a sound. This does not happen right away, but rather it queues up all the other audio and when loading a new playlist blasts out the queue before locking MPD out of the sound system for a random amount of time. The following fixes that issue and allows you to have multiple sound sources playing at once (pidgin notifications, alarms, etc). Simply edit /etc/mpd.conf and add in the following section before restarting mpd.  </p>
<pre name=code class="bash">
audio_output {
   type "pulse"
   name "MPD on localhost"
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelosburn.com/archives/13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal Infrastructure Changes</title>
		<link>http://www.michaelosburn.com/archives/12</link>
		<comments>http://www.michaelosburn.com/archives/12#comments</comments>
		<pubDate>Wed, 30 Mar 2011 14:04:14 +0000</pubDate>
		<dc:creator>mosburn</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://www.michaelosburn.com/?p=12</guid>
		<description><![CDATA[After being out of the sysadmin specific position for over a year now, I decided to start building out my lab again and dusting off my skill set. This also comes at a time that I am in the process of designing a new media center solution for a family member. I remember playing around [...]]]></description>
			<content:encoded><![CDATA[<p>After being out of the sysadmin specific position for over a year now, I decided to start building out my lab again and dusting off my skill set. This also comes at a time that I am in the process of designing a new media center solution for a family member. I remember playing around with cfengine and puppet in the labs at a former employer and decided to automate as much of it as I can. After playing with it for a few months now I have come to the following conclusions. </p>
<p>1.) Puppet is really cool<br />
2.) I was doing it all wrong.<br />
3.) Starting from scratch again taught me more about how to design it better then letting it grow organically.<br />
4.) I am still doing it only slightly less wrong then I was in step 2.<br />
5.) I have much to learn but have progressed far. </p>
<p>My original subversion repository for puppet had well over a thousand commits and since doing a major cleanup and restart I am sitting at just shy of 80 with much better results. Over this weekend I am planning on reading the best practices document and start to implement them into a personal install guide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelosburn.com/archives/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

