<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>CogDogBlog &#187; using mt</title>
	<atom:link href="http://cogdogblog.com/tag/using-mt/feed/" rel="self" type="application/rss+xml" />
	<link>http://cogdogblog.com</link>
	<description>Alan Levine&#039;s space for barking about and playing with technology</description>
	<lastBuildDate>Mon, 13 Feb 2012 03:36:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
		<item>
		<title>Podcast Publishing With MovableType</title>
		<link>http://cogdogblog.com/2005/10/21/podcast-pub/</link>
		<comments>http://cogdogblog.com/2005/10/21/podcast-pub/#comments</comments>
		<pubDate>Fri, 21 Oct 2005 21:05:28 +0000</pubDate>
		<dc:creator>Alan Levine</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[audiocasts]]></category>
		<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1160</guid>
		<description><![CDATA[I&#8217;ve been tinkering with my simple approach of using MovableType as a publisher engine to create podcast feeds and content listings for audio content that is used across several different web sites. While there are many ways one could go about this, I am finding this to be efficient and fast. I only have about 7 feeds set up, but they are pushing across multiple web sites, with different design layouts. This allows me to create a single directory of content and RSS files that can be accessed by any of our other PHP web pages. So the main podcast entry page lists all the casts on our site, and th elistings provide links to web sites connected to the audio, a description, a URL for the MP3 file, and now, stealing the idea from the EDUCAUSE blogs, the slick niftyplayer, and embedded flash audio player, e.g.: But by setting [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been tinkering with my simple approach of using MovableType as a publisher engine to create podcast feeds and content listings for audio content that is used across several different web sites. While there are many ways one could go about this, I am finding this to be efficient and fast. I only have about 7 feeds set up, but they are pushing across multiple web sites, with different design layouts.</p>
<p>This allows me to create a single directory of content and RSS files that can be accessed by any of our other PHP web pages. So the <a href="http://www.mcli.dist.maricopa.edu/podcast/">main podcast entry page</a> lists all the casts on our site, and th elistings provide links to web sites connected to the audio, a description, a URL for the MP3 file, and now, stealing the idea from the EDUCAUSE blogs, the slick <a href="http://varal.org/media/mp3player/sample.html">niftyplayer</a>, and embedded flash audio player, e.g.:</p>
<div align="center"><a href="http://cogdogblog.com/wp-content/images/podcast-listing.jpg" onclick="window.open('http://cogdogblog.com/wp-content/images/podcast-listing.jpg','popup','width=664+20,height=113+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/wp-content/images/podcast-listing-tm.jpg" height="68" width="400" align="" border="0" hspace="0" vspace="0" alt="Podcast-Listing" /></a></div>
<p>But by setting up categories, I can have content filtered to feeds that are associated with specific project, such as our <a href="http://www.mcli.dist.maricopa.edu/dd/podcast.php">Dialogue Day podcasts</a>, <a href="http://zircon.mcli.dist.maricopa.edu/ocotillo/podcast.php">Ocotillo podcasts</a>, and our <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/podcast.php">Online Learning Group podcasts</a>.</p>
<p>MovableType generates the correct RSS 2.0 feeds with proper enclosure tags, as well as generates the small text files that are used to provide the content to these pages. There is also another template that provides the content used to display as &#8220;What is Podcasting&#8221; info on these different pages. It works well because it is not publishing a full blog, just some small bits of content files.</p>
<p>For example, a snapshot of my current directory includes:</p>
<div align="center"><img src="http://cogdogblog.com/wp-content/images/directory-1.jpg" height="235" width="400" align="" border="0" hspace="0" vspace="8" alt="Directory-1" /></div>
<p>where *.inc are the main podcats listings, *_nav.inc are shorter listings that are just links to the sites that include the audio, and *.xml is a podcast feed.</p>
<p>Below I will describe in a bit more detail how it is done and provide a download of the template files. To use these you will need to </p>
<p>* have a web site that uses PHP for its content pages<br />
* have an understanding of linking to web directories up and down a web server structure<br />
* use or be able to set up MovableType on your server (I use the last free version, 2.661, but it ought to work on the 3.x versions)<br />
<span id="more-1160"></span></p>
<h4>The Road to Podcast Publishing</h4>
<p>Again, this is assuming you have a running version of MovableType and are capable of creating new weblog sites.</p>
<ol>
<li>Download my set up template files:<br />
<a href="http://cogdogblog.com/alan/mt_podcast_template.zip">http://cogdogblog.com/alan/mt_podcast_template.zip</a></li>
<li>Download and install MT-Enclosures plugin from:<a href="http://brandon.fuller.name/archives/hacks/mtenclosures/">http://brandon.fuller.name/archives/hacks/mtenclosures/</a></li>
<li>My template includes the niftyplayer Flash MP3 file, but if you want to do more or learn more about, it check out:<br />
<a href="http://varal.org/media/mp3player/sample.html">http://varal.org/media/mp3player/sample.html</a></li>
<li>Create top level directory on your web server named &#8220;<strong>podcast</strong>&#8221; (it need not be top level, but makes it easy to reference links via HTMNl like <code>href="/podcast/somefile...."</code>. Set permissions on directory to 0777.</li>
<li>Create a new MT blog that publishes to this directory. It&#8217;s name and description do not matter as that info is not even used.</li>
<li>A total of 6 templates are used:
<div align="center"><a href="http://cogdogblog.com/wp-content/images/templates.jpg" onclick="window.open('http://cogdogblog.com/wp-content/images/templates.jpg','popup','width=542+20,height=421+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/wp-content/images/templates-tm.jpg" height="310" width="400" align="" border="0" hspace="0" vspace="8" alt="Templates" /></a></div>
<p>You will only need 3 of the Index templates listed below, the others can be deleted. The content for each is brief:</p>
<ol type="a">
<li>	<strong>About</strong> The content that describes what podcasts are. Save as filename: <strong>about.inc</strong> using <strong>about.inc.template</strong></li>
<li><strong>All</strong> The main listing file for all podcast., Save as  filename:<strong> all.inc</strong>  using <strong>all.inc.template</strong></li>
<li><strong>RSS 2.0</strong> The main podcast feeds for all podcasts. Save as filename: <strong>all.xml</strong>  using <strong>all.xml.template</strong></li>
</ol>
</li>
<li>Create 3 Category Templates:
<ol type="a">
<li><strong>Category RSS 2.0</strong> (podcast feeds) using template <strong>category-rss.template</strong></li>
<li><strong>Category Short</strong> (sidebar links) using template <strong>category-short.template</strong></li>
<li><strong>Category Summary</strong> (displayed feeds) using template <strong>category-summary.template</strong></li>
</ol>
</li>
<li>Create Movabletyoe categories for all subsidiary web sites that will have their own feeds. Use abbreviated names- mine are &#8220;ocotillo&#8221;, &#8220;dd&#8221;, and &#8220;olg&#8221;:
<div align="center"><a href="http://cogdogblog.com/wp-content/images/categories.jpg" onclick="window.open('http://cogdogblog.com/wp-content/images/categories.jpg','popup','width=540+20,height=257+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/wp-content/images/categories-tm.jpg" height="190" width="400" align="" border="0" hspace="0" vspace="8" alt="Categories" /></a></div>
</li>
<li>The template downlaod includes a basic<strong> index.php</strong> file that can be used as a starter for the main /podcast site. The relevant parts are:
<p><pre><pre>
&lt;p&gt;&lt;a href=&quot;/podcast/all.xml&quot;&gt;
&lt;img src=&quot;/podcast/rss.gif&quot; alt=&quot;RSS&quot; width=&quot;36&quot; height=&quot;14&quot;
hspace=&quot;4&quot; align=&quot;left&quot; border=&quot;0&quot;&gt;&lt;/a&gt; 
Podcast feed: 
&lt;a href=&quot;/podcast/all.xml&quot;&gt;http://www.mybigfatsite.com/podcast/all.xml&lt;/a&gt;
&lt;/p&gt;

&lt;!-- begin all site feeds --&gt;
&lt;?php include $_SERVER[&#039;DOCUMENT_ROOT&#039;] . &#039;/podcast/all.inc&#039;?&gt;
&lt;!-- end all site feeds --&gt;

&lt;h2&gt;More About Podcasts...&lt;/h2&gt;

&lt;!-- begin podcast info --&gt;
&lt;?php include $_SERVER[&#039;DOCUMENT_ROOT&#039;] . &#039;/podcast/about.inc&#039;?&gt;
&lt;!-- end podcast info --&gt;

</pre></pre></p>
<p>and a sample subdirectory <strong>podcast,php</strong> file shows how a site specific include works- note the association of the <code>category_name</code> that matches the names created above:</p>
<p><pre><pre>
&lt;p&gt;&lt;a href=&quot;/podcast/category_name.xml&quot;&gt;
&lt;img src=&quot;/podcast/rss.gif&quot; alt=&quot;RSS&quot; width=&quot;36&quot; 
height=&quot;14&quot; hspace=&quot;4&quot; align=&quot;left&quot; border=&quot;0&quot;&gt;&lt;/a&gt; 
Podcast feed: &lt;a href=&quot;/podcast/category_name.xml&quot;&gt;
http://www.mybigfatsite.com/podcast/category_name.xml&lt;/a&gt;
&lt;/p&gt;

&lt;!-- begin all site feeds --&gt;
&lt;?php include $_SERVER[&#039;DOCUMENT_ROOT&#039;] . &#039;/podcast/category_name.inc&#039;?&gt;
&lt;!-- end all site feeds --&gt;

&lt;h2&gt;More About Podcasts...&lt;/h2&gt;

&lt;!-- begin podcast info --&gt;
&lt;?php include $_SERVER[&#039;DOCUMENT_ROOT&#039;] . &#039;/podcast/about.inc&#039;?&gt;
&lt;!-- end podcast info --&gt;
</pre></pre>
</li>
<li>When creating the posts that provide the podcast content for one audio file, we are using two of the MovableType entry fields as special containers:
<div align="center"><a href="http://cogdogblog.com/wp-content/images/blog-entry.jpg" onclick="window.open('http://cogdogblog.com/wp-content/images/blog-entry.jpg','popup','width=542+20,height=537+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/wp-content/images/blog-entry-tm.jpg" height="396" width="400" align="" border="0" hspace="0" vspace="8" alt="Blog-Entry" /></a></div>
<ol type="a">
<li>Use any title that is descriptive</li>
<li>Assign to one of more categories</li>
<li>In the Entry Body, include a description, and also include a full hyperlink for the MP3 file so the Enclosure tag will pick it up</li>
<li>Put the Full URL for the MP3 file in the Excerpt field</li>
<li>Put a URL the Feed title should link to in the &#8220;Keywords&#8221; field</li>
<li>Publish!</li>
</ol>
</li>
</ol>
<p>Hope that helps someone. Your mileage may vary, blah blah blah.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/10/21/podcast-pub/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Podcasting On The Cheap: Number 8 Bailing Wire Not Include</title>
		<link>http://cogdogblog.com/2005/09/14/podcasting-number-8/</link>
		<comments>http://cogdogblog.com/2005/09/14/podcasting-number-8/#comments</comments>
		<pubDate>Thu, 15 Sep 2005 01:22:24 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[audiocasts]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[small pieces]]></category>
		<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1095</guid>
		<description><![CDATA[The kiwis have a great expression about being able to fix anything with some number 8 bailing wire, sort of the down under flavor of duct tape. I just spent about 90 minutes cobbling together what I hope to be a framework for supporting audio content across a number of our content sites. I&#8217;ve yet to join the merry gang of Podcasting Is The Greatest Thing Since ________, but I do so a value of adding more audio content to our site, capturing events, meetings, interviews etc. This will be a hasty and haphazard explanation of what I did, cause I really want to get home and have some dinner ;-) First of all, I will be capturing the audio on the cheap, plopping down a new iRiver iFP 799 MP3 recorded (1 Gb model with external line and input ports). It&#8217;s a love hate relationship -I love being able [...]]]></description>
			<content:encoded><![CDATA[<p>The kiwis have a great expression about being able to fix anything with some number 8 bailing wire, sort of the down under flavor of duct tape. I just spent about 90 minutes cobbling together what I hope to be a framework for supporting audio content across a number of our content sites. </p>
<p>I&#8217;ve yet to join the merry gang of Podcasting Is The Greatest Thing Since ________, but I do so a value of adding more audio content to our site, capturing events, meetings, interviews etc. This will be a hasty and haphazard explanation of what I did, cause I really want to get home and have some dinner ;-)</p>
<p>First of all, I will be capturing the audio on the cheap, plopping down a new iRiver iFP 799 MP3 recorded (1 Gb model with external line and input ports). It&#8217;s a love hate relationship -I love being able to record like 40 hours of audio on this thing the size of  maybe a role of quarters, and I love the audio quality. I hate, despise the user interface on the thing. I cannot even remember the simplest things- each button has about 5 different functions. Someone could do a thesis on how crappy the human interface is.</p>
<p>I used it at our September 2 meeting of our <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/">Ocotillo Online Learning Group</a> at the request of colleague Holly Beene. Holly was our first presenter, and in <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/notes.php?yr=0506&#038;id=#beene2">Frijolero &#8211; Inspiration and development of podcasting inspired Grant Project in Intercultural Communications</a>, she was sharing her idea for having students do some audio production of what she calls &#8220;Digital audio postcards&#8221;:</p>
<blockquote><p>My goal is to put a human face on culture. I will explore the learning potential of students&#8217; first hearing and reflecting on a variety of authentic stories in digital &#8220;audio postcards.&#8221; Students will then construct personal knowledge through identifying, composing, and recording a brief original story. The research question is: will personal stories constructed in capsulized audio correlate to students&#8217; ability to develop supporting detail for assignments and to retain course concepts? </p>
<p>The project evolved in the confluence of narrative tradition, my personal love of audiobooks, <a href="http://www.mcli.dist.maricopa.edu/learnshops/digital/examples.php">experimentation with digital storytelling</a>, and a random drive-time report from <a href="http://www.youthradio.org/">Youth Radio</a> in May 2004 &#8211; a four-minute <em><a href="http://www.youthradio.org/international/npr040524_border.shtml">Border Story</a></em> from Tijuana presenting a point of view sure to surprise and engage many students. It did. If the instructional use of audio, a medium students are clearly attuned to, can be used effectively as a simple storytelling device without the time commitments and technological challenges of multimedia, then the project could easily be extended to other courses and disciplines.</p></blockquote>
<p>She asked me to bring the iRiver to show the audience what she is considering using for recording. I thought to myself, let&#8217;s go one demo better, and record her session to attach to the meeting notes. So I got a <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/audio/olg_sep05_hbeene.mp3">31 minute recording</a> without too much trouble&#8230; so I thought we ought to be doing this for presentations at future meetings. And then I thought of a few other projects where we had recorded things like student panel discussions and session presenters&#8230; and I saw a web of audio and podcasts somehow tied together.</p>
<p>I first considered using the desktop podcast desktop creator  <a href="http://www.reinventedsoftware.com/">Feeder</a> (Mac OSX) which did a decent job, even handled the uploads and had template options for the various podcast formats. I was seeking something that would not only render the feeds, but do somethings to allow my to add some summary/descriptive data for a set fo feeds.</p>
<p>So I rolled up my sleeves, pulled out my decrepit version of MovableType 2.661 and created a mini site that would not be for creating a blog, but for creating a series of content files I could use site wide via PHP includes. The use of the MT Enclosures plug-in allows my feeds to add the RSS enclosure tags for any linked MP3 in the blog entry file. </p>
<p>My individual templates include</p>
<p>* about.inc:  a general chunk of HTML to explain &#8220;what is a podcast&#8221; and add some links to reference site. This can go on a summary page that explains a project&#8217;s podcasting content&#8230; <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/podcast.php">on the OLG example</a>, the 2nd 3rd paragraph and the bulleted reference list are from this file.<br />
* content file and RSS feed for all reference podcasts we will collect. This will go to a future overall MCLI podcasting page yet to be created.</p>
<p>I use categories to associate entries with different project sites, so there are 3 category templates:<br />
* a detailed listing include file- includes the title, web reference URL, description, and date for an item that includes an MP3 audio. This provides to info in the box for the <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/podcast.php">on the OLG podcast</a> listing. Since the updates will be not very frequent, this is much faster that running it through an RSS parser. The one tricky thing in my template is I am putting the URL for the site it references in the MT keywords field, and I need to make sure the MP3 is references as a link in the post body. The stubby template looks like:</p>
<p><pre><pre>
&lt;ul class=&quot;podcast_sum&quot;&gt;
&lt;MTEntries&nbsp;&nbsp;lastn=&quot;20&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;MTEntryKeywords&quot;&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span class=&quot;posted&quot;&gt;&lt;$MTEntryDate format=&quot;%b %e, %Y %I:%M %p&quot;$&gt;&lt;/span&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;$MTEntryBody$&gt;
&nbsp;&nbsp;&lt;/li&gt;
&lt;/MTEntries&gt;
&lt;/ul&gt;
</pre></pre></p>
<p>* a short listing used for site navigation sidebars. This is just a simple list with links to podcast content, and is used to populate say the smal left side bar listing on the <a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/">OLG main page</a>. This is even a shorter template:</p>
<p><pre><pre>
&lt;ul class=&quot;podcast_short&quot;&gt;
&lt;MTEntries lastn=&quot;5&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;&lt;$MTEntryKeywords$&gt;&quot;&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/MTEntries&gt;
&lt;/ul&gt;
</pre></pre></p>
<p>* and a category RSS feed, to be the published URL for the podcast, e.g.:<br />
<a href="http://www.mcli.dist.maricopa.edu/podcast/olg.xml">http://www.mcli.dist.maricopa.edu/podcast/olg.xml</a></p>
<p>With these pieces in place, I just need to use MovableType to publish an entry, and associate it with a category, and it will create the RSS feeds and the little content nibblets I can use across my web sites.</p>
<p>I have this in mind since our <a href="http://cogdogblog.com/2005/09/13/ocotillo-sandwich/">double events happening Friday</a> we are grabbing a good chunk of the presenters as audio.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/09/14/podcasting-number-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Eating My Own Trackback Crow</title>
		<link>http://cogdogblog.com/2005/08/27/eating-my-own-trackback-crow/</link>
		<comments>http://cogdogblog.com/2005/08/27/eating-my-own-trackback-crow/#comments</comments>
		<pubDate>Sun, 28 Aug 2005 06:19:56 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1076</guid>
		<description><![CDATA[It&#8217;s only been&#8230; what, a few days?&#8230; when I insinuated that Trackback was not such a major problem. I just took a look at one of our MovableType 2.66 sites (that will remain nameless, linkless from here) that I&#8217;ve not scanned in a while, and saw a whole raft of Trackback spam sitting in the bins. Sigh. It took about 30 minutes of adding new filters to the MT Blacklist, running the Despam routine. I deleted somewhere between 150 and 200 ping spams. The interesting thing was among the usual suspects (pills and porn) was a majority of links to various Mp3 sites&#8211; what&#8217;s with that? Other preventative measures included: * renaming the Trackback script and adjusting the MT config files. This necessitates rebuilding all pages of all blogs running off of the site * deleting the option of Trackback email notification. Since there have been no legit trackbacks in [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s only been&#8230; what, a few days?&#8230; when I <a href="http://cogdogblog.com/2005/08/25/blog-trackbackcorn-must-die/">insinuated that Trackback was not such a major problem</a>. I just took a look at one of our MovableType 2.66 sites (that will remain nameless, linkless from here) that I&#8217;ve not scanned in a while, and saw a whole raft of Trackback spam sitting in the bins. Sigh.</p>
<p>It took about 30 minutes of adding new filters to the MT Blacklist, running the Despam routine. I deleted somewhere between 150 and 200 ping spams. The interesting thing was among the usual suspects (pills and porn) was a majority of links to various Mp3 sites&#8211; what&#8217;s with that?</p>
<p>Other preventative measures included:<br />
* renaming the Trackback script and adjusting the MT config files. This necessitates rebuilding all pages of all blogs running off of the site<br />
* deleting the option of Trackback email notification. Since there have been no legit trackbacks in a year, why bother emailing spam notes?<br />
* turning off the &#8220;allow_tb_pings&#8221; flag in the database for old entries.</p>
<p>It&#8217;s a lesser used site, and the infestation is pretty minor compared to other&#8217;s sites. </p>
<p>To re-iterate, maybe re-state: I like the notion of the service Trackback provides but the implementation is faulty, yet nothing exists to fill in the space. So what are we to do?</p>
<p>Hello, Google- remove the PageRank incentive for spam placed links- spank the Pills Porn Casion link spammers down to the basement.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/08/27/eating-my-own-trackback-crow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Left Over Blog Migration Tidbits</title>
		<link>http://cogdogblog.com/2005/08/05/blog-migration/</link>
		<comments>http://cogdogblog.com/2005/08/05/blog-migration/#comments</comments>
		<pubDate>Fri, 05 Aug 2005 18:51:47 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>
		<category><![CDATA[using wp]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1036</guid>
		<description><![CDATA[For some long lost reason, I was looking at my first WordPress entry from April 2005, following the easy and recommended migration from MovableTyoe. First I had not responded to the comment about updating my Feedburner settings. Well, 4 months later, and I sprung into action, updating the blog URL, and making sure my links were now coming from del.icio.us rather than furl. I&#8217;ve tagged it into my WP templates, but my feed at http://feeds.feedburner.com/cogdogblog is now up to date. The other topic I never mentioned was dealing with the 2+ years of old entries at CogDogBlog 1.0. When I did my migration research, there were alot of methodologies for the migrate in place, where one tries to replicate all of the old Movable Type URLs into the new site, so there are no lost links. My strategy was different. I left the old blog as is, although I did [...]]]></description>
			<content:encoded><![CDATA[<p>For some long lost reason, I was looking at <a href="http://cogdogblog.com/2005/04/26/easy/">my first WordPress entry</a> from April 2005, following the easy and recommended migration from MovableTyoe.</p>
<p>First I had not responded to the comment about updating my Feedburner settings. Well, 4 months later,  and I sprung into action, updating the blog URL, and making sure my links were now coming from del.icio.us rather than furl. I&#8217;ve tagged it into my WP templates, but my feed at <a href="http://feeds.feedburner.com/cogdogblog">http://feeds.feedburner.com/cogdogblog</a> is now up to date.</p>
<p>The other topic I never mentioned was dealing with the 2+ years of old entries at <a href="http://cogdogblog.com/alan/">CogDogBlog 1.0</a>. When I did my migration research, there were alot of methodologies for the migrate in place, where one tries to replicate all of the old Movable Type URLs into the new site, so there are no lost links.</p>
<p>My strategy was different. I left the <a href="http://cogdogblog.com/alan/">old blog</a> as is, although I did export all the entries and import them into the new Wp blog. But back on the old blog, I updated the MovableType Individual Entry template to insert a &#8220;forwarding address&#8221; link, for example see <a href="http://cogdogblog.com/alan/archives/2005/01/24/blah.php">this entry from January 2005</a>, where above the content is:</p>
<blockquote><p><em><strong>Note:</strong> CogDogBlog has a new <a href="/cdb/">WordPress powered home</a>. All entries from this version have been moved there, so as a guide dog service try <a href="/cdb/index.php?s=I%20Can%27t%20%28Blah%20blah%20blah%20blah%29%20Read%20Long%20%28Blah%20blah%20blah%29%20Academic%20Papers">finding this article in its new home</a>. </em></p></blockquote>
<p>Rather than try and hack my way to a direct link to the actual WordPress version, my link goes to the search script for the WordPress version and inserts the title as the search parameters, yielding the result the goes to the <a href="http://cogdogblog.com/2005/01/24/i-cant/">CDB 2.0 version of the same post</a>.</p>
<p>It is not the most brilliant approach but good enough. For those interested in the MovableType template code to do this, I used was:</p>
<p><pre><pre>
&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; CogDogBlog has a new 
&lt;a href=&quot;http://cogdogblog.com/&quot;&gt;WordPress 
powered home&lt;/a&gt;. All entries from this version have been moved 
there, so as a guide dog service try 
&lt;a href=&quot;http://cogdogblog.com/index.php?
s=&lt;$MTEntryTitle encode_url=&quot;1&quot;$&gt;&quot;&gt;
finding this&nbsp;&nbsp;article in its new home&lt;/a&gt;. &lt;/em&gt;
</pre></pre></p>
<p>Our complaint department has not had any feedback regarding this (although someone did turn in a lost sock)</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/08/05/blog-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>IM This Entry</title>
		<link>http://cogdogblog.com/2005/04/22/im-this/</link>
		<comments>http://cogdogblog.com/2005/04/22/im-this/#comments</comments>
		<pubDate>Sat, 23 Apr 2005 06:21:58 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2005/04/22/im-this-entry/</guid>
		<description><![CDATA[I just added a new feature to this blog&#8217;s templates, likely the last tweak I will do as I am rather dead set on moving soon to WordPress (especially after seeing D&#8217;Arcy&#8217;s demo of the flickr gallery plugin). The new feature is a link along the front page and archive pages (and individual entries) where the line has links for comments, trackbacks, etc that says &#8220;IM this&#8221;. Clicking the link will open an iChat/AIM client chat window with the URL in the chat entry area, so all you need to do is pick a buddy to share the URL with. Stealing this from Preshrunk&#8217;s entry on &#8220;Feature Creep&#8221; (who stole it from someone else, go stealing!), it is a simple matter of a link that looks like: &#38;lt;a href=aim:goim?message=http://www.blah.com/blog/the/url/for/this/post&#34;&#38;gt;IM this&#38;lt;/a&#38;gt; where in MovableType templates it looks like: &#38;lt;a href=aim:goim?message=&#38;lt;$MTEntryPermalink$&#38;gt;&#34;&#38;gt;IM this&#38;lt;/a&#38;gt; Okay, this is pretty low on the potential use scale, [...]]]></description>
			<content:encoded><![CDATA[<p>I just added a new feature to this blog&#8217;s templates, likely the last tweak I will do as I am rather dead set on moving soon to WordPress (especially after seeing <a href="http://www.darcynorman.net/2005/04/22/flickr-gallery-in-wordpress">D&#8217;Arcy&#8217;s demo of the flickr gallery plugin</a>).</p>
<p>The new feature is a link along the front page and archive pages (and individual entries) where the line has links for comments, trackbacks, etc that says &#8220;IM this&#8221;. Clicking the link will open an iChat/AIM client chat window with the URL in the chat entry area, so all you need to do is pick a buddy to share the URL with.</p>
<p>Stealing this from <a href="http://preshrunk.info/2005/04/feature-creep.php">Preshrunk&#8217;s entry on &#8220;Feature Creep&#8221;</a> (who stole it from someone else, go stealing!), it is a simple matter of a link that looks like:</p>
<p><pre>&amp;lt;a href=aim:goim?message=http://www.blah.com/blog/the/url/for/this/post&quot;&amp;gt;IM this&amp;lt;/a&amp;gt;</pre></p>
<p>where in MovableType templates it looks like:</p>
<p><pre>&amp;lt;a href=aim:goim?message=&amp;lt;$MTEntryPermalink$&amp;gt;&quot;&amp;gt;IM this&amp;lt;/a&amp;gt;</pre></p>
<p>Okay, this is pretty low on the potential use scale, but rather simple to do for newbie template twidlers.</p>
<p>Like I said, waiting for MovableType to rebuild 800 posts is but one more reason to wake up and join the WP crowd (yes I will <a href="http://incsub.org/blog">James</a>, no need to spur me on, it&#8217;s a matter of time). MT is like, so&#8230;. 2002. Tired.</p>
<p>When the switch happens, it will likely be a conversion attempt of the past CDB 800 posts, but sitting at a new to be determined URL, and leave this old blog as an embarrassing artifact.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/04/22/im-this/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>The Dog Barfed Up Some Comments</title>
		<link>http://cogdogblog.com/2005/04/14/the-dog/</link>
		<comments>http://cogdogblog.com/2005/04/14/the-dog/#comments</comments>
		<pubDate>Thu, 14 Apr 2005 22:26:51 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2005/04/14/the-dog-barfed-up-some-comments/</guid>
		<description><![CDATA[Although I noted yesterday that my own technical gaffs had erase all of our blog comments going back to September 2004, I did comb through the last database dump from early March 2005 and sifted out the legit comments for Sept 2004 &#8211; March 3, 2005, so the loss was the last month and a half. It was fairly trivial with BBEdit to semi-manually sift out all the spam roach poop. There were a total of 1947 rows in the comment table of the database (for about 6 blogs, mostly inactive) and out of those, I deleted 1662 spammies, easily identified by their repeated patterns, url encrusted comments, and general stench. There were sequences of more than 150 in quick succession to a dormant blog (which is now fenced off). And the captcha security code on the comment form is working like a dream, perfection, baby.]]></description>
			<content:encoded><![CDATA[<p>Although I noted yesterday that my own <a href="http://cogdogblog.com/alan/archives/2005/04/13/comments.php">technical gaffs had erase all of our blog comments</a> going back to September 2004, I did comb through the last database dump from early March 2005 and sifted out the legit comments for Sept 2004 &#8211; March 3, 2005, so the loss was the last month and a half.  </p>
<p>It was fairly trivial with BBEdit to semi-manually sift out all the spam roach poop. There were a total of 1947 rows in the comment table of the database (for about 6 blogs, mostly inactive) and out of those, I deleted 1662 spammies, easily identified by their repeated patterns, url encrusted comments, and general stench. There were sequences of more than 150 in quick succession to a dormant blog (which is now fenced off).</p>
<p>And the <a href="http://cogdogblog.com/alan/archives/2005/04/08/captcha.php">captcha security code on the comment form</a> is working like a dream, perfection, baby.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/04/14/the-dog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Captcha Spammers! Fugggedaboddit</title>
		<link>http://cogdogblog.com/2005/04/08/captcha-spammers/</link>
		<comments>http://cogdogblog.com/2005/04/08/captcha-spammers/#comments</comments>
		<pubDate>Sat, 09 Apr 2005 06:02:04 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>
		<category><![CDATA[web good dog]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2005/04/08/captcha-spammers-fugggedaboddit/</guid>
		<description><![CDATA[It&#8217;s a new spam free day for CogDogBlog and our other affiliated MovableType 2.661 blogs here. I&#8217;ve successfully integrated James Seng&#8217;s captcha plugin, so that all comment posts require a human to type in a randomly generated security code that appears on screen as a graphic image or &#8216;captcha&#8217;. Spambots cannot automatically read these, so any spam that dribbles in is human posted. Spammers thrive on automation, not manual effort. This would not have been possible had not Audree, our eportfolio programming genius, been gracious enough to help with the cryptic perl installs of the GD.pm and GD perl libraries. Thanks Aud! Some notes: (*) Yes, D&#8217;Arcy, I know that captchas are a total barrier for the visually impaired. My plan (not fully implemented) is to provide a link to our standard feedback form which is accessible. This form publishes no content online so is useless for spammers (though they [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a  new spam free day for CogDogBlog and our other affiliated MovableType 2.661 blogs here. I&#8217;ve successfully integrated <a href="http://james.seng.cc/archives/000145.html">James Seng&#8217;s captcha plugin</a>, so that all comment posts require a human to type in a randomly generated security code that appears on screen as a graphic image or <a href="http://en.wikipedia.org/wiki/Captcha">&#8216;captcha&#8217;</a>. Spambots cannot automatically read these, so any spam that dribbles in is human posted. Spammers thrive on automation, not manual effort.</p>
<div align="center"><img src="http://cogdogblog.com/alan/images/captcha.jpg" height="153" width="300" align="" border="0" hspace="4" vspace="4" alt="Captcha"  /></div>
<p>This would not have been possible had not <a href="http://eport.mcli.dist.maricopa.edu/published/t/hu/thurman">Audree</a>, our eportfolio programming genius, been gracious enough to help with the cryptic perl installs of the GD.pm and GD perl libraries. Thanks Aud! </p>
<p>Some notes:</p>
<p>(*) Yes, D&#8217;Arcy, I know that captchas are a total barrier for the visually impaired. My plan (not fully implemented) is to provide a link to our <a href="http://www.mcli.dist.maricopa.edu/feedback/index.php?url=http://cogdogblog.com/alan/">standard feedback form</a> which is accessible. This form publishes no content online so is useless for spammers (<a href="http://cogdogblog.com/alan/archives/2005/04/08/nymph.php">though they try</a>, fools).</p>
<p>(*) The captcha takes away my previous restriction that all comments had to be previewed; again D&#8217;Arcy, I agree it was a PITA, but gone now. This might be the tradeoff for the first point?</p>
<p>(*) My individual entries can now include the comment for rather than putting them all in pop-up windows.</p>
<p>(*) I&#8217;ll be testing this to see how effective it is, not just on CDN but the <a href="http://jade.mcli.dist.maricopa.edu/lta/">Low Threshold Applications</a> site as well. Out LTA authors need not be bothered by phenterminegamblingbeastiality link foisting. </p>
<p>(*) It may not be perfect as folks are already working on<a href="http://www.cs.berkeley.edu/~mori/gimpy/gimpy.html"> breaking visual captchas</a>.</p>
<p>I still plan to try maybe later this month a migration to WordPress. It really seems to have more flexibility (after doing an MT rebuild of 800+ entries I see the value of a dynamic publishing WP blog) and to be honest it feels like it did in 2003 when I looked at blogs- the blogs I liked reading and looking at were published in MT2.x&#8211; but these days, the ones looking and feeling cool are Word Press (and Drupal). While MT3.x has some desirable features, it hardly feels much more evolutionary than what I have now, and really feels, well stale and dated.</p>
<p>Plus I understand there are a number of very effective WP spam fightinh tools. MT has 1- the MT-Blacklist plugin (yes, Cheryl told me about Brad Choate&#8217;s <a href="http://bradchoate.com/weblog/2005/04/07/spamlookup">new antiSpam plug-in</a>&#8230; requires MT3, so fugggedaboddit).</p>
<p>Of course it is subjective! It&#8217;s my blog. </p>
<p>FYI, James Seng has <a href="http://james.seng.cc/archives/000145.html">ported his MT captcha plug-in to his new Drupal</a> run blog. </p>
<p>So cya, &#8220;Absinth452&#8243; and pals. Go crap on someone elses blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/04/08/captcha-spammers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>CDB Greatest Hits All 837 of &#8216;em</title>
		<link>http://cogdogblog.com/2005/03/29/cdb-greatest/</link>
		<comments>http://cogdogblog.com/2005/03/29/cdb-greatest/#comments</comments>
		<pubDate>Wed, 30 Mar 2005 03:38:30 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2005/03/29/cdb-greatest-hits-all-837-of-em/</guid>
		<description><![CDATA[Since I am pondering doing the MovableType to WordPress conversion, I&#8217;ve done a bit of reflecting on the last two years of blogging. Nothing profound has emerged, but I did start to think about the part of a blog post I spend the most time on (obviously it is not spell checking) &#8212; coming up with a good title. A good post title, grabs attention, sets the mode, and I often tried (in vain) to hit the punny spot. It&#8217;s worth being original, and just not having a dry, &#8216;just the facts ma&#8217;am&#8217; sort of title. So I thought, why not peruse all of them via a MT template that displays all blog entries listed my title in alpha order? The template was a snap, the meat of it being: &#38;lt;ol class=&#34;posted&#34;&#38;gt; &#38;lt;MTEntries sort_by=&#34;title&#34; sort_order=&#34;ascend&#34;&#38;gt; &#38;lt;li&#38;gt; &#38;lt;a href=&#34;&#38;lt;$MTEntryPermalink$&#38;gt;&#34;&#38;gt; &#38;lt;$MTEntryTitle$&#38;gt;&#38;lt;/a&#38;gt;&#160;&#160; (&#38;lt;$MTEntryDate format=&#34;%B %e, %Y %I:%M %p$&#38;gt;) &#38;lt;/li&#38;gt; &#38;lt;/MTEntries&#38;gt; &#38;lt;/ol&#38;gt; So here [...]]]></description>
			<content:encoded><![CDATA[<p>Since I am pondering doing the MovableType to WordPress conversion, I&#8217;ve done a bit of reflecting on the last two years of blogging. Nothing profound has emerged, but I did start to think about the part of a blog post I spend the most time on (obviously it is <em><strong>not</strong></em> spell checking) &#8212; coming up with a good title.</p>
<p>A good post title, grabs attention, sets the mode, and I often tried (in vain) to hit the punny spot. It&#8217;s worth being original, and just not having a dry, &#8216;just the facts ma&#8217;am&#8217; sort of title.</p>
<p> So I thought, why not peruse all of them via a MT template that displays all blog entries listed my title in alpha order? The template was a snap, the meat of it being:</p>
<p><pre><pre>
&amp;lt;ol class=&quot;posted&quot;&amp;gt;
&amp;lt;MTEntries sort_by=&quot;title&quot; sort_order=&quot;ascend&quot;&amp;gt;
&amp;lt;li&amp;gt;
&amp;lt;a href=&quot;&amp;lt;$MTEntryPermalink$&amp;gt;&quot;&amp;gt;
&amp;lt;$MTEntryTitle$&amp;gt;&amp;lt;/a&amp;gt;&nbsp;&nbsp;
(&amp;lt;$MTEntryDate format=&quot;%B %e, %Y %I:%M %p$&amp;gt;)
&amp;lt;/li&amp;gt;
&amp;lt;/MTEntries&amp;gt;
&amp;lt;/ol&amp;gt;
</pre></pre></p>
<p>So here it is, not available in any store, the full collection A-Z, <a href="http://cogdogblog.com/alan/greatest.php">837 (and counting) CogDogBlog&#8217;s Greatest (and not so Great) Hits</a>. And I could recall the topics of most of them except for a few&#8230; My personal of the best include:</p>
<ul>
<li>A Sheep in Wolve&#8217;s Clothing: I am Teaching Online (February 9, 2004 10:12 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/02/09/sheep.php">http://cogdogblog.com/alan/archives/2004/02/09/sheep.php</a></li>
<li>BackTrack to TrackBack (April 19, 2003 03:35 PM)<br /><a href="http://cogdogblog.com/alan/archives/2003/04/19/trackback.php">http://cogdogblog.com/alan/archives/2003/04/19/trackback.php</a></li>
<li>Bb-igfoot: Are there More than Blurry Photos of ePortfolios? (November 15, 2004 04:12 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/11/15/bbigfoot.php">http://cogdogblog.com/alan/archives/2004/11/15/bbigfoot.php</a></li>
<li>Beautiful, Textbook Instructional Design&#8230; I Yawned All the Way to the Post Test (September 14, 2004 10:59 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/09/14/yawn.php">http://cogdogblog.com/alan/archives/2004/09/14/yawn.php</a></li>
<li>Breeze&#8211; A Mighty Wind&#8211; But the Audio Editing Blows (March 6, 2004 11:14 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/03/06/breeze.php">http://cogdogblog.com/alan/archives/2004/03/06/breeze.php</a></li>
<li>But Will Flickr Have A Manicure As Well? (January 24, 2005 08:26 PM)<br /><a href="http://cogdogblog.com/alan/archives/2005/01/24/flickr.php">http://cogdogblog.com/alan/archives/2005/01/24/flickr.php</a></li>
<li>Captain Biff Flies the MLX Lead Balloon, Powered By A Breeze (March 12, 2004 10:29 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/03/12/captain_biff_flies_t.php">http://cogdogblog.com/alan/archives/2004/03/12/captain_biff_flies_t.php</a></li>
<li>Creating RSS (bottle opener optional) (July 29, 2003 03:17 PM)<br /><a href="http://cogdogblog.com/alan/archives/2003/07/29/creating_rss_bottle_.php">http://cogdogblog.com/alan/archives/2003/07/29/creating_rss_bottle_.php</a></li>
<li>Flickr: The Land of 10,000 Memes (December 30, 2004 01:01 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/12/30/flickr.php">http://cogdogblog.com/alan/archives/2004/12/30/flickr.php</a></li>
<li>Hey (Hic)&#8230; this Merlot is tasting better&#8230; (September 10, 2003 09:58 AM)<br /><a href="http://cogdogblog.com/alan/archives/2003/09/10/hey_hic_this_merlot_.php">http://cogdogblog.com/alan/archives/2003/09/10/hey_hic_this_merlot_.php</a></li>
<li>Hey Phentermine Pusher: You Left Your Roach Prints in Our Spam Honey Pot (December 13, 2004 09:10 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/12/13/gotcha.php">http://cogdogblog.com/alan/archives/2004/12/13/gotcha.php</a></li>
<li>I Blog Therefore I am&#8230; (April 19, 2003 09:18 AM)<br /><a href="http://cogdogblog.com/alan/archives/2003/04/19/cdb.php">http://cogdogblog.com/alan/archives/2003/04/19/cdb.php</a></li>
<li>I Can&#8217;t (Blah blah blah blah) Read Long (Blah blah blah) Academic Papers (January 24, 2005 07:03 AM)<br /><a href="http://cogdogblog.com/alan/archives/2005/01/24/blah.php">http://cogdogblog.com/alan/archives/2005/01/24/blah.php</a></li>
<li>I&#8217;m Bored As Hell And I&#8217;m Not Gonna &#8230;&#8230;. zzzzz (March 7, 2005 04:41 AM)<br /><a href="http://cogdogblog.com/alan/archives/2005/03/07/im_bored_as_hell_and.php">http://cogdogblog.com/alan/archives/2005/03/07/im_bored_as_hell_and.php</a></li>
<li>It&#8217;s Brown But Looks Awfully Familiar (December 19, 2004 10:10 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/12/19/familiar.php">http://cogdogblog.com/alan/archives/2004/12/19/familiar.php</a></li>
<li>Kung-Log: Neo Says &#8220;Whoah&#8221; (December 10, 2003 03:55 PM)<br /><a href="http://cogdogblog.com/alan/archives/2003/12/10/kung_log.php">http://cogdogblog.com/alan/archives/2003/12/10/kung_log.php</a></li>
<li>Larry, Curly, or Moe on the Server Install (January 7, 2005 05:44 PM)<br /><a href="http://cogdogblog.com/alan/archives/2005/01/07/stooge.php">http://cogdogblog.com/alan/archives/2005/01/07/stooge.php</a></li>
<li>Learning Object Reuse Acknowledgment (an idea, an acronym, and not much more) (February 13, 2004 11:23 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/02/13/lora.php">http://cogdogblog.com/alan/archives/2004/02/13/lora.php</a></li>
<li>Look What the Referer Dragged In (November 14, 2003 07:11 AM)<br /><a href="http://cogdogblog.com/alan/archives/2003/11/14/look_what_the_refere.php">http://cogdogblog.com/alan/archives/2003/11/14/look_what_the_refere.php</a></li>
<li>Mamas, Don&#8217;t Let Your Programmers Be Web Designers (February 29, 2004 05:09 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/02/29/programmers.php">http://cogdogblog.com/alan/archives/2004/02/29/programmers.php</a></li>
<li>Meta-Data Yeti-Data (March 3, 2004 09:40 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/03/03/yetidata.php">http://cogdogblog.com/alan/archives/2004/03/03/yetidata.php</a></li>
<li>McLuhan On a Dime (October 9, 2004 09:14 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/10/09/mcluhan.php">http://cogdogblog.com/alan/archives/2004/10/09/mcluhan.php</a></li>
<li>My Dentist Has an RSS Feed (March 29, 2005 07:49 AM)<br /><a href="http://cogdogblog.com/alan/archives/2005/03/29/dentist.php">http://cogdogblog.com/alan/archives/2005/03/29/dentist.php</a></li>
<li>My Left Big Toe is a Learning Object (January 23, 2004 02:15 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/01/23/toe.php">http://cogdogblog.com/alan/archives/2004/01/23/toe.php</a></li>
<li>North of the Border&#8230;&#8230;. (eh?) (July 9, 2004 11:36 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/07/09/eh.php">http://cogdogblog.com/alan/archives/2004/07/09/eh.php</a></li>
<li>ObjectExegesisParanoia (June 4, 2004 02:01 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/06/04/definitions.php">http://cogdogblog.com/alan/archives/2004/06/04/definitions.php</a></li>
<li>Phil Phinds Phriendly Trackback (October 2, 2003 11:08 PM)<br /><a href="http://cogdogblog.com/alan/archives/2003/10/02/phil_phinds_phriendl.php">http://cogdogblog.com/alan/archives/2003/10/02/phil_phinds_phriendl.php</a></li>
<li>RSS Equalizer- Order Before Midnight Tonight and Get the Free Turnip Twaddler! (July 3, 2004 11:41 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/07/03/rss_ripoff.php">http://cogdogblog.com/alan/archives/2004/07/03/rss_ripoff.php</a></li>
<li>Repository of (Learning Object) Dreams (October 2, 2003 01:10 PM)<br /><a href="http://cogdogblog.com/alan/archives/2003/10/02/repository_of_learni.php">http://cogdogblog.com/alan/archives/2003/10/02/repository_of_learni.php</a></li>
<li>Sipping MERLOT&#8217;s RSS Feeds: Is this Boone&#8217;s Farm or Dom Perignon? (August 27, 2003 11:35 AM)<br /><a href="http://cogdogblog.com/alan/archives/2003/08/27/sipping_merlots_rss_.php">http://cogdogblog.com/alan/archives/2003/08/27/sipping_merlots_rss_.php</a></li>
<li>Sit. Down. Roll over. RollUp RSS Feeds (March 7, 2004 06:41 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/03/07/rollup.php">http://cogdogblog.com/alan/archives/2004/03/07/rollup.php</a></li>
<li>Sometimes You Spend So Much Time and Effort Thinking of a Cute or Clever Title for A Blog Post That You Completely Forget What You Were Going to Write About (October 21, 2004 06:23 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/10/21/title.php">http://cogdogblog.com/alan/archives/2004/10/21/title.php</a></li>
<li>Spam&#8217;s Quiet on the Western Front (October 3, 2004 07:43 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/10/03/quiet.php">http://cogdogblog.com/alan/archives/2004/10/03/quiet.php</a></li>
<li>Spam: The International Game of Intrigue and Mystery (October 3, 2004 08:11 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/10/03/spam_game.php">http://cogdogblog.com/alan/archives/2004/10/03/spam_game.php</a></li>
<li>The Grand VideoCasting Future: Watching Me Say Ummm (February 24, 2005 07:05 AM)<br /><a href="http://cogdogblog.com/alan/archives/2005/02/24/videocast.php">http://cogdogblog.com/alan/archives/2005/02/24/videocast.php</a></li>
<li>The Serendipitic Web: Google Defines to Biff to A Fallen Tomahwak (March 25, 2004 10:36 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/03/25/biff.php">http://cogdogblog.com/alan/archives/2004/03/25/biff.php</a></li>
<li>Thrice Warned: Piracy Shy? (January 9, 2005 03:12 PM)<br /><a href="http://cogdogblog.com/alan/archives/2005/01/09/warned.php">http://cogdogblog.com/alan/archives/2005/01/09/warned.php</a></li>
<li>Try Some A9 Sauce On That Next Web Search (November 16, 2004 02:23 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/11/16/a9.php">http://cogdogblog.com/alan/archives/2004/11/16/a9.php</a></li>
<li>What We&#8217;re Doing When We Tag (January 25, 2005 11:32 PM)<br /><a href="http://cogdogblog.com/alan/archives/2005/01/25/tag.php">http://cogdogblog.com/alan/archives/2005/01/25/tag.php</a></li>
<li>What a Maroon (December 21, 2004 07:00 AM)<br /><a href="http://cogdogblog.com/alan/archives/2004/12/21/maroon.php">http://cogdogblog.com/alan/archives/2004/12/21/maroon.php</a></li>
<li>Yawncasting (December 19, 2004 10:42 PM)<br /><a href="http://cogdogblog.com/alan/archives/2004/12/19/yawn.php">http://cogdogblog.com/alan/archives/2004/12/19/yawn.php</a></li>
</ul>
<p>Rock On! I&#8217;m moving to <a href="http://wordpress.org/">another label</a>&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/03/29/cdb-greatest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Now the iPodless Podcaster</title>
		<link>http://cogdogblog.com/2005/02/26/now-the/</link>
		<comments>http://cogdogblog.com/2005/02/26/now-the/#comments</comments>
		<pubDate>Sun, 27 Feb 2005 01:23:59 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2005/02/26/now-the-ipodless-podcaster/</guid>
		<description><![CDATA[Day number 578 without an iPod&#8230; No, I have no intent to start regular podcasts, enough other people with velvety FM radio D.J. type voices that never say &#8220;ummm&#8221; are at it already. There is no time to jump into this endeavor. But never say never. On the other hand, twice or more or in the last week. I have included references to .mp3 files in a blog entry, and there is no reason those could not be made podcast-able. So to investigate what it would take, should ever a leap month appear in my calendar, here is a simple recap of how easy it was to add the proper RSS tags to my MovableType blog to make it &#8220;podcast&#8221; ready. All you really need is Brandon Fuller&#8217;s MT-Enclosures Movable Type Plugin: Audio blogging is starting to take off. Currently, Movable Type has no support for audio blogs so I [...]]]></description>
			<content:encoded><![CDATA[<p>Day number 578 without an iPod&#8230;</p>
<p>No, I have no intent to start regular podcasts, enough other people with velvety FM radio D.J. type voices that never say &#8220;ummm&#8221; are at it already. There is no time to jump into this endeavor. But never say never.</p>
<p>On the other hand, twice or more or in the last week. I have included references to .mp3 files in a blog entry, and there is no reason those could not be made podcast-able. So to investigate what it would take, should ever a leap month appear in my calendar, here is a simple recap of how easy it was to add the proper RSS tags to my MovableType blog to make it &#8220;podcast&#8221; ready.</p>
<p>All you really need is Brandon Fuller&#8217;s <a href="http://brandon.fuller.name/archives/hacks/mtenclosures/">MT-Enclosures Movable Type Plugin</a>:</p>
<blockquote><p>Audio blogging is starting to take off. Currently, Movable Type has no support for audio blogs so I decided to whip up a quick plugin to provide the capability.</p>
<p>The missing link here is automating the process of adding the special &lt;enclosure&gt; link into your RSS 2.0 feed. That is the job of this plugin.</p></blockquote>
<p>Installing it is a matter of clicking, downloading, and moving it to the plug-in directory.</p>
<p>Next, you need to make sure your blog has a template for RSS 2.0 feeds (it should be there for MT 3.x). Us old folks with MT 2.6x and older likely have RSS 1.0 templates (RSS feeds that have URLs that end in *.rdf). You can keep &#8216;em, but it is easy enough to create a new index template, have it save as a file named <code>index.xml</code>, and get a copy of a basic RSS 2.0 template from <a href="http://www.sixapart.com/movabletype/default_templates_26#rss_20_index">SixApart&#8217;s MovabbleType old dingy templates</a>. </p>
<p>While you are getting techy with the templates, you might as well make my recommended change of the default description tag:</p>
<p><pre><pre>&nbsp;&nbsp;&amp;lt;description&amp;gt;&amp;lt;
&nbsp;&nbsp;$MTEntryExcerpt remove_html=&quot;1&quot; encode_xml=&quot;1&quot;$&amp;gt;
&nbsp;&nbsp;&amp;lt;/description&amp;gt;</pre></pre></p>
<p><pre><pre>&nbsp;&nbsp;&amp;lt;description&amp;gt;&amp;lt;
&nbsp;&nbsp;$MTEntryBody remove_html=&quot;1&quot; encode_xml=&quot;1&quot;$&amp;gt;
&nbsp;&nbsp;&amp;lt;/description&amp;gt;</pre></pre></p>
<p>This way your RSS feed are not restricted to the stubby 40 words of the Excerpt, but whatever you type into the MT Body entry field. Take control of your feed descriptions!!</p>
<p>The change the MT-Enclosures is that inside the <code>&lt;item&gt;...&lt;/item&gt;...</code> area, you add a line that makes the magic happen:</p>
<p><pre><pre>&amp;lt;MTEntries lastn=&quot;20&quot;&amp;gt;
&nbsp;&nbsp; &amp;lt;item&amp;gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;$MTEntryEnclosures$&amp;gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &amp;lt;/item&amp;gt;
&amp;lt;/MTEntries&amp;gt;
</pre></pre></p>
<p>The plug-in automatically sniffs your content, and any hypertext links to enclosure content will get added to your RSS feed like:</p>
<p><pre><pre>&amp;lt;enclosure 
&nbsp;&nbsp;url=&quot;http://cogdogblog.com/alan/snore/iwantanipod.mp3&quot; 
&nbsp;&nbsp;length=&quot;877408&quot; type=&quot;audio/mpeg&quot; /&amp;gt;</pre></pre></p>
<p>which is what podcast reader tools look for to download to your computer and possibly transfer to yoour pod (if you have one, sniff, sniff).</p>
<p>The only hitch with the MT-Enclosures plug-in is, if I read the docs, right, it will look for all kinds of enclosed media (video, images, etc), so on my baby attempt, I used the include option to keep it to only URLs that end in *.mp3:</p>
<p><pre><pre>&amp;lt;MTEntries lastn=&quot;20&quot;&amp;gt;
&nbsp;&nbsp; &amp;lt;item&amp;gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;$MTEntryEnclosures include=&quot;mp3&quot;$&amp;gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &amp;lt;/item&amp;gt;
&amp;lt;/MTEntries&amp;gt;
</pre></pre></p>
<p>The other design decision I took was that I am not expecting to do a whole lot of &#8216;casting, so it would not make much sense to subscribe to my main RSS feed. So my strategy was to create a new blog category called &#8220;<a href="http://cogdogblog.com/alan/archives/pcat_audiocasts.php">audiocasts</a>&#8220;, so if I write anything with a linked .mp3 file, I will add this category to my post. Thus, subscribing to the feed for that category, will give you all my &#8220;audiocasts&#8221; in RSS 2.0 with proper enclosures:</p>
<p><a href="http://cogdogblog.com/alan/archives/cat_audiocasts.xml">http://cogdogblog.com/alan/archives/cat_audiocasts.xml</a></p>
<p>and I even got fancy, and used <a href="http://www.kalsey.com/tools/buttonmaker/">Adam Kalsey&#8217;s way cool button maker</a> to generate my own custom RSS Audiocast badge:</p>
<p><a href="http://cogdogblog.com/alan/archives/cat_audiocasts.xml"><img src="/images/rss-audio.gif" alt="RSS Audio" width="80" height="15" border="0"></a> </p>
<p>And there it is&#8230;. I am ready to podcast if I ever care too. The blog is ready.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/02/26/now-the/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Keeping Tabs on Comments in Multiple Author Blogs (MovableType)</title>
		<link>http://cogdogblog.com/2005/02/20/keeping-tabs/</link>
		<comments>http://cogdogblog.com/2005/02/20/keeping-tabs/#comments</comments>
		<pubDate>Sun, 20 Feb 2005 17:13:03 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[using mt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2005/02/20/keeping-tabs-on-comments-in-multiple-author-blogs-movabletype/</guid>
		<description><![CDATA[With exceptions of newer systems (yes, Drupal fans, that is you), many blog software packages are designed from the perspective of single author weblogs, but with some digging you can expand their functionality for multi-author sites. We&#8217;ve recently released the Low Threshold Applications (LTA) site, recast as a blog from a once manually edited HTML site. To make the index of LTAs by author work, we had to assign the blog entries to accounts for the people that wrote the content (we are doing all the blog posting from content written by others). One limitation of MovableType is I can give author credit to only one person, so posts with multiple authors needed some under the hood tinkering to add new database tables and use PHP/mySQl query to pull out entries by &#8220;co-authors&#8221;. This also means that comments posted to an entry go to the actual author (a good thing), [...]]]></description>
			<content:encoded><![CDATA[<p>With exceptions of newer systems (yes, Drupal fans, that is you), many blog software packages are designed from the perspective of single author weblogs, but with some digging you can expand their functionality for multi-author sites.</p>
<p>We&#8217;ve recently released the <a href="http://jade.mcli.dist.maricopa.edu/lta/">Low Threshold Applications (LTA) site</a>, recast as a blog from a once manually edited HTML site. To make the index of <a href="http://jade.mcli.dist.maricopa.edu/lta/author.php">LTAs by author</a> work, we had to assign the blog entries to accounts for the people that wrote the content (we are doing all the blog posting from content written by others). One limitation of MovableType is I can give author credit to only one person, so posts with multiple authors needed some under the hood tinkering to add new database tables and use PHP/mySQl query to pull out entries by &#8220;co-authors&#8221;.</p>
<p>This also means that comments posted to an entry go to the actual author (a good thing), but how do I, as a site owner monitor that traffic? (just in case the spam roaches sneak in&#8211; I can feel their antennae and little feet scurrying outside the moat).</p>
<p>At first I thought about altering the MT comment scipts to add my address asa BCC header to all email (ugh, more email). I think they way to do this is to edit the <code>/lib/MT/App/Comments.pm</code> file, around lime 216, from:</p>
<p><pre><pre>my %head = ( To =&amp;gt; $author-&amp;gt;email,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; From =&amp;gt; $comment-&amp;gt;email || $author-&amp;gt;email,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subject =&amp;gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;[&#039; . $blog-&amp;gt;name . &#039;] &#039; .
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $app-&amp;gt;translate(&#039;New Comment Posted to &#039;[_1]&#039;&#039;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $entry-&amp;gt;title)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );
</pre></pre></p>
<p>to</p>
<p><pre><pre>my %head = ( To =&amp;gt; $author-&amp;gt;email,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; From =&amp;gt; $comment-&amp;gt;email || $author-&amp;gt;email,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subject =&amp;gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;[&#039; . $blog-&amp;gt;name . &#039;] &#039; .
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $app-&amp;gt;translate(&#039;New Comment Posted to &#039;[_1]&#039;&#039;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $entry-&amp;gt;title),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BCC =&amp;gt; &#039;mt-admin@somesite.edu&#039;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );
</pre></pre></p>
<p>but the thought of more email was not enticing. (BTW, I never tested the above code, just guessing).</p>
<p>A simpler approach was to create an RSS feed to the comments that could be subscribed to, in this case:<br />
<a href="http://jade.mcli.dist.maricopa.edu/lta/comments.xml">http://jade.mcli.dist.maricopa.edu/lta/comments.xml</a></p>
<p>it&#8217;s really just a new archive, with some cut and paste / minor editing from the full blog RSS feed (see <a href="http://cogdogblog.com/alan/archives/2003/11/03/rss_feeds_for_movabl.php">some details</a>), but at least it offers a scan across a mutli-authored blog what is being said. And once created as a feed, it can be embedded into content page:</p>
<p><a href="http://jade.mcli.dist.maricopa.edu/lta/comments.php">http://jade.mcli.dist.maricopa.edu/lta/comments.php</a></p>
<p>Sure MovableType may be showing some signs of age, but it is still an open enough tool set to tinker with, once you get beyond what comes with the box.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/02/20/keeping-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
	</channel>
</rss>

