<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>fletcherpenney.net</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/" />
    <link rel="self" type="application/atom+xml" href="http://fletcherpenney.net/atom.xml" />
    <id>tag:fletcherpenney.net,2008-08-07://1</id>
    <updated>2008-10-03T22:19:49Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.12</generator>

<entry>
    <title>Blosxom Plugins</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/10/blosxom_plugins" />
    <id>tag:fletcherpenney.net,2008://1.67</id>

    <published>2008-10-03T22:19:49Z</published>
    <updated>2008-10-03T22:19:49Z</updated>

    <summary>I used to use the blosxom weblog package to maintain my website, but over time I grew tired of it, and wanted something a little different. Additionally, I was having trouble with comment spam and wanted a way to let...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>I used to use the <a href="http://blosxom.sourceforge.net/" title="blosxom :: the zen of blogging ::">blosxom</a> weblog package to maintain my website, but over time I grew tired of it, and wanted something a little different.  Additionally, I was having trouble with comment spam and wanted a way to let visitors help me police the spam.  I decided on a wiki, and began using <a href="http://www.oddmuse.org/" title="Oddmuse: Main Page">Oddmuse</a>.</p>

<p>I am not actively maintaining my blosxom software any more, and was recently contacted by some developers who are.  My plugins are now being hosted by the sourceforge development effort.  Hopefully everything will get moved over and be more accessible and more up-to-date.</p>

<p>In any case, for now you can still access most of my blosxom software at my old site:</p>

<p><a href="http://fletcher.freeshell.org/wiki/BlosxomPlugins">http://fletcher.freeshell.org/wiki/BlosxomPlugins</a></p>

<p>Here is a list of the plugins I have released to the public:</p>

<ul>
<li>Antispam Plugin</li>
<li>Autolink Plugin</li>
<li>Blacklist Plugin</li>
<li>Blosxcss Plugin</li>
<li>Blosxom Anacron Plugin</li>
<li>BlosxomDebug</li>
<li>Emptymessage Plugin</li>
<li>EntriesCache Plugin</li>
<li>Find Plugin</li>
<li>Hide Plugin</li>
<li>Iconset Plugin</li>
<li>Imagegallery Plugin</li>
<li>Karma Plugin</li>
<li>Login Plugin</li>
<li>Menu Plugin</li>
<li>Recentwritebacks Plugin</li>
<li>Redirect Plugin</li>
<li>RelatedFiles Plugin</li>
<li>Seewritebacks Plugin</li>
<li>Writebackplus Plugin</li>
<li>Zlocaldepth Plugin</li>
</ul>
]]>
        

    </content>
</entry>

<entry>
    <title>Movable Type Tips</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/10/movable_type_tips" />
    <id>tag:fletcherpenney.net,2008://1.66</id>

    <published>2008-10-03T22:09:10Z</published>
    <updated>2008-10-03T22:09:56Z</updated>

    <summary>Here are some of the tricks I have figured out so far with Movable Type: I needed to set the group id bit on the cgi scripts so they could write to the directories. This may or may not be...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tech" label="tech" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>Here are some of the tricks I have figured out so far with <a href="http://www.movabletype.org/">Movable Type</a>:</p>

<ol>
<li><p>I needed to set the group id bit on the cgi scripts so they could write to the directories.  This may or may not be a security issue.</p></li>
<li><p><a href="http://www.library.yale.edu/wsg/docs/permissions/sgid.htm">http://www.library.yale.edu/wsg/docs/permissions/sgid.htm</a></p></li>
<li><p>I had to use <code>/mt-static</code> (no trailing slash) to identify where the mt-static directory would be.</p></li>
<li><p>I need to figure out exactly how to lock things down with htaccess for better security.</p></li>
</ol>
]]>
        <![CDATA[<h2 id="useasacms">Use as a CMS</h2>

<p>While I want part of my site to be a blog/journal/etc for posting periodic updates and thoughts, I want a large part of it to be more of a standard website.</p>

<p>To mimic this functionality with Movable Type, this is what I have discovered so far:</p>

<ol>
<li><p>Decide on whether you like <code>foo-bar</code> or <code>foo_bar</code> and set the appropriate paths in the archive templates.</p></li>
<li><p>Change archiving to <code>Entry</code></p></li>
<li><p>Disable the index page for archiving by adding something extra to the path so that it doesn&#8217;t overwrite manual pages</p></li>
<li><p>Archive pages to the appropriate <code>folder/basename/index.html</code> so that your pages create categories</p></li>
<li><p>Ensure that your categories and Pages match</p></li>
<li><p>Now you can have a custom page, and posts can be assigned that category in order to appear in the appropriate directory</p></li>
</ol>

<h2 id="cruft-freeurls">Cruft-free URLs</h2>

<p>Good explanation for how to clean up the URLs:</p>

<ul>
<li><a href="http://diveintomark.org/archives/2003/08/15/slugs">http://diveintomark.org/archives/2003/08/15/slugs</a></li>
</ul>

<p>What I did is remove the <code>html</code> extension, and then ensure that each page is archive mapped to <code>folder/page_basename/index</code> so that the page doesn&#8217;t try to overwrite the category folder.  If you create a home page named <code>index</code>, you can soft link <code>index.html</code> to <code>index/index</code> so that you don&#8217;t have to manually copy the home page after each update.</p>

<h2 id="thingstodo">Things to do</h2>

<ul>
<li>Create template set to automate these changes</li>
<li>Archive by date only entries without a category</li>
<li>Create template for category page that lists pages in that category?  Or a widget for the sidebar?</li>
<li>Create widget that shows categories and links to index, but doesn&#8217;t count pages in it</li>
<li>Create theme</li>
<li>Need to not have home page show up in sidebar list of pages, especially if published to <code>\index</code></li>
<li>check out this plugin:
<ul><li><a href="http://plugins.movabletype.org/entrycategoryen/">http://plugins.movabletype.org/entrycategoryen/</a></li></ul></li>
</ul>

<h2 id="linkstoremember">Links to remember</h2>

<ul>
<li><a href="http://mentalized.net/journal/2003/08/01/power_your_website_with_movable_type/">http://mentalized.net/journal/2003/08/01/power_your_website_with_movable_type/</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>My OddMuse Modules</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/09/my_oddmuse_modules" />
    <id>tag:fletcherpenney.net,2008://1.65</id>

    <published>2008-09-06T16:26:21Z</published>
    <updated>2008-09-06T16:26:21Z</updated>

    <summary>Oddmuse is a perl-based wiki program, derived from UseModWiki. I have written several modules for Oddmuse. Rather than duplicating effort at maintaining pages, those modules are now described solely at the Oddmuse site:...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="oddmuse" label="OddMuse" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p><a href="http://www.oddmuse.org/cgi-bin/wiki">Oddmuse</a> is a perl-based wiki program, derived from <a href="http://www.usemod.com/cgi-bin/wiki.pl">UseModWiki</a>.</p>

<p>I have written several modules for Oddmuse.  Rather than duplicating effort at maintaining pages, those modules are now described solely at the Oddmuse site:</p>
]]>
        <![CDATA[<ul>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/Antispam_Module">AntiSpam Module</a> - attempt to hide email addresses from spammers</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/ClusterMap_Module">ClusterMap Module</a> - automatically generate a Site Map from your Clusters</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/CreationDate_Module">CreationDate Module</a> - permanently store the author and date that a page was created</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/FlickrGallery_Module">FlickrGallery Module</a> - automatically create an image gallery from a <a href="http://flickr.com/">Flickr</a> photo set</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/HtmlLinks_Module">HtmlLinks Module</a> - allow the use of raw HTML on specific pages</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/LogBannedContent_Module">LogBannedContent Module</a> - record information about people trying to spam your site</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/Login_Module">Login Module</a> - require users to have an account and login before editing your site</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/Markdown_Extension">Markdown Extension</a> - originally written by Alex, now maintained by me.  Allows you to use the MultiMarkdown syntax for your Oddmuse wiki.</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/PDF_Module">PDF Module</a> - use MultiMarkdown to generate a pdf version of pages in your site</p></li>
<li><p>PlainClusterRC Module</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/PlainSite_Module">PlainSite Module</a> - make your site appear less like a wiki and more like a &#8220;regular&#8221; site</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/Sitemap-index_Extension">Sitemap-index Module</a> - add a plain text list of all pages in the wiki, suitable for indexing by Google</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/Static_Hybrid_Module">Static Hybrid Module</a> - pregenerate pages as html files, greatly speeding up the time it takes to serve your site</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/TagMap_Module">TagMap Module</a> - similar to the ClusterMap Module, this creates a map of the tags in use on your site, and automatically generates a hierarchy based on basic set theory</p></li>
<li><p><a href="http://www.oddmuse.org/cgi-bin/wiki/WrapperDiv_Module">WrapperDiv Module</a> - fixed a flaw in the layout of <code>&lt;divs&gt;</code> in Oddmuse (this has now been wrapped into the core Oddmuse functionality and this module is no longer required.)</p></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>Medicine and the iPhone</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/medicine_and_the_iphone" />
    <id>tag:fletcherpenney.net,2008://1.64</id>

    <published>2008-08-31T20:37:15Z</published>
    <updated>2008-09-06T12:16:31Z</updated>

    <summary>When Apple announced the iPhone SDK, we knew that Epocrates Rx was coming. Strangely, it took forever for some of the obvious other medical utilities to appear&#8230;. For those who don&#8217;t know, in my &#8220;other life&#8221; I am an academic...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="iphone" label="iPhone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="medicine" label="medicine" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>When Apple announced the iPhone SDK, we knew that <a href="http://www.epocrates.com/" title="PDA Medical Software. Medical &amp; drug software for Palm &amp; Windows PDAs">Epocrates Rx</a> was coming.
Strangely, it took forever for some of the obvious other medical utilities to
appear&#8230;.</p>

<p>For those who don&#8217;t know, in my &#8220;other life&#8221; I am an academic hospitalist.
Having appropriate medical utilities on my iPhone is quite a boon - no more
carrying my palm pilot AND cell phone around&#8230;</p>
]]>
        <![CDATA[Some of the medical utilities that I have tried:<br />

<p>(as of Aug 31, 2008)</p>

<h2 id="mediquations">Mediquations</h2>

<p><a href="http://www.mediquations.com/">http://www.mediquations.com/</a></p>

<p>This program has a large number of formulas and tools, and also has the handy
&#8220;Favorites&#8221; ability. I certainly appreciate having a large selection of
formulas on hand, but I also want a &#8220;short list&#8221; of the ones I actually use on
a daily basis. In fact, some of the included formulas are ones I have not
heard of - I have some reading to do&#8230;.</p>

<p>The list of included formulas is fairly comprehensive, and hopefully will
continue to grow with each update. So far, this is looking to be my top
utility (behind Epocrates Rx, of course). And because the overall app is
working well, it should be fairly easy for the developer to continue to add in
new features &#8212; this app could easily incorporate many of the functionality
of some of the other medical &#8220;one shot&#8221; applications.</p>

<p>Well worth the $4.99. Especially since I was considering writing a program
like this, and would <strong>much</strong> rather pay $5 than spend the hours it would have
taken me to do this&#8230;.</p>

<p><strong>Update:</strong> Version 1.0.3 adds new features including a fairly complete
pregnancy calculator. I am definitely happy every time I can get rid of an
application that only does one thing in favor of an application that does the
work of multiple other apps.</p>

<h2 id="epocratesrx">Epocrates Rx</h2>

<p>One complaint - how much longer until they release the iPhone equivalent of
the Pro version - I paid for another year after being told that my
subscription would transfer. That implies that there is a paid iPhone version,
and not just a free version that doesn&#8217;t require a subscription&#8230;.</p>

<h2 id="abg">ABG</h2>

<p><a href="http://home.comcast.net/~mdecaro/abg/">http://home.comcast.net/~mdecaro/abg/</a></p>

<p>Just released today, this app fills a void in the &#8220;Palm-iPhone&#8221; gap. In
addition to a basic acid-base interpretation, it includes a calculator to
predict FiO2 requirements for a given PO2, and will also calculate some
cardiac output related values.</p>

<p>My biggest complaint is that this app, like many of the other ABG interpreters
available for the Palm, doesn&#8217;t perform a very thorough analysis of the ABG
data. In my mind, this renders it useless for patient care, or for educational
purposes. Hopefully, the author will update this function for the next release
and make this a &#8220;best of breed&#8221; app.</p>

<h2 id="medicalcalculator">Medical Calculator</h2>

<p><a href="http://doctorcalc.com/">http://doctorcalc.com/</a></p>

<p>This app is free, which is nice, but is pretty limited. BMI, Corrected Na,
FeNa, MELD, and Parkland tools are all available in Mediquations. It does
calculate a Bicarb deficit (honestly, I don&#8217;t think I have ever used this
one), and corrects CSF WBC count (handy, and saves working it out by hand).
Neither of these are deal-breakers for me, so I will stick with Mediquations
for now.</p>

<p>On a more positive note - the Pregnancy Wheel in this program is quite nice,
and much better than the also free OBWheel.</p>

<p>This application is also undergoing further development, so there will be
additional features in the next version.</p>

<h2 id="obwheel">OBWheel</h2>

<p><a href="http://dr-chris.org/iPhone_Apps/iPhone_Apps.html">http://dr-chris.org/iPhone_Apps/iPhone_Apps.html</a></p>

<p>This app works, and shows gestation age and due date based on LMP. But, again,
the pregnancy tools in Medical Calculator and Mediquations are more
full-featured.</p>

<h2 id="pubsearch">PubSearch</h2>

<p><a href="http://www.deathraypizza.com/deathraypizza/PubSearch_Home.html">http://www.deathraypizza.com/deathraypizza/PubSearch_Home.html</a></p>

<p>I guess this is handy for searching PubMed from the iPhone, but since you
can&#8217;t do much with the results it seems like a waste for right now. Perhaps
the next version will be more useful?</p>

<h2 id="applicationsihavenottried">Applications I have not tried</h2>

<p>Since writing this, a few new apps have come out. I have not tried them, so
cannot say if they are better or worse than the ones I have used.</p>

<p>MediMath - <a href="http://www.medimath.com/MediMath/MediMath.html">http://www.medimath.com/MediMath/MediMath.html</a></p>

<p>Doctor&#8217;s Aid - no working web site available    </p>

<p>Both of these of appear similar to the others by screen shots, and the lists
of formulas are not yet as thorough as Mediquations. However, I am sure that
subsequent releases will add more features. The difficulty is going to be when
each app has <em>one</em> formula you need that the others don&#8217;t. I was hoping that a
good open source calculator would come out that would allow users to
contribute formulas. But I guess it&#8217;s better to have 4 options than 0
options&#8230;.</p>
]]>
    </content>
</entry>

<entry>
    <title>My Comments on iPhone Applications</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/my_comments_on_iphone_applicat" />
    <id>tag:fletcherpenney.net,2008://1.63</id>

    <published>2008-08-31T19:34:47Z</published>
    <updated>2008-08-31T19:34:47Z</updated>

    <summary>This is just a collection of random thoughts about various iPhone applications&#8230;....</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="iphone" label="iPhone" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>This is just a collection of random thoughts about various iPhone applications&#8230;.</p>
]]>
        <![CDATA[<ul>
<li><p>People and WhitePages Mobile have similar features, but People allows you to
search for residential listings in your immediate area, without knowing
names. Useful for finding new neighbors, etc.</p></li>
<li><p>SearchQuest GPS - this application has a lot of buried features: it can
display the datafrom your GPS (lat, long, elevation, etc), it can email your
location (a la Here I Am). It may or may not be able to replace several
single trick GPS apps.</p></li>
<li><p>I like FastContacts better than My Street - it seems to do everything the
latter can do, and much more.</p></li>
<li><p>The games I use the most are definitely the free ones - Morocco and Sol Free
Solitaire lately. I shouldn&#8217;t have wasted money on the others, but wanted to
see what the iPhone was capable of.</p></li>
<li><p>OmniFocus is fantastic - like many others, I missed having To Do&#8217;s on my
iPhone, but in reality my computer based to do system was sorely lacking. I
have made a concerted effort to try and be more organized &#8212; using
<a href="http://www.omnigroup.com/applications/omnifocus/" title="The Omni Group - OmniFocus">OmniFocus</a> and <a href="http://www.omnigroup.com/applications/OmniFocus/iphone/" title="The Omni Group - OmniFocus for iPhone and iPod touch">Omnifocus for iPhone</a> has made a big difference. It&#8217;s
far and away the most expensive iPhone app I have purchased, and it was
completely worth it. I still believe that <a href="http://en.wikipedia.org/wiki/Getting_Things_Done" title="Getting Things Done - Wikipedia, the free encyclopedia">GTD</a> is something of a cult,
but there are a few tips and strategies in the system (and the book) that
have influenced my approach to tasks and projects in a positive way.</p></li>
<li><p>Having my iPhone stolen (at gunpoint, no less) definitely reminded me of the
need for security. I have passwords on the iPhone, as well as the SIM, and
keep secure information inside of 1Password. Since I use 1Password on my
computer, this is easily synchronized. Having secure notes inside of it also
makes it easy to jott free form information there and I know it will be
safe. Now, if only there were a &#8220;self-destruct&#8221; signal, similar to what I
understand Blackberries to be capable of.</p></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>My Most Used iPhone Applications</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/my_most_used_iphone_applicatio" />
    <id>tag:fletcherpenney.net,2008://1.62</id>

    <published>2008-08-31T19:33:24Z</published>
    <updated>2008-08-31T19:33:24Z</updated>

    <summary>There have been a flood of iPhone applications since the App Store opened. Some of these applications are useful and well designed, and some are utter crap. I&#8217;ve bought a few that I shouldn&#8217;t have, and I&#8217;m sure there are...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="iphone" label="iPhone" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>There have been a flood of iPhone applications since the App Store opened.
Some of these applications are useful and well designed, and some are utter
crap. I&#8217;ve bought a few that I shouldn&#8217;t have, and I&#8217;m sure there are some
gems I have not discovered.</p>

<p>This will be where I track which applications I am using the most
(subjectively), and leave comments about some of them.</p>
]]>
        <![CDATA[<p>(This table is created using my usual
<a href="http://fletcherpenney.net/2008/08/thoughts_about_the_glicko_rati">glicko</a> 
technique.)</p>

<table>
<col />
<col align="right" />
<col align="right" />
<thead>
<tr>
	<th>iPhone Application</th>
	<th>Rating</th>
	<th>RD</th>
</tr>
</thead>
<tbody>
<tr>
	<td>NetNewsWire</td>
	<td align="right">1903</td>
	<td align="right">221</td>
</tr>
<tr>
	<td>OmniFocus</td>
	<td align="right">1839</td>
	<td align="right">219</td>
</tr>
<tr>
	<td>Google Mobile App</td>
	<td align="right">1836</td>
	<td align="right">226</td>
</tr>
<tr>
	<td>Stanza</td>
	<td align="right">1810</td>
	<td align="right">226</td>
</tr>
<tr>
	<td>Facebook</td>
	<td align="right">1796</td>
	<td align="right">212</td>
</tr>
<tr>
	<td>Epocrates Rx</td>
	<td align="right">1791</td>
	<td align="right">223</td>
</tr>
<tr>
	<td>Morocco</td>
	<td align="right">1778</td>
	<td align="right">230</td>
</tr>
<tr>
	<td>Sol Free Solitaire</td>
	<td align="right">1770</td>
	<td align="right">225</td>
</tr>
<tr>
	<td>FastContacts</td>
	<td align="right">1722</td>
	<td align="right">192</td>
</tr>
<tr>
	<td>WeatherBug</td>
	<td align="right">1710</td>
	<td align="right">188</td>
</tr>
<tr>
	<td>Koi Pond</td>
	<td align="right">1646</td>
	<td align="right">215</td>
</tr>
<tr>
	<td>People</td>
	<td align="right">1630</td>
	<td align="right">219</td>
</tr>
<tr>
	<td>Jott for iPhone</td>
	<td align="right">1624</td>
	<td align="right">214</td>
</tr>
<tr>
	<td>IM+ All-in-One Mobile</td>
	<td align="right">1575</td>
	<td align="right">223</td>
</tr>
<tr>
	<td>TouchFS</td>
	<td align="right">1557</td>
	<td align="right">213</td>
</tr>
<tr>
	<td>Dashbuster</td>
	<td align="right">1554</td>
	<td align="right">218</td>
</tr>
<tr>
	<td>Mediquations</td>
	<td align="right">1541</td>
	<td align="right">204</td>
</tr>
<tr>
	<td>Wikipanion</td>
	<td align="right">1484</td>
	<td align="right">214</td>
</tr>
<tr>
	<td>iPhrase - Touch Poetry</td>
	<td align="right">1467</td>
	<td align="right">217</td>
</tr>
<tr>
	<td>Caissa Chess</td>
	<td align="right">1452</td>
	<td align="right">192</td>
</tr>
<tr>
	<td>Yelp</td>
	<td align="right">1451</td>
	<td align="right">225</td>
</tr>
<tr>
	<td>Now Playing</td>
	<td align="right">1428</td>
	<td align="right">198</td>
</tr>
<tr>
	<td>WhitePages Mobile</td>
	<td align="right">1416</td>
	<td align="right">204</td>
</tr>
<tr>
	<td>Weight Tracker</td>
	<td align="right">1405</td>
	<td align="right">185</td>
</tr>
<tr>
	<td>1Password</td>
	<td align="right">1395</td>
	<td align="right">221</td>
</tr>
<tr>
	<td>AP Mobile News Network</td>
	<td align="right">1395</td>
	<td align="right">222</td>
</tr>
<tr>
	<td>Remote</td>
	<td align="right">1373</td>
	<td align="right">220</td>
</tr>
<tr>
	<td>Exposure</td>
	<td align="right">1355</td>
	<td align="right">200</td>
</tr>
<tr>
	<td>Taxi!</td>
	<td align="right">1345</td>
	<td align="right">214</td>
</tr>
<tr>
	<td>Medical Calculator</td>
	<td align="right">1310</td>
	<td align="right">214</td>
</tr>
<tr>
	<td>SearchQuest GPS</td>
	<td align="right">1305</td>
	<td align="right">179</td>
</tr>
<tr>
	<td>PubSearch</td>
	<td align="right">1296</td>
	<td align="right">230</td>
</tr>
<tr>
	<td>Midomi</td>
	<td align="right">1255</td>
	<td align="right">219</td>
</tr>
<tr>
	<td>Super Monkey Ball</td>
	<td align="right">1209</td>
	<td align="right">226</td>
</tr>
<tr>
	<td>Talking Spanish Phrasebook</td>
	<td align="right">1189</td>
	<td align="right">209</td>
</tr>
<tr>
	<td>Here I Am</td>
	<td align="right">1189</td>
	<td align="right">225</td>
</tr>
<tr>
	<td>Trism</td>
	<td align="right">1180</td>
	<td align="right">206</td>
</tr>
<tr>
	<td>OBWheel</td>
	<td align="right">1098</td>
	<td align="right">204</td>
</tr>
<tr>
	<td>Evernote</td>
	<td align="right">1097</td>
	<td align="right">206</td>
</tr>
</tbody>
</table>
]]>
    </content>
</entry>

<entry>
    <title>New RSS and Atom feed URL&apos;s</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/new_rss_and_atom_feed_urls" />
    <id>tag:fletcherpenney.net,2008://1.61</id>

    <published>2008-08-15T22:56:06Z</published>
    <updated>2008-08-15T22:56:06Z</updated>

    <summary>For anyone who watches this site regularly, you will want to update your syndication URL&#8217;s for the new setup. The old ones weren&#8217;t great, but with the new configuration, they&#8217;re broken....</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="hosting" label="hosting" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>For anyone who watches this site regularly, you will want to update your syndication URL&#8217;s for the new setup.  The old ones weren&#8217;t great, but with the new configuration, they&#8217;re broken.</p>
]]>
        <![CDATA[<ul>
<li>RSS: <a href="http://fletcherpenney.net/rss.xml">http://fletcherpenney.net/rss.xml</a></li>
<li>Atom: <a href="http://fletcherpenney.net/atom.xml">http://fletcherpenney.net/atom.xml</a></li>
</ul>

<p>I have thus far not been able to redirect my old URL&#8217;s to these new ones for automatic updating&#8230;</p>
]]>
    </content>
</entry>

<entry>
    <title>I think I have this site working with Internet Explorer</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/i_think_i_have_this_site_worki" />
    <id>tag:fletcherpenney.net,2008://1.60</id>

    <published>2008-08-15T21:38:08Z</published>
    <updated>2008-08-17T07:02:57Z</updated>

    <summary>Getting a real website to work with Internet Explorer, without resorting to endless tricks and workarounds is a real pain in the ass. Someone needs to just delete all the source code for that program so that we can just...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="hosting" label="hosting" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>Getting a real website to work with Internet Explorer, without resorting to
endless tricks and workarounds is a real pain in the ass. Someone needs to
just delete all the source code for that program so that we can just move
one&#8230;</p>

<p>However, that seems unlikely to happen any time soon, unfortunately.</p>
]]>
        <![CDATA[<p>Specifically, I was having trouble meeting the following criteria:</p>

<ul>
<li>page content is written in valid XHTML 1.1 plus MathML 2.0</li>
<li><code>content-type</code> needs to be <code>application/xhtml+xml</code> for Firefox and other 
real browsers</li>
<li><code>content-type</code> needs to be <code>text/html</code> for IE</li>
</ul>

<p>Because I want MathML to work on my site (more as a matter of pride than for
any real purpose), I have to serve the content as <code>application/xhtml+xml</code>.
With this content type, a real browser (e.g. Firefox) knows what to expect and
handles it appropriately. This allows the display of mathematical formulas,
such as:</p>

<p><math xmlns="http://www.w3.org/1998/Math/MathML" id="quadraticequationsolution" display="block"><mstyle><msub><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow></msub><mo>=</mo><mfrac><mrow><mo>-</mo><mi>b</mi><mo>&#x00B1;</mo><msqrt><mrow><msup><mi>b</mi><mn>2</mn></msup><mo>-</mo><mn>4</mn><mi>a</mi><mi>c</mi></mrow></msqrt></mrow><mrow><mn>2</mn><mi>a</mi></mrow></mfrac></mstyle></math></p>

<p>However, as soon as I enabled the proper serving of XHTML 1.1, it effectively
turned off access to my site from Internet Explorer. Instead of accessing a
page, the user was offered the chance to download the page as an unusable
file.  Therefore, IE needs the content served as <code>text/html</code>.</p>

<p>I could have two versions of the content, one ending in <code>.html</code> and one in
<code>.xhtml</code> so that different browsers are served the appropriate version, but
that would be a pain to keep up with. So this &#8220;solution&#8221; was not acceptable to
me.</p>

<p>I think, finally, that today I have solved this problem.</p>

<p>After much digging on the internet, I finally found a solution that I was able
to implement on my site via <code>.htaccess</code>.</p>

<ol>
<li><p>I had already set the default data type:</p>

<pre><code>DefaultType application/xhtml+xml</code></pre></li>
<li><p>Then I had to change the content-type to <code>text/html</code> for requests from IE:</p>

<pre><code># Make Internet Explorer Happy


# If getting homepage
RewriteCond %{HTTP_USER_AGENT} .*MSIE.*
RewriteCond %{REQUEST_URI} ^/?$
RewriteRule ^$  index.html [T=text/html]


# If asking for a directory, serve back the index (it has no extension here)
RewriteCond %{HTTP_USER_AGENT} .*MSIE.*
RewriteCond %{REQUEST_URI} ..*\/$
RewriteRule (.*)/$  $1/index [T=text/html]


# Otherwise, try to just send the file as html
RewriteCond %{HTTP_USER_AGENT} .*MSIE.*
RewriteRule .* - [T=text/html]</code></pre></li>
</ol>

<p>I have multiple steps in order to match certain request. Step 1 matches 
the home page, which is stored in <code>/index.html</code>. Step 2 matches directories,
which store their main page in the directory in a file named <code>index</code> with no
extension. Step 3 matches everything else (which might cause problems with
images and other files down the road, but I&#8217;ll deal with that later&#8230;.)</p>

<p>This seems to work so far - I still have access to MathML from Firefox, and I
seem to be able to access the site from IE on Windows.  But it&#8217;s still a crock
to have to do this.</p>

<p>(Of course, getting the layout and other features right is another story. But
for now, I&#8217;ll settle for seeing that the site exists!)</p>
]]>
    </content>
</entry>

<entry>
    <title>Excellent commentary on Diebold voting machines and McAfee antivirus</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/excellent_commentary_on_diebol" />
    <id>tag:fletcherpenney.net,2008://1.59</id>

    <published>2008-08-15T11:25:36Z</published>
    <updated>2008-08-15T11:31:33Z</updated>

    <summary>from xkcd.com...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="humor" label="humor" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tech" label="tech" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>from <a href="http://xkcd.com/463/">xkcd.com</a></p>
]]>
        <![CDATA[<p><img id="votingmachines" src="http://imgs.xkcd.com/comics/voting_machines.png" alt="voting machines" title="" /></p>
]]>
    </content>
</entry>

<entry>
    <title>Another thing I like about Movable Type</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/another_thing_i_like_about_mov" />
    <id>tag:fletcherpenney.net,2008://1.58</id>

    <published>2008-08-14T21:13:44Z</published>
    <updated>2008-08-14T21:13:44Z</updated>

    <summary>After getting MultiMarkdown and SmartyPants to play nice, I realized that all of my old pages and entries were formatted to use either MultiMarkdown or Markdown and SmartyPants, depending on which features were more important. I did not relish the...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>After getting MultiMarkdown and SmartyPants to play nice, I realized that all of my old pages and entries were formatted to use either MultiMarkdown or Markdown and SmartyPants, depending on which features were more important.  I did not relish the idea of changing them all manually.</p>
]]>
        <![CDATA[<p>Fortunately, since everything is stored in a SQLite database, I figured there had to be an easy way to change everything at once.</p>

<p>There is.</p>

<p>Using Google, I found a page with a solution (since my SQL is not very strong yet):</p>

<ul>
<li><a href="http://plugins.movalog.com/forums/viewtopic.php?pid=2616">http://plugins.movalog.com/forums/viewtopic.php?pid=2616</a></li>
</ul>

<p>I modified this to suit my needs:</p>

<pre><code>UPDATE `mt_entry` SET `entry_convert_breaks` = 
'multimarkdown_with_smartypants' WHERE `mt_entry`.`entry_convert_breaks`
= 'multimarkdown';</code></pre>

<p>Now, if I can just get the TextMate blogging bundle to stop defaulting to &#8216;markdown_with_smartypants&#8217;, I will be much happier.</p>
]]>
    </content>
</entry>

<entry>
    <title>Now MultiMarkdown and SmartyPants seem to work together</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/now_multimarkdown_and_smartypa" />
    <id>tag:fletcherpenney.net,2008://1.57</id>

    <published>2008-08-14T11:36:11Z</published>
    <updated>2008-08-14T11:36:11Z</updated>

    <summary>I&#8217;m not sure what happened, but I once agained copied the perl scripts from my home installation to my web host installation of Movable Type. I swear I had done that before&#8230;....</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="multimarkdown" label="MultiMarkdown" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>I&#8217;m not sure what happened, but I once agained copied the perl scripts from my
home installation to my web host installation of Movable Type. I swear I had
done that before&#8230;.</p>
]]>
        <![CDATA[<p>In any event, it looks like I can now combine MultiMarkdown with SmartyPants
on my web site. After I test this some more, I will make this update available
for others to use.</p>
]]>
    </content>
</entry>

<entry>
    <title>I am now my own OpenID server</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/i_am_now_my_own_openid_server" />
    <id>tag:fletcherpenney.net,2008://1.56</id>

    <published>2008-08-14T02:32:04Z</published>
    <updated>2008-08-14T02:32:04Z</updated>

    <summary>I finally got the OpenID server for Movable Type working. This means that I can switch my OpenID that is linked to my web site from a 3rd party. I had previously used myOpenID as the provider, but I wanted...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="openid" label="OpenID" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>I finally got the OpenID server for Movable Type working. This means that I
can switch my OpenID that is linked to my web site from a 3rd party. I had
previously used myOpenID as the provider, but I wanted to run it myself if 
I could.</p>
]]>
        <![CDATA[<p>In theory, this means that I can now use my domain as my
<a href="http://en.wikipedia.org/wiki/OpenID">OpenID</a> for a variety of services,
including my own web site. It&#8217;s mostly just for fun now, but we&#8217;ll see.</p>

<p>I had previously thought about using OpenID to allow visitors to register to
edit my wiki, but Movable Type has its own registration system, in addition to
allowing OpenID. So, for now, I&#8217;ll stick with both unless a compelling reason
to change comes up in the future.</p>
]]>
    </content>
</entry>

<entry>
    <title>Comments and XHTML 1.1 now play nicely</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/comments_and_xhtml_11_now_play" />
    <id>tag:fletcherpenney.net,2008://1.55</id>

    <published>2008-08-13T23:30:53Z</published>
    <updated>2008-08-13T23:33:26Z</updated>

    <summary>It took a bunch of playing around, but I finally got things working (I think) so that I can have both MathML and comments....</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="mathml" label="MathML" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>It took a bunch of playing around, but I finally got things working (I think) so that I can have both MathML and comments.</p>
]]>
        <![CDATA[<p>First, you have to change the JavaScript Index Template (mt.js):</p>

<ol>
<li><p>Find the <code>writeCommenterGreeting</code> function</p></li>
<li><p>add the following line as first step:</p>

<pre><code>container = document.getElementById("comment-form-external-auth");</code></pre></li>
<li><p>all instances of <code>document.write</code> need to be changed to <code>container.innerHTML =</code> and set to equal the string that was to be written</p></li>
<li><p>The content written to <code>innerHTML</code> needs to have all ampersands written as <code>&amp;amp;</code> to be XHTML 1.1 &#8220;safe&#8221;</p></li>
</ol>

<p>Next, you have to change the Comment Form Template to remove the &#8220;<!--" and "//-->&#8221; around the javascript section to make it XHTML 1.1 safe.</p>

<p>Rebuild your site, and I think comments will now work with the rest of your XTHML 1.1 site, when served as <code>application/xhtml+xml</code>.</p>

<p>Please let me know if you find errors on my site in this (or any other) regard.</p>
]]>
    </content>
</entry>

<entry>
    <title>XHTML 1.1 and comments not compatible</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/xhtml_11_and_comments_not_comp" />
    <id>tag:fletcherpenney.net,2008://1.54</id>

    <published>2008-08-13T11:27:48Z</published>
    <updated>2008-08-13T11:27:49Z</updated>

    <summary>In enabling MathML via converting the site to XHTML 1.1 compliance, I appear to have broken the comments system. I need to dig into this further, so the site is back to being served as text/html, and MathML doesn&#8217;t work...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>In enabling MathML via converting the site to XHTML 1.1 compliance, I appear
to have broken the comments system. I need to dig into this further, so the
site is back to being served as <code>text/html</code>, and MathML doesn&#8217;t work for the
moment.</p>

<p>More to come.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Interesting Books</title>
    <link rel="alternate" type="text/html" href="http://fletcherpenney.net/2008/08/interesting_books" />
    <id>tag:fletcherpenney.net,2008://1.52</id>

    <published>2008-08-13T02:39:00Z</published>
    <updated>2008-08-13T02:39:00Z</updated>

    <summary>Some books I have read that were interesting. In general, I will leave out most medical stuff and fiction. I&#8217;ll try and focus on books that are applicable to different aspects of life, science, and business&#8230;...</summary>
    <author>
        <name>Fletcher</name>
        <uri>http://fletcherpenney.net/</uri>
    </author>
    
    <category term="art" label="art" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://fletcherpenney.net/">
        <![CDATA[<p>Some books I have read that were interesting.  In general, I will leave out most medical stuff and fiction.  I&#8217;ll try and focus on books that are applicable to different aspects of life, science, and business&#8230;</p>
]]>
        <![CDATA[<p>I read most of these books looking for ideas that could be used to help improve medicine and medical education.</p>

<p><em>BTW, my blurbs below don&#8217;t really do the books justice.  It&#8217;s worth looking at the full Amazon page and seeing other reviews&#8230;</em></p>

<ul>
<li><p><a href="http://amazon.com/dp/0316172324/ref=nosim/fletcherpenney-20" title="Blink: The Power of Thinking Without Thinking by Malcolm Gladwell">Blink</a> by Malcolm Gladwell</p>

<p>An interesting look at the way we make decisions, and how this process sometimes goes awry.</p></li>
<li><p><a href="http://amazon.com/dp/0143038346/ref=nosim/fletcherpenney-20" title="Chances Are: Adventures in Probability by Michael Kaplan,Ellen Kaplan">Chances Are</a> by Michael Kaplan, Ellen Kaplan</p>

<p>Discusses some fundamentals of statistics in an easy to read, readily applicable manner.  Despite what could be a dry topic, it&#8217;s a pretty good read.</p></li>
<li><p><a href="http://amazon.com/dp/0399138943/ref=nosim/fletcherpenney-20" title="Descartes' Error by Antonio Damasio">Descartes&#8217; Error</a> by Antonio Damasio</p>

<p>A look at the way in which social understanding is used by the brain to contribute to logical decision making.</p></li>
<li><p><a href="http://amazon.com/dp/0596006624/ref=nosim/fletcherpenney-20" title="Hackers and Painters: Big Ideas from the Computer Age by Paul Graham">Hackers and Painters</a> by Paul Graham</p>

<p>A collection of essays from Paul Graham, author of &#8220;A Plan for Spam&#8221; that inspired a host of Bayesian spam filters, speaker, and venture capitalist.  Somewhat computer oriented, but worth reading.</p></li>
<li><p><a href="http://amazon.com/dp/0452284392/ref=nosim/fletcherpenney-20" title="Linked: How Everything Is Connected to Everything Else and What It Means by Albert-Laszlo Barabasi">Linked</a> by Albert-Laszlo Barabasi</p>

<p>This book describes characteristics of networks (social, business, natural, and computer) and points out properties that are shared by networks in disparate fields.  </p></li>
<li><p><a href="http://amazon.com/dp/1591391865/ref=nosim/fletcherpenney-20" title="The Medici Effect: Breakthrough Insights at the Intersection of Ideas, Concepts, and Cultures by Frans Johansson">The Medici Effect</a> by Frans Johansson</p>

<p>Johansson examines various breakthroughs in history and points out a number that came from combining fields that would at first glance appear to be unrelated.</p></li>
<li><p><a href="http://amazon.com/dp/0316346624/ref=nosim/fletcherpenney-20" title="The Tipping Point: How Little Things Can Make a Big Difference by Malcolm Gladwell">The Tipping Point</a> by Malcolm Gladwell</p>

<p>In this book, Gladwell discusses the large impacts of small changes.</p></li>
<li><p><a href="http://amazon.com/dp/0385721706/ref=nosim/fletcherpenney-20" title="The Wisdom of Crowds by James Surowiecki">The Wisdom of Crowds</a> by James Surowiecki</p>

<p>Surowiecki discusses ways in which group dynamics can lead to better decision making than any individual member of that group, and ways in which groups can be destined to make poor decisions.</p></li>
</ul>

<p>If you decide to purchase any of these books from <a href="http://www.amazon.com/exec/obidos/redirect-home/fletcherpenne-20">Amazon.com</a>, I welcome you to do so using the links above.  This will contribute a referral fee towards the support of my web site and software, at no cost to you.  Thank you.</p>
]]>
    </content>
</entry>

</feed>
