<?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>Interactive Llama :: Interactive media tutorials and tips &#187; Blogging</title>
	<atom:link href="http://www.interactivellama.com/blog/archives/category/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.interactivellama.com/blog</link>
	<description>Interactive media tutorials and tips</description>
	<lastBuildDate>Thu, 22 Jul 2010 14:55:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pruning blog posts from syndication feeds</title>
		<link>http://www.interactivellama.com/blog/archives/pruning-blog-posts-from-syndication-feeds-rss/</link>
		<comments>http://www.interactivellama.com/blog/archives/pruning-blog-posts-from-syndication-feeds-rss/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 18:36:42 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.interactivellama.com/blog/?p=274</guid>
		<description><![CDATA[
Update: FeedHub is dead. It&#8217;s been deceased for almost a year now. Their parent company mSpoke shut the free news feed authority weighing system. I have replaced FeedHub with another free feed weighing service, PostRank. It&#8217;s not as convenient to use. All your feeds are not combined into one feed. If you have over one [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-276" title="rssbuttons" src="http://www.interactivellama.com/blog/wp-content/uploads/2009/06/rssbuttons.jpg" alt="rssbuttons" width="510" height="199" /></p>
<p><em><strong>Update:</strong></em> <a href="http://FeedHub.com">FeedHub</a> is dead. It&#8217;s been deceased for almost a year now. Their parent company <a href="http://www.mspoke.com/">mSpoke</a> shut the free news feed authority weighing system. I have replaced FeedHub with another free feed weighing service, <a href="http://www.postrank.com/">PostRank</a>. It&#8217;s not as convenient to use. All your feeds are not combined into one feed. If you have over one hundred feeds that you subscribe to, you will want to export an OPML file (collection of feed URLs) and import that file into your feed reader. You do however have the option within each feed to allow either all, good, great, or only the best ranked news feed articles.<span id="more-274"></span></p>
<p><em><strong>Original Article: </strong></em>Whether you believe that micro-blogging and syndication feeds provide too much information and makes us either <a href="http://www.theatlantic.com/doc/200807/google ">dumber</a> or <a href="http://www.theatlantic.com/doc/200907/intelligence">smarter</a>, information overload has been here for a while. Even though, Microsoft Internet Explorer has had an RSS button for two versions, I would say that syndication feeds are still not mainstream, yet highly valuable that you can feast on such a cornucopia of information without browsing to a single web page. Think of syndication as requested email (in juxtaposition to the majority of your Inbox, right?). If you are in the <a href="http://www.43folders.com/2007/11/27/sink-or-swim-managing-rss-feeds-better-groups">anal-retentive 43 folders crowd</a>, you&#8217;ve probably already have a syndication feed management process in place for two years. If you haven&#8217;t and the thought of having to browse through 100 new blog posts every day is overwhelming, I recommend <a href="http://www.feedhub.com/">FeedHub</a>.</p>
<p>I use FeedHub to provide me with the &#8220;most popular&#8221; blog posts from over 80 sources. As a web designer, I have a plethora of blogs to choose from. Some recommend if you don&#8217;t regularly get to read your feeds you have too many in your feed reader that you should <a href="http://unclutterer.com/2009/04/17/ask-unclutterer-managing-rss-feeds/">declare RSS bankruptcy</a> (similar to email bankruptcy). Another option is to create categories so that one category is for your &#8220;read all posts from these providers&#8221; and some is your &#8220;if I have time, read these posts.&#8221; I do not prefer this latter method, since I like a well-rounded mix of graphic design, programming (mostly front-end, but a little back-end), social media, blogging, and user interface posts. It is difficult to draw upon raw feeds to receive a variety of information. Some websites can be quite prolific. Do you really want to browse the headlines of all 23 posts from <a href="http://www.mashable.com/">Mashable</a> yesterday?  Probably not, unless you are one of the <a href="http://www.twellow.com/search?q=social+media">thousands of social media experts on Twitter</a>.</p>
<p><strong>What&#8217;s most popular?<br />
</strong></p>
<p>I mentioned above that FeedHub only provides the &#8220;most popular&#8221; blog posts. I don&#8217;t have the exact details&#8211;that would be similar to figuring out Google&#8217;s PageRank, but I know that you can set preferences for certain blog tags over others in order to customize your reading. You can also set that you want the articles with the most comments or links to them. It&#8217;s all part of a machine they call mSpoke.</p>
<p><strong>I like the idea. Where do I start?</strong></p>
<p>You can import <a href="http://www.interactivellama.com/blog/wp-content/uploads/2009/06/interactive-llama-feeds-2009-06.opml">an OPML of my &#8220;daily feeds&#8221;</a> (Right Click/Save As&#8230;) into FeedHub, if you think we would have similar tastes. My original list of blogs to read came from a computer science department of a university that I&#8217;ve now forgotten, and I&#8217;ve slowly added graphic design and social media oriented blogs. You can find a sample of my daily feed reads at the bottom of the Interactive Llama sidebar.</p>
<p><strong>Going forward</strong></p>
<p>For most of us, how connected we are is a lifestyle decision. You can always unplug to hike through the Canadian Rockies or to spend time with your children, unless your job mandates you reply to be &#8220;on call&#8221; and reply within five minutes. If you are in a creative, forward-thinking job (like a web designer at an agency) then, I highly recommend this hybrid of reading RSS feeds&#8211;but not too many, so that you are not overwhelmed, but do stay informed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/pruning-blog-posts-from-syndication-feeds-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create a Twitter book reading list</title>
		<link>http://www.interactivellama.com/blog/archives/how-to-create-twitter-book-reading-list-amazon-wishlist-yahoo-pipes-rss-feed/</link>
		<comments>http://www.interactivellama.com/blog/archives/how-to-create-twitter-book-reading-list-amazon-wishlist-yahoo-pipes-rss-feed/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 18:46:43 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[micro-blogging]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[reading list]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[social_network]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=151</guid>
		<description><![CDATA[ I enjoy reading books. Most of the time, I read non-fiction. I don&#8217;t have anything against fiction. My wife reads fiction, but it&#8217;s not my cup of tea, unless its a classic. Whatever you read, you would probably like to share it with your friends. Now it&#8217;s easy. With these steps you can tweet [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-153 alignleft" title="twitter-reading-list" src="http://www.smjdesign.com/designwell/wp-content/uploads/2009/02/twitter-reading-list.gif" alt="twitter-reading-list" width="233" height="156" /> I enjoy reading books. Most of the time, I read non-fiction. I don&#8217;t have anything against fiction. My wife reads fiction, but it&#8217;s not my cup of tea, unless its a classic. Whatever you read, you would probably like to share it with your friends. Now it&#8217;s easy. With these steps you can tweet about your latest book by simply adding the book to an Amazon Wishlist. No figuring out how much of the title you can post within the 140 character limit. No creating a TinyURL for the Amazon product page. A few hours later your twitter account will tweet your book addition!<span id="more-151"></span></p>
<p><strong>Amazon WishList to RSS feed</strong></p>
<p>To create my WordPress Reading List and my Twitter Reading List, I start with an Amazon Wishlist. Why? Because I (and probably you) read the largest list of book reviews, before you either buy the book or go to pick it up from the library. So now using my <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=9d73ba552398cb835e2cf1de47599ad7">Amazon Wishlist to RSS Pipe</a> you have an RSS feed of your Reading list.</p>
<p><strong>RSS feed to Twitter tweet</strong></p>
<p>At first, I was dismayed when I heard about <a href="http://twitterfeed.com/">TwitterFeed</a>.  My gut reaction was: What idiot would place a bot within their feed? The whole point of Twitter is to have one on one personal interaction with actual people. Recently, I&#8217;ve been moving away from that view. Bots are helpful if not over-used. I update <a href="http://www.amazon.com/gp/registry/wishlist/3O81AFRHPVBBX/">my book reading list: Stephen M James: Books (Planning or have read)</a> just a few times a month. Not enough to make my followers annoyed. After all, reading books is a part of my online persona that I&#8217;d like to share. In order implement your own Twitter Reading List:</p>
<ol>
<li>Visit Yahoo! Pipes and clone Amazon Wishlist to RSS Pipe and enter your settings into it.</li>
<li>Publish your pipe and copy the URL of the RSS feed.</li>
<li>Log into TwitterFeed (you will have to share your Twitter credentials with TwitterFeed) and create a TwitterFeed from your Pipe RSS</li>
<li>Add your book reading list into an Amazon wishlist.</li>
</ol>
<p>For your TwitterFeed prefix I recommend &#8220;Will read #book soon: &#8221; so that your tweet will end up in the <a href="http://search.twitter.com/search?q=%23book">hash tag twitter search for #book</a>. You have a maximum of 20 characters for the prefix, so make it worth it. Twitterfeed will shorten the name of the book and add a tinyURL to the end that links to the Amazon page (hopefully with your affiliate tag&#8211;although you are more than welcome to use mine!) You might be interested in my post, <a href="http://www.smjdesign.com/designwell/archives/reading-list-wordpress-amazon-wish-list-with-yahoo-pipes-rss/">Create a reading list in WordPress from Amazon Wish List using Yahoo! Pipes</a>,  It&#8217;s about using pipes to create an RSS from an Amazon Wishlist and pulling your reading list into WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/how-to-create-twitter-book-reading-list-amazon-wishlist-yahoo-pipes-rss-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog conference in Indiana, mid-August</title>
		<link>http://www.interactivellama.com/blog/archives/indiana-blog-conference-in-mid-august-indianapolis/</link>
		<comments>http://www.interactivellama.com/blog/archives/indiana-blog-conference-in-mid-august-indianapolis/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 17:45:26 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[social_network]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=128</guid>
		<description><![CDATA[
If you follow me on Twitter, you noticed that I recently bought a home and that I was confused about the date of BlogIndiana. I&#8217;m happy to say that our move-in date and the blog conference are on separate weekends, so now you don&#8217;t have to help me move (you were planning on it right?). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smjdesign.com/designwell/wp-content/uploads/2008/07/blogindiana-logo-web.gif"><img class="alignnone size-full wp-image-129" title="BlogIndiana-logo-web" src="http://www.smjdesign.com/designwell/wp-content/uploads/2008/07/blogindiana-logo-web.gif" alt="" width="400" height="76" /></a></p>
<p>If you follow me on Twitter, you noticed that I recently bought a home and that I was confused about the date of BlogIndiana. I&#8217;m happy to say that our move-in date and the blog conference are on separate weekends, so <em>now</em> you don&#8217;t have to help me move (you were planning on it right?). You can go to <a href="http://conference.blogindiana.com/">BlogIndiana</a> at the <a href="http://conference.blogindiana.com/location/">IUPUI Campus Center</a> on August 16th and 17th.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/indiana-blog-conference-in-mid-august-indianapolis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create reading list in WordPress from Amazon Wish List using Yahoo! Pipes</title>
		<link>http://www.interactivellama.com/blog/archives/reading-list-wordpress-amazon-wish-list-with-yahoo-pipes-rss/</link>
		<comments>http://www.interactivellama.com/blog/archives/reading-list-wordpress-amazon-wish-list-with-yahoo-pipes-rss/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 19:18:04 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[amazon book]]></category>
		<category><![CDATA[amazon wish list]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[plug ins]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[reading list]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[yahoo pipes]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=127</guid>
		<description><![CDATA[I read many books from the library. I don&#8217;t finished reading many books though. First of all, they are free, since they are from the library, and second my attention span doesn&#8217;t last that long. I believe browsing the web daily from age 14 (circa 1996) will do that to someone (read the latest cover [...]]]></description>
			<content:encoded><![CDATA[<p>I read many books from the library. I don&#8217;t finished reading many books though. First of all, they are free, since they are from the library, and second my attention span doesn&#8217;t last that long. I believe browsing the web daily from age 14 (circa 1996) will do that to someone (read the latest cover story in The Atlantic Monthly, is <a href="http://www.theatlantic.com/doc/200807/google">Google Making Us Stoopid</a>). Most of the books I read come from the magazines I read (<a href="http://www.theatlantic.com/">The Atlantic</a>, <a href="http://www.christianitytoday.com/books/">Books &amp; Culture: A Christian Review</a>) or from the podcasts I listen to (<a href="http://www.wamu.org/programs/dr/">Diane Rehm</a>, <a href="http://www.twit.tv/">This Week in Tech</a>).</p>
<p>Either way, I want to share my latest reading endeavors across my blogs. But how?<span id="more-127"></span></p>
<p>Originally I used Roblog&#8217;s WordPress Plugin, <a href="http://robm.me.uk/projects/plugins/wordpress/now-reading">Now Reading</a>, It&#8217;s truly a great plug-in. You can search Amazon for your book and grab the information. It has <em>Now Reading</em>, <em>Have Read</em> and <em>Planned Reading</em> sections. You can rate your books and write reviews. I discovered early on that I was not interested in writing reviews of the books. The other drawback was that it was locked into one blog. I placed it my Cultured Media blog where I list the podcasts and media that I listen to. I wanted to place my current reading in the sidebar or the footer of all my blogs&#8211;and why stop there? Why not Facebook, too? The other problem is that I didn&#8217;t want to search for the name of the book on Amazon, then log into my blog and paste the name into Now Reading to add it.</p>
<p>Portable list of information that can be subscribed to from multiple locations? Sounds like RSS feeds to me. I found an Amazon Wish List import for <a href="http://www.pipes.yahoo.com/">Yahoo! Pipes</a>. It did an XML look-up on any public wish list and then published the information you wanted. I cloned it to my Pipes page, and soon found out it was an old version of Amazon Web Services. After a few hours spent parsing, the new version 4 web services offering from Amazon, I was good to go.</p>
<p>The limitation of my <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=9d73ba552398cb835e2cf1de47599ad7">Amazon-Yahoo! Pipes RSS lookup</a> is that you can only grab one page of items at a time. This isn&#8217;t a problem for my use. I didn&#8217;t want more than 10 items anyway.</p>
<p>Once, you have your pipes set up, then use <a href="http://rawlinson.us/blog/articles/feedlist-plugin/">FeedList</a> to display your RSS feed from Yahoo! Pipes. An example of this is at the bottom of my blog. When I want to update my reading list, I add an item to my <a href="http://www.amazon.com/gp/registry/wishlist/3O81AFRHPVBBX/">Amazon Wish List</a>. And there&#8217;s nothing to limit this process to books. Whatever you add your Amazon Wish List will show up in the feed&#8211;not only books.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/reading-list-wordpress-amazon-wish-list-with-yahoo-pipes-rss/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SideBlog changes: remove titles, link post content</title>
		<link>http://www.interactivellama.com/blog/archives/sideblog-changes-remove-titles-link-post-content/</link>
		<comments>http://www.interactivellama.com/blog/archives/sideblog-changes-remove-titles-link-post-content/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 15:12:54 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sideblog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=126</guid>
		<description><![CDATA[As you already know, I post all my non-reply tweets from Twitter on my personal blog with Twitter Tools. I do not display the posts with the Twitter Tools widget, but with SideBlog. With SideBlog you can place all posts from a particular category in the sidebar. I have chosen to show only my &#8220;Tweets [...]]]></description>
			<content:encoded><![CDATA[<p>As you already know, I <a href="http://www.smjdesign.com/designwell/archives/ignore-direct-tweets-and-seo-urls-with-twitter-tools-wordpress-plug-in/">post all my non-reply tweets from Twitter</a> on my personal blog with Twitter Tools. I do not display the posts with the Twitter Tools widget, but with <a href="http://wordpress.org/extend/plugins/sideblog/">SideBlog</a>. With SideBlog you can place all posts from a particular category in the sidebar. I have chosen to show only my &#8220;Tweets from Twitter&#8221; category. The original output of SideBlog places a title, post content and a permalinked &#8220;#&#8221; at the end of the post. This wasn&#8217;t minimalistic enough, and on top of that with Twitter Tools the first 40 characters of your content is your title, so you are repeating yourself. I don&#8217;t care for the pound sign, &#8220;#&#8221;, either. So I made the following changes to the plug-in.<span id="more-126"></span></p>
<p><strong>Edit One</strong><br />
This edit comments out all the SideBlog plug-in&#8217;s output except for the permalink and the content. You will find this code within SideBlog 5.1 at about line 170 within the function, sideblog($asidecategory=&#8221;).</p>
<pre><code class="js">// smjdesign BEGIN edit
$replacements[] = $sideblog_content-&gt;post_title;
// $replacements[] = wpautop($sideblog_content-&gt;post_content);
// $replacements[] = "&lt;a href=\"" . $permalink . "\"&gt;#&lt;/a&gt;";
$replacements[] = "&lt;a href=\"" . $permalink . "\"&gt;"
.format_if_content_contains_link($sideblog_content-&gt;post_content);
// $replacements[] = "&lt;a href=\"" . $permalink . "\" title=\""
.$sideblog_content-&gt;post_title . "\"&gt;"
.$sideblog_content-&gt;post_title . "&lt;/a&gt;";
// $replacements[] = $sideblog_content-&gt;post_date;
// $replacements[] = "&lt;a href=\"" . $permalink . "\"&gt;"
.$sideblog_content-&gt;post_date . "&lt;/a&gt;";
// $replacements[] = $excerpt;
// $replacements[] = $excerpt2;
// smjdesign END edit</code></pre>
<p><strong>Edit Two:<br />
</strong>Place the function, format_if_content_contains_link(), within sideblog.php. I have placed around line 200 after function, sideblog(). This function tests to see if the post content contains a link. There are better (non Regular Expression) ways to do this with PHP5. This function is needed to make content that contain links valid HTML (or XHTML). If not used, links tags will encapsulate other links tags.</p>
<pre><code>// smjdesign BEGIN edit
function format_if_content_contains_link($content) {
	if( substr($content, strlen($content)-4 , 4) == "&lt;/a&gt;" ) {
		$content_arr = split("&lt;a href",$content);
		$content = preg_replace( "/&lt;a href/", "&lt;/a&gt;&lt;a href", $content, 1);
	}
	else {
		$content .= "&lt;/a&gt;";
	}
	return ($content);
}
// smjdesign END edit</code></pre>
<p>You can view the output of these changes in the sidebar at my personal site, <a href="http://www.smjdesign.com/rachelandstephen/">Rachel and Stephen</a>.</p>
<p><strong>How to keep SideBlog posts within your post query</strong></p>
<p>I noticed that quite a few people are discovering this page by wanting to NOT exclude &#8220;SideBlog categories&#8221; from the general post query (i.e.- from index.php). To do that, you will want to remove/comment out the filter:</p>
<pre><code>add_filter('pre_get_posts','sideblog_post_filter');<code></pre>
<p>from the sideblog.php plugin file. I like to include my "SideBlog category" within the general listing, since these are asides or mini-posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/sideblog-changes-remove-titles-link-post-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recommended WordPress plugins</title>
		<link>http://www.interactivellama.com/blog/archives/recommended-great-review-wordpress-plugins-anti-spam-fight-tags-twitter-tools/</link>
		<comments>http://www.interactivellama.com/blog/archives/recommended-great-review-wordpress-plugins-anti-spam-fight-tags-twitter-tools/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 17:42:01 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[plug ins]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[trackbacks]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=123</guid>
		<description><![CDATA[If you&#8217;ve been around WordPress for more than six months, most of the following plug-ins should be familiar to you. In case you haven&#8217;t heard of any them, I highly recommend all of them. I&#8217;m not a fan of widgets (too-limiting), since I create websites for a living. I&#8217;ve divided them into Anti-Spam, Category/Tag, and [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been around WordPress for more than six months, most of the following plug-ins should be familiar to you. In case you haven&#8217;t heard of any them, I highly recommend all of them. I&#8217;m not a fan of widgets (too-limiting), since I create websites for a living. I&#8217;ve divided them into Anti-Spam, Category/Tag, and Additional Content. If you are not <a href="http://wordpress.org/extend/plugins/wp-super-cache/">caching your blog</a>, remember, don&#8217;t install too many plug-ins.<span id="more-123"></span></p>
<p><strong>Anti-Spam Plugins</strong></p>
<p><a href="http://sw-guide.de/wordpress/plugins/math-comment-spam-protection/">Math Comment Spam Protection</a></p>
<p>This plugin asks an additional question after a commentors name and email to prove that the commentor is human and not a comment spam bot. I currently have my websites set up to say &#8220;Enter numeral for the sum of two and nine. (e.g. 10).&#8221; There many other types of capcha&#8217;s but this is my favorite since, it doesn&#8217;t involve titlting your head sideways and reading backwards!</p>
<p><a href="http://sw-guide.de/wordpress/plugins/simple-trackback-validation/">Simple Trackback Validation</a></p>
<p>This plugin scans any page that tries to add a trackback to your blog. If the link to your website does not exist, the trackback link is ignored. With modern blogs using pingbacks instead of trackbacks, you may want to disable trackbacks completely.</p>
<p><strong>Category/Tag Plugins</strong></p>
<p><a href="http://wordpress.org/extend/plugins/simple-tags">Simple Tags</a></p>
<p>This plugin allows mass-editing of tags, and it can remove unused tags.</p>
<p><a href="http://robm.me.uk/projects/plugins/wordpress/batch-categories/">Batch Categories</a></p>
<p>With the advent of tags, many bloggers do not categorize their posts as strictly as they used to. This plugin allows mass-editing of categories. If you have many categories and need to move posts between categories, use this plugin.</p>
<p><strong>Additional Content Plugins</strong></p>
<p><a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">Dagon Design Sitemap Generator</a></p>
<p>This plugin creates a sitemap for users (not a XML sitemap for search engines) that lists all posts and pages by category. You can use multiple pages, but I prefer only one page.</p>
<p><a href="http://alexking.org/projects/wordpress/">Popularity Contes</a></p>
<p>This plugin is great for listing the &#8220;most touched&#8221; posts. By &#8220;most touched,&#8221; I mean that views, RSS views, commenting and more statistics are used and weighted to decided which posts are most popular. It&#8217;s half science, half meta-science, since items on your home page will be viewed more than items that aren&#8217;t on your home page.</p>
<p><a href="http://rawlinson.us/blog/articles/feedlist-plugin/">FeedList</a><br />
You can create your own feed reader with the classes and code that come with WordPress (function wp_rss). This plug-in just makes it easier. I use FeedList to place my <a href="http://www.smjdesign.com/rachelandstephen/archives/category/sidenotes/">RSS feed from Twitter</a> on all my sites and to place a <a href="#footer">list of the books I am now reading</a> in the footer of my blogs.</p>
<p><a href="http://fairyfish.net/2007/09/12/wordpress-23-related-posts-plugin/">WP Related Posts</a><br />
This plugin lists posts that have the same tags as the current post. It suggests to readers other posts they might be interested in.</p>
<p><a href="http://katesgasis.com/2005/10/24/sideblog/">Sideblog Wordpress Plugin</a><br />
This plugin allows you highlight a post category to always be in the sidebar (for example, Tweets via Twitter Tools if you do not want to use Twitter Tool&#8217;s widget). This plug-in is used in the sidebar of <a href="http://www.smjdesign.com/rachelandstephen/">RachelandStephen</a>.</p>
<p><a href="http://alexking.org/projects/wordpress">Twitter Tools</a><br />
It took me a while to &#8220;get&#8221; Twitter. For me, Twitter is a subscription-based public chatroom. You pick who you want to interrupt your day. As someone who doesn&#8217;t post to his blogs that frequently, Twitter allows me to keep my website fresh with micro-blogging. This plug-in is used with SideBlog in the sidebar of <a href="http://www.smjdesign.com/rachelandstephen/">RachelandStephen</a>. I have a tutorial on how I prefer to use <a href="http://www.smjdesign.com/designwell/archives/ignore-direct-tweets-and-seo-urls-with-twitter-tools-wordpress-plug-in/">Twitter Tools in my sidebar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/recommended-great-review-wordpress-plugins-anti-spam-fight-tags-twitter-tools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Features and characteristics of a great 404 error page</title>
		<link>http://www.interactivellama.com/blog/archives/features-and-characteristics-of-a-great-404-error-page/</link>
		<comments>http://www.interactivellama.com/blog/archives/features-and-characteristics-of-a-great-404-error-page/#comments</comments>
		<pubDate>Fri, 23 May 2008 14:02:23 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[404 error]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[site features]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=125</guid>
		<description><![CDATA[No matter how carefully you design your site, visitors will always request a page that is missing, moved, or non-existent (especially if you experiment with your site structure frequently). This past week, I&#8217;ve been obsessed with HTTP 404 errors and working on creating a better 404 Not Found page. The default 404 page for WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>No matter how carefully you design your site, visitors will always request a page that is missing, moved, or non-existent (especially if you experiment with your site structure frequently). This past week, I&#8217;ve been obsessed with <a href="http://en.wikipedia.org/wiki/404_error">HTTP 404 errors</a> and working on creating a better 404 Not Found page. The default 404 page for WordPress offers the opportunity to search the blog, but you should go another step. Usability is one of (if not the) key trait of a great website. If thought has gone into <em>even</em> your 404 error page, then I&#8217;d guess that much thought has been put into your entire site.<span id="more-125"></span></p>
<p>Features and characteristics of a great 404 page:</p>
<ul>
<li> A link to the site map that lists all articles and the home page</li>
<li> A search box</li>
<li> A distinctly minimalist look</li>
<li>Remove the jargon (i.e.- what&#8217;s a 404?)</li>
<li>State the reasons someone would reach a 404 page (A mis-typed URL, a out-of-date search engine referral, a broken (in-site) link) and then do something about it</li>
<li> Notify with either a user input form or automatically with server side scripting the site owner so that the problem can be fixed (In WordPress, you can <a href="http://herselfswebtools.com/2007/11/email-yourself-when-someone-gets-a-404-error-on-your-site.html">email yourself</a> using the code at the end of this article)</li>
<li>Contact information for the site owner (after all, it&#8217;s your site that is broken)</li>
</ul>
<p>Most of this list is taken from A List Apart, <a href="http://www.alistapart.com/articles/perfect404/">The Perfect 404</a>. They use JavaScript to create many of the features above. Address the mis-typed URL by suggesting the visitor review the sitemap. You could tell them to look for some of the words in the URL. For the out-of-date search engine referral, you could grab the query string for popular search engines and add search results to the bottom of your error page.</p>
<p>As to a pleasing visual design (not to mention humorous content) of a 404 page be sure to look at <a href="http://www.smashingmagazine.com/2007/07/25/wanted-your-404-error-pages/">Smashing&#8217;s Magazine&#8217;s collection of 404 pages</a> and a <a href="http://www.smashingmagazine.com/2007/08/17/404-error-pages-reloaded/">second collection</a> for inspiration.</p>
<p><strong>What to do now</strong></p>
<p>If the fault is truly yours and the invalid URL was not created by a crawler bot grabbing email addresses or trying SQL insertions, then you should open up your <a href="http://www.javascriptkit.com/howto/htaccess.shtml">.htaccess file</a> and <a href="http://www.javascriptkit.com/howto/htaccess7.shtml">redirect them</a>. You shouldn&#8217;t have to use <a href="http://www.sitepoint.com/article/guide-url-rewriting">mod_write</a> and <a href="http://www.regular-expressions.info/">regular expressions</a> if you are soley creating a list of 1 to 1 relationship URLs. If you create websites for a living, I HIGHLY recommend familiarizing yourself with both powerful tools.</p>
<p><strong>Email the site owner the invalid URL in WordPress</strong></p>
<p>I recommend not sending this to your main email, but one of your secondary email addresses or filtering it to a folder (with the subject &#8220;[404 Error]&#8220;). I receive more than 10 notices a day from my sites. By placing the URL in the subject line, Gmail will group/thread message about same URL.</p>
<pre><code class="js">&lt;?php
$url = $_SERVER[ 'REQUEST_URI' ];
$message = "URL Requested: ".$url_requested;
wp_mail("youremail@gmail.com", "[404 Error] ".$url_requested, $message);
?&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/features-and-characteristics-of-a-great-404-error-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Change media and images to full size in WordPress media gallery</title>
		<link>http://www.interactivellama.com/blog/archives/change-media-and-images-to-full-size-in-wordpress-media-gallery/</link>
		<comments>http://www.interactivellama.com/blog/archives/change-media-and-images-to-full-size-in-wordpress-media-gallery/#comments</comments>
		<pubDate>Thu, 22 May 2008 00:15:09 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[image width]]></category>
		<category><![CDATA[maximum image size]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plug_in]]></category>
		<category><![CDATA[Rachel Steely]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=122</guid>
		<description><![CDATA[I&#8217;ve been familiarizing myself with WordPress 2.5&#8217;s new media gallery. If you&#8217;ve visited my blog before, you know I don&#8217;t upload many images, but I&#8217;m hoping to upload many images to my wife, Rachel Steely&#8217;s website. I was annoyed to find out that the default image posting size is medium (which is about 300px). On [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been familiarizing myself with WordPress 2.5&#8217;s new media gallery. If you&#8217;ve visited my blog before, you know I don&#8217;t upload many images, but I&#8217;m hoping to upload many images to my wife, <a href="http://www.rachelsteely.com">Rachel Steely&#8217;s website</a>. I was annoyed to find out that the default image posting size is medium (which is about 300px). On top of that, if you select full size, it doesn&#8217;t mean full size. It means your WordPress theme&#8217;s column width. So unless you are using Kubrick your media size will not be your column width.<span id="more-122"></span></p>
<p><strong>Change Full Size image width to match theme</strong></p>
<p>The column width in Wordpress&#8217;s default theme Kubrick is 500px. Therefore, the default (maximum) image size is 500px. The column width of the blog I am posting to is 614px. You can set a global variable to change this setting. Create if not already existing functions.php in your theme directory. Define your maximum media width (that is &#8220;Full Size&#8221; in the Gallery interface):<br />
<code><br />
&lt;?php<br />
$content_width = 614;<br />
?&gt;</code></p>
<p>I&#8217;ve set mine to 614 pixels since that is the width of my div with the class  &#8220;.entry&#8221; minus padding. If this does not work, some have solved this problem with $GLOBALS['content_width'] = 614; also. You can view this setting at a post at <a href="http://www.rachelsteely.com/blog/photos-from-wheeler-spring-open-house/">RachelSteely.com</a>.</p>
<p><strong>Default media to Full Size</strong></p>
<p>I prefer to justify my media (align left and right) to the column width. To do this, set default selected size to &#8220;Full Size&#8221; by changing the code in /wp-admin/includes/media.php. Move the &#8216;checked&#8217; radio attribute from Medium to Full Size.</p>
<p>Line 458:<br />
<code><br />
" : '' ) . "&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-medium-$post-&gt;ID' value='medium' checked='checked' /&gt;<br />
&lt;label for='image-size-medium-$post-&gt;ID'&gt;" . __('Medium') . "&lt;/label&gt;<br />
&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-full-$post-&gt;ID' value='full' /&gt;<br />
</code></p>
<p>change to<br />
<code><br />
" : '' ) . "&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-medium-$post-&gt;ID' value='medium' /&gt;<br />
&lt;label for='image-size-medium-$post-&gt;ID'&gt;" . __('Medium') . "&lt;/label&gt;<br />
&lt;input type='radio' name='attachments[$post-&gt;ID][image-size]' id='image-size-full-$post-&gt;ID' value='full' checked='checked' /&gt;</code></p>
<p>And that&#8217;s it! Happy uploading with the new and improved (and customized) WordPress media gallery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/change-media-and-images-to-full-size-in-wordpress-media-gallery/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ignore reply tweets and SEO URLs with Twitter Tools WordPress Plug-in</title>
		<link>http://www.interactivellama.com/blog/archives/ignore-direct-tweets-and-seo-urls-with-twitter-tools-wordpress-plug-in/</link>
		<comments>http://www.interactivellama.com/blog/archives/ignore-direct-tweets-and-seo-urls-with-twitter-tools-wordpress-plug-in/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 04:20:09 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plug_in]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/archives/ignore-direct-tweets-and-seo-urls-with-twitter-tools-wordpress-plug-in/</guid>
		<description><![CDATA[It&#8217;s been a hot debate over what to include in your blog&#8217;s RSS recently. I say you should include more than blog posts in your RSS feed IF (and this is a big if) you can editorialize what goes in. The following, explains how to change which tweets from Twitter get posted to your blog [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a hot debate over what to include in your blog&#8217;s RSS recently. I say you should include more than blog posts in your RSS feed IF (and this is a big if) you can editorialize what goes in. The following, explains how to change which tweets from Twitter get posted to your blog and into your RSS feed.</p>
<p>If you use Alex King&#8217;s <a href="http://alexking.org/projects/wordpress">Twitter Tools</a> (version: 1.1b1), you will want to make the following two changes to his code. The first one will make your tweet-post URLs and title more beautiful and SEO friendly by not splitting words at the end. The second one will remove reply tweets (&#8217;@username&#8217;) from becoming posts in your blog, so that half-conversations do not get recorded.<span id="more-120"></span></p>
<p>In Alex King&#8217;s purpose, Twitter Tools is an archiving tool that saves tweets into his blog. If you use version: 1.2b1, then Twitter Tools can <em>hide</em> reply tweets (those beginning with &#8216;@&#8217;) from displaying in the Twitter Tools sidebar widget, but <em>it will still save every tweet as a blog post</em>. In my purpose of Twitter Tools, I do not want to save (and thus post) tweets that begin with &#8216;@.&#8217; Therefore you will still need to add the additions to the do_tweet_post function below. If you do not, all tweets will end up in your RSS feed as blog posts.</p>
<p><strong>Let&#8217;s not mince words here</strong></p>
<p>If you link your tweets and publish them in your RSS feed, you may have noticed that Twitter Tools trims tweets at 30 characters and usually cuts off a title mid-word. It would be better to index to the previous space and trim the post-slug there. Replacing the code of the function, <strong>trim_add_elipsis</strong> (at about line 1030 in twitter-tools.php, before function ak_gmmktime()) with the code that follows will do this:</p>
<pre><code>if (!function_exists('trim_add_elipsis')) {
// smjdesign edit begin - - - - - - - - - - - - - - - - - - - - - - - - - - - -
function trim_add_elipsis($string, $limit = 100) {
// shorten string
$string = substr($string, 0, $limit);
//find last space character
$max_char_pos = strrpos($string, ' ');
// shorten to last space and add ellipsis
if ($max_char_pos &gt; 0)    { $string = substr($string, 0, $max_char_pos)."..."; }
return $string;
}
// smjdesign edit end - - - - - - - - - - - - - - - - - - - - - - - - - - - -</code></pre>
<p><em>As a bonus, </em>I&#8217;ll tell you were you can change the length of the title, too. It&#8217;s around line 205 within the do_tweet_post function. Look for a &#8216;30&#8242; at the end of a line containing &#8220;trim_add_elipsis&#8221; Change the &#8216;30&#8242; to something larger, for instance 40 or 50.</p>
<p><strong>When indirect communication is preferred </strong></p>
<p><em>UPDATE: Alex has made ignoring reply tweets (beginning with &#8216;@&#8217;) a standard option within Twitter Tools. However, I still recommend changing the trim size as I mention above.</em></p>
<p>I can&#8217;t imagine using Twitter Tools without the following change. If not made, one will be listing half conversations in their blog. In order to ignore direct tweets (or more specifically tweets that start with &#8216;@&#8217;), edit the following code at the end of the <strong>do_tweet_post</strong> function (at about line 215 in twitter-tools.php):</p>
<pre><code>function do_tweet_post($tweet) {
global $wpdb;
remove_action('publish_post', 'aktt_notify_twitter');
$data = array(
'post_content' =&gt; $wpdb-&gt;escape(aktt_make_clickable($tweet-&gt;tw_text))
// smjdesign edit begin - - - - - - - - - - - - - - - - - - - - - - - - - - - -
, 'post_title' =&gt; $wpdb-&gt;escape(trim_add_elipsis($tweet-&gt;tw_text, 40))
// smjdesign edit end - - - - - - - - - - - - - - - - - - - - - - - - - - - -
, 'post_date' =&gt; get_date_from_gmt(date('Y-m-d H:i:s', $tweet-&gt;tw_created_at))
, 'post_category' =&gt; array($this-&gt;blog_post_category)
, 'post_status' =&gt; 'publish'
, 'post_author' =&gt; $wpdb-&gt;escape($this-&gt;blog_post_author)
);
// smjdesign edit begin - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if(substr($data["post_content"], 0, 1) != '@') {
$post_id = wp_insert_post($data);
add_post_meta($post_id, 'aktt_twitter_id', $tweet-&gt;tw_id, true);
wp_set_post_tags($post_id, $this-&gt;blog_post_tags);
}
// smjdesign edit end - - - - - - - - - - - - - - - - - - - - - - - - - - - -
add_action('publish_post', 'aktt_notify_twitter');
}</code></pre>
<p>As always, you can email me from <a href="http://www.smjdesign.com/rachelandstephen/contact-rachel-steely-and-stephen-james/">the contact page</a> and ask me for the entire PHP file if you do not feel comfortable editing the file yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/ignore-direct-tweets-and-seo-urls-with-twitter-tools-wordpress-plug-in/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>bbPress: The forum from Automattic (makers of WordPress)</title>
		<link>http://www.interactivellama.com/blog/archives/bbpress-from-the-makers-of-wordpress/</link>
		<comments>http://www.interactivellama.com/blog/archives/bbpress-from-the-makers-of-wordpress/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 21:02:37 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Current Events]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[wordpress blog blogging forum software]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/archives/bbpress-from-the-makers-of-wordpress/</guid>
		<description><![CDATA[bbPress is still under version 1.0 (as of this writing, it&#8217;s at 0.8.3.1). You might think forums are dead, why not just Tweet away on a closed group channel or such. Although not the latest thing, forums are foundational. They are the web version of newsgroups and essential for large groups of people. As a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bbpress.org/">bbPress</a> is still under version 1.0 (as of this writing, it&#8217;s at 0.8.3.1). You might think forums are dead, why not just Tweet away on a closed group channel or such. Although not the latest thing, forums are foundational. They are the web version of newsgroups and essential for large groups of people. As a lover of WordPress, I can&#8217;t wait to see bbPress develop and mature. Looks like others can&#8217;t either: <a href="http://gigaom.com/2008/01/22/wordpresscom-creator-raises-29m/">Automattic raised $29.5 million in their Series B round of funding</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/bbpress-from-the-makers-of-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
