<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>S.S. Intrepid is a web development blog covering topics such as PHP, CSS, WordPress, search engine marketing and social media. 

Sam Stevens is a web developer and search marketer who runs Stevens Media from headquarters on Denman Island, BC, Canada.</description><title>S.S. Intrepid</title><generator>Tumblr (3.0; @stevensmedia)</generator><link>http://blog.stevensmedia.com/</link><item><title>Search Plugin for Open Site Explorer</title><description>&lt;blockquote&gt;
&lt;p&gt;Yahoo has &lt;a href="http://www.ysearchblog.com/2011/07/08/site-exploror-7-8-11/"&gt;announced&lt;/a&gt; they are shutting down one of the old and beloved SEO tools, &lt;a href="http://searchengineland.com/library/yahoo/yahoo-site-explorer"&gt;Yahoo Site Explorer&lt;/a&gt;, later this year.&lt;/p&gt;
&lt;p&gt;Yahoo recommends that webmasters sign up with &lt;a href="http://www.bing.com/toolbox/webmasters"&gt;Bing Webmaster Tools&lt;/a&gt; and use that as Yahoo shuts off Site Explorer.&lt;/p&gt;
&lt;p&gt;Yahoo makes it sound like that you won’t miss the old Site Explorer  but I find it hard to believe that Microsoft will provide detailed link  data for competitors.  Of course there are plenty of third party tools  to get at this data, such as Majestic SEO and SEOmoz but with the loss  of Site Explorer, there will likely be no search engine-provided look at  your back links.&lt;/p&gt;
&lt;p&gt;source: &lt;a href="http://searchengineland.com/yahoo-shutting-down-site-explorer-this-year-85038"&gt;Search Engine Land&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;#8217;m a fan of Yahoo Site Explorer and will miss it as a link intelligence tool. Back in 2006, I released a search plugin for Yahoo Site Explorer. With its demise just around the corner, I put together an &lt;strong&gt;&lt;a href="http://www.stevensmedia.com/downloads/searchplugins/"&gt;OpenSearch plugin for Open Site Explorer&lt;/a&gt;&lt;/strong&gt; (SEOmoz). You can install it from the &lt;a href="http://mycroft.mozdev.org/search-engines.html?name=Open+Site+Explorer"&gt;Mycroft website&lt;/a&gt; or &lt;a title="OpenSearch plugin for Open Site Explorer" href="http://www.stevensmedia.com/downloads/searchplugins/"&gt;right here&lt;/a&gt;. Enjoy!&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/8353156855</link><guid>http://blog.stevensmedia.com/post/8353156855</guid><pubDate>Mon, 01 Aug 2011 13:59:00 -0700</pubDate></item><item><title>How to Create a Facebook Profile Picture That Automatically Crops for the Perfect Thumbnail</title><description>&lt;p&gt;Have you ever provided a client with a graphic for their Facebook Profile Picture with the hope that they&amp;#8217;d figure out how to crop it properly to create a nicely branded thumbnail? Well, if you create a graphic to the right specs, Facebook&amp;#8217;s auto-cropping will create the perfect thumbnail image.&lt;/p&gt;
&lt;p&gt;These two blog posts provide some good detail about creating Profile Pictures with thumbnails in mind, but through trial and error I found the information to be out of date:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.clear-river.com/weblog/comments/making_the_most_of_your_facebook_page_profile_picture/"&gt;Making the most of your Facebook page profile picture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ustandout.com/facebook/size-facebook-profile-picture-thumbnail"&gt;How to Size your Facebook Profile Picture &amp;amp; Thumbnail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;If you&amp;#8217;re creating a Profile Picture in the current maximum size of 180x540, then you can use &lt;a href="http://www.stevensmedia.com/img/blog/facebook-profile-pic-template.gif"&gt;this template&lt;/a&gt;. Simply ensure that your desired imagery for the thumbnail is included in the specified thumbnail area. When your client uploads the image to their Profile or Page, they won&amp;#8217;t need to tweak the thumbnail in any way.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/2339937284</link><guid>http://blog.stevensmedia.com/post/2339937284</guid><pubDate>Thu, 16 Dec 2010 13:22:32 -0800</pubDate></item><item><title>How to Post Daily Delicious Links to Tumblr</title><description>&lt;p&gt;Importing a Delicious RSS feed to Tumblr will create a post for every new link you bookmark. To import those links in a single daily post, some extra steps are required.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Delicious &amp;gt; WordPress.com &amp;gt; Tumblr&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Delicious Blog Posting&lt;/h2&gt;
&lt;p&gt;Delicious has an experimental feature called &lt;a title="Delicious Blog Posting" href="https://secure.delicious.com/settings/blogging/posting"&gt;Blog Posting&lt;/a&gt; that creates a daily post of your latest bookmarks to your blog. It supports Movable Type, Typepad, Wordpress, and other kinds of blog software. Unfortunately, Tumblr is not one of them, so I&amp;#8217;m using WordPress.com as an intermediary.&lt;/p&gt;
&lt;p&gt;In Delicious, click &lt;a href="https://secure.delicious.com/settings/blogging/posting?add"&gt;Add a new blog posting job&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The out_url for WordPress.com is yourblogsubdomain.wordpress.com/xmlrpc.php.&lt;/p&gt;
&lt;p&gt;To locate your WordPress.com out_blog_id, click Users &amp;gt; Personal Settings. Look at the source code for the page and locate the Primary Blog drop down code. The option value is your out_blog_id.&lt;/p&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;select name="primary_blog"&amp;gt;&amp;lt;option value="&lt;strong&gt;your_out_blog_id_#&lt;/strong&gt;" selected="selected"&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;Now your Delicious links will be published in a daily post to your WordPress.com blog. To publish the daily link posts to Tumblr, simply import your WordPress.com feed to Tumblr (via Customize &amp;gt; Services &amp;gt; Automatically import my&amp;#8230; RSS Feed as Links with Summaries.)&lt;/p&gt;
&lt;p&gt;Hopefully Delicious will allow for more customization with the Blog Posting feature. In particular, I&amp;#8217;d like to be able to use wildcard tags to craft better titles and URLs for the daily posts.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/880426766</link><guid>http://blog.stevensmedia.com/post/880426766</guid><pubDate>Fri, 30 Jul 2010 10:25:26 -0700</pubDate></item><item><title>Mobile Plugins for WordPress</title><description>&lt;p&gt;I&amp;#8217;m working on setting up a mobile edition of a WordPress site. The no frills approach would be to simply create a separate stylesheet for handheld devices, but I could probably spend days tweaking that. Surely a &lt;a href="http://wordpress.org/extend/plugins/search.php?q=mobile"&gt;mobile plugin for WordPress&lt;/a&gt; would yield faster and more featured results.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/"&gt;WordPress Mobile Pack&lt;/a&gt; is a complete toolkit to help mobilize your WordPress site and blog. Unfortunately, I couldn&amp;#8217;t get it working with WP Super Cache.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wordpress.org/extend/plugins/wordpress-mobile-edition/"&gt;WordPress Mobile Edition&lt;/a&gt; is a plugin that shows an interface designed for a mobile device when visitors come to your site on a mobile device. Despite bundled support for WordPress Mobile Edition in WP Super Cache, I still had problems with compatibility: pages viewed on my Blackberry were getting cached and displayed to desk top users.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wordpress.org/extend/plugins/wapple-architect/"&gt;Wapple Architect for WordPress&lt;/a&gt; is a plugin that allows you to mobilize your blog in minutes. It has lots of great features that got me excited about using it. I requested a dev key but didn&amp;#8217;t receive the automated email. However, after a couple of hours I was able to regenerate the dev key from the Wapple dashboard. With Wapple Architect and WP Super Cache both enabled though, I lost all caching. Apparently more cache support is on the way. Also, I learned through trial and error that Wapple Architect and &lt;a href="http://www.shauninman.com/archive/2006/08/22/widont_wordpress_plugin"&gt;Widon&amp;#8217;t&lt;/a&gt; aren&amp;#8217;t compatible.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wordpress.org/extend/plugins/wptouch/"&gt;WPtouch&lt;/a&gt; transforms your WordPress blog into an iPhone application-style theme, complete with ajax loading articles and effects, when viewed from an iPhone, iPod touch, Android or BlackBerry touch mobile device. The theme is quite beautiful, but I was turned off by the lack of native support for Blackberry Curve (and when I viewed the plugin author&amp;#8217;s website on my Curve I got the desktop version.) At first, I couldn&amp;#8217;t find any specific mention about whether or not WPtouch is compatible with WP Super Cache. Glancing through the forums though, I came across this video tutorial: &lt;a href="http://www.bravenewcode.com/2009/12/video-tutorial-configuring-wptouch-with-wp-super-cache/"&gt;Configuring WPtouch with WP Super Cache&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The WPtouch video provided me with two helpful tips that I used to enable WordPress Mobile Edition alongside WP Super Cache:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Use WP Super Cache in Half On mode only;&lt;/li&gt;
&lt;li&gt;Add list of handheld devices to WP Super Cache&amp;#8217;s list of Rejected User Agents.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I found this forum thread that suggests that &lt;a href="http://wordpress.org/support/topic/366101"&gt;WP Super Cache&amp;#8217;s Rejected User Agent parsing is flawed&lt;/a&gt;, specifically when the user agent has a space in it. So, I used this list:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MMP&lt;br/&gt;240x320&lt;br/&gt;400X240&lt;br/&gt;AvantGo&lt;br/&gt;BlackBerry&lt;br/&gt;Blazer&lt;br/&gt;Cellphone&lt;br/&gt;Danger&lt;br/&gt;DoCoMo&lt;br/&gt;EudoraWeb&lt;br/&gt;Googlebot-Mobile&lt;br/&gt;hiptop&lt;br/&gt;IEMobile&lt;br/&gt;MIDP-2&lt;br/&gt;MMEF20&lt;br/&gt;MOT-V&lt;br/&gt;NetFront&lt;br/&gt;Newt&lt;br/&gt;Nitro&lt;br/&gt;Nokia&lt;br/&gt;Palm&lt;br/&gt;portalmmm&lt;br/&gt;Proxinet&lt;br/&gt;ProxiNet&lt;br/&gt;SHARP-TQ-GX10&lt;br/&gt;SHG-i900&lt;br/&gt;Small&lt;br/&gt;SonyEricsson&lt;br/&gt;SymbianOS&lt;br/&gt;TS21i-10&lt;br/&gt;UP.Browser&lt;br/&gt;UP.Link&lt;br/&gt;webOS&lt;br/&gt;WinWAP&lt;br/&gt;iPhone&lt;br/&gt;iPod&lt;br/&gt;Android&lt;br/&gt;BlackBerry9530&lt;br/&gt;webOS&lt;br/&gt;Nokia5800&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d prefer to use the Super Cache mode, but at least this gives me a mobile edition plus caching for desktop users.&lt;/p&gt;
&lt;p&gt;Unfortunately, I ran a test of my new mobile edition over at &lt;a href="http://ready.mobi"&gt;ready.mobi&lt;/a&gt; and scored a miserable 2/Bad! Apparently I have more work to do to provide a decent mobile experience.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/473775984</link><guid>http://blog.stevensmedia.com/post/473775984</guid><pubDate>Thu, 25 Mar 2010 19:09:00 -0700</pubDate></item><item><title>4 Truths About Social Media That You Don't Want to Forget</title><description>&lt;p&gt;Cleaning off my desk today, I came across a page of notes from last month&amp;#8217;s Awareness webinar with David Alston of Radian6, &lt;a href="http://info.awarenessnetworks.com/SocialPhone.html"&gt;Are you answering the &amp;#8220;social phone&amp;#8221;?&lt;/a&gt; Here are some of my favorite scrawls:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a brand is the sum of all conversations&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;with traditional media, you&amp;#8217;re just renting eyeballs&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;community = asset&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;it&amp;#8217;s not eyes and ears, it&amp;#8217;s hearts and minds&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Marketing wisdom indeed. This is the kind of stuff that you put on your fridge with magnets, or on Post-Its around the office. It&amp;#8217;s the kind of stuff you don&amp;#8217;t want to forget.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/397458411</link><guid>http://blog.stevensmedia.com/post/397458411</guid><pubDate>Thu, 18 Feb 2010 16:31:00 -0800</pubDate></item><item><title>CommentLuv Blogs Are Doomed</title><description>&lt;p&gt;&lt;b&gt;Am I the only one who thinks the CommentLuv plugin for WordPress is nothing more than glorified link building with major potential for abuse and spam?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;CommentLuv provides additional functionality to the comment system on your WordPress blog. More specifically, CommentLuv automatically fetches a selection of a commentator&amp;#8217;s latest blog posts, tweets or diggs that they can choose from to include at the end of their comment as a link. This provides backlinks to the commentator&amp;#8217;s content.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve read a lot of blog posts that sing the praises of CommentLuv but I don&amp;#8217;t believe it&amp;#8217;s a smart plugin for the long haul because of the potential for Google penalties.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Used ethically, CommentLuv is benign and the plugin &lt;a href="http://wordpress.org/extend/plugins/commentluv/"&gt;&amp;#8220;has been found to increase comments and the community spirit&amp;#8221;&lt;/a&gt; on the blogs that use it. By default however, the links added by CommentLuv are nofollow, so unless the CommentLuv-enabled blog is also using the DoFollow plugin, I fail to see how this automated functionality is any more useful than commentators simply posting a (highly relevant) link within their comment&amp;#8212;the old fashioned way.&lt;/p&gt;
&lt;p&gt;From what I gather, most CommentLuv blogs also use the DoFollow plugin, making all CommentLuv-added links dofollow links, and here&amp;#8217;s where the potential for spam soars. I surfed through a ton of CommentLuv-enabled blogs and found the spam to be rampant. All too often, commentators added a link via CommentLuv that was totally unrelated to the post they were commenting on.  These commentators weren&amp;#8217;t the obvious type of spammers peddling viagra, porn, etc. though. These were bloggers who have simply forgotten (or don&amp;#8217;t know) about comment etiquette and the concept of relevance. How does an unrelated link add value to their comment, and in turn the post they are commenting on? It doesn&amp;#8217;t. It&amp;#8217;s a &amp;#8220;you scratch my back, I&amp;#8217;ll scratch yours&amp;#8221; form of endorsement swapping, somewhat reminiscent of reciprocal linking. It&amp;#8217;s spam masquerading as &amp;#8220;community spirit.&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Used together, CommentLuv and DoFollow prioritize link building over offering relevant  commentary first and foremost.&lt;/b&gt; Outside the world of all the &amp;#8220;bloggers-blogging-for-bloggers&amp;#8221; and &amp;#8220;make-money-blogging&amp;#8221; blogs, these aren&amp;#8217;t the kinds of commentators I want.&lt;/p&gt;
&lt;p&gt;Obviously, spammers are well acquainted with CommentLuv already: &lt;a href="http://comluv.com/news/feeding-time-at-the-spammer-zoo/"&gt;a post last month from the ComLuv blog confirmed that fighting spam is now a &amp;#8220;full time job.&amp;#8221;&lt;/a&gt; (I find this somewhat humorous given the spammy text links on the ComLuv home page. If you serve spam, be prepared to eat it too.)&lt;/p&gt;
&lt;p&gt;Technically speaking, the issue I&amp;#8217;ve highlighted isn&amp;#8217;t CommentLuv&amp;#8217;s fault; CommentLuv is simply the vehicle for abuse. Additionally, these lightweight spammers may not even be conscious of their offense, but that becomes your problem when your blog is handing out endorsements in the way of DoFollow links&amp;#8212;-endorsements that should be earned, not swapped.&lt;/p&gt;
&lt;p&gt;Perhaps this is a myopic view of how Google tinkers with their algorithm, but it seems to me that it would be simple for Google to add a penalty for sites using CommentLuv, since it&amp;#8217;s so easy to detect in the code. And this is my prediction: Google will eventually hand out penalties to CommentLuv-enabled blogs. Watch for it.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Disagree with this post? Set me straight then: What am I missing about CommentLuv?&lt;/b&gt;&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/395858843</link><guid>http://blog.stevensmedia.com/post/395858843</guid><pubDate>Wed, 17 Feb 2010 19:12:00 -0800</pubDate><category>comment marketing</category><category>blogging</category><category>commentluv</category></item><item><title>Annotating Items in Google Reader</title><description>&lt;p&gt;While doing some reading/listening for a social media marketing campaign yesterday, I thought to myself:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Wouldn&amp;#8217;t it be nice if&amp;#8230;&lt;/b&gt; Google Reader enabled private notes on items?&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Often, I find myself wanting to add comments to items in Reader for later actions but I don&amp;#8217;t necessarily want to &amp;#8220;Share with note.&amp;#8221; Starring is not enough&amp;#8212;-I need to be able to remind myself of &lt;i&gt;why&lt;/i&gt; I starred the item. Opening items in my browser and then bookmarking and annotating works but it&amp;#8217;s too many clicks.&lt;/p&gt;
&lt;p&gt;Annotating items is reminiscent of bookmarking. Does anyone still use &lt;a href="http://googlesystem.blogspot.com/2007/03/google-bookmarks-faq.html"&gt;Google Bookmarks&lt;/a&gt;? Maybe it could be integrated into Reader to provide this functionality.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/395684667</link><guid>http://blog.stevensmedia.com/post/395684667</guid><pubDate>Wed, 17 Feb 2010 17:34:00 -0800</pubDate><category>google</category><category>google reader</category><category>bookmarking</category></item><item><title>3 Reasons why publishing your Facebook status to Twitter is problematic</title><description>&lt;p&gt;Social media marketing can be very time consuming, and automated tools are welcome in just about any marketer&amp;#8217;s toolbox. It&amp;#8217;s very crucial however to select the right tasks to automate. Twitter automated DMs are an example of problematic automation. So is publishing your Facebook status updates to Twitter.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Back in August, &lt;a href="http://blog.facebook.com/blog.php?post=123006872130"&gt;Facebook announced on their blog the release of a feature that allows administrators of Facebook Pages to publish their Facebook status updates to their Twitter accounts automatically&lt;/a&gt;, enabling sharing with as many supporters as possible. Automating communications to your Twitter followers is problematic though because you can&amp;#8217;t properly target your messages, you miss out on split testing opportunities, and you fail to engage with your Twitter followers.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://latimesblogs.latimes.com/technology/2009/05/twitter-jack-dorsey-nielsen.html"&gt;Facebook and Twitter audiences are different.&lt;/a&gt; As a platform, Facebook has better retention and is more personal. Facebook centers on real-world relationships; friends must be authorized before they have access to your profile. Twitter users on the other hand are often a little more tech savvy. They&amp;#8217;re not only following personal friends on Twitter, but they&amp;#8217;re also following keywords and hashtags.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Take a close look at your Facebook and Twitter audiences. What differences can you identify?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;When you publish your Facebook status to Twitter, you&amp;#8217;re blanketing two different audiences with the same message. It&amp;#8217;s very likely that your targeting is going to suffer. &lt;br/&gt;&lt;br/&gt;If you still want to blast both the Facebook and Twitter landscapes with the same message, why not use this as an opportunity to split test? This could provide you with important information about what kinds of messages and promotions work best with your audiences.&lt;br/&gt;&lt;br/&gt;The lack of engagement has to be the single most important issue on this subject though. Twitter is supposed to be about conversations&amp;#8212;it&amp;#8217;s not just a for broadcasting sales promotions. When I see a Twitter page full of one-way messages pushed from Facebook, I can&amp;#8217;t help but think that this person doesn&amp;#8217;t really care about engaging me. So, why would I care about engaging with them?&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.twitip.com/twitter-versus-facebook/"&gt;Facebook and Twitter are different animals&lt;/a&gt; and deserve distinct strategies. The major benefit of publishing Facebook status updates to Twitter is that it saves time. Therefore, only if saving time outweighs the issues highlighted above should you take advantage of this feature. Still, I wonder: if you don&amp;#8217;t have time for Twitter, why are you involved in social media marketing?&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/256375855</link><guid>http://blog.stevensmedia.com/post/256375855</guid><pubDate>Tue, 24 Nov 2009 18:48:00 -0800</pubDate></item><item><title>One-click bulk follow for Twitter Lists</title><description>&lt;p&gt;&lt;a href="http://mashable.com/2009/10/15/breaking-twitter-lists-are-live/"&gt;The new Twitter Lists feature&lt;/a&gt; has probably been rolled out to everyone by now. More than just another social media popularity contest, Twitter Lists reveal topic-based influence, pointing you in the direction of the best people to follow for a given topic.&lt;/p&gt;
&lt;p&gt;Lists function slightly differently from what I was expecting. They&amp;#8217;re more like groups: tweets made by list members are not displayed in your home feed. Instead they&amp;#8217;re grouped together and made accessible via the list link in the sidebar. You can follow a List without actually following its members.&lt;/p&gt;
&lt;p&gt;A feature I was hoping for with Twitter Lists was the ability to bulk-follow list members with a single click. While this isn&amp;#8217;t available via Twitter, it is through &lt;a href="http://tweepml.org/"&gt;TweepML&lt;/a&gt;.&lt;!-- more --&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Create a List as usual with Twitter.&lt;/li&gt;
&lt;li&gt;Login to TweepML and create a list.&lt;/li&gt;
&lt;li&gt;On the resulting page, paste the URL to your Twitter List members page; TweepML will import the users from your list.&lt;/li&gt;
&lt;li&gt;Now you can share your TweepML list URL and users can bulk-follow the list members with a single click.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;It&amp;#8217;s an extra step for you, but fewer for your followers!&lt;/p&gt;
&lt;p&gt;TweepML also acts as a directory, but it&amp;#8217;s &lt;a href="http://listorious.com/"&gt;Listorious&lt;/a&gt; that will probably emerge as the defacto Twitter Lists directory. Listorious makes it easy to find the best lists of Twitter users on any given topic, and for list creator to publicize their lists, but it doesn&amp;#8217;t provide one-click bulk-following like TweepML does.&lt;/p&gt;
&lt;p&gt;Like any new Twitter feature that&amp;#8217;s rolled out, it&amp;#8217;s been fun playing with Lists and I find them mildly useful. &lt;b&gt;I wonder if Twitter Lists will change the way we currently do FollowFriday and other hashtag days?&lt;/b&gt; Instead of cramming a bunch of usernames into a 140 character #ff tweet, we could just share a link to a List of worthy Twitter users to follow. (Though I realize this takes half the ego stroke out of #ff!)&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/230315785</link><guid>http://blog.stevensmedia.com/post/230315785</guid><pubDate>Sun, 01 Nov 2009 18:06:00 -0800</pubDate></item><item><title>Tips for running Twitter contests</title><description>&lt;p&gt;Twitter contests can offer numerous benefits including increased exposure through tweets and retweets (viral), and demonstrating a fun side of your brand (ex. scavenger hunts, &lt;a href="http://www.discobiscuits.com/09twittercontest/"&gt;uniquely interactive contests&lt;/a&gt;.)&lt;br/&gt;&lt;br/&gt;Designing an effective Twitter contest is not without its challenges. Consider this: If you&amp;#8217;re running a &amp;#8220;1st person to answer&amp;#8221; type of contest, how will you judge when the tweets actually arrived, by timestamp? How will you track responses and pick a winner?&lt;!-- more --&gt;Perhaps the most important element of a Twitter contest is the phrase used for the contest tweet. It needs to be short enough to RT, include a URL, plus include convincing marketing language to entice people to click and enter.&lt;br/&gt;&lt;br/&gt;Another element of a successful Twitter contest is being able to keep people interested. Consider running the contest for only a few days to avoid losing momentum (longer if you don&amp;#8217;t have a large base of followers to tap into.)&lt;br/&gt;&lt;br/&gt;Limit entries or not? &lt;a href="http://colorburned.com/2009/03/maximize_traffic_for_your_cont.html"&gt;Colorburned recommends this&lt;/a&gt;, but &lt;a href="http://thewhineseller.com/2009/09/how-to-run-a-twitter-contest/"&gt;Heather DePiano wisely points out: &amp;#8220;&amp;#8230;the more often they tweet your link, the more marketing power it gives you.&amp;#8221;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Three important things to remember when running a Twitter contest are to 1) pick a prize that&amp;#8217;s highly desirable, 2) establish clear contest rules, and 3) keep it simple!&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Twitter Contest Tools:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://tweetaways.com/"&gt;Tweetaways.com&lt;/a&gt; is a service that picks a random winner for your next twitter contest or giveaway.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.itweet2win.com/"&gt;itweet2win&lt;/a&gt; is a permission based contest platform based on twitter APIs.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.retweetradar.com/"&gt;retweetradar&lt;/a&gt; finds trends in the mountains of information retweeted on Twitter.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tweetswin.com/"&gt;Tweets Win&lt;/a&gt;, enables you to post a contest, gather statistics, and have the winner automatically chosen. &lt;/li&gt;
&lt;li&gt;&lt;a href="http://search.twitter.com"&gt;search.twitter.com&lt;/a&gt; is the old skool tool for manually tracking contest responses.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Read more about running Twitter contests:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.socialsignal.com/blog/alexandra-samuel/14-tips-twitter-contests-build-followers-and-brand-visibility"&gt;14 tips for Twitter contests that build followers and brand visibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cheaptweet.com/blog/2009/07/21/twittercontest/"&gt;4 Kinds of Twitter contests explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitpic.com/nc0ls"&gt;Shoemoney&amp;#8217;s Twitter contest tracking page (screenshot)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://blog.stevensmedia.com/post/226432629</link><guid>http://blog.stevensmedia.com/post/226432629</guid><pubDate>Wed, 28 Oct 2009 18:08:00 -0700</pubDate></item><item><title>Social media profile organizers</title><description>&lt;p&gt;This isn&amp;#8217;t an exhaustive list, but here are the services I checked out when looking to create a central social media profile. Initially, I was only looking for a static profile page, but I ended up wanting some lifestreaming capabilities as well.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dandyid.org/id/chrisbrogan"&gt;DandyID&lt;/a&gt; is a nice service that produces a clean-looking profile page, albeit a little flat. I&amp;#8217;m not fond of the domain name (and resulting vanity URL.)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://friendscall.me/dariusmonsef"&gt;FriendsCall.Me&lt;/a&gt; has a very nice interface and produces a rich profile page/lifestream. Unfortunately, that layout is killed by the presence of a Google AdSense block. FCM is also currently missing support for TwitPic and BackType.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.google.com/profiles/mattcutts?hl=en"&gt;Google Profile&lt;/a&gt; is overly utilitarian, lacking lifestreaming support aside from a photo block you can configure. (I tried importing a TwitPic feed into that space and GP choked.) Presumably, Google will integrate Blogger-style widgets into GP in the future.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.profilactic.com/mashup/briancarter"&gt;Profilactic&lt;/a&gt; has been around since &amp;#8216;06 and provides support for over 190 social sites. Profiles contain links to social sites plus a lifestream, but the design is uninspired. The vanity URLs are too long as well. Friends functionality sets Profilactic apart though. It&amp;#8217;s closer to FriendFeed than Google Profile.&lt;/p&gt;
&lt;p&gt;In the end, none of these satisfied my exact needs and I wound up downloading &lt;a href="http://sweetcron.com/"&gt;Sweetcron&lt;/a&gt;, the open source &lt;a href="http://blog.stevensmedia.com/post/222099708/lifestream-simplepie"&gt;lifestreaming&lt;/a&gt; application built on &lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt;. It installed easily and was a snap to customize.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/224358463</link><guid>http://blog.stevensmedia.com/post/224358463</guid><pubDate>Mon, 26 Oct 2009 18:03:30 -0700</pubDate></item><item><title>Blog migration</title><description>&lt;p&gt;I don&amp;#8217;t blog enough to warrant a self-hosted install of WordPress and the regular maintenance and security upgrades that requires. At the same time, I don&amp;#8217;t want to lose my place on the web to share web development and SEO related information and resources.&lt;/p&gt;
&lt;p&gt;The solution? &lt;a href="http://tumblr.com/"&gt;Tumblr&lt;/a&gt;. Without the need to tend to the application, I can focus more on sharing content. Tumblr&amp;#8217;s custom domain feature also allows me to integrate this into my website pretty seamlessly, almost like my old WordPress blog. It won&amp;#8217;t be the same, but that&amp;#8217;s kind of the point. Change is good.&lt;/p&gt;
&lt;p&gt;Today I&amp;#8217;ll be posting some of the content from my old blog, but only posts that are still relevant. Everything else will just fade away.&lt;/p&gt;
&lt;p&gt;A redesign of this space is forthcoming, along with an overhaul of &lt;a href="http://www.stevensmedia.com/"&gt;stevensmedia.com&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222085341</link><guid>http://blog.stevensmedia.com/post/222085341</guid><pubDate>Sat, 24 Oct 2009 13:15:00 -0700</pubDate></item><item><title>PHP Anaconda: Amazon AWS 4.0 keyword search script </title><description>&lt;p&gt;&lt;b&gt;UPDATE, 10/24/09:&lt;/b&gt; PHP Anaconda has served its purpose but in August of this year Amazon started requiring that all API requests be signed, rendering the Amazon e-commerce script useless. While it no longer  works right out of the box, you can try integrating &lt;a href="http://mierendo.com/software/aws_signed_query/"&gt;mierendo.com&amp;#8217;s Amazon® AWS HMAC signed request script&lt;/a&gt; to retain the simplicity and easy deployment of PHP Anaconda.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re looking for a quick and simple implementation of the Amazon Associates Web Service for your website, stick around and learn about how &lt;a href="http://www.solutionsphp.com/"&gt;PHP Anaconda&lt;/a&gt; came to be.&lt;/p&gt;
&lt;p&gt;On a number of my websites, I was using the old Amazon ECS web service to pull in a handful a related products based on a keyword search. I used a hacked up version of the &lt;a href="http://associatesshop.filzhut.de/download/index.php?LID=en"&gt;Filzhut.de amazon_functions scripts&lt;/a&gt;. When March 31st of this year rolled around however, Amazon shut down the ECS service in favor the newer Associates Web Service (AWS). This was no surprise: Amazon AWS 4.0 was released back in mid-2005 (if memory serves me correctly), though it was a little buggy at first. Flash forward to 2008 and it was clear that I would have to come up with a new way to display Amazon products on my websites.&lt;/p&gt;
&lt;p&gt;My needs were straightforward:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;As simple as possible: not too many files, called with a simple include statement&lt;/li&gt;
&lt;li&gt;Support for both PHP 4 and PHP 5&amp;#160;&lt;/li&gt;
&lt;li&gt;No dependencies on PEAR packages&lt;/li&gt;
&lt;li&gt;Keyword search driven&lt;/li&gt;
&lt;li&gt;Random results &lt;/li&gt;
&lt;li&gt;Caching &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I assumed it would be easy enough to hit up Google and find a prefab PHP microapp out there that would do the trick. Unfortunately, most of the stuff I found was not compatible with AWS 4.0 or was PHP 5 only.&lt;/p&gt;
&lt;p&gt;No worries, I thought, I&amp;#8217;ll just put Paul Reinheimer&amp;#8217;s &lt;i&gt;Professional Web APIs with PHP&lt;/i&gt; book to good use. Using his scripts and guidance, I pasted together some code that would satisfy my needs, tested it out, and started to deploy it. Then on March 31, I noticed none of it was working! As it turns out, the code in Paul&amp;#8217;s book, published in July 2006—after Amazon AWS 4.0 had been released—was not AWS 4.0 compatible! After some forehead slapping, I leafed through the book and noticed that it didn&amp;#8217;t say anywhere what version of Amazon&amp;#8217;s web service the code was compatible with. Given Amazon&amp;#8217;s multiple offerings, that seemed like an oversight. I visited Paul&amp;#8217;s website, the Wrox forums, the author&amp;#8217;s notes on Amazon.com, but nowhere was there any mention of AWS 4.0-compatible code available. It was starting to look like I&amp;#8217;d have to put a little more elbow grease into this.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not one to reinvent the wheel though, so I hit up my bookshelf again and grabbed some code from &lt;a href="http://www.amazon.com/dp/product/0470097760/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=0470097760"&gt;Brett O&amp;#8217;Connor&amp;#8217;s &lt;i&gt;del.icio.us Mashups&lt;/i&gt;&lt;/a&gt; that would handle making the REST request to Amazon and process the results using the &lt;a href="http://sourceforge.net/projects/snoopy/"&gt;Snoopy&lt;/a&gt; library. Next, I pasted in &lt;a href="http://simonwillison.net/2003/May/5/cachingWithPHP/"&gt;Simon Willison&amp;#8217;s simple Instant Caching with PHP&lt;/a&gt; code for the caching mechanism. I was still having trouble making sense of the very deeply nested arrays in Amazon&amp;#8217;s response however, despite this using &lt;a href="http://ca3.php.net/manual/pt_BR/function.print-r.php#69506"&gt;this handy function to make the output more manageable&lt;/a&gt;. In the end, I got some help from Christian Kamau, who created the code to output those tricky arrays into clean lists and randomize the output.&lt;/p&gt;
&lt;p&gt;The result is &lt;a href="http://www.solutionsphp.com/"&gt;PHP Anaconda&lt;/a&gt;, a simple Amazon AWS keyword search script that accesses the web service via REST and returns either three random results or the first ten results. There&amp;#8217;s nothing mind blowing here, it just does the job I needed it to, and since I&amp;#8217;m sure I&amp;#8217;m not the only one who wants this functionality, I&amp;#8217;ve made it available for download:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.solutionsphp.com/"&gt;Get PHP Anaconda here &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://programmingphp.com/"&gt;See it in action here (left column)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;There&amp;#8217;s a lot you can do with this code if you&amp;#8217;re willing to dig a little deeper. For those adventures I recommend the &lt;a href="http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/"&gt;Amazon AWS Developer Guide&lt;/a&gt;. Have fun navigating the Rio Amazon, and watch out for piranhas.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222114813</link><guid>http://blog.stevensmedia.com/post/222114813</guid><pubDate>Tue, 09 Dec 2008 13:56:00 -0800</pubDate></item><item><title>Get help with WordPress and French locale dates and times </title><description>&lt;p&gt;&lt;b&gt;Have you ever had to develop a WordPress-powered website in a language other than English?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://codex.wordpress.org/Localization"&gt;WordPress has the capability to serve your pages in the language of your choice.&lt;/a&gt; The WordPress community has already translated it into many languages, and there are themes, translation files, and support also available in many other languages.&lt;/p&gt;
&lt;p&gt;With a client project I&amp;#8217;m just about to roll out, I had to present all the content in Canadian French but keep the administrative interface in English. The translation tasks mostly fell into the realms of content, interface and layout graphics, making it a fairly smooth process. However, I did come across one small hiccup regarding post meta data dates and times, and wanted to document and share the solutions here.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;In particular, I needed to translate this meta data:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This entry was posted on Tuesday, June 17th, 2008 at 5:37&amp;#160;pm and is filed under [category].&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;into French:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cette entrée a été inscrite le mardi, 17 juin 2008 à 17 h 37 et elle est classée sous [category].&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;It&amp;#8217;s simple enough to translate text in single.php, but what about the date and time which are generated using the WordPress function, the_time()?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;First, the file wp-includes/locale.php needs to be translated to include the French names of the days of the week and months. Using &lt;a href="http://svn.automattic.com/wordpress-i18n/fr_FR/tags/2.0.11/messages/fr_FR.po"&gt;the FR .po file available from the WordPress Subversion repository&lt;/a&gt;, I edited the locale file. &lt;a href="http://www.stevensmedia.com/downloads/wp20011_wp-includes/locale.phps"&gt;This can be downloaded here&lt;/a&gt;, and is intended to be used with WordPress version 2.0.0.11.&lt;/p&gt;
&lt;p&gt;Next, you&amp;#8217;ll need to edit the two instances of the time function in single.php:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;?php the_time('l, j F, Y') ?&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;?php the_time('G \h i') ?&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Along with the translated text, you should now have this in your single.php template:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Cette entr&amp;amp;eacute;e a &amp;amp;eacute;t&amp;amp;eacute; inscrite le &amp;lt;?php the_time('l, j F, Y') ?&amp;gt; &amp;amp;agrave; &amp;lt;?php the_time('G \h i') ?&amp;gt; et elle est class&amp;amp;eacute;e sous &amp;lt;?php the_category(', ') ?&amp;gt;.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;And there you have it!&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222105590</link><guid>http://blog.stevensmedia.com/post/222105590</guid><pubDate>Fri, 04 Jul 2008 13:44:00 -0700</pubDate></item><item><title>tweeternet: An introduction to Twitter </title><description>&lt;p&gt;&lt;b&gt;Need to explain &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; to a client, colleague, or friend?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tweeternet.com/"&gt;tweeternet&lt;/a&gt; is a one page Twitter primer that I just put online in an effort to streamline my own efforts at describing the social networking and microblogging service.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve linked to several blog posts about Twitter that I feel are best-of-breed. If you think I&amp;#8217;ve missed one, just &lt;a href="http://twitter.com/samdenstevens"&gt;tweet me&lt;/a&gt;. Similarly, I&amp;#8217;m pulling in &lt;a href="http://del.icio.us/solutionsphp/twitter"&gt;my del.icio.us links tagged with &amp;#8220;twitter&amp;#8221;&lt;/a&gt; to provide a small directory of Twitter tools, applications and resources. If you&amp;#8217;d like to suggest an addition to this, &lt;a href="http://del.icio.us/solutionsphp"&gt;add me to your del.icio.us network&lt;/a&gt; and share the link.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222133394</link><guid>http://blog.stevensmedia.com/post/222133394</guid><pubDate>Thu, 15 May 2008 14:22:00 -0700</pubDate></item><item><title>How to promote your business with YouTube</title><description>&lt;p&gt;YouTube is a video sharing community website owned by Google that offers a   unique (and free) avenue to promote your business on the web. Sure, you can   put videos on your own website without using YouTube, but then you aren&amp;#8217;t   tapping into the huge and ever-growing YouTube community, which can virally   spread the word about your products and services, ultimately driving traffic   back to your website–if you know how to put this powerful tool to work for   you.&lt;!-- more --&gt;&lt;/p&gt;
&lt;h2&gt;Your Account&lt;/h2&gt;
&lt;p&gt;Not surprisingly, the first step to using YouTube is &lt;a href="http://www.youtube.com/signup"&gt;getting yourself a YouTube   account&lt;/a&gt;. Note that you can use your Google account as your login if you already   have one. Once you have an account, click &amp;#8220;Account&amp;#8221; at the top of   the page to see what kinds of preferences you can setup, and to explore the   tools available to you.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Your Profile&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;On the account page, there is a link for Personal Profile. Be sure to add   some profile information to this form so that your users can &amp;#8220;get to know   you&amp;#8221;. (Don&amp;#8217;t forget that updates to your profile and channel customization   can take up to 6 hrs to show up.)&lt;/p&gt;
&lt;h2&gt;Your Videos&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Uploading Videos&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;YouTube has a comprehensive help section on &lt;a href="http://www.google.com/support/youtube/bin/topic.py?topic=10524"&gt;how     to upload videos&lt;/a&gt;. If you are uploading videos that are 100M or larger,     you will need to use the YouTube Uploader. This is software that is installed     on your computer. For additional information, please &lt;a href="http://www.google.com/support/youtube/bin/answer.py?answer=79983"&gt;see     this help topic&lt;/a&gt;. Be patient while your video is uploading–it can take     20 minutes to upload a 100+MB video! Also, your video will not appear immediately     in your account.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tagging and Categorizing&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Tagging and categorizing your videos is an important step that&amp;#8217;s often   rushed, but if done right, will yield benefits you probably don&amp;#8217;t want   to miss out on. For ideas, check out popular videos in your niche and see how   they have been tagged and categorized. Don&amp;#8217;t overlook the fact that choosing   less popular categories might reduce the competition your videos have, and   may help launch your videos to the most popular or most viewed in your category.   With tagging, add as many relevant keywords as you can, and again, see if you   can match them to other existing video content. This will help gain additional   exposure for your video content.&lt;/p&gt;
&lt;h2&gt;Your Playlists&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.google.com/support/youtube/bin/answer.py?hl=en&amp;amp;answer=57792"&gt;See     this documentation to learn about Playlists&lt;/a&gt; and how to create them. Playlists     can contain your own videos and/or the videos of others. Either way, putting     playlists together is easy: select clips from the My Videos section of your     account and add them to a new playlist, or visit the video you are interested     in and click &amp;#8220;save to favorites&amp;#8221;.&lt;/p&gt;
&lt;p&gt;The benefit of playlists lies in providing videos that are organized into   a niche-targeted context enabling your users to find related content quickly,   without having to resort to using YouTube search. In providing this service,   you can boost your web traffic without ever even recording a single video of   your own! Look for quality videos with a low view count, and you&amp;#8217;ll help   users find content that hasn&amp;#8217;t already &amp;#8220;done the rounds&amp;#8221;.&lt;/p&gt;
&lt;h2&gt;YouTube Email and Bulletins&lt;/h2&gt;
&lt;p&gt;It&amp;#8217;s not too common for YouTube users to simply stumble across your channel.   To help get the word out, YouTube provides you with a number of self-promotion   tools, including email and bulletins. With YouTube email, you can reach out   to other users who share similar interests and let them know about your videos,   or send them thoughts about theirs. Bulletins allow you to create short messages   that appear on your channel page, or leave messages on other users&amp;#8217; channel   pages. Share information about your status, newest videos or anything else   that you&amp;#8217;d like to broadcast to the YouTube community.&lt;/p&gt;
&lt;h2&gt;Video Responses&lt;/h2&gt;
&lt;p&gt;Just like with blogs, you can leave comments on videos posted by others, but   with YouTube you can also leave video responses. These can be chosen from your   existing videos, or you can create new videos in response to another user&amp;#8217;s   video. Just remember to keep your response relevant, choose your target video   well (preferably a high traffic video related to your niche), and respond early   to get your video response noticed by others.&lt;/p&gt;
&lt;h2&gt;YouTube Groups&lt;/h2&gt;
&lt;p&gt;YouTube groups provide a way for users to discuss and share videos. You can   browse groups by category, or create your own group from the YouTube Groups   page. Contributing to YouTube groups provides you with a targeted audience   to promote your videos to, hopefully attracting users to visit and subscribe   to your channel. Joining an existing group provides you with a base of users   to interact with immediately, while creating your own group requires you to   wait for users to join before you have an audience to promote your work to.&lt;/p&gt;
&lt;h2&gt;Active Sharing&lt;/h2&gt;
&lt;p&gt;With Active Sharing enabled, your username and a link to your channel will   be displayed next to videos you are watching for 30 minutes, and all of the   videos you watch will be added to a &amp;#8220;Videos I&amp;#8217;m Watching&amp;#8221; section   in your Profile. This allows others users to discover you and your videos (and   perhaps also your website), based on the fact that you share interests and   watch the same videos.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;YouTube and the YouTube community offers an effective method of online     promotion&lt;/b&gt;, either through your own video content or the videos of     other YouTube users. By putting YouTube&amp;#8217;s community features to work     for you and your business, you have the chance to develop a new and viable     source of customer acquisition.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222129478</link><guid>http://blog.stevensmedia.com/post/222129478</guid><pubDate>Tue, 04 Mar 2008 14:16:00 -0800</pubDate></item><item><title>Easy lifestreaming with SimplePie</title><description>&lt;p&gt;This easy lifestreaming script is handy but it lacks rich media features such as embedded video. If you want something less utilitarian with more wow factor, check out what you can do with &lt;a href="http://www.sweetcron.com/"&gt;Sweetcron&lt;/a&gt;. &lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Lifestreaming became a popular buzzword in 2007 and doesn&amp;#8217;t show signs of letting up. While &lt;a href="http://friendfeed.com/"&gt;there&lt;/a&gt; &lt;a href="http://suprglu.com/"&gt;are&lt;/a&gt; &lt;a href="http://www.tumblr.com/"&gt;several&lt;/a&gt; &lt;a href="http://www.jaiku.com/"&gt;hosted&lt;/a&gt; &lt;a href="http://lifestrea.ms/"&gt;services&lt;/a&gt; &lt;a href="http://streem.us/"&gt;that&lt;/a&gt; allow you to easily create a lifestream (as well as a &lt;a href="http://chrisjdavis.org/lifestream-ala-wordpress"&gt;myriad&lt;/a&gt; &lt;a href="http://elliottback.com/wp/archives/2006/12/14/lifestream-wp-plugin-for-wordpress/"&gt;of&lt;/a&gt; &lt;a href="http://kierandelaney.net/blog/projects/simplelife/"&gt;WordPress&lt;/a&gt; &lt;a href="http://www.h4x3d.com/my-lifestream-secret-lifted-wordpress-lifestream-plugin-code/"&gt;plugins&lt;/a&gt;), you might prefer a quick and easy self-hosted solution (like &lt;a href="http://adactio.com/journal/1202/"&gt;Jeremy Keith&amp;#8217;s&lt;/a&gt;). SimplePie&amp;#8217;s got you covered!&lt;/p&gt;
&lt;p&gt;With just two short PHP files, a SimplePie installation, and a little RSS icon to pretty things up, you can create your own stand-alone lifestream, tying together all the content you&amp;#8217;re publishing on the web into a single source, enabling your favorite contacts (or anyone else who happens to stumble across your stream) to stalk your every online move.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Install &lt;a href="http://simplepie.org/"&gt;SimplePie&lt;/a&gt;. If you have any trouble with this step, check out their excellent &lt;a href="http://simplepie.org/wiki/"&gt;documentation&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;Next, &lt;a href="http://www.solutionsphp.com/downloads/lifestream/"&gt;download these files&lt;/a&gt;. (These files are a bleshing of &lt;a href="http://natwelch.com/lifestream.phps"&gt;Nat Welch&amp;#8217;s source&lt;/a&gt; and &lt;a href="http://www.webmaster-source.com/2007/08/06/merging-rss-feeds-with-simplepie/"&gt;Webmaster-Source.com&amp;#8217;s merge code&lt;/a&gt;.) Change the extension on the .phps files to .php. &lt;/li&gt;
&lt;li&gt;Open the files up in your favorite editor and configure as needed (they are commented so it should be fairly self-explanatory.)&lt;/li&gt;
&lt;li&gt;Upload the .php files and the RSS icon to your web server.&lt;/li&gt;
&lt;li&gt;Make it your own: add some CSS. &lt;/li&gt;
&lt;li&gt;Presto chango, you&amp;#8217;re lifestreaming!&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Here&amp;#8217;s &lt;a href="http://actionstreamer.com/"&gt;my lifestream&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;d like to setup a lifestream blog, archiving everything in a database, check out &lt;a href="http://www.yongfook.com/post/view/92/how-to-make-your-own-lifestream-blog"&gt;Yongfook&amp;#8217;s how-to&lt;/a&gt;, using the &lt;a href="http://www.tumblr.com/api"&gt;Tumblr API&lt;/a&gt; and the &lt;a href="http://www.codeigniter.com/"&gt;CodeIgniter framework&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to include my Amazon.ca Wish List to my lifestream, but had some trouble getting that up and running. (Why doesn&amp;#8217;t Amazon provide Wish List RSS files?) I found a few sources that helped me generate an RSS feed of my Wish List:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.technologyevangelist.com/2008/01/amazon_rss_wishlist.html"&gt;Technology Evangelist&amp;#8217;s Amazon RSS Wishlist Generator using Yahoo! Pipes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iu.berkeley.edu/rdhyee/discuss/msgReader%24849?mode=day&amp;amp;print-friendly=true"&gt;Raymond Yee&amp;#8217;s Amazon RSS Wish List Generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.edazzle.net/amazon/"&gt;edazzle.net&amp;#8217;s Amazon RSS Wish List Generator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;However, I haven&amp;#8217;t yet figured out how to pull the DateAdded into the feed, making it kind of lame in a lifestream. &lt;a href="http://andreamignolo.com/"&gt;Andrea Mignolo&lt;/a&gt; has it going on though. I&amp;#8217;ll have to dig a little deeper into Amazon&amp;#8217;s Web Services documentation to get that sorted.&lt;/p&gt;
&lt;p&gt;For more about lifestreaming, see &lt;a href="http://lifestreamblog.com/"&gt;lifestreamblog.com&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222099708</link><guid>http://blog.stevensmedia.com/post/222099708</guid><pubDate>Fri, 22 Feb 2008 13:35:00 -0800</pubDate></item><item><title>Book review: Professional Search Engine Optimization with PHP </title><description>&lt;p&gt;&lt;a href="http://www.amazon.com/dp/product/0470100923/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=0470100923"&gt;&lt;i&gt;Professional Search Engine Optimization with PHP&lt;/i&gt;&lt;/a&gt; is another fine &lt;i&gt;Programmer to Programmer&lt;/i&gt; book from &lt;a href="http://www.wrox.com/WileyCDA/"&gt;Wrox Press&lt;/a&gt;, authored by &lt;a href="http://www.seoegghead.com/"&gt;Jaimie Sirovich&lt;/a&gt; and &lt;a href="http://www.cristiandarie.ro/"&gt;Cristian Darie&lt;/a&gt;. As a hybrid designer/developer/marketer, I had been waiting for a book just like this for some time, and the authors deliver with concise information, expert advice and plenty of ready-to-use code that helps put your new knowledge into action immediately.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;After the introductory chapter (which helps you get a development environment setup), the book launches with a primer in search engine marketing. Experienced SEMs will already have this knowledge but it&amp;#8217;s worth reading, even if it&amp;#8217;s just to make sure that you are “on the same page” with the SEO lingo that Sirovich and Darie use throughout the rest of the book. The chapter concludes with a good sampling of available SEO tools, browser plugins, forums, blogs and other resources that are worth taking a look at.&lt;/p&gt;
&lt;p&gt;SE-Friendly URLs, redirection and HTTP status codes, duplicate content and SE-friendly code are covered in the following chapters, each providing clear examples of pitfalls to avoid, complimented by code for best practices solutions.&lt;/p&gt;
&lt;p&gt;Social media marketing is a newer form of SEO, and while this book doesn&amp;#8217;t go into extreme depth on the subject (which is deep enough to warrant dedicated texts of its own), it does provide a solid foundation that will help you get up to speed on web feeds and social bookmarking for the purposes of promotion.&lt;/p&gt;
&lt;p&gt;Chapter 8 covers black hat SEO—not how to do it, but how to protect against it. This thick chapter will help you learn about common black hat techniques, security best practices, dealing with comment spam, sanitizing input and CAPTCHA solutions, and how to protect your hard work from dreaded redirect attacks.&lt;/p&gt;
&lt;p&gt;This book arrived in my hands at just the right time: I needed to create dynamic sitemaps for a static website I was optimizing. In chapter 9, the reader learns about traditional versus search engine sitemaps, and the Google, Yahoo! and the sitemaps.org sitemap standards. This isn&amp;#8217;t a thick chapter, but it contains the complete code for dynamically creating both Google and Yahoo! sitemaps, which happened to be just what I had been looking for!&lt;/p&gt;
&lt;p&gt;The concept of link bait isn&amp;#8217;t new: create engaging, informative content and people will link to your website. With the growth of social networking however, the tools of the trade, and the nature of the game itself, have shifted somewhat. Social bookmarking (see chapter 7) via del.icio.us and digg.com is one way to promote content. Other types of link bait include informational hooks, news story hooks, humorous and fun hooks, and “evil” or controversial hooks.&lt;/p&gt;
&lt;p&gt;The next section teaches the fundamentals of cloaking, geo-targeting, and IP delivery. Cloaking has earned a pretty nasty rap, and &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=66355"&gt;Google confirms that sites that use the technique may be removed from their index&lt;/a&gt;. There are however legitimate uses of cloaking—intent and implementation are key. Examples of legitimate use include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Pushing subscription-based content to spiders&lt;/li&gt;
&lt;li&gt;Disabling URL-based session handling for spiders&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Chapter 13 covers foreign language SEO. The very thought of having to optimize a website for multiple languages can cause hair loss without the right knowledge at your disposal. But fear not though: Sirovich and Darie point the reader in the right direction with the basic tips and tricks of the trade.&lt;/p&gt;
&lt;p&gt;The first part of the book closes with chapter 13, where you&amp;#8217;ll learn to deal with various technical issues related to SEO, including: unreliable hosting, cross-linking, SEO-aware split testing (I was pleased to see this covered) and broken links.&lt;/p&gt;
&lt;p&gt;The second part of the book includes a case study on e-commerce SEO, a complete site clinic that uses the techniques learned in the book to optimize a website, a how-to chapter on creating an SEO-friendly WordPress website, and finally, an appendix providing a foundation in regular expressions.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/dp/product/0470100923/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=0470100923"&gt;&lt;i&gt;Professional Search Engine Optimization with PHP&lt;/i&gt;&lt;/a&gt; is a book that filled an enormous void at the time of its release, and I strongly recommend it for PHP developers* who need to address search engine marketing in their projects (these days, who doesn&amp;#8217;t?), as well as code-savvy marketers who would like to take their technical knowledge to the next level. I commend the authors for the obvious efforts they invested in this work, and am grateful to have such a complete guide to the technical side of SEO at my disposal.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/dp/product/0470131470/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=0470131470"&gt;*There is also an ASP-flavored version of this book.&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222162314</link><guid>http://blog.stevensmedia.com/post/222162314</guid><pubDate>Fri, 01 Feb 2008 15:03:00 -0800</pubDate></item><item><title>Book review: Defensive Design for the Web</title><description>&lt;p&gt;Any self-respective web developer is well-aware of the achievements of &lt;a href="http://www.37signals.com/"&gt;37signals&lt;/a&gt;, creators of &lt;a href="http://www.basecamphq.com/"&gt;Basecamp&lt;/a&gt; and the extremely popular &lt;a href="http://www.rubyonrails.com/"&gt;Ruby on Rails&lt;/a&gt; development framework. Having already read and thoroughly enjoyed their web application development manifesto, &lt;a href="http://gettingreal.37signals.com/"&gt;&lt;i&gt;Getting Real&lt;/i&gt;&lt;/a&gt;, I was excited to get my hands on 37signalers Matthew Linderman&amp;#8217;s and Jason Fried&amp;#8217;s 2004 book on web usability, &lt;a href="http://www.amazon.com/dp/product/073571410X/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=073571410X"&gt;&lt;i&gt;Defensive Design for the Web: How to Improve Error Messages, Help, Forms and Other Crisis Points&lt;/i&gt;&lt;/a&gt;. I&amp;#8217;m also a big fan of New Riders books, so the bar was set high.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;While this book contains excellent information about user-friendly design, I was disappointed when I finished it. Physically, the book itself is pleasing enough, clocking in at 236 pages with a nice, easy-to-flip-through binding, but &lt;a href="http://www.amazon.com/dp/product/073571410X/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=073571410X"&gt;&lt;i&gt;Defensive Design for the Web&lt;/i&gt;&lt;/a&gt; could have been released as a PDF of about a quarter of the size. From an environmental point of view, the book is a bit of a waste of paper: many pages have content that only fills the top third of the page. (I guess this is good if you&amp;#8217;re someone who likes to write notes right on the pages of your books.) &lt;a href="http://www.amazon.com/dp/product/073571410X/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=073571410X"&gt;&lt;i&gt;Defensive Design for the Web&lt;/i&gt;&lt;/a&gt; is extremely repetitive, with an excessive number of real-world examples that simply repeat what the guidelines already stated.&lt;/p&gt;
&lt;p&gt;The guidelines presented in this book (forty in all) are dead-on, and designers and developers should certainly heed Linderman&amp;#8217;s and Fried&amp;#8217;s sound advice, but if you can get your hands on the complete table of contents, I can&amp;#8217;t see a real reason to buy this book. Seriously, just &lt;a href="http://www.amazon.com/dp/product/073571410X/?tag=leadslogic-20&amp;amp;linkCode=asn&amp;amp;creativeASIN=073571410X"&gt;go to Amazon.com&lt;/a&gt;, print out the table of contents, and you have all you need to brush up on your web usability skills.&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222160786</link><guid>http://blog.stevensmedia.com/post/222160786</guid><pubDate>Wed, 30 Jan 2008 15:01:00 -0800</pubDate></item><item><title>Book review: Pro Drupal Development</title><description>&lt;p&gt;&lt;a href="http://www.apress.com/"&gt;Apress&lt;/a&gt; is another publisher that has been putting out some excellent books focused on open source technologies in recent years. Last year&amp;#8217;s much needed entry to the world of &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; development is no exception. &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590597559/leadslogic-20"&gt;&lt;i&gt;Pro Drupal Development&lt;/i&gt;&lt;/a&gt; by John K. VanDyk and Matt Westgate covers the popular open source content management framework with a depth that no previous book attempted, and is an essential guide for intermediate and advanced Drupal developers alike. At the time of this writing, I have yet to get through the entire book cover to cover. Simply put, I haven&amp;#8217;t had the opportunity to put to use some of the more advanced concepts in my own work yet. I have the feeling that this will be one of those books in my development library that gets dog eared from frequent referencing.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;In some ways, I found the ordering of chapters to be unorthodox. I don&amp;#8217;t know that this takes anything away from the book overall, it was just presented in a way I didn&amp;#8217;t expect. The book begins with a short chapter about how Drupal works, then dives right into custom module development in chapter 2. I might have preferred to review information about the menu system, users, taxonomy, etc. before getting into module development, that way I would have been primed on these most critical Drupal concepts before taking the dive. However, another way to look at this is that the introduction on module development prepares the reader for the later chapters where these critical concepts are tied to module development. I see the logic.&lt;/p&gt;
&lt;p&gt;Chapter by chapter, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590597559/leadslogic-20"&gt;&lt;i&gt;Pro Drupal Development&lt;/i&gt;&lt;/a&gt; provides a solid foundation in all things Drupal: the menu system, databases, users, nodes, the theme system (an excellent chapter), blocks, the form API, manipulating user input via the filter system, searching and indexing content, working with files, taxonomy, caching and sessions. There&amp;#8217;s also a useful chapter on using the newly integrated &lt;a href="http://jquery.com/"&gt;jQuery library&lt;/a&gt;, an excellent section on localization, and a chapter on sending and receiving XML-RPC calls. Finally, the book closes out with sections on security and best practices (these are a must for all Drupalers), optimizing Drupal for performance, and how to create your own installation profiles. The appendixes provide a handy database table reference and additional resources.&lt;/p&gt;
&lt;p&gt;Before &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590597559/leadslogic-20"&gt;&lt;i&gt;Pro Drupal Development&lt;/i&gt;&lt;/a&gt; hit the shelves, there were no advanced Drupal books available (though I did enjoy &lt;a href="http://www.stevensmedia.com/blog/?p=129"&gt;&lt;i&gt;Drupal - Creating Blogs, Forums, Portals and Community Websites&lt;/i&gt;&lt;/a&gt; by David Mercer). For the developer who wanted to get under the hood and develop in depth, the most useful resources available were the &lt;a href="http://drupal.org/handbooks"&gt;Handbooks&lt;/a&gt; and &lt;a href="http://drupal.org/forum"&gt;support forums&lt;/a&gt;. &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590597559/leadslogic-20"&gt;&lt;i&gt;Pro Drupal Development&lt;/i&gt;&lt;/a&gt; filled an enormous void and is an extremely useful guide book for Drupal 5. Drupal developers would be wise to access the authors&amp;#8217; deep expertise to leverage this powerful content management framework.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;UPDATE, 02/01/08:&lt;/b&gt; &lt;a href="http://www.ross.ws/"&gt;Michael J. Ross&lt;/a&gt; penned &lt;a href="http://books.slashdot.org/books/07/06/06/1352210.shtml/"&gt;a fine review of this book&lt;/a&gt; that&amp;#8217;s worth checking out (via Slashdot.)&lt;/p&gt;</description><link>http://blog.stevensmedia.com/post/222159260</link><guid>http://blog.stevensmedia.com/post/222159260</guid><pubDate>Fri, 25 Jan 2008 14:59:00 -0800</pubDate></item></channel></rss>

