<?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>Sea Slugs! Anime Blog &#187; Blogging Tips</title>
	<atom:link href="http://www.seaslugteam.com/archives/category/blogging-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seaslugteam.com</link>
	<description>Graduate School of the Dead</description>
	<lastBuildDate>Fri, 10 Sep 2010 04:53:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Really Stopping Scrapers</title>
		<link>http://www.seaslugteam.com/archives/2010/07/20/really-stopping-scrapers/</link>
		<comments>http://www.seaslugteam.com/archives/2010/07/20/really-stopping-scrapers/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 06:30:06 +0000</pubDate>
		<dc:creator>Kabitzin</dc:creator>
				<category><![CDATA[Blogging Tips]]></category>

		<guid isPermaLink="false">http://www.seaslugteam.com/?p=14768</guid>
		<description><![CDATA[Background: If you&#8217;ve been following my Twitter, you know I recently lashed out against a scraper who was stealing our content, removing the copyright link from the feed, and hotlinking our images. In the past, I had tolerated scrapers because as long as they kept the copyright link, the effort of fighting scrapers outweighed the [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_14769" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-14769" title="scraperdown" src="http://www.seaslugteam.com/wp-content/uploads/2010/07/scraperdown.jpg" alt="" width="600" height="235" /><p class="wp-caption-text">First kill, woot!</p></div>
<p><span id="more-14768"></span></p>
<h1>Background:</h1>
<p>If you&#8217;ve been following my Twitter, you know I recently lashed out against a scraper who was stealing our content, removing the copyright link from the feed, and hotlinking our images.  In the past, I had tolerated scrapers because as long as they kept the copyright link, the effort of fighting scrapers outweighed the benefits.  I didn&#8217;t want to turn off hotlinking, because that screws with legit fans reading our posts in feed-readers.  Fortunately, rather than use a whitelisting strategy, one can use <a href="http://altlab.com/htaccess_tutorial.html">a blacklisting strategy</a> against specific scrapers.</p>
<div id="attachment_14785" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=5967264"><img class="size-full wp-image-14785" title="raichu" src="http://www.seaslugteam.com/wp-content/uploads/2010/07/raichu.jpg" alt="" width="600" height="429" /></a><p class="wp-caption-text">Sorry Raichu, but no amount of crying will wash the image from your mind&#39;s eye</p></div>
<p>The strategy I used has been employed before against hotlinkers, but (compared to some other types of blogs) anime blogs have an advantage against scrapers in that the images are both numerous in and very important to the post.  Most scrapers simply hotlink because it&#8217;s easy, and this makes them vulnerable to <a href="http://www.htaccess-guide.com/">.htaccess protection</a> that switches out the image they were trying to steal for the image of your choosing.</p>
<h1>Fighting Back:</h1>
<p>The process is quite simple.  Create a <em>.htaccess</em> file with the below code, and upload it to the directory where your images reside (probably <em>/wp-content/uploads</em>).  It will protect all your sub-directories, too.</p>
<div class="codesnip-container" >
<div class="apache codesnip" style="font-family:monospace;"><span class="co1"># Stop Hotlinking</span><br />
<span class="kw1">RewriteEngine</span> <span class="kw2">On</span><br />
<span class="kw1">RewriteCond</span> %{HTTP_REFERER} ^http://(.+\.)?animeblogonline\.com/ [NC,OR]<br />
<span class="kw1">RewriteCond</span> %{HTTP_REFERER} ^http://(.+\.)?resuck\.com/ [NC,OR]<br />
<span class="kw1">RewriteCond</span> %{HTTP_REFERER} ^http://(.+\.)?anime1\.info/ [NC,OR]<br />
<span class="kw1">RewriteCond</span> %{HTTP_REFERER} ^http://(.+\.)?kokidokom\.wordpress\.com/ [NC]<br />
<span class="kw1">RewriteRule</span> .*\.(jpe?g|gif|bmp|png)$ http://annoying_image_of_your_choosing.jpg [L]</div>
</div>
<p>You can add as many sites as you want.  Notice you have to use the backslash to escape the periods in the URL of the Rewrite Condition.  Remember to insert your own URL for the image you want to redirect the scraper to.  I think you may have to match image formats, to avoid confusing the browser.  Depending on what FTP program you are using, you may have to name the file <em>htaccess.txt</em>, upload it, and then rename it to <em>.htaccess</em> to get the file to upload correctly.</p>
<h1>Additional Thoughts:</h1>
<div id="attachment_14788" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-14788" title="animeblogonline" src="http://www.seaslugteam.com/wp-content/uploads/2010/07/animeblogonline.jpg" alt="" width="600" height="161" /><p class="wp-caption-text">Target acquired</p></div>
<p>You can redirect the scraper to hotlink the disgusting image or an annoying blinking image on someone else&#8217;s site. I&#8217;ve seen first-hand that nice warning images do not stop scrapers, as they don&#8217;t have any problems stealing animeblogger.net posts and images.  Blinking animated images are supremely annoying and don&#8217;t get curious readers into trouble.</p>
<p>The best part about the .htaccess redirect is that it only serves up the nasty stuff to the specific sites you mention, so rather than build a wall that keeps a lot of people out, you defend yourself by dropping laser-guided bombs on your enemies.  Plus, scrapers often have to remove the defaced posts manually, and the lazier they were in the first place, the harder your images will be to remove.  I cannot tell you how much I enjoyed watching the scraper that inspired this article try to remove our posts one by one, only to get shut down by WordPress before the horror had been completely exorcised.</p>
<p>Suddenly, the <a href="http://www.google.com/support/feedburner/bin/answer.py?hl=en&amp;answer=78952">Uncommon Uses feature in Feedburner</a> becomes so much more useful.  Most scrapers don&#8217;t credit the author anyway, so this process might not ruin your good name as quickly as you think.  Is this childish?  Yes.  Is it deeply satisfying and amusing?  Yes.</p>
<p>&copy;2010 <a href="http://www.seaslugteam.com">Sea Slugs! Anime Blog</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.seaslugteam.com/archives/2010/07/20/really-stopping-scrapers/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Making Your Screencaps Pop</title>
		<link>http://www.seaslugteam.com/archives/2010/06/12/making-your-screencaps-pop/</link>
		<comments>http://www.seaslugteam.com/archives/2010/06/12/making-your-screencaps-pop/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 03:44:13 +0000</pubDate>
		<dc:creator>Kabitzin</dc:creator>
				<category><![CDATA[Blogging Tips]]></category>

		<guid isPermaLink="false">http://www.seaslugteam.com/?p=13658</guid>
		<description><![CDATA[I often see caps that are simply resized, and I wanted to show the steps that can be used to make screencaps look even hotter.  Just like the &#8220;ugly girl&#8221; in chick flicks, sometimes a few superficial changes can bump the hotness up several notches.  I use Photoshop for this tutorial, but keep in mind [...]]]></description>
			<content:encoded><![CDATA[<p>I often see caps that are simply resized, and I wanted to show the steps that can be used to make screencaps look even hotter.  Just like the &#8220;ugly girl&#8221; in chick flicks, sometimes a few superficial changes can bump the hotness up several notches.  I use Photoshop for this tutorial, but keep in mind the general steps can be replicated in many image-editing programs.</p>
<p><span id="more-13658"></span></p>
<h1>1. Cap an Image</h1>
<div id="attachment_13659" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-13659" title="sharpened_01" src="http://www.seaslugteam.com/wp-content/uploads/2010/06/sharpened_01.jpg" alt="" width="600" height="363" /><p class="wp-caption-text">I am a Kappa</p></div>
<p>I start with a full-screen image, take a screencap, and then paste it into my image-editing program.  Although many video players have a native screencap function, I prefer to use Print Screen to avoid double <a href="http://graphicssoft.about.com/cs/digitalimaging/qt/overcompression.htm">JPEG compression</a>.  It&#8217;s not really a big deal, though, and if you take a lot of caps, it&#8217;s probably easier to use the native screencap function and then browse the screencap folder later.  If you are using a newer version of Photoshop, take note of the Adjustment layers which I will be using later on.</p>
<h1>2. Sharpen the Image</h1>
<div id="attachment_13660" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-13660" title="sharpened_02" src="http://www.seaslugteam.com/wp-content/uploads/2010/06/sharpened_02.jpg" alt="" width="600" height="363" /><p class="wp-caption-text">I prefer The Sharper Image</p></div>
<p>I find that using a Sharpening tool on the image before resizing can really improve the quality of the image.  Here I go into the Filters menu and use the Smart Sharpen tool, but most general Sharpening tools will do a fine job.  I don&#8217;t go overboard, but because I Sharpen before I resize the image, I don&#8217;t have to worry about the lines getting too jaggy/pixelated.</p>
<h1>3. Resize and Check the Curves</h1>
<div id="attachment_13661" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-13661" title="sharpened_03" src="http://www.seaslugteam.com/wp-content/uploads/2010/06/sharpened_03.jpg" alt="" width="600" height="363" /><p class="wp-caption-text">Note the weak shadows and bright highlights</p></div>
<p>At this point I resize the image to a width of 600 pixels, because that&#8217;s the size that our theme is optimized for.  Resizing the image in a real image editing program (i.e. not Paint) usually yields far superior results.  I then click on the Curves Adjustment Layer button that was shown in the first step to add a layer for (surprise!) <a href="http://www.cambridgeincolour.com/tutorials/photoshop-curves.htm">adjusting the curves</a>.  Some may find this step intimidating, but the effect is similar to increasing the contrast through a Levels tool or simply fiddling with the Brightness and Contrast tool.  Using the Curves tool, however, gives you much finer control.</p>
<h1>4. Adjust the Highlights and Shadows</h1>
<div id="attachment_13662" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-13662" title="sharpened_04" src="http://www.seaslugteam.com/wp-content/uploads/2010/06/sharpened_04.jpg" alt="" width="600" height="363" /><p class="wp-caption-text">S for Sea Slugs</p></div>
<p>For most scenes, you will probably only need to bump up the highlights slightly and lower the shadows slightly, to give the new curve a slight S-curve.  Overdoing it can give the picture an over-saturated look.  You basically just click on that central diagonal line in the curves tool to set a point to edit, and then move the point up and down, or left and right, to adjust the contrast.  Try experimenting with the Curves tool a little and you will see it is not that scary.  I prefer to use an adjustment layer instead of directly editing the curves, just because it&#8217;s easier to go back and make changes later.  Here I darkened the shadows and mostly held the highlights steady.</p>
<h1>The Results</h1>
<div id="attachment_13663" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-13663" title="sharpened_final" src="http://www.seaslugteam.com/wp-content/uploads/2010/06/sharpened_final.jpg" alt="" width="600" height="750" /><p class="wp-caption-text">Wow that&#39;s awesome, let&#39;s date</p></div>
<p>So here is a comparison shot.  A lot of anime scenes tend to look a little washed out, especially with lower-budget slice-of-life or comedy shows.  This treatment can make the caps look better and make it easier to tell what&#8217;s going on in the scene.  If you use Photoshop, you can turn these steps into a macro.  I went into the Actions menu and recorded all these steps right up until the curves adjustment, so that I can do all of the previous steps with a simple tap of CTRL + F12 (you can bind it to a different key combination if you like).</p>
<p>Obviously this adds another step in putting together a post, but for me it&#8217;s worth it.  Let me know if you find this useful, or if you have suggestions on how to improve the workflow.</p>
<p>&copy;2010 <a href="http://www.seaslugteam.com">Sea Slugs! Anime Blog</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.seaslugteam.com/archives/2010/06/12/making-your-screencaps-pop/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>SS!AB 2010 Redesign</title>
		<link>http://www.seaslugteam.com/archives/2010/04/25/ssab-2010-redesign/</link>
		<comments>http://www.seaslugteam.com/archives/2010/04/25/ssab-2010-redesign/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 05:39:33 +0000</pubDate>
		<dc:creator>Kabitzin</dc:creator>
				<category><![CDATA[Blogging Tips]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Redesign]]></category>

		<guid isPermaLink="false">http://www.seaslugteam.com/?p=11858</guid>
		<description><![CDATA[As I previously mentioned, I&#8217;ve been working on a redesign for 2010.  It took some extra time to get started because Apache wouldn&#8217;t start in Xampplite; it turns out some other programs were using the necessary ports.  I haven&#8217;t yet enabled that many of the new features, but I wanted to get the new design [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_12116" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-12116" title="2010screenshot" src="http://www.seaslugteam.com/wp-content/uploads/2010/04/2010screenshot.jpg" alt="" width="600" height="312" /><p class="wp-caption-text">Now with extra Nama-ko</p></div>
<p><span id="more-11858"></span>As I <a href="http://www.seaslugteam.com/archives/2010/04/09/looking-ahead-at-ssab-2010/">previously mentioned</a>, I&#8217;ve been working on a redesign for 2010.  It took some extra time to get started because <a href="http://www.netshinesoftware.com/component/option,com_myblog/Itemid,65/show,Apache-wont-start-on-XAMPP.html/">Apache wouldn&#8217;t start in Xampplite</a>; it turns out some other programs were using the necessary ports.  I haven&#8217;t yet enabled that many of the new features, but I wanted to get the new design up to see how readers liked it.  There&#8217;s only one header for now, because I don&#8217;t want to have to remake a ton of headers every time I update the header image&#8217;s template.</p>
<p>I know the page CSS is wonky, but that&#8217;s because I&#8217;ll be redistributing the information on the various pages.  I&#8217;ll also be reactivating various sidebar widgets, so don&#8217;t worry if your favorite widget isn&#8217;t there yet.</p>
<p>Notes on the redesign: <a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID109156902'), this, 'Show &#9660;', 'Hide &#9650;');">Show &#9660;</a></p>
<div id='SID109156902' style='display:none;'>
<h1>Usability:</h1>
<ul>
<li>Arial is a fine font, but it can appear a bit narrow.  I actually looked up the <a href="http://www.will-harris.com/typoscrn.htm">best fonts for reading text online</a>, and it seems like <a href="http://www.will-harris.com/verdana-georgia.htm">Verdana</a> offers a versatile and easy-to-read solution.  And although it tweaks me stylistically, I increased the font size as well.</li>
<li>I&#8217;ve decided to curtail the ads displayed for regular viewers.  If you came here via search engine, the ads might be a bit more obnoxious, but everyone else will see much fewer ads.  In many ways, <a href="http://hubpages.com/hub/Smart-Pricing">Smart Pricing</a> is a bitch.</li>
</ul>
<h1>Style:</h1>
<ul>
<li>I ditched most of the 1-pixel borders, as it was a little out of control.  There were too many lines everywhere and it was distracting.</li>
<li>Cut down on the number of colors used in links, headers, menu backgrounds etc.  Most text is now in shades of black and white, so that colored text stands out more.</li>
<li>I checked out a lot of other themes for style cues and I find that judicious use of white space makes for the best delineation of sections without making everything feeling boxed in.  The redesigned theme feels a little plainer, but bigger.  I kept the same width constraints, however, because I know there are still a lot of readers using 1024 pixel widths on their monitor.</li>
<li>Rounded corners make a conservative comeback!</li>
<li>Increased the header size; I know this takes up valuable screen real estate, but when you pay this much for commission pieces, you want viewers to see them!  Increased the size of Nama-ko and the &#8220;Sea Slugs!&#8221; name for branding purposes.</li>
<li>Moved the navigation menu from its own line below the header to the top  left area above the header (which would have been dead space).  I blended the navigation menu in more; hopefully it is not <em>too</em> hard to see.  I figure most regular visitors do not use this navigation menu that often, and so the menu does not need to be a central focal point.  In the last version, the navigation menu was one of the most prominent features on the page.</li>
</ul>
</div>
<p>&copy;2010 <a href="http://www.seaslugteam.com">Sea Slugs! Anime Blog</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.seaslugteam.com/archives/2010/04/25/ssab-2010-redesign/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Looking Ahead At SS!AB 2010</title>
		<link>http://www.seaslugteam.com/archives/2010/04/09/looking-ahead-at-ssab-2010/</link>
		<comments>http://www.seaslugteam.com/archives/2010/04/09/looking-ahead-at-ssab-2010/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 12:00:47 +0000</pubDate>
		<dc:creator>Kabitzin</dc:creator>
				<category><![CDATA[Blogging Tips]]></category>
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.seaslugteam.com/?p=11610</guid>
		<description><![CDATA[I was reading some news about what is planned for WordPress 3.0 and 2010, the new default theme, and I realized it&#8217;s been over a year since the last redesign.  As much as revamping the site is a chore, things change and new features arise. SS!AB is a pretty large and old site (as far as [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_11617" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-11617" title="wp3" src="http://www.seaslugteam.com/wp-content/uploads/2010/04/wp3.jpg" alt="" width="200" height="125" /><p class="wp-caption-text">Three, that&#39;s the magic number</p></div>
<p>I was reading some news about what is planned for <a href="http://dougal.gunters.org/blog/2010/04/02/running-on-wordpress-3-0-alpha">WordPress 3.0</a> and <a href="http://2010dev.wordpress.com/">2010, the new default theme</a>, and I realized it&#8217;s been over a year since <a href="http://www.seaslugteam.com/archives/2009/02/05/2009-redesign/">the last redesign</a>.  As much as revamping the site is a chore, things change and new features arise.</p>
<p>SS!AB is a pretty large and old site (as far as anime blogs go anyway), which poses challenges for navigation.  We can&#8217;t simply just list all our archives directly on the side, and it can be a pain to sort through the archives.</p>
<p><em><strong>If there&#8217;s a feature you&#8217;d like to see added to the SS!AB design, please let me know in the comments!</strong></em></p>
<p><span id="more-11610"></span></p>
<h1>Things To Add</h1>
<ul>
<li> <strong>Custom Menus:</strong> This is the feature that excites me the most about WP 3.0.  This will eliminate multiple plugins from our list, and will greatly simplify adding more effective navigation.  This could make it easier to list out current series being blogged, without having to wrangle a lot of code or screwing around with category hierarchy.  Too bad I&#8217;ve heard that this feature might not quite be ready and might be pulled back till 3.1 or so.</li>
<li><strong>Drop-down Menus:</strong> I am going to wait and see if I want to go with a child theme of Thematic or 2010, but either way I think it&#8217;s time to utilize drop-down navigation.  This has become much easier to do in recent years, so I&#8217;d like to try it out.</li>
<li><strong>Author Profiles:</strong> When I go to other team blogs, sometimes I cannot figure out who wrote the article.  Then, sometimes it&#8217;s difficult to connect with all the various authors.  Now that we have so many authors, I might make a little author blurb be a part of each post.</li>
</ul>
<h1>Other Notes:</h1>
<ul>
<li>I expect that the overall look of SS!AB will remain similar.  Unlike changes in the early years, the last few iterations have retained the blue and green color scheme that I&#8217;ve come to associate with SS!AB.  I&#8217;ve been trying to build the brand of the site, if you will, and I think our mascot, Nama-ko, should help that.  I like the size of the various blog sections (fits nicely on my 1024-pixel wide netbook screen), the front will mostly be a freshening up with some revamped navigation.</li>
<li>One of my main goals is making older content easier to locate.</li>
<li>I am experimenting with conditions on ads to hide them for regular visitors (who generally never click anything anyway) and show them more obnoxiously for people stumbling upon the site from Google.  <a href="http://hubpages.com/hub/Smart-Pricing">Smart Pricing</a> is a biatch for sites serving ads.  This could be a win-win for regular visitors and SS!AB, as it would free up a lot of sidebar space and make the site look better without decreasing overall ad revenue.  Interestingly, it also decrease the page loading time by 60% as ad fetching was a bit of a bottleneck.</li>
<li>It might be a while before I start/finish the redesign.</li>
</ul>
<p>&copy;2010 <a href="http://www.seaslugteam.com">Sea Slugs! Anime Blog</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.seaslugteam.com/archives/2010/04/09/looking-ahead-at-ssab-2010/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Schedule Missed Errors</title>
		<link>http://www.seaslugteam.com/archives/2009/12/21/schedule-missed-errors/</link>
		<comments>http://www.seaslugteam.com/archives/2009/12/21/schedule-missed-errors/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 17:57:01 +0000</pubDate>
		<dc:creator>Kabitzin</dc:creator>
				<category><![CDATA[Blogging Tips]]></category>

		<guid isPermaLink="false">http://www.seaslugteam.com/?p=9408</guid>
		<description><![CDATA[With the automatic upgrade features in WordPress now, I didn&#8217;t give upgrading WP 2.9 a second thought.  Unfortunately, the next day Epi alerts me that one of his scheduled 12 Days of Christmas posts had not been published.  Imagine my surprise when I went into the Posts area and see the post with a Missed [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_9409" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=2680471"><img class="size-full wp-image-9409" title="druaga_late" src="http://www.seaslugteam.com/wp-content/uploads/2009/12/druaga_late.jpg" alt="" width="600" height="298" /></a><p class="wp-caption-text">I swore I set the Roper alarm!</p></div>
<p>With the automatic upgrade features in WordPress now, I didn&#8217;t give upgrading WP 2.9 a second thought.  Unfortunately, the next day Epi alerts me that one of his scheduled 12 Days of Christmas posts had not been published.  Imagine my surprise when <strong>I went into the Posts area and see the post with a <span style="color: #ff6600;">Missed Schedule</span> alert</strong> next to it!</p>
<p><span id="more-9408"></span>Obviously this was pretty surprising, considering it&#8217;s not like the post has to catch a bus or drive in traffic (web traffic, wa ha ha~) to arrive on the front page.  How could it miss the scheduled time?  Even worse, updating the publish time didn&#8217;t fix the problem, and the post kept missing deadline after deadline.  Did someone tag the post as Jesus159159159 (ok that was mean, but I had to ^__~)?  Turns out this has been a bug for a few versions now, and <a href="http://wordpress.org/support/topic/277878">the solution</a> required a quick edit to the core files.</p>
<p>Essentially, <a href="http://core.trac.wordpress.org/ticket/8923">the default cron timeout limit is too short</a> and so I had to change a line in <em>wp-cron.php</em> to increase this limit.  In my case (WP version 2.9), I changed line 229 from:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">wp_remote_post <span class="br0">&#40;</span><span class="re0">$cron_url</span><span class="sy0">,</span> <a href="http://www.php.net/array"><span class="kw3">Array</span></a> <span class="br0">&#40;</span><span class="st_h">&#8216; timeout&#8217;</span> <span class="sy0">=&amp;</span>gt<span class="sy0">;</span> <span class="nu19">0.01</span><span class="sy0">,</span> <span class="st_h">&#8216; blocking&#8217;</span> <span class="sy0">=&amp;</span>gt<span class="sy0">;</span> <span class="kw4">false</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
<p>to:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">wp_remote_post <span class="br0">&#40;</span><span class="re0">$cron_url</span><span class="sy0">,</span> <a href="http://www.php.net/array"><span class="kw3">Array</span></a> <span class="br0">&#40;</span><span class="st_h">&#8216; timeout&#8217;</span> <span class="sy0">=&amp;</span>gt<span class="sy0">;</span> <span class="nu0">20</span><span class="sy0">,</span> <span class="st_h">&#8216; blocking&#8217;</span> <span class="sy0">=&amp;</span>gt<span class="sy0">;</span> <span class="kw4">false</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
<p>After I increased the limit to 20 seconds, the post still missed the schedule at first, but after a short while, it published correctly.  Hopefully this gets fixed soon, because I don&#8217;t want to have to manually edit the core files every time I update.  On a semi-related note, I&#8217;m liking this <a href="http://wordpress.org/extend/plugins/codesnippet-20/">Code Snippet</a> plugin.</p>
<p>&copy;2010 <a href="http://www.seaslugteam.com">Sea Slugs! Anime Blog</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.seaslugteam.com/archives/2009/12/21/schedule-missed-errors/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Absorbing Other Blogs</title>
		<link>http://www.seaslugteam.com/archives/2009/08/13/absorbing-other-blogs/</link>
		<comments>http://www.seaslugteam.com/archives/2009/08/13/absorbing-other-blogs/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 02:14:18 +0000</pubDate>
		<dc:creator>Kabitzin</dc:creator>
				<category><![CDATA[Blogging Tips]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Manga Mosaic]]></category>

		<guid isPermaLink="false">http://www.seaslugteam.com/?p=6974</guid>
		<description><![CDATA[A couple people have asked me about this, and it turns out that it is actually fairly easy to merge blogs.  Step 1: Backup your database.  Step 2: Admit you ignored step 1 and this time backup your database for real.  Ok, now you&#8217;re ready to proceed. 6 months ago I thought I would start [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6975" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-6975" title="copyninja" src="http://www.seaslugteam.com/wp-content/uploads/2009/08/copyninja.jpg" alt="OMG implants!" width="600" height="354" /><p class="wp-caption-text">OMG implants!</p></div>
<p>A couple people have asked me about this, and it turns out that it is actually fairly easy to merge blogs.  <strong>Step 1</strong>: <a href="http://wordpress.org/extend/plugins/wp-db-backup/">Backup your database</a>.  <strong>Step 2</strong>: Admit you ignored step 1 and this time backup your database for real.  Ok, now you&#8217;re ready to proceed.<br />
<span id="more-6974"></span><br />
<a href="http://www.seaslugteam.com/archives/2008/12/31/manga-time/">6 months ago</a> I thought I would start a manga blog and post so much that I would need a separate blog.  Then I found out it took me much longer to write a post than it did to read a chapter, and I found myself with less and less enthusiasm.  However, I didn&#8217;t just want to waste all that work.  And so, like a <a href="http://www.livescience.com/animals/080206-cannibal-parents.html">sand goby</a>, SS!AB consumed Manga Mosaic.  For the purposes of this tutorial, I refer to MM as &#8220;<em>source_blog</em>&#8221; and SS!AB as &#8220;<em>dest_blog</em>&#8220;.  For additional reading, refer to: <a href="http://www.duoblogger.com/merging-two-wordpress-blogs/">1</a>, <a href="http://markjaquith.wordpress.com/2009/01/14/tip-for-merging-two-wordpress-blogs/">2</a>, <a href="http://www.stuffbysarah.net/2008/10/17/merging-two-wordpress-blogs/">3</a>, <a href="http://moshublog.com/2008/05/15/how-to-merge-two-old-wordpress-blogs/">4</a>.  If you&#8217;re timid, note that you should not need to muck around with any code or databases directly in this tutorial.  <strong>All work is done with plugins or within the WordPress admin area, and the whole process took about 1.25 hours</strong> (which included time for me to read instructions, eat a sandwich, and read my email as well as some ESPN).</p>
<h1>Prep Work</h1>
<ol>
<li>I had some identical categories and tags at <em>source_blog</em>, so I renamed all of them with an
<div class="codesnip-container" >M_</div>
<p> prefix.  You could just name the categories/tags whatever you want them to appear as on <em>dest_blog</em>, but doing it this way is a tad safer.  You may also want to delete all pages, or at least rename them so it&#8217;s easy to tell which are duplicates.  You want to be able to quickly find posts/categories/tags from <em>source_blog</em> and edit them once they are moved to <em>dest_blog</em>.</li>
<li>I then put <em>source_blog</em> into <a href="http://wordpress.org/extend/plugins/maintenance-mode/">Maintenance Mode</a> and backed up the database.</li>
<li>Create a temporary user in <em>dest_blog</em>.  You will be assigning the posts from <em>source_blog</em> to this temporary user, which again will allow you to make global changes to the imported posts more easily.  I named this user <em>Temp</em>.</li>
</ol>
<h1>The Crime</h1>
<ol>
<li>The WordPress Importer and Exporter tools have come a long way.  On <em>source_blog</em> go to Tools and then Export.  Export the blog and save the file.  This shouldn&#8217;t take very long.</li>
<li>Back up <em>dest_blog</em> just in case anything goes wrong.</li>
<li>On <em>dest_blog</em> go to Tools and then Import.  Select the file you want and set <em>Temp</em> as the author of the new files.  I also checked the option to download all file attachments.  This step took the most time, about 30 minutes for 43 posts.</li>
<li>In my case, <em>source_blog</em> only used the WP media uploader to upload files, so I can&#8217;t guarantee that this will always work.  However, when I finished importing, I was pleasantly surprised to see that all pictures from <em>source_blog</em> had been downloaded and then uploaded to <em>dest_blog</em> and all the pictures loaded correctly because the URLs had been automatically corrected to point to <em>dest_blog</em> files.  If you uploaded images with FTP and this doesn&#8217;t work for you, don&#8217;t despair, because we have a few more tricks up our sleeves.</li>
</ol>
<h1>Cleaning Up</h1>
<ol>
<li>Back up again, so that if you mess up a search/replace iteration you won&#8217;t have to do everything again.</li>
<li>If you have some tricky find/replace jobs to do, you can whip out the <a href="http://www.seaslugteam.com/archives/2008/02/13/updating-obsolete-urls-in-10-easy-steps/comment-page-1/">SQL queries</a>, but otherwise, installing the <a href="http://wordpress.org/extend/plugins/search-and-replace/">Search and Replace plugin</a> on <em>dest_blog</em> will probably be all you need.</li>
<li>I replaced all instances of
<div class="codesnip-container" >source_blog.com</div>
<p> with
<div class="codesnip-container" >dest_blog.com</div>
<p> and then checked to make sure everything was correctly changed.</li>
<li>If necessary, rename the tags and categories from <em>source_blog</em> to what you want them to be in <em>dest_blog</em>.  Do any searching/replacing necessary to get old links to work.</li>
<li>If the Import didn&#8217;t pull all your pictures from <em>source_blog</em>, then manually upload them to <em>dest_blog</em> and do any searching/replacing to make sure that the pictures that you imported display correctly.</li>
<li>When you are sure that everything worked, delete the user <em>Temp</em> and attribute all of those posts to the appropriate author on <em>dest_blog</em>.</li>
</ol>
<h1>Bribing the Officials</h1>
<p>Check to make sure everything works.  Now it&#8217;s time to make sure old visitors always go to <em>dest_blog</em> to read the posts and also to insure that Google doesn&#8217;t smack you down for having identical content in two locations.</p>
<ol>
<li>You will want to check to see how the permalink structures differ.  In my case I had to go from
<div class="codesnip-container" >http://www.source_blog.com/YYYY/MM/DD/title</div>
<p> to
<div class="codesnip-container" >http://www.dest_blog.com/archives/YYYY/MM/DD/title</div>
<p> in order to make the links match up directly.  This is because my two blogs had different permalink structures.</li>
<li>Install the <a href="http://wordpress.org/extend/plugins/redirection/">Redirection plugin</a> on <em>source_blog</em>.  This is a pretty cool plugin that is also useful on your active blog if you make a lot of changes to the permalink structure.</li>
<li>Use the plugin to automatically redirect (with a <a href="http://en.wikipedia.org/wiki/HTTP_301">301</a>) all attempts to visit posts on <em>source_blog</em> to the corresponding doppelganger on <em>dest_blog</em>.  Go to <em>dest_blog</em> and try to click some of you posts to try it out.  You can use the Regex option in this plugin as sort of a wildcard.  <strong><em>Caution:</em></strong> Don&#8217;t be stupid like me and redirect the root of <em>dest_blog</em>.  I did this and found myself unable to access the WP admin area.  I had to go into the database and delete the corresponding Redirection plugin option in phpMyAdmin to get back in&#8230;</li>
<li>I redirected
<div class="codesnip-container" >http://www.source_blog.com/YYYY/to</div>
<div class="codesnip-container" >http://www.dest_blog.com/archives/YYYY/</div>
<p> for all years.  I&#8217;m not 100% sure this is the best method, but it worked.  I made sure to add
<div class="codesnip-container" >http://www.source_blog.com/YYYY/</div>
<p> as an exception path in the Maintenance Mode settings so that attempts to access front page of <em>dest_blog</em> reached the maintenance page but attempts to access individual posts went through and were redirected.  This can be tricky, so here&#8217;s <a href="http://gulati.info/2009/02/redirection-plugin-and-regexes/">a guide</a> and a <a href="http://www.smashingmagazine.com/2009/06/01/essential-guide-to-regular-expressions-tools-tutorials-and-resources/">bunch of regex cheat sheets</a>.</li>
<li>Don&#8217;t forget to redirect feeds.  You can do this with <a href="www.feedburner.com/">Feedburner</a>.</li>
</ol>
<p>Well, there you have it.  It was actually much simpler than I expected.  Let me know if you see any errors with this writeup, and I&#8217;ll do my best to clarify or correct steps.</p>
<p>&copy;2010 <a href="http://www.seaslugteam.com">Sea Slugs! Anime Blog</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://www.seaslugteam.com/archives/2009/08/13/absorbing-other-blogs/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 8/16 queries in 0.085 seconds using disk

Served from: www.seaslugteam.com @ 2010-09-10 23:03:50 -->