<br />
<b>Warning</b>:  base64_decode() expects parameter 1 to be string, array given in <b>/home/eheupel/eclecticechoes.com/wp-content/plugins/askapache-google-404/askapache-google-404.php</b> on line <b>156</b><br />
<?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>Eclectic Echoes &#187; MT</title>
	<atom:link href="http://eclecticechoes.com/cat/computers/web/mt/feed/" rel="self" type="application/rss+xml" />
	<link>http://eclecticechoes.com</link>
	<description>Science + Art + Knitting + Photography + Parenting = Chaos</description>
	<lastBuildDate>Wed, 28 Mar 2012 17:46:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>FeedDemon &amp; Search Throttling</title>
		<link>http://eclecticechoes.com/2004/02/01/feeddemon-search-throttling/</link>
		<comments>http://eclecticechoes.com/2004/02/01/feeddemon-search-throttling/#comments</comments>
		<pubDate>Sun, 01 Feb 2004 20:26:37 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2004/02/01/feeddemon-search-throttling/</guid>
		<description><![CDATA[Finally found a few dollars to purchase Nick Bradbury&#8217;s FeedDemon. I tested a number of other feed readers out during the past couple of months, and while there are a few things some of them had that I would like to see integrated into FeedDemon&#8212;mainly Atom, which Nick has now available in the FeedDemon 1.10beta, [...]]]></description>
			<content:encoded><![CDATA[<p>Finally found a few dollars to purchase Nick Bradbury&#8217;s <a href="http://www.bradsoft.com/feeddemon/" title="Explore a world of untapped information!">FeedDemon</a>. I tested a number of other feed readers out during the past couple of months, and while there are a few things some of them had that I would like to see integrated into FeedDemon&#8212;mainly Atom, which Nick has now available in the <a href="http://nick.typepad.com/blog/2004/01/feeddemon_110_b.html" title="FeedDemon 1.10 BETA 1 for registered customers">FeedDemon 1.10beta</a>, and secure feeds which I <a href="http://www.heupel.com/log/mt-search.cgi?IncludeBlogs=1&#038;search=feeddemon"  title="Search Eclectic for FeedDemon entries">have discussed</a> before&#8212;FeedDemon remains the fastest, least resource intensive and most polished feed reader available for Windows. No small bonus is the excellent support and constant improvements that <a href="http://nick.typepad.com/" title="Nick Bradbury author of FeedDemon, TopStyle and the original Homesite">Nick</a> is well known for in all his products.</p>
<p>In unrelated news, <a href="http://golem.ph.utexas.edu/~distler/blog/index.shtml" title="Musings- Thoughts on Science, Computing, and Life on Earth">Jacques Distler</a> recently <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000304.html" title="What Will They Think Of Next?">observed</a> that the search function in MT is fairly resource intensive and could be a target of abuse by launching multiple concurrent searches. To mitigate that potential, he has released a <a href="http://golem.ph.utexas.edu/~distler/blog/files/search_throttle.patch" title="Search Throttle Patch">patch</a>&#8212;also available as a <a href="http://golem.ph.utexas.edu/~distler/blog/files/Search.pm" title="Just Replace your lib/MT/App/Search.pm with this">drop in replacement</a>&#8212;for the search module that limits the number of concurrent searches allowed. I have followed his example. I doubt it will affect anyone as at most I have ever seen two possibly concurrent searches happen in the past months log files (grep is your friend).</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2004/02/01/feeddemon-search-throttling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crapflooded&#8230;</title>
		<link>http://eclecticechoes.com/2004/01/25/crapflooded/</link>
		<comments>http://eclecticechoes.com/2004/01/25/crapflooded/#comments</comments>
		<pubDate>Sun, 25 Jan 2004 09:22:10 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2004/01/25/crapflooded/</guid>
		<description><![CDATA[It&#8217;s almost funny, in a wierd twisted sort of way&#8230; Recently the comment spam problem for MovableType users escelated when some script kiddies released an automated comment spammer. The site hails it as: &#8220;the first integrated solution for testing Movable Type blogs for working anti-spamming features&#8221; Six-Apart, the team behind MT(MovableType) released a modification to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://golem.ph.utexas.edu/~distler/blog/archives/000293.html#c000462" title="Waaaaaa, stop linking to me waaaaa">It&#8217;s</a> almost funny, in a wierd twisted sort of way&#8230;</p>
<p>Recently the comment spam problem for <a href="http://www.movabletype.org/" title="Personal &amp; Business Publishing Solution">MovableType</a> users escelated when some script kiddies released an automated comment spammer. The site hails it as:</p>
<blockquote><p>&#8220;the first integrated solution for testing Movable Type blogs for working anti-spamming features&#8221;</p></blockquote>
<p>Six-Apart, the team behind MT(MovableType) released a modification to enable comment throttling&#8211;limit the number of comments allowed to be posted in any given period of time&#8211;which <a href="http://golem.ph.utexas.edu/~distler/blog/index.shtml" title="Musings">Jacques Distler</a> improved upon with a <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000291.html" title="Comment Throttle">further patch</a> which enabled even tighter controls on commenting including IP banning based on comment frequency &#8212; they have all been installed here as well.</p>
<p>It seems now however that the poor loser is <em>mad at Jacques</em> for linking to the FloodMT web site.  In the comments to Jacques post, <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000293.html#comments" title="One Down">One Down</a> a &#8220;DV&#8221; complained that Jacques was linking to the site and <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000293.html#c000462" title="Waaaaaaa, your killing my server">threatened</a> to redirect all visitors refered from Musings to &#8220;Goatse&#8221; or &#8220;Tubgirl&#8221; &#8212; the two most popular of a slew of disgusting/shocking images out there on the net.</p>
<p>So to spread the fun a little bit once again here is the crapflooders website, or at least the &#8220;tool&#8221; that he uses: <a href="http://riff-art.net/redir.cgi?url='http://193.77.153.149/index.pl?FloodMT'" title="Crapflooding personal websites? - what a looser!">FloodMT</a></p>
<p>If you are running MT and allow commenting or trackback pings I suggest very highly upgrading to MT 2.661, then applying the patches provided by Jacques to further tighten <a href="http://golem.ph.utexas.edu/~distler/blog/files/comment_throttle.patch" title="Tighter Comment Throttling">comment throttling</a> and &#8212; to combat the latest annoyance, trackback spamming &#8212; <a href="http://golem.ph.utexas.edu/~distler/blog/files/trackback_throttle.patch" title="Trackback Throttling Patch">trackback throttling</a>.</p>
<p>If you&#8217;re a programmer also, you might want to keep an eye on the latest developments at FloodMT to keep abreast of their latest developments to stay, if not a step ahead, then at least only a half step behind their developments.</p>
<p>Edit: 23:55<br />
More of the background from this spate of crapflooding and the history of Dv along with FloodMT and FloodMT.perl (along with a server that seems to be having uptime issues) is available on Phil Ringalda&#8217;s site in the post and comments for <a href="http://philringnalda.com/blog/2004/01/throttling_down.php" title="Phil Ringalda: Throttling Down">Throttling Down</a> and <a href="http://philringnalda.com/blog/2004/01/confidential_to_my_crapflooder.php" title=" Phil Ringnalda: Confidential to my crapflooder">Confidential to my crapflooder</a>.  Phil is how I <a href="http://heupel.com/eclectic/2003/09/04/paying-a-musician-not-the-riaa-etc/" title="Paying a musician not the RIAA etc.">found</a> the music of <a href="http://www.krisdelmhorst.com/" title="">Kris Delmhorst</a>, which I have really been enjoying, so a big thanks for that one Phil.<br />
Damn, now I&#8217;m 36.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2004/01/25/crapflooded/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MT-Preview absolutely rocks, but&#8230;.</title>
		<link>http://eclecticechoes.com/2004/01/23/mt-preview-absolutely-rocks-but/</link>
		<comments>http://eclecticechoes.com/2004/01/23/mt-preview-absolutely-rocks-but/#comments</comments>
		<pubDate>Sat, 24 Jan 2004 07:37:05 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2004/01/23/mt-preview-absolutely-rocks-but/</guid>
		<description><![CDATA[Laurent Mihalkovic (big thanks!) has come out with a great plug-in that has taken care of a nagging annoyance in MovableType for me&#8212;no way to preview an entry with the template and style sheets that will be used when it is actually viewed by visitors. MT-Preview now adds another button to the &#8220;new entry&#8221; / [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.laurentm.com/10Goto10/" title="10 Goto 10">Laurent Mihalkovic</a> (big thanks!) has come out with a <a href="http://www.laurentm.com/10Goto10/archives/movable_type/000086.html" title="MT-Preview: WYSIWYG Preview Mode for Movable Type">great plug-in</a> that has taken care of a nagging annoyance in <a href="http://www.movabletype.org" title="">MovableType</a> for me&#8212;no way to preview an entry with the template and style sheets that will be used when it is actually viewed by visitors.   MT-Preview now adds another button to the &#8220;new entry&#8221; / &#8220;edit entry&#8221; page for a WYSIWYG(What You See Is What You Get) preview of the entry&#8212;using the individual archive template. Works like a charm.  Of course&#8230;</p>
<p>He also added a great tag, <code><mtentryifpreviewmode></mtentryifpreviewmode></code>, to act as a selector switch for things you want only to specifically show in WYSIWYG preview but not on the live site. So you can for instance add:</p>
<blockquote><p>
<mtentryifpreviewmode></p>
<div style="font: 700 1.5em sans-serif;color:Red;"> Currently viewing in preview mode</div>
<p></mtentryifpreviewmode>
</p></blockquote>
<p>to your <code>Individual archive Template</code> in MT. When previewing an entry you get the warning message (in bolder red etc) but when it is published those tags are ignored in the build process and the page appears without the warning. Great!</p>
<p>Unfortunately it appears&#8212;from my feeble attempts at least&#8212;that <code><mtelse></mtelse></code>, <code><mtentryifpreviewmode></mtentryifpreviewmode></code> and <a href="http://rescomp.stanford.edu/~akosut/software/mtspeling.html" title="Spell Checking for MT: Boy do I need it!">MT-Speling</a>  do not work together. I tried to add the MT-Speling plugin to the WYSIWYG preview window using:</p>
<blockquote><p><mtentryifpreviewmode><br />
    < $MTEntryBody apply_macros="1" check_spelling="1"$><br />
    <span id="more"></span><br />
    < $MTEntryMore apply_macros="1" check_spelling="1"$><br />
<mtelse><br />
    < $MTEntryBody apply_macros="1"$><br />
    <span id="more"></span><br />
    < $MTEntryMore apply_macros="1"$><br />
</mtelse><br />
</mtentryifpreviewmode></p></blockquote>
<p>The preview page looks exactly as I wanted it to, it has the MT-Speling marked entry and extended entry followed a check-box and suggested spelling corrections, with the check-box to turn on or off the MT-Speling visuals. Unfortunately the published site version, well&#8230; it&#8217;s sort of missing a body and extended entry. It seem to hit the <code><mtentryifpreviewmode></mtentryifpreviewmode></code> tag, determine that it isn&#8217;t in preview mode and skip right to the line following the <code></code> tag.</p>
<p>Right now this entry will be a bit of a mystery to anyone who looks at it on the individual archive page, but I&#8217;m going to leave it this way for a day or two&#8230;</p>
<p>To make the plug-in work with the <code><mtelse></mtelse></code> or provide it&#8217;s own else type tag would make this great plug-in even better.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2004/01/23/mt-preview-absolutely-rocks-but/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FloodMT Crapflooding, Trackback-flooding and Whining crapflooders</title>
		<link>http://eclecticechoes.com/2004/01/22/floodmt-crapflooding-trackback-flooding-and-whining-crapflooders/</link>
		<comments>http://eclecticechoes.com/2004/01/22/floodmt-crapflooding-trackback-flooding-and-whining-crapflooders/#comments</comments>
		<pubDate>Fri, 23 Jan 2004 06:16:49 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2004/01/22/floodmt-crapflooding-trackback-flooding-and-whining-crapflooders/</guid>
		<description><![CDATA[It&#8217;s almost funny, in a wierd twisted sort of way&#8230; Recently the comment spam problem for MovableType users escelated when some script kiddies released an automated comment spammer. The site hails it as: &#8220;the first integrated solution for testing Movable Type blogs for working anti-spamming features&#8221; Six-Apart, the team behind MT(MovableType) released a modification to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://golem.ph.utexas.edu/~distler/blog/archives/000293.html#c000462" title="Waaaaaa, stop linking to me waaaaa">It&#8217;s</a> almost funny, in a wierd twisted sort of way&#8230;</p>
<p>Recently the comment spam problem for <a href="http://www.movabletype.org/" title="Personal &amp; Business Publishing Solution">MovableType</a> users escelated when some script kiddies released an <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?FloodMT'" title="">automated comment spammer</a>. The site hails it as:</p>
<blockquote><p>
&#8220;the first integrated solution for testing Movable Type blogs for working anti-spamming features&#8221;</p></blockquote>
<p>Six-Apart, the team behind MT(MovableType) released a modification to enable comment throttling&#8212;limit the number of comments allowed to be posted in any given period of time&#8212;which <a href="http://golem.ph.utexas.edu/~distler/blog/index.shtml" title="Musings">Jacques Distler</a> improved upon with a <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000291.html" title="Comment Throttle">further patch</a> which enabled even tighter controls on commenting including IP banning based on comment frequency&#8212;they have all been installed here as well.</p>
<p>It seems now however that the poor loser is <em>mad at Jacques</em> for linking to the <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?FloodMT'" title="crapflooders should burn in...">FloodMT</a> web site.  In the comments to Jacques post, <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000293.html#comments" title="One Down">One Down</a> a &#8220;DV&#8221; complained that Jacques was linking to the site and <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000293.html#c000462" title="Waaaaaaa, your killing my server">threatened</a> to redirect all visitors refered from Musings to &#8220;Goatse&#8221; or &#8220;Tubgirl&#8221;&#8212;the two most popular of a slew of disgusting/shocking images out there on the net.</p>
<p>So to spread the fun a little bit once again here is the crapflooders website, or at least the &#8220;tool&#8221; that he uses: <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?FloodMT'" title="Crapflooding personal websites? - what a looser!">FloodMT</a></p>
<p>If you are running MT and allow commenting or trackback pings I suggest very highly upgrading to <a href="http://www.movabletype.org/news/2004_01.shtml#000882" title=" Version 2.66 Released">MT 2.661</a>, then applying the patches provided by Jacques to further tighten <a href="http://golem.ph.utexas.edu/~distler/blog/files/comment_throttle.patch" title="Tighter Comment Throttling">comment throttling</a> and &#8212; to combat the latest annoyance, trackback spamming&#8212;<a href="http://golem.ph.utexas.edu/~distler/blog/files/trackback_throttle.patch" title="Trackback Throttling Patch">trackback throttling</a>.</p>
<p>If you&#8217;re a programmer also, you might want to keep an eye on the latest developments at <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?FloodMT'" title="I just don't get why? Bored?">FloodMT</a> to keep abreast of their latest developments to stay, if not a step ahead, then at least only a half step behind their developments.</p>
<h5>Edit: 23:55 </h5>
<p>More of the background from this spate of crapflooding and the history of <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?Contact'" title="he's only Hitler's Banker after all">Dv</a> along with <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?FloodMT'" title="">FloodMT</a> and <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?FloodMT'" title="-">FloodMT.perl</a> (along with a <a href="http://riff-art.net/redir.cgi?url='http://terrato.org/index.pl?Information'" title="Up and down Up and down">server</a> that seems to be having uptime issues) is available on Phil Ringalda&#8217;s site in the post and comments for <a href="http://philringnalda.com/blog/2004/01/throttling_down.php" title="Phil Ringalda: Throttling Down">Throttling Down</a> and <a href="http://philringnalda.com/blog/2004/01/confidential_to_my_crapflooder.php" title=" Phil Ringnalda: Confidential to my crapflooder">Confidential to my crapflooder</a>.  Phil is how I <a href="http://heupel.com/eclectic/2003/09/04/paying-a-musician-not-the-riaa-etc/" title="Paying a musician not the RIAA etc.">found</a> the music of <a href="http://www.krisdelmhorst.com/" title="">Kris Delmhorst</a>, which I have really been enjoying, so a big thanks for that one Phil.<br />
Damn, now I&#8217;m 36.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2004/01/22/floodmt-crapflooding-trackback-flooding-and-whining-crapflooders/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Time to convert to XHTML 1.1</title>
		<link>http://eclecticechoes.com/2004/01/13/time-to-convert-to-xhtml-11/</link>
		<comments>http://eclecticechoes.com/2004/01/13/time-to-convert-to-xhtml-11/#comments</comments>
		<pubDate>Wed, 14 Jan 2004 00:34:20 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2004/01/13/time-to-convert-to-xhtml-11/</guid>
		<description><![CDATA[After the New York trip, I think it will be time to change the site over from XHTML(eXtensible Hypertext Markup Language) 1.0 Transitional to XHTML 1.1. The changes should be limited, mostly changing the javascript and form areas. The main area&#8217;s right now to break would be: no language attributes allowed in XHTML 1.1 &#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>After the <a href="http://heupel.com/eclectic/2004/01/10/danica-with-ben-munisteri-the-joyce/" title="Danica dances at The Joyce Theater's Altogether Different festival">New York trip</a>, I think it will be time to change the site over from XHTML(eXtensible Hypertext Markup Language) 1.0 Transitional to XHTML 1.1. The changes should be limited, mostly changing the javascript and form areas. The main area&#8217;s right now to break would be:</p>
<p><code><script language="javascript"></script></code> no <code>language</code> attributes allowed in XHTML 1.1<br />
<code><br />
<form method="post" action="<$MTCGIPath$>< $MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)"></form>
<p></code> &#8212; <code>name</code> attribute is only allowed in <code><br />
<input /></code> tags, change all others to <code>id</code> attribute<br />
Get rid of <code><br /></code> tags wherever possible, make sure any remaining are inside block&#8212;level tags.<br />
Wrap all <code><br />
<input /></code>, <code><textarea></textarea></code> and <code><label> </label></code>tags in block-level elements.</p>
<p>I&#8217;ll have to scope out <a href="http://golem.ph.utexas.edu/~distler/" title="About Jaques Distler">Jacques Distler</a>&#8216;s entries at <a href="http://golem.ph.utexas.edu/~distler/blog/index.shtml" title="Thoughts on Science, Computing and Life on Earth">Musings</a> to <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000155.html" title="Musings: Validating Comments">review</a> the <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000161.html" title="Musings: Bullet-Proofing II">changes</a> needed to MT(Movable Type)&#8217;s templates and comments to maintain validable pages.  I think I will have to&#8212;just to make it more fun&#8212;follow the W3C(World Wide Web Consortium)&#8217;s recommendation to serve XHTML 1.1 as @application/xhtml+xml@ as well.  Luckily Jaques has been there, done that and written up a nice <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000167.html" title="Musings: Serve it up!">How-To</a>. This entry is really just a &#8220;note to self&#8221; of sorts, to remember the links and resources I may need during the conversion.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2004/01/13/time-to-convert-to-xhtml-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small Changes: Directory archives patch and slugs</title>
		<link>http://eclecticechoes.com/2004/01/12/small-changes-directory-archives-patch-and-slugs/</link>
		<comments>http://eclecticechoes.com/2004/01/12/small-changes-directory-archives-patch-and-slugs/#comments</comments>
		<pubDate>Mon, 12 Jan 2004 10:59:25 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2004/01/12/small-changes-directory-archives-patch-and-slugs/</guid>
		<description><![CDATA[I&#8217;ve made two small changes to this site. Primarily from being able to play extensively on the development server without fear of screwing something up horribly. The changes really are quite small, but important none the less. The first change was to patch the MT(MovableType) source code to allow it to write out directory index [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made two small changes to this site. Primarily from being able to play extensively on the development server without fear of screwing something up horribly. The changes really are quite small, but important none the less. The first change was to patch the MT(MovableType) source code to allow it to write out directory index files with any extension designated in the configuration preferences. Prior to finding <a href="http://www.dribin.org/dave/blog/" title="Dave Dribin's blog">Dave Dribin</a>&#8216;s wonderfully simple and understandable <a href="http://www.dribin.org/dave/software/movabletype/#index-patch" title="patch to MT.pm">patch</a>, I was forcing the same behavior primarily through mod_rewrite. I set the default file extension in MT&#8217;s preferences to &#8220;&#8221; (that&#8217;s <em>null</em>) and then had the archives preferences writing out the archives as <code>index</code> e.g.:</p>
<p><code>&lt; $MTArchiveDate format="%Y/%m/%d"$&gt;&lt; $MTEntryTitle dirifyplus="sld"$&gt;/index</code></p>
<p>Why did I do this in the first place? Well the short version of it is <a href="http://www.w3.org/Provider/Style/URI.html" title="Cool URI's Don't Change">future-proofing</a> the URL(Uniform Resource Locator)&#8217;s as well as providing a <a href="http://diveintomark.org/archives/2003/08/15/slugs" title="Cruft-free URLs in Movable Type">cruft free</a> and heirarchal URL that are &#8220;<a href="http://www.useit.com/alertbox/990321.html" title="URL as UI">hackable</a>&#8221; by the user to climb back up&#8212;one level at a time any number of levels&#8212;to the root. It was Mark&#8217;s article (<a href="http://diveintomark.org/archives/2003/08/15/slugs" title="Cruft-free URLs in Movable Type">cruft free</a>) that I originally followed as my blueprint. Unfortunately there are some downsides, although very minor, to the way it was done. First off the web reporting software chokes on the fact that there is no extension on the file. In reality this is the fault of the reporting software, but it is something I have no control over either. Minor nuisance, but there. The larger issue for me is that mod_gzip is not consistently delivering the html documents as compressed to clients, even modern browsers. Again a minor nuisance, and this could easily be something that I could find a solution to but it seems that the answer is just to put the <code>.html</code> back on the files&#8212;or <code>.php</code> or <code>.shtml</code> or&#8230;</p>
<p>That&#8217;s the nice thing about Dave&#8217;s solution, since it puts each archive entry as a directory index, you still get URL&#8217;s without the extension. In fact the only visible difference in the URL and the site, is the trailing &#8220;/&#8221; behind them&#8212;which is added by the server automatically. The same URL that used to point to an html file (albeit masquerading as a directory) now points to a directory of the same name. The server technology is not being broadcast, and the <code>.html</code> is saved from being transmitted with every request. If I change technology next month the URL will remain the same, while the file extension change and I make one change (possibly) to the apache directives to add the new <code>index.</code><var>xyz</var> as a directory index format. Yet I now get reliable mod_gzip compression across the board and the statistics packages don&#8217;t choke on the the extensionless files. Of course it took a little work to actually make the transition.</p>
<p>Since the existing entries were without any extension, I couldn&#8217;t just make the change in one rebuild. Instead I used MT&#8217;s template feature to create an &#8220;archive&#8221; page that had only the links to each page&#8211;one link per line. The template (which I named &#8220;exporter&#8221; and set to save to a file of the same file name) consisted of 4 tags:</p>
<p><code>&lt;mtarchivelist&gt;<br />
&lt;$MTArchiveLink$&gt;&lt;br /&gt;<br />
&lt;/mtarchivelist&gt;</code></p>
<p>Rebuilding this template will give you a list of all the URL&#8217;s to your articles:</p>
<blockquote><p><code>http://heupel.com/eclectic/2003/12/29/black-on-black-field-of-beans<br />
http://heupel.com/eclectic/2003/12/28/bh-video-catalog-porn/<br />
http://heupel.com/eclectic/2003/12/27/the-trick-is-to-keep-moving/<br />
http://heupel.com/eclectic/2003/12/27/riaa-silly-dvd-jon-and-privacy/<br />
http://heupel.com/eclectic/2003/12/24/smile-daddy/<br />
http://heupel.com/eclectic/2003/12/24/sco-gets-another-ahole-for-christmas/<br />
...</code></p></blockquote>
<p>A couple of quick substitutions in vim, regex or whatever and you have a shell script ready to remove the old entries and create empty directories in the proper location with the same name. At this point rebuilding the site will put the new &#8220;index.html&#8221; files for each individual entry in the proper place, along with rebuilding the category and other archives. Nothing should have broken even though all the links are now for directories with the trailing &#8220;/&#8221; since the original setup was so well thought out&#8212;by Mark that is. Of course it remains that way too, ready for the next change of servers.</p>
<p>I also added Dave&#8217;s other MT plugin, <a href="http://www.dribin.org/dave/software/movabletype/#short-title" title="A plugin to create shorter titles">Short Titles</a>. This plug-in essentially does what Mark uses Brad Choate&#8217;s <a href="http://www.bradchoate.com/past/mtifempty.php" title="MTIfEmpty">MT-If-Empty</a> plugin to do. While Mark&#8217;s solution is infinitely more flexible, Dave&#8217;s plugin fits my needs perfectly. Just as with Mark&#8217;s solution if there is a key word, or keywords for an entry they can be selectively used to create a &#8220;slug&#8221; title. If there are no keywords, or none set off by using brackets then the MT Entry Title gets run through dirify before being written out as the file (well directory in this case). I decided it was time to start using slugs because some of the titles I like to use can get a bit too long for a useful URL. However I want the URL&#8217;s to be human readable and <em>understandable</em>. Some folks use the entry ID, or the first <var>X</var> characters or words of the entry title. Unfortunately that still puts some constraints on titling an entry, Using either Mark&#8217;s method or Daves plugin&#8212;unfortunately both require a plugin&#8212;you have far greater latitude in both titling and the length and decipherability of the slug title.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2004/01/12/small-changes-directory-archives-patch-and-slugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting there &#8211; slowly</title>
		<link>http://eclecticechoes.com/2003/09/02/getting-there-slowly/</link>
		<comments>http://eclecticechoes.com/2003/09/02/getting-there-slowly/#comments</comments>
		<pubDate>Tue, 02 Sep 2003 08:29:30 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2003/09/02/getting-there-slowly/</guid>
		<description><![CDATA[If you have somehow discovered this site (I have only let a few know about it) then I guess I should let you know, that it is a very early work. Still very much unfinished. In software parlance I would term this as a 0.1alpha release. I am using this site mostly to get up [...]]]></description>
			<content:encoded><![CDATA[<p>If you have somehow discovered this site (I have only let a few know about it) then I guess I should let you know, that it is a very early work. Still very much unfinished. In software parlance I would term this as a 0.1alpha release.<br />
<span id="more-15"></span><br />
I am using this site mostly to get up to speed with <a href="http://www.movabletype.org/" title="Movable Type Publishing System">Movable Type</a> as I have found it from earlier experiments to be the best compromise between power and ease of use for a lightweight CMS(Content Management System) tool. There are a lot of fine examples of powerful CMS tools out there that are open source or low cost. Then there are some CMS systems that cost an arm and a leg, among all CMS systems support of web standards and ease of use varies greatly, and surprisingly many of the proprietary enterprise priced systems are most lacking. MT(Movable Type) is actually fairly adept at handling general CMS duties for a small to medium sized site.  It is very <a href="http://www.sixapart.com/about/" title="Mena Trott, Ben Trott and Anil Dash of Six Apart, the company behind MT">actively developed</a>, with a strong public <a href="http://www.movabletype.org/support/" title="Very active public support forums at movabletype.org">support forums</a> and and there are a wide range of <a href="http://mt-plugins.org/" title="Site dedicated to listing plug-ins for MT">plug-in developers</a> who contribute to the functionality of the base code. For what I need it is flexible, affordable and extremely capable. Right now I am working to develop a couple of web sites for small business owners who have no desire to learn any code, but want to be able to have a hands on part in delivering their message, including updating the site semi-regularly, without learning code, or having another application on their systems. MT fits the bill with a browser based update/publishing system that is not overly complicated.</p>
<p>I debated creating a PHP / MySQL solution from scratch of modifying one of the other systems out there, but the build up time would have been to long to build, test, refactor, test etc etc before I could even begin building a clients site in it. I would really rather have the luxury of building a more custom application in a lot of ways, but I am finding that MT fits most of the needs right &#8220;out of the box.&#8221; Where it doesn&#8217;t quite work I have already found answers and plug-ins in the very active community.</p>
<p>So why am I writing all of this, especially for an audience of two, both of which understandably don&#8217;t care about most of what I just said?</p>
<p>Mostly because I am trying to document my process to some degree.  While I will continue to update the site with personal opinions etc. I will also add to the MT category those bits that I find interesting or useful. In particular I will add entries with a keyword of colophon that relate to the architectural design of this site. For instance creating <a href="http://eclecticechoes.com/2003/" title="Archive of posts for 2003">yearly archives</a>. While <a href="http://bradchoate.com/" title="Brad Choate - a Movable Type plugin developer">Brad</a> came up with it quite some time ago, his solution was extremely useful to me now, as I sought to solve the exact same problem.  If I find a solution or plug-in I will enter it in the MT category with a keyword of colophon. If I create a solution to an issue in the design of the site, or a solution to a issue with getting MT to do what I want/need it to do I will likewise post it. If for some reason I stop using a solution/plug-in I will annotate the original  entry to show it is no longer being used and why.</p>
<p>This way I have a running diary of the design of the site. It should be relatively easy at a later time to write up a comprehensive how-to or a detailed colophon directly from these entries.  As (if) the site find wider readership, others can benefit from my journey.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2003/09/02/getting-there-slowly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Year Archives</title>
		<link>http://eclecticechoes.com/2003/09/01/year-archives/</link>
		<comments>http://eclecticechoes.com/2003/09/01/year-archives/#comments</comments>
		<pubDate>Tue, 02 Sep 2003 01:34:12 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[MT]]></category>

		<guid isPermaLink="false">http://eclecticechoes.com/2003/09/01/year-archives/</guid>
		<description><![CDATA[Automated Year Archives for MT compliments of Brad Choate. It sorta bothered me that MT can be set up to create archives by category, day, week and month but not year. To me it destroys the url tracing feature of having the entries and archives in the form of &#8220;http://abc.not/archives/year/month/day/title&#8221;. Fortunately Brad Choate has taken [...]]]></description>
			<content:encoded><![CDATA[<p>Automated <a href="http://www.bradchoate.com/past/000890.php" title="Brad Choate: Year Archives in MT">Year Archives</a> for MT compliments of Brad Choate.<br />
<span id="more-13"></span><br />
It sorta bothered me that MT can be set up to create archives by category, day, week and month but not year.  To me it destroys the url tracing feature of having the entries and archives in the form of &#8220;http://abc.not/archives/year/month/day/title&#8221;.  Fortunately Brad Choate has taken all the work out of creating rebuildable annual archives in <a href="http://www.bradchoate.com/past/000890.php" title="Brad Choate: Year Archives in MT">Year Archives in MT</a>.  Brad is good enough to provide all the code and directions making this a cut and paste implementation. It does requires his <a href="http://www.bradchoate.com/past/000882.php" title="MT PerlScript">PerlScript</a> Plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclecticechoes.com/2003/09/01/year-archives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

