<?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>highlylogical.com</title>
	<atom:link href="http://www.highlylogical.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.highlylogical.com</link>
	<description></description>
	<lastBuildDate>Wed, 19 Mar 2008 14:59:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>At long last&#8230;</title>
		<link>http://www.highlylogical.com/archives/30</link>
		<comments>http://www.highlylogical.com/archives/30#comments</comments>
		<pubDate>Wed, 19 Mar 2008 14:58:41 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/30</guid>
		<description><![CDATA[I have learned why internationalization is abbreviated to &#8216;i18n&#8217; thanks to Sun&#8217;sÂ internationalization documentation.Â Now if only I knew why there&#8217;s so much more moo shu than pancakes&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I have learned why internationalization is abbreviated to &#8216;i18n&#8217; thanks to Sun&#8217;sÂ <a href="http://java.sun.com/javase/6/docs/technotes/guides/intl/index.html">internationalization documentation</a>.Â Now if only I knew why there&#8217;s so much more moo shu than pancakes&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/30/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sewing Cabinet Gets Drawers</title>
		<link>http://www.highlylogical.com/archives/28</link>
		<comments>http://www.highlylogical.com/archives/28#comments</comments>
		<pubDate>Sat, 15 Mar 2008 20:59:31 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Woodworking]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/28</guid>
		<description><![CDATA[Having a few days free this week, I finally got back in the shop for the first time this year. The same thing happened last year &#8211; I wasn&#x2019;t in the shop for the first couple of months of the year. I&#x2019;m not sure why this happens. It seems like the deep, dark months of [...]]]></description>
			<content:encoded><![CDATA[<p>Having a few days free this week, I finally got back in the shop for the first time this year. The same thing happened last year &#8211; I wasn&#x2019;t in the shop for the first couple of months of the year. I&#x2019;m not sure why this happens. It seems like the deep, dark months of January and February would be a great time to be in the shop.  Maybe I&#x2019;m distracted by other projects that I&#x2019;ve come up with for the new year. Anyway, I&#x2019;m back.</p>
<p>The major result of my past few days in the shop has been the fabrication of drawers for the sewing machine cabinet. Now I feel like this thing is making some real progress! The drawers are constructed of baltic birch plywood for the sides and back, and hardboard for the bottom. The fronts are made of solid cherry with a cutout at the top for a hand hold. The cutouts have a cove profile routed on the backside to provide some additional grip.</p>
<p><img src="http://www.highlylogical.com/wp-content/uploads/2008/03/dsc-00431.jpg" alt="dsc-00431.jpg" width="307" height="204" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tales of a Linux/DB2 Noob</title>
		<link>http://www.highlylogical.com/archives/22</link>
		<comments>http://www.highlylogical.com/archives/22#comments</comments>
		<pubDate>Wed, 27 Feb 2008 20:10:02 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/22</guid>
		<description><![CDATA[So I tried to install DB2 8.2 on Fedora 8 recently. The install seemed to go smoothly, but then I couldn&#8217;t really do anything. Running any DB2 command (like &#8216;db2&#8242;) would give strange errors like:
SQL10007N Message &#8220;-1390&#8243; could not be retrieved.  Reason code: &#8220;3&#8243;.
and
./db2cc: line 26: db2javit: command not found
and
DB2JAVIT : RC = 9501DB2INSTANCE : [...]]]></description>
			<content:encoded><![CDATA[<p>So I tried to install DB2 8.2 on Fedora 8 recently. The install seemed to go smoothly, but then I couldn&#8217;t really do anything. Running any DB2 command (like &#8216;db2&#8242;) would give strange errors like:<br />
SQL10007N Message &#8220;-1390&#8243; could not be retrieved.  Reason code: &#8220;3&#8243;.<br />
and<br />
./db2cc: line 26: db2javit: command not found<br />
and<br />
DB2JAVIT : RC = 9501DB2INSTANCE : -2029059916</p>
<p>After searching the web and trying a number of things with no better results, I tried logging in as the db2inst1 user created during installation. Voila! Everything works beautifully. The thing that I was missing for using DB2 commands from other users was adding DB2 environment variables. The script that does this in a default installation is /home/db2inst1/sqllib/db2profile. Running the following command sets up the DB2 environment:<br />
. /home/db2inst1/sqllib/db2profile</p>
<p>Okay, this is probably a total noob mistake, but if this post helps just one person, it was worth it.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/22/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up OpenLDAP on OS X Leopard</title>
		<link>http://www.highlylogical.com/archives/25</link>
		<comments>http://www.highlylogical.com/archives/25#comments</comments>
		<pubDate>Sat, 09 Feb 2008 17:53:06 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/25</guid>
		<description><![CDATA[Recently I was asked to look at building a web application that would run on Tomcat and use Active Directory for authentication. Since I didn&#8217;t exactly know how to do this, I thought it would be interesting to get an OSS LDAP server up and running on my Mac and try hooking into it with [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was asked to look at building a web application that would run on Tomcat and use Active Directory for authentication. Since I didn&#8217;t exactly know how to do this, I thought it would be interesting to get an OSS LDAP server up and running on my Mac and try hooking into it with Tomcat. Since I couldn&#8217;t find this already on the net, I thought it would be handy to document the process I went through to get this set up.<span id="more-25"></span>First, you will need to have the following packages installed:- MacPorts- TomcatNow for the step-by-step:Install OpenLDAP from MacPorts
<pre> sudo port install openldap</pre>
<p>Copy slapd.conf.default to slapd.conf
<pre>cp /opt/local/etc/openldap/slapd.conf.default /opt/local/etc/openldap/slapd.conf</pre>
<p>Customize OpenLDAP configuration for Tomcat sample schema
<pre>edit /opt/local/etc/openldap/slapd.conf</pre>
<p>Add additional schemas needed to support the Tomcat sample:
<pre>include		/opt/local/etc/openldap/schema/cosine.schemainclude		/opt/local/etc/openldap/schema/inetorgperson.schema</pre>
<p>Also set suffix and rootdn as shown <a href="http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html">in this sample.</a> There&#8217;s no need to change the database type, however.Notice that the slapd.conf file defines a location that doesn&#8217;t exist for a pidfile and argsfile, so we&#8217;ll need to create the directory:
<pre>sudo mkdir /opt/local/var/run</pre>
<p>Start up OpenLDAP:
<pre>sudo /opt/local/libexec/slapd</pre>
<p>Check that it&#8217;s running:
<pre>ps -ef|grep slapd</pre>
<p>If it&#8217;s not, use -d -1 options on the command line to see what&#8217;s causing it to fail.Copy the LDIF sample file shown on the Tomcat page into a text file.Import the sample data:
<pre> ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f tomcatsample.ldif</pre>
<p>Backup Tomcat&#8217;s server config
<pre>cd tomcat_rootcp conf/server.xml conf/server.xml.backup</pre>
<p>Edit the realm definition as shown on the Tomcat page &#8211; authentication should not be needed to do LDAP lookups with the default configuration
<pre>edit conf/server.xml</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/25/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 1.1.3 Revisited</title>
		<link>http://www.highlylogical.com/archives/26</link>
		<comments>http://www.highlylogical.com/archives/26#comments</comments>
		<pubDate>Sat, 09 Feb 2008 10:54:05 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/26</guid>
		<description><![CDATA[I&#8217;m still loving the 1.1.3 update for my iPhone. In the Maps application, I can now search for and find the destination that I want to go to, and then ask for directions from my current location. The app will approximate where I&#8217;m at and give me directions to where I want to go. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still loving the 1.1.3 update for my iPhone. In the Maps application, I can now search for and find the destination that I want to go to, and then ask for directions from my current location. The app will approximate where I&#8217;m at and give me directions to where I want to go. I&#8217;ve found that the approximated location varies from pretty good to dead on. It&#8217;s no GPS replacement, but it&#8217;s pretty useful.</p>
<p>Perhaps I should expand on that a bit. When you?re in the Maps application, you can search for the location that you want to go to. Once you?ve found it, you click on the pushpin on the map to bring up details. Then, you click on ?Directions to here?, which puts the Maps app into directions mode instead of search mode. By default, the To field is filled with the place that you?re tying to get to, and the from field is filled with the special text ?Current location.? You click on the Route button and Google Maps computes a route to get you where you want to go. Once you?ve done it  a couple of times, it?s a very fluid and natural experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/26/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 1.1.3 Update</title>
		<link>http://www.highlylogical.com/archives/23</link>
		<comments>http://www.highlylogical.com/archives/23#comments</comments>
		<pubDate>Wed, 16 Jan 2008 14:42:25 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/23</guid>
		<description><![CDATA[Woohoo! I&#8217;m loving the 1.1.3 firmware update for the iPhone released yesterday. I&#8217;m not sure if my favorite feature is being able to rearrange the home page icons or being able to put a web clipping on the home page. The ability for Maps to show your approximate location is a pretty cool update as [...]]]></description>
			<content:encoded><![CDATA[<p>Woohoo! I&#8217;m loving the 1.1.3 firmware update for the iPhone released yesterday. I&#8217;m not sure if my favorite feature is being able to rearrange the home page icons or being able to put a web clipping on the home page. The ability for Maps to show your approximate location is a pretty cool update as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing WAS 6.1 on Fedora 8</title>
		<link>http://www.highlylogical.com/archives/21</link>
		<comments>http://www.highlylogical.com/archives/21#comments</comments>
		<pubDate>Mon, 14 Jan 2008 15:05:51 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/21</guid>
		<description><![CDATA[I&#8217;ve recently been playing around with Fedora 8 as an environment for installing WAS while I work on certification. There were a couple of glitches that stumped me for a day or so, but since then it&#8217;s been working great.
Â The first problem was related to updates. I could run the launchpad application, but when I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been playing around with Fedora 8 as an environment for installing WAS while I work on certification. There were a couple of glitches that stumped me for a day or so, but since then it&#8217;s been working great.</p>
<p>Â The first problem was related to updates. I could run the launchpad application, but when I tried to run the WAS installer, it would crash and core dump. Eventually I found an article on devloperWorks talking about a similar problem installing DB2. The poster said that an update fixed his problem. Although Fedora was offering 140 updates, I didn&#8217;t want to spend the time installing them. I decided to go ahead and do that, and afterwards my core dump problem was fixed.</p>
<p>However, now the installer just quit without doing anything (or even showing an UI) rather than core dumping. A post by Kenny Smith suggested that there were some other packages that needed to be installed as documented in the manuals. I decided to read the installation manuals on the InfoCenter, and followed the instructions for RHEL5. Sure enough, there were four or five packages that were documented as being required that were not installed by default, so I went ahead and installed them. Lo and behold, the installer ran and installed WAS!</p>
<p>I guess the moral of the story is two-fold: 1) Install the updates that the system is offering. 2) Read the manual.Â </p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/21/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sewing Cabinet Gets A Knee Apron</title>
		<link>http://www.highlylogical.com/archives/19</link>
		<comments>http://www.highlylogical.com/archives/19#comments</comments>
		<pubDate>Mon, 08 Oct 2007 00:22:36 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Woodworking]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/19</guid>
		<description><![CDATA[I finally got back into the shop this weekend after a few weekends off, and the sewing cabinet gained a knee apron as a result. Cutting the curve on the apron was not quite as difficult as I imagined it might be. My el-cheapo bandsaw managed to do a decent job of making the rough [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got back into the shop this weekend after a few weekends off, and the sewing cabinet gained a knee apron as a result. Cutting the curve on the apron was not quite as difficult as I imagined it might be. My el-cheapo bandsaw managed to do a decent job of making the rough cut, and then I made several passes with a drum sander to smooth it out. A final pass with sandpaper gave it a very smooth finish. The two pedestals are now attached to the back of the cabinet as well.</p>
<p>The next step is to make feet, and I&#8217;ve started machining the wood for those parts.</p>
<p><a href='http://www.highlylogical.com/wp-content/uploads/2007/10/img_2164.jpg' title='img_2164.jpg'><img src='http://www.highlylogical.com/wp-content/uploads/2007/10/img_2164.thumbnail.jpg' alt='img_2164.jpg' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/19/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Week With The New Apple Keyboard</title>
		<link>http://www.highlylogical.com/archives/17</link>
		<comments>http://www.highlylogical.com/archives/17#comments</comments>
		<pubDate>Thu, 06 Sep 2007 00:20:45 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/17</guid>
		<description><![CDATA[I&#8217;ve had my new Apple keyboard for just about a week now. It&#8217;s turned out to be as good as I had hoped it would be. Yay!
The keyboard seems a little low at first, but I haven&#8217;t had a real problem with that so far. The big win is that the keys provide much better [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had my new Apple keyboard for just about a week now. It&#8217;s turned out to be as good as I had hoped it would be. Yay!</p>
<p>The keyboard seems a little low at first, but I haven&#8217;t had a real problem with that so far. The big win is that the keys provide much better feedback about when you have pressed the key than the previous design did. I have read some complaints about the keys being too easy to press, but I haven&#8217;t noticed that problem so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/17/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One, two&#8230; Two Pedestals!</title>
		<link>http://www.highlylogical.com/archives/16</link>
		<comments>http://www.highlylogical.com/archives/16#comments</comments>
		<pubDate>Sun, 26 Aug 2007 16:57:02 +0000</pubDate>
		<dc:creator>mikepigg</dc:creator>
				<category><![CDATA[Woodworking]]></category>

		<guid isPermaLink="false">http://www.highlylogical.com/archives/16</guid>
		<description><![CDATA[This weekend sees the completion of both pedestals of the sewing cabinet.Â  The edge banding on the horizontal pieces (top,Â  bottom, and shelf) were glued in and trimmed flush. The edge banding on the back panel was also trimmed flush. The next step is to attach the back to the pedestals and start working on [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend sees the completion of both pedestals of the sewing cabinet.Â  The edge banding on the horizontal pieces (top,Â  bottom, and shelf) were glued in and trimmed flush. The edge banding on the back panel was also trimmed flush. The next step is to attach the back to the pedestals and start working on the knee apron that spans between the pedestals.</p>
<p><a href="http://www.highlylogical.com/wp-content/uploads/2007/08/img_2153.jpg" title="Two pedastals and a back"><img src="http://www.highlylogical.com/wp-content/uploads/2007/08/img_2153.jpg" alt="Two pedastals and a back" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlylogical.com/archives/16/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
