<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>mutube</title>
	<atom:link href="http://mutube.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mutube.wordpress.com</link>
	<description>(r)evolution in action</description>
	<lastBuildDate>Mon, 03 Mar 2008 14:42:48 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='mutube.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9560be09363326df3ed9b55ef8c12dde?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>mutube</title>
		<link>http://mutube.wordpress.com</link>
	</image>
			<item>
		<title>Getting Started with AdSense Manager 3.x</title>
		<link>http://mutube.wordpress.com/2008/03/03/getting-started-with-adsense-manager-3x/</link>
		<comments>http://mutube.wordpress.com/2008/03/03/getting-started-with-adsense-manager-3x/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 14:42:48 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Wordpress Development]]></category>
		<category><![CDATA[Wordpress Updates]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/getting-started-with-adsense-manager-3x/</guid>
		<description><![CDATA[AdSense Manager 3.x is the latest update to the popular WordPress ad management plugin.  More than a normal gradual update, version 3.x represents an almost complete rewrite to support a number of changes in the Google AdSense service and the recent explosion in new blog-targeted ad networks.  As of writing, AdSense Manager 3.x [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=192&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>AdSense Manager 3.x is the latest update to the popular WordPress ad management plugin.  More than a normal gradual update, version 3.x represents an almost complete rewrite to support a number of changes in the Google AdSense service and the recent explosion in new blog-targeted ad networks.  As of writing, AdSense Manager 3.x now also supports <a href="http://www.adpinion.com/" target="_blank">Adpinion</a>, <a href="http://www.adroll.com/tag/wordpress?r=ZPERWFQF25BGNG5EDWYBUV" target="_blank">AdRoll</a>, <a href="http://www.adbrite.com/mb/landing_both.php?spid=51549&amp;afb=120x60-1-blue" target="_blank">AdBrite</a>, <a href="http://www.cj.com/" target="_blank">Commission Junction</a>, HTML Code, <a href="http://www.shoppingads.com/refer_1ebff04bf5805f6da1b4" target="_blank">ShoppingAds</a> and <a href="http://support.wordpress.com/advertising/">WidgetBucks</a>.<br />
<span id="more-192"></span><br />
The instructions below will guide you through the first steps of configuring <a href="http://wordpress.org/extend/plugins/adsense-manager/">Adsense Manager 3.x</a>. If you are upgrading from a previous version of AdSense Manager, you can <a href="#upgrading">skip these instructions</a>.</p>
<h3>Getting Ready</h3>
<p>Before you can do anything else, you will first need to set yourself up with an AdSense account and install the AdSense Manager plugin.</p>
<ol>
<li></li>
</ol>
<p>You can also use <a href="http://www.adpinion.com/" target="_blank">Adpinion</a>, <a href="http://www.adroll.com/tag/wordpress?r=ZPERWFQF25BGNG5EDWYBUV" target="_blank">AdRoll</a>, <a href="http://www.adbrite.com/mb/landing_both.php?spid=51549&amp;afb=120x60-1-blue" target="_blank">AdBrite</a>, <a href="http://www.cj.com/" target="_blank">Commission Junction</a>, HTML Code, <a href="http://www.shoppingads.com/refer_1ebff04bf5805f6da1b4" target="_blank">ShoppingAds</a> and <a href="http://support.wordpress.com/advertising/">WidgetBucks</a>.  Once you&#8217;ve created your account your provider will give you some &#8220;Ad Code&#8221; to paste into your site. Keep this window open for later: you&#8217;ll need to be able to paste this code into AdSense Manager once installed.</p>
<ol start="2">
<li><a href="http://downloads.wordpress.org/plugin/adsense-manager.zip">Download AdSense Manager v3.x</a></li>
</ol>
<p>
Take the downloaded file, unzip and copy the <code>/adsense-manager/</code> directory into your WordPress plugins directory at <code>/wp-content/plugins/</code>.  After this is done you should have a folder at <code>/wp-content/plugins/adsense-manager/</code> containing all the plugin&#8217;s files.  To activate the plugin, simply go to your WordPress dashboard &raquo; Plugins and click &#8216;Activate&#8217;.</p>
<h3>Upgrading for Previous Versions</h3>
<p>If you&#8217;re upgrading from a previous 1.x / 2.x version of AdSense Manager simply copy the <code>/adsense-manager/</code> directory from the downloaded .zip file into <code>/wp-content/plugins/</code>.  This will replace the previous version with the new files. AdSense Manager will handle the upgrade of settings/etc. automatically when you next access the WordPress dashboard and show a notice if it succeeds.</p>
<h3>Setting Up Adsense Manager</h3>
<p>Previously you had to input your Google AdSense ID manually when setting up AdSense Manager, but this is now updated automatically when you import code.  If you go to <strong>Options &raquo; Adsense Manager</strong>, you will find the following instructions for importing your first Ad Unit:</p>
<blockquote>
<ol>
<li></li>
<li>Create a new ad unit using your network&#8217;s ad online management system.</li>
<li>Copy the ad code generated (Edit &raquo; Copy, from within your browser)</li>
<li>Go to Manage &raquo; Ad Units and paste the code into the box</li>
<li>Click <strong>Import to New Ad Unit&raquo;</strong>
</ol>
</blockquote>
<p>Below here are the settings for <strong>Be Nice!</strong> a method for supporting development  by donating a % of your Ad space and Alternate Ads to raise funds for AdSense Manager. All ads are hand-selected and family friendly, and the income generated in this way allows me to dedicate time that would be otherwise spent on a bar job.</p>
<p>Just enter a % value indicating the proportion of ads you wish to use to support us. If you enter 0 only your own ads will be shown (no hard feelings but please consider <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=martin%2efitzpatrick%40gmail%2ecom&amp;item_name=Donation%20to%20mutube%2ecom&amp;currency_code=USD&amp;bn=PP%2dDonationsBF&amp;charset=UTF%2d8">donating instead</a>).</p>
<h3>Creating Ads</h3>
<p>All creating and editing of Ad Units is done on the Manage &raquo; Ad Units page in your WordPress Dashboard.</p>
<p>The simplest way to ad new Ad Units to AdSense Manager is by importing Ad Code from your network. To do this simply go to your ad network&#8217;s management page, choose your ad settings, and copy the code that is generated. This can be pasted directly into the box at the bottom-left of the Manage &raquo; Ad Unit page.</p>
<p><img src="/wp-content/uploads/adsensem/screenshot-1.png" alt="Manage &raquo; Ads"></p>
<p>From here you have three options: Save as Code, Import to Defaults, Import to Ad Unit.</p>
<h4>Import to Ad Unit</h4>
<p>This will be the most commonly used method of importing ad code. By clicking on this option, AdSense Manager will attempt to determine which entwork your ad unit is from and import the settings to create a network-specific unit. This has a number of benefits, including access to network management links and the ability to change defaults for a given network as a group.  For example, some networks may require specific HTML wrapped around them.</p>
<p>After clicking import you will see the imported settings: check values and set a name before saving.</p>
<p><img src="/wp-content/uploads/adsensem/screenshot-3.png" alt="Manage &raquo; Ads"></p>
<h4>Import to Defaults</h4>
<p>This imports the ad code and uses the settings to set the defaults for the network. For many networks this will simply be the network ID, but some networks will store default dimensions etc.  If you ever want to change the account ID associated with a network (e.g. if you change your Google AdSense account) this is the option you will want to use to update all your ads automatically.</p>
<h4>Save as Code</h4>
<p>If for some reason importing is not working, or you want to store the ad code as-is, you can choose to import to a plain Ad Code unit. This will not attempt to import, modify or do anything else to the code: it will be output precisely as imported (although, of course, you can edit it later).</p>
<h4>AdSense Classic</h4>
<p>The simplest way to create Ads in AdSense Manager is by importing Ad Code generated from your ad network (e.g. Google, or Adroll) described above. However, the plugin still supports old-style AdSense Ads if you want to create them from scratch.  Simply click on the buttons for &#8216;AdSense Classic&#8217; in the bottom-right of Manage &raquo; Ad Units, and then follow the instructions from <a href="http://www.mutube.com/mu/getting-started-with-adsense-manager-2x/#create-ads-help">AdSense Manager v2.x</a>.</p>
<h3>Network Defaults</h3>
<p>As mentioned, each network in AdSense Manager has it&#8217;s own set of defaults (including the Account ID) that are used as the basis for all adverts on that network. For example you can optionally choose to wrap all ads on a network in specific HTML markup, or you can change the display settings so all AdSense ads are shown on Posts only for example.</p>
<p>Default Settings for a network can be changed by clicking the &#8220;Network Defaults&#8221; button in the Manage &raquo; Ad Units list. As with editing an Ad Unit, when you&#8217;re finished click <strong>Save changes &raquo;</strong></p>
<h3>Ad Management</h3>
<p>Once you have a few blocks listed, you can manage each block using the buttons provided on the right hand side of the Ad list. Details of each of these are given below:</p>
<p><img src="/wp-content/uploads/adsensem/screenshot-2.png" alt="Manage &raquo; Ads"></p>
<p>Clicking <strong>Copy</strong> generates a copy of the selected Ad, which can then be reconfigured with any necessary changes. This is a good way of setting up a series of similar Ads for example. Note: You can also use <a href="#default-settings">Network Settings</a> to configure multiple ads.</p>
<p>The <strong>DA</strong> (Default Ad) radio button sets which Ad unit will be used by default on your site. When adding AdSense Manager code to your site (or in your posts) you have the option to either specify an ad ID or to show the default.  If you opt to show the default Ad on your site, you can then cycle through different Ad configurations by changing the selected Default Ad here.</p>
<h3>Positioning Ads</h3>
<h4>Widgets</h4>
<p>If you have the Sidebar Widgets plugin installed, each Ad block will appear on the Widgets configuration page to be positioned as you like.  Each Ad will appear with the name of the block in the title.</p>
<p><img src="/wp-content/uploads/adsensem/widget.png" alt="Ad Widget"></p>
<p>Drag onto your sidebar and position as you want.</p>
<h4>Posts and Pages</h4>
<p>You can include Ads into your Posts and Pages using the code below where &#8220;name&#8221; is the name of the Ad block you have created. New to v3.x is the addition of the shorthand <code>&lt;!--am#name--&gt;</code> format.</p>
<p><code>[ad#name]</code></p>
<p>You can also display the default Ad in your posts and pages by omitting #name. Doing this allows you to switch these Ads simply by switching the Default Ad in <strong>Manager &raquo; Ads</strong>.</p>
<p><code>[ad]</code></p>
<p>Of course any Ads in posts update automatically when colours or layouts are modified.</p>
<h4>Code</h4>
<p>You can include Ads in your non-Widget blog adding the code below in your WordPress templates. For example, a good place to add Ads might be <code>sidebar.php</code>.</p>
<p><code>&lt;?php adsensem_ad('name'); ?&gt;</code></p>
<p>Again you can display the Default ad by omitting the &#8216;name&#8217; e.g.</p>
<p><code>&lt;?php adsensem_ad(); ?&gt;</code></p>
<p>If you want to avoid errors when you disable AdSense Manager you&#8217;ll want to add a function check to the above code. For example:</p>
<p><code>&lt;?php if(function_exists('adsensem_ad')){ adsensem_ad("name"); } ?&gt;</code></p>
<h3>More</h3>
<p>If you have any further questions on using Adsense Manager or have suggestions for modifications, simply leave a comment &amp; I&#8217;ll get back to you.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/192/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/192/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=192&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2008/03/03/getting-started-with-adsense-manager-3x/feed/</wfw:commentRss>
		<slash:comments>132</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>

		<media:content url="/wp-content/uploads/adsensem/screenshot-1.png" medium="image">
			<media:title type="html">Manage &#187; Ads</media:title>
		</media:content>

		<media:content url="/wp-content/uploads/adsensem/screenshot-3.png" medium="image">
			<media:title type="html">Manage &#187; Ads</media:title>
		</media:content>

		<media:content url="/wp-content/uploads/adsensem/screenshot-2.png" medium="image">
			<media:title type="html">Manage &#187; Ads</media:title>
		</media:content>

		<media:content url="/wp-content/uploads/adsensem/widget.png" medium="image">
			<media:title type="html">Ad Widget</media:title>
		</media:content>
	</item>
		<item>
		<title>WidgetBucks CPM Location Filtering</title>
		<link>http://mutube.wordpress.com/2008/01/25/widgetbucks-location-filtering/</link>
		<comments>http://mutube.wordpress.com/2008/01/25/widgetbucks-location-filtering/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 00:54:03 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/widgetbucks-location-filtering/</guid>
		<description><![CDATA[The new widget advertising network from WidgetBucks has been getting popular recently for the higher click through rate and potential earnings. To maintain the amounts advertisers were willing to pay, they recently switched CPM ads for international traffic.  Unfortunately this means that non-US &#38; Canada visitors get lower earning non-targeted ads.
Until WidgetBucks targets non-US/Canada [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=191&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The new widget advertising network from <a href="http://support.wordpress.com/advertising/">WidgetBucks</a> has been getting popular recently for the higher click through rate and potential earnings. To maintain the amounts advertisers were willing to pay, they recently switched <a href="http://widgetbucks.blogspot.com/2007/12/international-cpm-q.html">CPM ads for international traffic</a>.  Unfortunately this means that non-US &amp; Canada visitors get lower earning non-targeted ads.</p>
<p>Until WidgetBucks targets non-US/Canada traffic better or provides Google-style &#8220;alternate ads&#8221;, it would be useful to be able to show something else to non-US/CA users in an attempt to maintain relevance.<br />
<span id="more-191"></span></p>
<h4>Fix It</h4>
<p>To do this there are 2 options: 1) Full on geolocation through Javascript, 2) Cheat.</p>
<p>As an interim measure I&#8217;ve decided to do a number 2, and below is my &#8220;solution&#8221; to the WidgetBucks problem.</p>
<h4>Location vs. Language</h4>
<p>Location checking is a potentially script intensive process and the intention here is to keep the script as small as possible (making updating/adding to sites as easy as possible). Although language is by no means a guarantee of location it <em>more often than not</em> should give good results, especially in the US and Canada (where most systems will be set to en-us and en-ca by default if not design). Helpfully, the language setting values also happen to be reasonably easy to access from within Javascript (despite some IE/Firefox differences).</p>
<p>The basic method we&#8217;re going to use is to check the browsers language settings on load and, depending on what we detect, display either the standard WidgetBucks ads, or something else.  In the example below the &#8220;something else&#8221; is a WidgetBucks referral unit, but you might want to refer international users to other ad networks, or display a different set of ads altogether (e.g. targetted to a specific language).</p>
<h4>Code</h4>
<p><code><br />
&lt;script&gt;</p>
<p>if(navigator.language){mylanguage=navigator.language;}<br />
else if(navigator.browserLanguage){mylanguage=navigator.browserLanguage;}</p>
<p>if((mylanguage.toLowerCase()=='en-us') || (mylanguage.toLowerCase()=='en-ca')){<br />
		document.write('&lt;div&gt;&lt;script src="http://www.widgetbucks.com/script/ads.js?uid=wnJaOtHBcojyRzmd"&gt;&lt;\/script&gt;&lt;/div&gt;');<br />
} else {<br />
		document.write('&lt;a href="http://www.widgetbucks.com/home.page?referrer=468034"&gt;&lt;img style="border:0" src="http://images.widgetbucks.com/images/referral/adsSuck_468x60.gif" alt="Earn $$ with WidgetBucks!"&gt;&lt;/a&gt;');<br />
}<br />
&lt;/script&gt;<br />
</code></p>
<p>One thing to notice is that you&#8217;ll need to escape the / on the script tag (i.e. add an extra \ to make it &lt;\/script&gt;) in order for it to work. But the rest of the script strings and the other ad can be entered as normal. You should be able to put anything you want in the alternate ad space but remember the quotes/etc. (consult a Javascript resource guide for instructions).</p>
<p>With your ad set up as above, you should be able to limit your CPM ads to a bare minimum and hopefully maximise the return on your ad space!</p>
<h4>Caveats</h4>
<p>Users outside the US/Canada who (like me) have their browsers (inexplicably) set to en-us or en-ca will still see the untargeted CPM ads. This is because although the script above will think they are in the correct area, WidgetBucks geolocation is a little bit smarter. This means that would will still get a number of CPM ad impressions, although it will be hopefully considerably reduced.</p>
<p>Another potential problem is for users in the US/Canada who&#8217;s first language is not English (the most obvious group being French Canadians).  If the browser is set to fr-ca then they will not be shown the WidgetBucks ads, although they would be eligible for the targeted widgets. Unfortunately I&#8217;m from the UK and have little knowledge of how French Canadians set their browser-language settings, so any feedback/suggestions would be much appreciated &#8211; of course you could just add &#8216;fr-ca&#8217; as an additional option into the script code.</p>
<p>As with everything else, please leave your comments &amp; feedback for improving the code.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/191/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/191/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=191&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2008/01/25/widgetbucks-location-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>AdSense Manager &#8211; New features, interim update</title>
		<link>http://mutube.wordpress.com/2007/12/08/adsense-manager-new-features-interim-update/</link>
		<comments>http://mutube.wordpress.com/2007/12/08/adsense-manager-new-features-interim-update/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 16:53:06 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Wordpress Development]]></category>
		<category><![CDATA[Wordpress Updates]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/adsense-manager-new-features-interim-update/</guid>
		<description><![CDATA[Users of the AdSense Manager for WordPress may be interested in an update from Kaspars Dambis which brings Google&#8217;s new Rounded Corners and Ad Slot Ids.  These features will all be rolled into the updated AdSense Manager v3.0 coming shortly, but in the meantime Kaspar has provided a download of the updated plugin.
AdSense Manager [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=190&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Users of the AdSense Manager for WordPress may be interested in an update from <a href="http://konstruktors.com/blog">Kaspars Dambis</a> which brings Google&#8217;s new <em>Rounded Corners</em> and <em>Ad Slot Ids</em>.  These features will all be rolled into the updated AdSense Manager v3.0 coming shortly, but in the meantime Kaspar has provided a <a href="http://konstruktors.com/blog/wordpress/56-updated-adsense-manager-plugin-ad-slot-ids-and-rounded-corners/">download of the updated plugin</a>.</p>
<p>AdSense Manager v3.0 should be along in the next week, so if there are any other updates you would like to see let me know!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/190/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/190/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=190&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/12/08/adsense-manager-new-features-interim-update/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Plugins Moved Home</title>
		<link>http://mutube.wordpress.com/2007/07/03/wordpress-plugins-moved-home/</link>
		<comments>http://mutube.wordpress.com/2007/07/03/wordpress-plugins-moved-home/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 12:59:00 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Wordpress Development]]></category>
		<category><![CDATA[Wordpress Updates]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/wordpress-plugins-moved-home/</guid>
		<description><![CDATA[To keep hosting costs on this site down (following the loss of Ad income) the following WordPress plugins are now unsupported:
AdSense Manager, Blog Juice, Blogtimes with Icons, IM Online, Infocon Widget, Quick SMS and Update Manager.
All the above are now hosted on WordPress Extend.
The one exception to this is Throttle
which currently remains at home here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=189&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>To keep hosting costs on this site down (following the loss of Ad income) the following <a href="http://wordpress.org/extend/plugins/profile/mutube">WordPress plugins</a> are now unsupported:</p>
<p><a href="http://wordpress.org/extend/plugins/adsense-manager/">AdSense Manager</a>, <a href="/projects/wordpress/blog-juice">Blog Juice</a>, <a href="/projects/wordpress/blogtimes-with-icons/">Blogtimes with Icons</a>, <a href="http://wordpress.org/extend/plugins/im-online/">IM Online</a>, <a href="/projects/wordpress/infocon-widget/">Infocon Widget</a>, <a href="http://wordpress.org/extend/plugins/quick-sms/">Quick SMS</a> and <a href="http://wordpress.org/extend/plugins/update-manager/">Update Manager</a>.</p>
<p>All the above are now hosted on WordPress Extend.</p>
<p>The one exception to this is <a href="/projects/throttle/">Throttle</a><br />
which currently remains at home here while I complete the FAQ files.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/189/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/189/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=189&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/07/03/wordpress-plugins-moved-home/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>AdSense Manager v2.0 (Beta) Released</title>
		<link>http://mutube.wordpress.com/2007/05/22/adsense-manager-v20-beta-released/</link>
		<comments>http://mutube.wordpress.com/2007/05/22/adsense-manager-v20-beta-released/#comments</comments>
		<pubDate>Tue, 22 May 2007 11:06:35 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Wordpress Updates]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/adsense-manager-v20-beta-released/</guid>
		<description><![CDATA[A new version of AdSense Manager is now on limited release as Beta. This new version includes the most requested new features:

Referral Units (Text &#38; Image)
Referral units can be added by entering the CPA code (and format for Image referrals). These can be taken from the Google AdSense code generator manually. For an easier way [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=187&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A new version of <a href="http://downloads.wordpress.org/plugin/adsense-manager.zip">AdSense Manager</a> is now on limited release as Beta. This new version includes the most requested new features:</p>
<ul>
<li><strong>Referral Units (Text &amp; Image)</strong><br />
Referral units can be added by entering the CPA code (and format for Image referrals). These can be taken from the Google AdSense code generator manually. For an easier way to do this, see Code Converter below.</li>
<li><strong>Copy Ad to New Ad</strong><br />
Allows you to make duplicates of previously created ads to modify slightly</li>
<li><strong>Direct Code Ads</strong><br />
If you prefer to manage your Ads using Google&#8217;s online service you can use this method to save pure code into the AdSense Manager system.</li>
<li><strong>Code Converter</strong><br />
To make it easy to import settings into configurable Ad units, you can use the Code Convert (found in the Direct Code Ads section) to transfer code into a manageable Ad unit. </li>
</ul>
<p>If you&#8217;re happy with Beta software (it may break) please <a href="http://downloads.wordpress.org/plugin/adsense-manager.zip">download</a>, test and submit your bug reports.  If everything goes well the full release will be coming over the coming weeks!</p>
<p>Thanks for all your support &amp; feedback.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/187/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/187/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=187&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/05/22/adsense-manager-v20-beta-released/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>Free SMS Text Messaging via Email</title>
		<link>http://mutube.wordpress.com/2007/04/07/free-sms-via-email/</link>
		<comments>http://mutube.wordpress.com/2007/04/07/free-sms-via-email/#comments</comments>
		<pubDate>Sat, 07 Apr 2007 19:08:04 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/free-sms-via-email/</guid>
		<description><![CDATA[Most mobile providers provide a method for sending SMS messages to handset by email, although many do not publicise this capability. Messages sent to these specially formatted email addresses are forwarded directly to your mobile device. In effect this service gives you free SMS messaging from PC to mobile phone.
It can take time to get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=185&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Most mobile providers provide a method for sending SMS messages to handset by email, although many do not publicise this capability. Messages sent to these specially formatted email addresses are forwarded directly to your mobile device. In effect this service gives you free SMS messaging from PC to mobile phone.</p>
<p>It can take time to get this information direct from your mobile provider, so I&#8217;ve compiled a <a href="/projects/open-email-to-sms/">database of all known SMS Email addresses</a> used by the major international networks.</p>
<p>To get your own personal SMS Email address, use <a href="/projects/open-email-to-sms/">the automated form</a> to generate your own personal address.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/185/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/185/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/185/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=185&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/04/07/free-sms-via-email/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>Migrating Email Accounts in Outlook 2003</title>
		<link>http://mutube.wordpress.com/2007/04/06/migrating-email-accounts-in-outlook-2003/</link>
		<comments>http://mutube.wordpress.com/2007/04/06/migrating-email-accounts-in-outlook-2003/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 22:44:05 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/migrating-email-accounts-in-outlook-2003/</guid>
		<description><![CDATA[Ever find yourself wanting to copy emails from one Outlook account to another? Say maybe someone moves on to another job and you want to keep a record of what&#8217;s been done, or your company is reorganised and departmental emails need to be seperated up.
If you&#8217;ve ever tried to do this in Outlook 2003 you&#8217;ll [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=183&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ever find yourself wanting to copy emails from one Outlook account to another? Say maybe someone moves on to another job and you want to keep a record of what&#8217;s been done, or your company is reorganised and departmental emails need to be seperated up.</p>
<p>If you&#8217;ve ever tried to do this in Outlook 2003 you&#8217;ll have been banging your head against a wall trying to figure it out.  It may be that newer version of Office provide this function automatically  (I don&#8217;t know, I use <a href="http://www.openoffice.org">OO.org</a>) but many offices do not upgrade to the latest Office software regularly.  For that reason, here&#8217;s a step by step guide to save you half an hour of your life.<br />
<span id="more-183"></span></p>
<h3>Getting the To Account Ready</h3>
<p>First up, we&#8217;re assuming you have the email account you&#8217;re copying the emails to already set up and ready to take them. This account is going to be labeled <strong>to</strong>, the account you&#8217;re copying the emails from will be labeled <strong>from</strong>.</p>
<p>Secondly, it is going to look as though we&#8217;re doing this backward. But you need to do this the &#8220;wrong&#8221; way around otherwise it gets a lot more complicated. Seriously.</p>
<ol>
<li>Log in under the account you’re copying the emails <strong>to</strong></li>
<li>In the folder list (on the right hand side) right click on the name of the account at the top where it says: <em>Mailbox – Last Name, First Name</em></li>
<li>Select “Sharing…”</li>
<li>Click Add and select the name of the account you’re copying the emails <strong>from</strong></li>
<li>Once added, select the name in the list and select “Owner” from the Permission Level list.</li>
<li>Click OK to close this box.</li>
</ol>
<h3>Setting up the From Account</h3>
<p>The account you are copying the emails to is now set up to receive them. If the permissions are set up correctly the <strong>from</strong> account can copy folders to the <strong>to</strong> account.</p>
<ol>
<li>Log in under the account you’re copying the emails <strong>from</strong></li>
<li>On the top menu bar, click Tools, then Email Accounts…</li>
<li>View or change existing email accounts should be selected. Click next.</li>
<li>On the next window “Microsoft Exchange Server” should be selected. Click Change…</li>
<li>On the next window click More Settings…</li>
<li>On the next window click the tab named Advanced</li>
<li>Next to where it says “Open these additional mailboxes…” click Add</li>
<li>Enter the name of the <strong>to</strong> mailbox in the format Last Name, First Name</li>
<li>Click OK to return to the previous menu.</li>
<li>Click Next, then Finish to exit.</li>
</ol>
<p>The <strong>to</strong> email account should now appear in your folder list on the left hand side of the screen. If you click on it you should be able to see the Inbox although you may not be able to see any other folders &#8211; that doesn&#8217;t matter (it&#8217;s the reason we&#8217;re doing it the &#8220;wrong&#8221; way around).</p>
<h3>Moving Your Emails</h3>
<p>To copy the folders from the <strong>from</strong> mailbox to the <strong>to</strong> one just drag them across from one account to the other. It should move them (i.e. removing the originals) automatically although you may need to do this seperately.</p>
<p>Because you can&#8217;t drag the Inbox folder across itself, you&#8217;ll need to copy the messages out of the folder seperately. Simply select the folder on your <strong>from</strong> account and drag them across.</p>
<p>If you can’t see the Sent Items in the <strong>to</strong> mailbox you will not be able to drag the emails straight across. In this case create an extra folder on the <strong>to</strong> account &#8211; named Sent Items for example &#8211; and copy the emails into there. Once you log back in as the <strong>to</strong> user you can move them across to Sent Items as normal.</p>
<p>If you have any problems following this guide drop a note and we can figure it out!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/183/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/183/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=183&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/04/06/migrating-email-accounts-in-outlook-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>Developing with WP-Plugins SVN</title>
		<link>http://mutube.wordpress.com/2007/03/26/developing-with-wp-plugins-svn/</link>
		<comments>http://mutube.wordpress.com/2007/03/26/developing-with-wp-plugins-svn/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 21:35:50 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wordpress Development]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/developing-with-wp-plugins-svn/</guid>
		<description><![CDATA[The new plugin download interface, hooked into wp-plugins.org adds extra incentive for plugin developers to use SVN.
There are a number of detailed SVN guides available, as well as an entire online book. But for casual plugin developers wanting to get the benefits of using the system most of the information is over detailed or not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=182&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The new <a>plugin download</a> interface, hooked into <a href="http://dev.wp-plugins.org/">wp-plugins.org</a> adds extra incentive for plugin developers to use SVN.</p>
<p>There are a number of detailed SVN guides available, as well as an entire online book. But for casual plugin developers wanting to get the benefits of using the system most of the information is over detailed or not specific to the <a href="http://dev.wp-plugins.org/">wp-plugins.org system</a>. This tutorial covers adding and updating plugins through the <a href="http://dev.wp-plugins.org/">wp-plugins.org</a> SVN.<br />
<span id="more-182"></span></p>
<h3>Creating a New Repository</h3>
<p>Before uploading code you need to create the repository for it on the SVN (Subversion) server.  Thankfully, this is done for you by the WordPress sytem.  To set up a new repository for your plugin simple follow the steps below:</p>
<ul>
<li>On the WordPress &raquo; Extend site, click <a href="http://wordpress.org/extend/plugins/add/">Add your plugin</a></li>
<li>Enter your details into the fields provided:
<ul>
<li><strong>Name</strong> is the name of your plugin. You will probably want to specify the standardised name here, e.g. im-online rather than IM Online to make sure it matches your main plugin file. It&#8217;s not important but it could save some confusion.</li>
<li><strong>Description</strong> is a <em>short</em> outline of what your plugin is and does.  </li>
<li><strong>Homepage</strong> is the URL of the <em>plugins</em> own page on your site. This is option but is useful for admins to check the suitability of the plugin.  You can specify a different page or location later if you don&#8217;t do it here.</li>
</ul>
</li>
<li>Click <strong>Request &raquo;</strong></li>
</ul>
<p>Once this is done your plugin will be checked by the admins and the repository space will be created on the <a href="http://dev.wp-plugins.org/">wp-plugins.org SVN</a>. An email will be sent to your registered WordPress account email (click &#8220;View Your Profile&#8221; at the top to check which email you have registered with the system).</p>
<h3>Accessing Your Repository</h3>
<p>There are a number of methods available for accessing a Subversion repository from GUI based applications to command line. However, regardless of the software used the processes for interacting with the SVN are the same.</p>
<p>Before you get started you&#8217;ll need to get your hands on some software.  The wp-plugins Wiki lists recommended <a href="http://dev.wp-plugins.org/wiki/VersionControl">SVN software</a> for Mac OS X and Windows.</p>
<p>For KDE I would personally recommend <a href="http://www.alwins-world.de/wiki/programs/kdesvn">KDESVN</a> which is available through Ubuntu&#8217;s repositories.  It has a bizarre interface but it works effectively and features shell integration.  You can also gain read-only access through <a href="http://www.mutube.com/mu/kde-fileprotocoltransportprotocol/">KDE&#8217;s file system</a>.</p>
<p>With the software installed you can now connect to your plugin&#8217;s repository the location given in the confirmation email.  This follows the standard form:</p>
<p><code>http://svn.wp-plugins.org/plugin-name/</code></p>
<p>Once connected you should be presented with three folders: branches, tags and trunk.</p>
<h3>SVN Concepts</h3>
<p>There are a few basic concepts you need to get your head around to use SVN for plugin development. The different folders <code>branches</code>, <code>tags</code>, and the <code>trunk</code>, along with the development process using <code>update</code> and <code>commit</code>.</p>
<h4>Repository Folders</h4>
<p><strong>Trunk</strong> is where you do the major development for your plugin.  Your trunk repository should contain the latest, greatest, in development code.  Your editing takes place here with updates being added to this location regularly.</p>
<p><strong>Tags</strong> contain snapshots of your code, frozen in time.  For this reason you commonly use tags to mark releases &#8211; e.g. a tag called <code>1.1</code> for that release.  Once the tag is created (see later) you can then continue to develop the trunk code knowing a stable, permanent and more importantly <em>working</em> is available for download. For this reason it is not a good idea to edit or modify tags once created &#8211; to do this create a branch.</p>
<p><strong>Branches</strong> are effectively tags which continue to be developed.  These are useful when you need to develop two or more versions of your code in parallel, for example one version compatible with WordPress v1.x and another for WordPress v2.x You won&#8217;t be using these in normal WordPress plugin development so until then you can forget all about them!</p>
<h4>Update &amp; Commit</h4>
<p>Update and Commit are the two central processes in version management. Updating, often called &#8220;checking out&#8221; is the process of updating your local copy to match what is in the repositories. Commit, often called &#8220;checking in&#8221; is the process of uploading your changes to the repository.</p>
<p>During commit SVN will report changes and conflicts between your local copy and the remote version stored on the SVN server. If you are developing a plugin alone and there are not likely to be contributions uploaded during your update and commit cycle it&#8217;s quite possible you&#8217;ll never see this happening. If you are developing a larger project, you may want to <a href="http://www.mutube.com/wp-admin/post.php?action=edit&amp;post=82">read up on version control</a>.</p>
<p>This is only a basic introduction to SVN concepts. More information is available in <a href="http://svnbook.red-bean.com/">Version Control with Subversion</a> a free online SVN book from O&#8217;Reilly.</p>
<h3>Preparing Files for Upload</h3>
<p>Now we know what we&#8217;re doing, we&#8217;re going to set up our repository.  If you&#8217;ve been developing your plugin off-line you will have a set of plugin files in a directory on your system. You can upload these files to your SVN as they are, but there are a couple of additional files you will want to add for <a href="http://www.gnu.org/copyleft/gpl.html">GPL compliance</a> and <a href="http://wordpress.org/extend/plugins/">WordPress plugin download</a> compatibility.</p>
<p>First of all, download a copy of the <a href="http://www.gnu.org/licenses/gpl.txt">the GPL license</a> and save this in the folder with your plugin. You may want to have a read of it first to check that you agree to the terms, but remember than GPL compliance is a requirement for hosting on <a href="http://www.wp-plugins.org">wp-plugins SVN</a>.</p>
<p>Next, if you want to make use of <a href="http://wordpress.org/extend/plugins/">the plugin download system</a> you&#8217;ll need to add another file, named <code>readme.txt</code> to your plugins directory.  This file contains information about your plugin to be displayed to visitors.  An <a href="http://wordpress.org/extend/plugins/about/readme.txt">example file is available</a>, along with a <a href="http://wordpress.org/extend/plugins/about/validator/">validator</a> to check before upload.</p>
<p>With these files in place, you&#8217;re now ready to upload your files to SVN for the first time.</p>
<h3>First Upload</h3>
<p>The first step is to check-out (or &#8220;update&#8221;) the trunk folder of your repository to the local folder containing the plugin files.  This links your local folder to the remote repository. When you do this your SVN software will read the directory and may indicate which files are not currently in the repository (which should be all of them). Using your SVN interface simply add each file (or directory) to the SVN.</p>
<p>Because you currently have the repository checked out, the changes you have made will not be reflected on the remote server.  In order to apply the changes, simply <code>commit</code> the directory back to the repository &#8211; you may also want to add a comment to indicate the changes made.  Your files are now in the SVN (and can be downloaded).</p>
<h3>Updating &amp; Developing Code</h3>
<p>Revision control with SVN follows the same basic process of checking in/out and making changes to files. In between these steps there are various checks (e.g. <code>diff</code>) which you can do to compare changes made by yourself to versions submitted by other people.  However, because this article is mainly concerned with solo plugin development we won&#8217;t be covering that here.  More information about resolving conflicts is available from <a href="http://svnbook.red-bean.com/nightly/en/svn.tour.cycle.html#svn.tour.cycle.resolve">the SVN book</a>.</p>
<h4>Check Out (Update)</h4>
<p>Before developing your plugins you want to check out the current version from your repository. If you are developing your plugin single-handedly on a local installation this may seem like an unnecessary step &#8211; and in many ways it is.  It is only necessary if you believe that someone else could have updated the files in the repository (e.g. applied a patch) since you last updated the files and you want to take those changes into account.</p>
<p>Note, if you elect not to check out the code you will receive a warning if there are any conflicts when you come to re-upload. At this point you can <a href="http://svnbook.red-bean.com/nightly/en/svn.tour.cycle.html#svn.tour.cycle.resolve">resolve  them</a> as neccessary.</p>
<h4>Make Changes</h4>
<p>Now you can edit your files and fix your plugin as you like &#8211; this part of development will be no different to developing software without SVN.  Remember, if you&#8217;re using tagged releases you can check in your plugin code at any time (whether it works or not) allowing you to access it from anywhere you are.</p>
<p>You may also want to keep your <code>readme.txt</code> up to date as you go.  Installation instructions which do not match the release can be a big headache for users.</p>
<h4>Check In (Commit)</h4>
<p>You&#8217;ve done your fixing and now you&#8217;re ready to upload the latest version of the code.  This is simple a case of checking in (committing) the changes from your local files to the repository.  Most GUI systems allow you to do this in one go, applying the change to an entire folder.</p>
<p>The system should check the files and identify which (if any) have changed.  These files should be flagged to allow you to confirm that you want to apply the changes to the remote repository. If there are any conflicts your system should notify you of these now and allow you to fix them (either manually or by dropping one set of changes).</p>
<p>You can also add a comment at this point to indicate the changes you have made.  This is useful on multi-developer projects for keeping track of who is doing what and when.  You may also want to add comments so you can see when different changes were made &#8211; for example if you want to work back through previous modifications.</p>
<p>Once the files have been committed you can exit the repository, content in the knowledge your files are safe.</p>
<h3>Tagging for Download</h3>
<h4>Testing</h4>
<p>Once you have developed your plugin to the point where you feel ready to release a new version, check it.  Below is a list of recommended steps for testing a plugin release:</p>
<ul>
<li>Test the plugin on your local installation.</li>
<li>Test again on your remote setup.</li>
<li>Test the plugin with all other plugins disabled.</li>
<li>Test the plugin with all your other plugins enabled.</li>
<li>Install on a pristine WordPress install.</li>
</ul>
<h4>Tagging</h4>
<p>Now the plugin is ready to go you are ready to tag. Basically, tagging means taking a copy of the current trunk code and freezing it for release purposes. Again the process for doing this will differ from one SVN interface to another, but the basic steps are:</p>
<ol>
<li>Copy <code>/trunk</code> to <code>/tags/x.x</code> where x.x is the version number of your release (e.g. 1.2)</li>
</ol>
<p>That&#8217;s it.</p>
<p>The release is now &#8220;tagged&#8221; and available for download. However, if you want this latest tag to appear in the <a href="http://www.wordpress.org/extend/plugins">WordPress plugin download</a> system you need to let it know the tag is available and is the latest version.</p>
<p>If you haven&#8217;t done this already, you need to go back to the <code>readme.txt</code> file you created earlier and find the line, near the beginning, where it lists the Stable tag.  Next to this you need to add the name of the tag which you have just created and re-save the file.</p>
<p>Once complete simply check-in the <code>readme.txt</code> file again using your SVN software.</p>
<h3>Downloading Plugins</h3>
<p>Once the files are in the SVN there will be a short delay before they show up in the <a href="http://wordpress.org/extend/plugins/">plugin download interface</a>.</p>
<p>If you have tagged a &#8220;latest release&#8221; and marked this in the <code>readme.txt</code> file in the trunk, the download interface will point to this latest tag. However, all other tags can be accessed using the standard file format, with x.x reflecting the tag name:</p>
<p><code>plugin-name.x.x.zip</code></p>
<p>If you opt not to use tagged releases, the download file format will instead point to the trunk:</p>
<p><code>plugin-name.zip</code></p>
<p>Note that this second download location, pointing to trunk, is always available to use if you want a permanent download URL which will continue to work throughout release.  Note that if you do this you will want to keep trunk as a working copy to avoid unnecessary bug reports.</p>
<h3>Finally&#8230;</h3>
<p>Stick with it. While SVN can seem an overly complicated system for basic plugin development, if you learn the basics above it should fit easily into your development cycle. You&#8217;ll also gain a set of skills useful not just for WordPress development, but for any open-source project.</p>
<p>Any suggestions, comments and improvements are always welcome.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/182/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/182/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=182&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/03/26/developing-with-wp-plugins-svn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>KDE fileprotocol+transportprotocol://</title>
		<link>http://mutube.wordpress.com/2007/03/20/kde-fileprotocoltransportprotocol/</link>
		<comments>http://mutube.wordpress.com/2007/03/20/kde-fileprotocoltransportprotocol/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 22:55:43 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wordpress Development]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/kde-fileprotocoltransportprotocol/</guid>
		<description><![CDATA[While getting started using the new wp-plugins.org SVN I was looking for a quick way to download the contents of an SVN to local disk.  This can be useful when doing research on methods employed by other plugins or for getting a local development copy where SVN access is unavailable. Under KDE you can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=181&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While getting started using the new <a href="http://dev.wp-plugins.org/">wp-plugins.org SVN</a> I was looking for a quick way to download the contents of an SVN to local disk.  This can be useful when doing research on methods employed by other plugins or for getting a local development copy where SVN access is unavailable. Under KDE you can normally access any remote location using the standard URL format. For example, an SVN (using the <code>svn://</code>) protocol would normally be accessed using the URL style <code>svn://svn.wp-plugins.org</code>.<br />
<span id="more-181"></span><br />
Many SVNs, e.g. <code>svn://svn.kde.org</code> can be accessed as expected. However, this is reliant on the server providing an <code>svn://</code> protocol access which some do not &#8211; notably the wordpress.org SVN which instead provides access to the SVN through <code>http://</code> only.</p>
<p>In these cases you need a method for accessing <code>svn://</code> via <code>http://</code>  ..and surprise, surprise, KDE can do that. As <a href="http://www.nabble.com/SVN-Question-t3416813.html">Sabin Iacob</a> noted, it&#8217;s possible in KDE to provide separate file and transport protocol within a single URL. Doing this allows the filesystem to connect through one (transport protocol) and act on the result as if it were the other (file protocol).</p>
<p>For example, using Konqueror (or any KDE app) to connect the WordPress SVN enter the following URL to browse the WordPress repository as if it were a standard directory:</p>
<p><code><a href="//svn.wp-plugins.org/">svn+http://svn.wp-plugins.org/</a></code></p>
<p>Of course, this is not just restricted to use on the WordPress SVN, or indeed SVN alone. This capability is useful in any situation where you need to bypass the protocol restrictions of the server yet still use the result as if it had come from a standard setup.</p>
<p>If you have suggestions of other uses share in the comments!</p>
<h3>Note</h3>
<p>When working with SVN files directly (e.g. for the purposes of developing) it is always preferable to  go through the standard check-out, modify, check-in process to allow the system to keep track of changes properly. However, some times you may want to just take a copy of remote files for personal use.  Pick your use-case carefully.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/181/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/181/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/181/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=181&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/03/20/kde-fileprotocoltransportprotocol/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>
	</item>
		<item>
		<title>Adsense Manager v1.0 Released</title>
		<link>http://mutube.wordpress.com/2007/03/15/adsense-manager-v10-released/</link>
		<comments>http://mutube.wordpress.com/2007/03/15/adsense-manager-v10-released/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 22:47:04 +0000</pubDate>
		<dc:creator>Martin Fitzpatrick</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Wordpress Updates]]></category>

		<guid isPermaLink="false">http://www.mutube.com/mu/adsense-manager-v10-released/</guid>
		<description><![CDATA[Adsense Manager is &#8220;Yet Another Adsense Plugin&#8221; which helps you manage the Adsense ads on your WordPress site. Unlike other Adsense plugins however, Adsense Manager generates the code automatically for you. Now you can create, edit and position Ads all from within your WordPress admin panel.  On WordPress Widgets enabled blogs you can also [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=179&subd=mutube&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Adsense Manager is &#8220;Yet Another Adsense Plugin&#8221; which helps you manage the <a href="http://www.google.com/adsense">Adsense</a> ads on your WordPress site. Unlike other Adsense plugins however, <a href="http://www.mutube.com/projects/wordpress/adsense-manager/">Adsense Manager</a> generates the code automatically for you. Now you can create, edit and position Ads all from within your WordPress admin panel.  On WordPress Widgets enabled blogs you can also drag the Ads around your Sidebar to position them as you like.</p>
<p><a href="http://www.mutube.com/wp-content/uploads/adsensem/default-ad.png"><img src="http://www.mutube.com/wp-content/uploads/adsensem/default-ad-sm.png" alt="Ad Settings"></a></p>
<p>The plugin is currently fairly young (compared to <a href="http://www.mutube.com/projects/wordpress/im-online/">some of my plugins</a>) but it should be fairly stable and bug free. Feedback and suggestions for improvements are always welcome.</p>
<p><a href="http://www.mutube.com/projects/wordpress/adsense-manager/">More information is available here&#8230;</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mutube.wordpress.com/179/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mutube.wordpress.com/179/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mutube.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mutube.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mutube.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mutube.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mutube.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mutube.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mutube.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mutube.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mutube.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mutube.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mutube.wordpress.com&blog=155101&post=179&subd=mutube&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mutube.wordpress.com/2007/03/15/adsense-manager-v10-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/496c29be59a54e53f43c79d5f9b9b380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mutube</media:title>
		</media:content>

		<media:content url="http://www.mutube.com/wp-content/uploads/adsensem/default-ad-sm.png" medium="image">
			<media:title type="html">Ad Settings</media:title>
		</media:content>
	</item>
	</channel>
</rss>