<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Daniel J. Luke&apos;s Weblog</title>
        <link>http://www.geeklair.net/~dluke/</link>
        <description></description>
        <language>en</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Fri, 20 Jun 2008 12:37:34 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>I&apos;m sure _nothing_ can go wrong</title>
            <description><![CDATA[<p><a href="http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=/20080620/NEWS02/806200348/1001/NEWS">Purdue scientists to use wasps against ash borer </a></p>

<p>We're importing a non-native species (or three) to try to control the emerald ash borer.</p>

<p>I don't like wasps.</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/06/im-sure--nothing--can-go-wrong.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/06/im-sure--nothing--can-go-wrong.html</guid>
            
            
            <pubDate>Fri, 20 Jun 2008 12:37:34 -0500</pubDate>
        </item>
        
        <item>
            <title>Gee, thanks</title>
            <description><![CDATA[<p>PyObjC, you are so helpful:</p>

<p>"Expecting instance of reply_fixer as self, got one of reply_fixer"</p>

<p>That doesn't seem like a reason to throw an exception to me.</p>

<p>I'm pretty close to just giving up on python for this and using Objective-C instead (even though part of the reason why I'm doing this is to play with python some more).</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/06/gee-thanks.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/06/gee-thanks.html</guid>
            
            
            <pubDate>Thu, 19 Jun 2008 10:37:03 -0500</pubDate>
        </item>
        
        <item>
            <title>Physical Therapy for Achilles Tendonitis</title>
            <description><![CDATA[<p>I've been suffering from progressively worsening achilles tendonitis since sometime around 2002. In 2004, I was fitted for orthotics (since I over-pronate) and it made things better, but I didn't heal fully. In late 2006/early 2007 I started getting worse and decided to stop fencing competitively, not practice as much, and let things heal. Achilles tendonitis is an over-use injury, so rest seemed to be the best idea.</p>

<p>However, I while the day-to-day pain went away, any activity would cause the problem to flare up again. After an appointment with my new doctor (since my previous one retired), I'm now going to a physical therapist to try to help my achilles tendonitis (which wasn't healing by just resting).</p>

<p>So far, the results are really good. On the first day, I had cortisone delivered via <a href="http://en.wikipedia.org/wiki/Therapeutic_ultrasound">therapeutic ultrasound</a> and electrical stimulation on both tendons. </p>

<p>The second visit started with some warm-up and then some exercises. Since the previous visit had made me fairly sore, we skipped the electrical stimulation and just did the ultrasound treatment.</p>

<p>On the third visit, we did some exercises, noted that the swelling in my tendons had been dramatically reduced, and tried <a href="http://en.wikipedia.org/wiki/Iontophoresis">iontophoresis</a>. Which was what my new doctor had originally recommended (he also advised me to get some night splints, since they are fairly cheap and help a good portion of the time. I ordered a pair of <a href="http://www.thesock.com/">Strassburg Socks</a> after being unable to find something similar locally).</p>

<p>Today was visit 4. The night previously, I had a fencing lesson which went fairly well (and I was able to do a moderate level of activity which didn't result in lots of pain the next morning). Again, we noted the the swelling had gone down (even more) in my tendons and the physical therapist noted that they felt looser. Since the iontophoresis had resulted in a little pain/discomfort, we decided to just do the ultrasound treatment after the exercises. We added a couple of new exercises to the routine this time.</p>

<p>That brings things up to date. My tendons currently feel much better than they have in the past two years, which is pretty exciting.</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/05/physical-therapy-for-achilles-tendonitis.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/05/physical-therapy-for-achilles-tendonitis.html</guid>
            
            
            <pubDate>Fri, 23 May 2008 19:30:13 -0500</pubDate>
        </item>
        
        <item>
            <title>Oh yes, it&apos;s very nice</title>
            <description><![CDATA[<p>You must click this:</p>

<p><a href="http://lansing.craigslist.org/zip/680917850.html">holy f'in WOOD </a></p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/05/oh-yes-its-very-nice.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/05/oh-yes-its-very-nice.html</guid>
            
            
            <pubDate>Thu, 15 May 2008 20:18:31 -0500</pubDate>
        </item>
        
        <item>
            <title>Yes, we are still dumb in Michigan</title>
            <description><![CDATA[<p>The Michigan supreme court makes another <a href="http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=/20080507/NEWS01/805070381/1001/RSS">bad decision.</a></p>

<p>I at least some of the uninformed people who voted for that craptacular state constitutional amendment realize what a stupid mistake that that was.</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/05/yes-we-are-still-dumb-in-michigan.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/05/yes-we-are-still-dumb-in-michigan.html</guid>
            
            
            <pubDate>Wed, 07 May 2008 13:36:22 -0500</pubDate>
        </item>
        
        <item>
            <title>Spring has Sprung</title>
            <description><![CDATA[<p>Things completed:</p>

<p>- Filled the bird feeder for the first time since last fall<br />
- Prepare snowblower for off season (siphon fuel back to can, run snowblower dry)<br />
- Change lawnmower oil<br />
- Sharpen lawnmower blade<br />
- Mow the lawn<br />
- Clean up piles of leaves near driveway, air conditioner, and back porch steps (and put them in our new <a href="http://geeklair.net/~eofhan/2008/04/and-only-3-months-after-i-plan.html">compost bin</a>)<br />
- Take hoses out of garage and hook them back up<br />
- Change tires on the IS300 (store snow tires, put on summer tires)</p>

<p>Things yet to be completed:</p>

<p>- Pick up my roto-tiller from my sister<br />
- Prepare garden area behind garage (till, mix in new soil, fertilize)<br />
- Purchase garden fence and install it<br />
- Plant seeds<br />
- Water<br />
- Purchase new mulch and spread<br />
- Use the tiller in 'edger' mode to clean up the edges of the lawn near the driveway/sidewalk<br />
- Trim bushes<br />
- Trim trees (and call a tree trimmer to allow more sunlight by the garden and trim the maple away from the house)</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/04/weekend-chores.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/04/weekend-chores.html</guid>
            
            
            <pubDate>Sun, 27 Apr 2008 14:20:26 -0500</pubDate>
        </item>
        
        <item>
            <title>Misleading Studies abound</title>
            <description><![CDATA[<p>So, CNN is reporting that a study shows <a href="http://www-cgi.cnn.com/2008/LIVING/personal/04/15/fragmented.families.ap/index.html">single parents cost taxpayers $112 billion</a>.</p>

<p>Of course, the observant reader will notice that the "... work was sponsored by four groups ... the New York-based Institute for American Values, the Institute for Marriage and Public Policy, Families Northwest of Redmond, Washington, and the Georgia Family Council, an ally of the conservative ministry Focus on the Family."</p>

<p>As you might expect, when advocacy groups (of any political persuasion) support any kind of study, the outcome is strangely correlated with their agenda.</p>

<p>There is a good discussion of the particular trick used to achieve the result with this study in <a href="http://freakonomics.blogs.nytimes.com/2008/04/15/the-fiscal-costs-of-marriage-and-divorce/">this post (at the Freakonomics blog)</a>.</p>

<p>Summary:</p>

<p>"But the first law of advocacy science coincides with a well-known economic principle: any cost-benefit analysis that only looks at one side of the ledger will always come to a reliable conclusion."</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/04/misleading-studies-abound.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/04/misleading-studies-abound.html</guid>
            
            
            <pubDate>Tue, 15 Apr 2008 13:18:00 -0500</pubDate>
        </item>
        
        <item>
            <title>Potential Fix for Mail.app slowness</title>
            <description><![CDATA[<p>Mail.app has been acting a little strangely for me on 10.5 (incorrect unread message counts for mailboxes, occasionally stalling for a minute or so before displaying a message - especially while synchronizing).</p>

<p>Some searching online led me to suspect that the Envelope Index sqlite database was in in need of a vacuum.</p>

<p>Procedure:</p>

<p>1. Quit Mail.app<br />
2. Run $ sqlite3 ~/Library/Mail/Envelope\ Index vacuum<br />
3. Wait.<br />
4. Launch Mail.app</p>

<p>So far, it seems to have helped immensely. (In a year or so, I'll probably need to search for this post to do it again - it might make sense to turn on <a href="http://www.sqlite.org/pragma.html#pragma_auto_vacuum">auto_vacuum</a>, but it looks like it needs to be turned on before the tables are set up).</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/03/potential-fix-for-mailapp-slowness.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/03/potential-fix-for-mailapp-slowness.html</guid>
            
            
            <pubDate>Wed, 26 Mar 2008 12:13:24 -0500</pubDate>
        </item>
        
        <item>
            <title>Cats!</title>
            <description><![CDATA[<p>Sorry, no pictures (to protect their shame).</p>

<p>I recently gave both cats (Boris and Viktor) a bath. They did not entirely enjoy the experience, but they are both much softer and smell nice. As you might expect, Boris eventually realized that he wasn't going to be able to escape the bath and let me finish without too much struggle. Viktor never stopped trying to escape.</p>

<p>If you've ever visited my house, you know that of the two cats, Viktor's fur is significantly coarser feeling than Boris'. I had assumed that this was just a reflection of differences in their hair.</p>

<p>It's not.</p>

<p>After bathing both of them, Viktor's hair is as soft as Boris'. Viktor is just much worse at cleaning himself.</p>

<p>I guess this means that somewhat regular baths are in their future.</p>

<p>(Maybe I'll take wet cat pictures next time.)</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/03/cats.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/03/cats.html</guid>
            
            
            <pubDate>Fri, 14 Mar 2008 09:25:30 -0500</pubDate>
        </item>
        
        <item>
            <title>geeklair.net MT configuration change</title>
            <description><![CDATA[<p>I've switched MT from running under mod_fastcgi to run under mod_fcgid, as MT seems to get 'confused' (and leak memory) after running for a while and I don't see a mod_fastcgi option to restart things run as FastCGIServers. (mod_fcgid defaults to restarting things on occasion and has a knob that allows me to tweak it).</p>

<p>mod_fastcgi stays around to run the WebObjects adaptor, for now at least, though.</p>

<p>So far, things are looking good, but as usual, let me know if you notice any problems.</p>

<p>Update: I switched things back to mod_fastcgi as fcgid seemed to have a problem with how MT does image uploads.</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/03/geeklairnet-mt-configuration-change.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/03/geeklairnet-mt-configuration-change.html</guid>
            
            
            <pubDate>Wed, 12 Mar 2008 21:02:33 -0500</pubDate>
        </item>
        
        <item>
            <title>Another 10.5 upgrade note (higher than normal load)</title>
            <description><![CDATA[<p>After upgrading to 10.5, I noticed that the load on the machine was considerably higher than usual (the 'load average' is roughly the number of processes waiting for CPU time).  I had assumed that this was mostly because of the new Time Machine backups I had turned on on the machine.</p>

<p>In an effort to reduce the machine's load, I turned off Spotlight indexing which seemed to help some. The load was still a bit higher than what was previously normal, though.</p>

<p>Eventually, I discovered that the new _mailman user conflicted with the mailman user I had created when installing the mailman mailing list software on the machine a while ago:</p>

<p>% sudo dscl . -read users/mailman RecordName<br />
RecordName: _mailman mailman</p>

<p>Of course, the _mailman account had a UID/GID of 78, while the account I had created had a UID/GID of 504.</p>

<p>I could not determine how to correct this with dscl, since it showed a 'merged' version of both accounts, and instead just removed the mailman.plist from /var/db/dslocal/nodes/Default/users. I then rebooted (as sending SIGHUP to DirectoryServices didn't seem to get it to pick up the changes I had just made).</p>

<p>The load on the machine went down to 'normal' levels then, and I decided to re-enable spotlight. After it finished indexing the drive, the load on the geeklair seems to have stabilized back at the old levels.</p>

<p>Update: I ended up disabling spotlight again (while leaving Time Machine active) as the backups are useful, but command-line mdfind doesn't get used very much (if at all).</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/02/another-105-upgrade-note-higher-than-normal-load.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/02/another-105-upgrade-note-higher-than-normal-load.html</guid>
            
            
            <pubDate>Thu, 14 Feb 2008 09:45:08 -0500</pubDate>
        </item>
        
        <item>
            <title>geeklair.net 10.5 upgrade notes</title>
            <description><![CDATA[<p>Things that went amazingly right:<br />
- The Launchd scripts I had converted system services over to all appeared to run perfectly.<br />
- Removing the spare (standby) disk from the RAID mirror and setting it up as a TimeMachine backup disk worked fine.</p>

<p>Things that went horribly wrong:<br />
- After running through the upgrade install on the 10.5 DVD, the machine refused to boot up (verbose boot showed some kext loading and then the machine would power itself off). I eventually fixed this by booting off of the install DVD, removing the entire contents of /System/Library/Extensions and re-running the upgrade. This seemed to fix things.<br />
- Upon first successful boot, there were no accounts in the admin group (my account had been the only one with admin privileges). Booting into single user mode allowed me to update /private/var/db/dslocal/nodes/Default/groups/admin.plist and fix the problem.<br />
- The postfix user and postdrop group had changed to _postfix and _postdrop (so my postfix config needed to be updated.<br />
- The new clamav user and groups shared uid/gid with dovecot user/groups I had added. I think I've moved all of my created users/groups to uid/gid > 500 so this shouldn't be a problem in the future.<br />
- postfix decided to work for a while and then eventually become unable to look up users via the local_recipient_maps setting I had been using (unix:passwd.byname $alias_maps) changing this to use the proxy (proxy:unix:passwd.byname $alias_maps) seems to have fixed it.</p>

<p>Relatively minor issues:<br />
- my syslog conf got wiped out (/etc/syslog.conf was replaced)<br />
- my snmpd.conf got wiped out (/etc/snmpd/snmpd.conf was replaced)<br />
- The Time Machine disk is on a PCI IDE card and the machine thinks that the disk is 'removable' , but a little /etc/fstab magic should make it so that it gets mounted at boot as it should.<br />
- The installer took a really long time to fsck the disk the first time the install ran</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2008/01/geeklairnet-105-upgrade-notes.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2008/01/geeklairnet-105-upgrade-notes.html</guid>
            
            
            <pubDate>Sun, 27 Jan 2008 11:38:12 -0500</pubDate>
        </item>
        
        <item>
            <title>Snow + Tires = Snow Tires</title>
            <description><![CDATA[<p>It's supposed to snow tomorrow, so I've switched the IS300 to snow tires (thus preventing it from snowing for the next several weeks).</p>

<p>Of course, the car's handling has felt a little off for the last month or so, and after swapping the tires, I see why. The inside edge of all 4 tires has worn down very far (there's almost no tread left on the inside edge of the rear tires, and very little on the inside edge of the front tires). Some reading on the internets indicates that this may be the 'normal' wear pattern for the factory's alignment settings (but that new and alternative alignment settings are available to help). I'll see if I can find more information, but I'll probably have someone (Toyota of Grand Rapids) look at it in the spring when I'll be purchasing a new set of non-snow tires.</p>

<p>[Which means I get about 4 months of time to decide which tires I want ;-) ] </p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2007/11/snow-tires-snow-tires.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2007/11/snow-tires-snow-tires.html</guid>
            
            
            <pubDate>Wed, 21 Nov 2007 17:50:18 -0500</pubDate>
        </item>
        
        <item>
            <title>And so it ends</title>
            <description><![CDATA[<p><a href="http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=/20071106/NEWS01/711060346/1001/RSS">Lansing State Journal: CoreComm closing East Lansing call center</a></p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2007/11/and-so-it-ends.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2007/11/and-so-it-ends.html</guid>
            
            
            <pubDate>Wed, 07 Nov 2007 11:55:41 -0500</pubDate>
        </item>
        
        <item>
            <title>X11 in Mac OS X 10.5</title>
            <description><![CDATA[<p>In Mac OS X 10.5, the X windows server is started automatically on demand by launchd.</p>

<p>This is pretty cool, but there are a couple of issues.</p>

<p>1. If you used to start X11.app from the dock, you'll probably want to no longer do that (as you end up with two icons in the dock, one which seems to bounce forever).<br />
2. On demand launching doesn't work for remote X sessions (so you have to run a local 'xterm' or something to get X11 started before you try to have your remote X windows applications connect to the local X windows server).<br />
3. If you have the DISPLAY environment variable set in your login scripts  (.cshrc or ~/.MacOSX/environment.plist for example) you'll want to remove it, as it messes everything up.</p>]]></description>
            <link>http://www.geeklair.net/~dluke/archives/2007/10/x11-in-mac-os-x-105.html</link>
            <guid>http://www.geeklair.net/~dluke/archives/2007/10/x11-in-mac-os-x-105.html</guid>
            
            
            <pubDate>Mon, 29 Oct 2007 17:38:09 -0500</pubDate>
        </item>
        
    </channel>
</rss>
