<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>planetOzh</title>
	
	<link>http://planetozh.com/blog</link>
	<description>A bit of my personal life, mainly focused on my kids. A bit of code, mainly focused on Wordpress and PHP. Overall, bits of nothing in particular.</description>
	<lastBuildDate>Tue, 07 Sep 2010 16:56:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<feedburner:info uri="planetozh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>50.9901</geo:lat><geo:long>2.1413</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://planetOzh.com/</link><url>http://planetozh.com/images/feedicon/feedicon.php</url><title>planetOzh</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://frenchfragfactory.net/ozh/feed/" /><feedburner:emailServiceId>planetozh</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Spam Magnet Blog Posts</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/RU4Pxts0J5o/</link>
		<comments>http://planetozh.com/blog/2010/09/spam-magnet-blog-posts/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 15:18:01 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Stats]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1498</guid>
		<description><![CDATA[Lately, every time I manually flagged a comment as spam, I started to have the impression that they all were posted on the same post, namely an old announcement for my plugin "Absolute Comments". An SQL query later, my impression was confirmed: this blog post *is* a spam magnet: I suspect that some particular keywords [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, every time I manually flagged a comment as spam, I started to have the impression that they all were posted on the same post, namely an old announcement for my plugin "Absolute Comments".</p>
<p>An SQL query later, my impression was confirmed: this blog post *is* a spam magnet:</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/09/spam-magnet.png" alt="" title="spam-magnet" width="521" height="438" class="aligncenter size-full wp-image-1501" /></p>
<p>I suspect that some particular keywords in page titles act like pheromones to spammers. These keywords probably include "comments", "guestbook", "feedback" and anything that will make them think there's a form they can spam.</p>
<p>The SQL query I used to list blog posts sorted by the number of spam they get is:</p>
<div class="igBar"><span id="lsql-2"><a href="#" onclick="javascript:showPlainTxt('sql-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">SQL:</span>
<div id="sql-2">
<div class="sql">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">SELECT</span> COUNT<span style="color:#006600; font-weight:bold;">&#40;</span>wp_posts.ID<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> spam_count, wp_posts.ID, wp_posts.post_title</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">FROM</span> wp_posts, wp_comments</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">WHERE</span> wp_comments.comment_approved = <span style="color: #ff0000;">'spam'</span> <span style="color: #993333; font-weight: bold;">AND</span> wp_comments.comment_post_ID=wp_posts.ID</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">GROUP</span> <span style="color: #993333; font-weight: bold;">BY</span> wp_posts.ID</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> spam_count <span style="color: #993333; font-weight: bold;">DESC</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>If you want to play with it, I made a quick standalone script that will run the query and output a pretty interactive pie chart. Download <a href="http://planetozh.com/blog/go.php?http://planetozh.com/blog/wp-content/uploads/2010/09/spam-magnet.txt" title="(33 hits)">spam-magnet.txt</a>, rename as <tt>.php</tt> and put it in your blog root (where <tt>wp-load.php</tt> is)</p>
<p>If you run it and notice a pattern on your blogs too, share your analysis! I've always enjoyed useless fun stats :)</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1498&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1498" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/09/spam-magnet-blog-posts/">Permalink</a> | <a href="http://planetozh.com/blog/2010/09/spam-magnet-blog-posts/#comments">5 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/09/spam-magnet-blog-posts/&title=Spam Magnet Blog Posts">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/code/" rel="tag">Code</a>, <a href="http://planetozh.com/blog/tag/comments/" rel="tag">Comments</a>, <a href="http://planetozh.com/blog/tag/spam/" rel="tag">Spam</a>, <a href="http://planetozh.com/blog/tag/stats/" rel="tag">Stats</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2005/01/spam-statistics/" title="Spam statistics (January 3, 20051/3/2005)">Spam statistics</a> (2)</li>
	<li><a href="http://planetozh.com/blog/2005/02/wordpress-plugin-auto-moderate-comments/" title="WordPress Plugin : Auto Moderate Comments (February 2, 20052/2/2005)">WordPress Plugin : Auto Moderate Comments</a> (50)</li>
	<li><a href="http://planetozh.com/blog/2005/06/testing-some-new-anti-spam-code/" title="Testing Some New Anti Spam Code (June 29, 20056/29/2005)">Testing Some New Anti Spam Code</a> (1)</li>
	<li><a href="http://planetozh.com/blog/2004/09/new-plugin-under-way/" title="New plugin under way (September 13, 20049/13/2004)">New plugin under way</a> (0)</li>
	<li><a href="http://planetozh.com/blog/2009/11/how-to-style-editor-or-any-role-comments-in-wordpress/" title="How To Style Editor (Or Any Role) Comments in WordPress (November 16, 200911/16/2009)">How To Style Editor (Or Any Role) Comments in WordPress</a> (14)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/RU4Pxts0J5o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/09/spam-magnet-blog-posts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/09/spam-magnet-blog-posts/?source=rss</feedburner:origLink></item>
		<item>
		<title>Into Plugins? You Will Love This. #plugindevbook</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/T9aAWFoBQbk/</link>
		<comments>http://planetozh.com/blog/2010/09/into-plugins-you-will-love-this-plugindevbook/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:00:30 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1490</guid>
		<description><![CDATA[So, peeps, I have good news and bad news. And by good news, I mean super mega hyper exciting announcement. The good news: three persons, carefully handpicked among all the three most important people in WordPress, are writing a book, I mean, THE book, on WordPress Plugin Development. These three fine chaps are Brad Williams, [...]]]></description>
			<content:encoded><![CDATA[<p>So, peeps, I have good news and bad news. And by good news, I mean super mega hyper exciting announcement.</p>
<p>The good news: three persons, carefully handpicked among all the three most important people in WordPress, are writing a book, I mean, THE book, on WordPress Plugin Development. These three fine chaps are <a href="http://planetozh.com/blog/go.php?http://strangework.com/" title="(24 hits)">Brad Williams</a>, <a href="http://planetozh.com/blog/go.php?http://justintadlock.com/" title="(21 hits)">Justin Tadlock</a> and <a href="http://planetozh.com/blog/go.php?http://ozh.org/" title="(18 hits)">me</a>.</p>
<p>Let me rephrase this in a way that will more reflect my state of mind and how I think about this. <em>OMFG I'm writing a fucking book!!!1!!one!!eleven</em></p>
<div id="attachment_1491" class="wp-caption aligncenter" style="width: 336px"><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/omfg.png" alt="" title="omfg" width="326" height="287" class="size-full wp-image-1491" /><p class="wp-caption-text">Ozh' State of mind (allegory)</p></div>
<p>The book, entitled "<strong>Professional WordPress Plugin Development</strong>" (yeah, my suggestion of "Pluginz That Pwn" didn't make it through) should hit shelves in March 2011 and will be published by the cool geek lovers from <a href="http://planetozh.com/blog/go.php?http://www.wrox.com/" title="(24 hits)">WROX</a>, in the same collection as Brad's "<a href="http://planetozh.com/blog/go.php?http://bit.ly/pro-wp" title="(123 hits)">Professional WordPress</a>".</p>
<p>Not only this is a super author team, but also we'll be lended a hand by a top notch Technical Editor, an incredible guy who is a bit more active than hyperactive kids drinking coffee on steroids, who blogs, commits, speaks, twitts and never sleeps, also known as <a href="http://planetozh.com/blog/go.php?http://www.andrewnacin.com/" title="(21 hits)">Andrew Nacin</a>. His role will be to crack the whip and molest us when we write dumbities and acting like we actually know a thing or two about a thing or two (which should happen more than he hopes)</p>
<p>So far the project is running great and what we have written already is, hmm, let me carefully pick an appropriate word, I'd say, like, <strong>awesome</strong>.</p>
<p>In the next few months be sure to follow <a href="http://planetozh.com/blog/go.php?http://twitter.com/williamsba" title="(27 hits)">@Brad</a>, <a href="http://planetozh.com/blog/go.php?http://twitter.com/justintadlock" title="(19 hits)">@Justin</a> and <a href="http://planetozh.com/blog/go.php?http://twitter.com/ozh" title="(1403 hits)">@me</a> for some cool info and exciting news about the book and how we're doing :)</p>
<p>Oh, and the bad news: I have a fracking sprained index finger on my right hand. Which means I can kiss good bye my 60ish WPM, precisely when I have to write pages as if they were raining. Bleh²x100.</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1490&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1490" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/09/into-plugins-you-will-love-this-plugindevbook/">Permalink</a> | <a href="http://planetozh.com/blog/2010/09/into-plugins-you-will-love-this-plugindevbook/#comments">12 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/09/into-plugins-you-will-love-this-plugindevbook/&title=Into Plugins? You Will Love This. #plugindevbook">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/books/" rel="tag">Books</a>, <a href="http://planetozh.com/blog/tag/plugins/" rel="tag">Plugins</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2009/10/review-of-wordpress-plugin-development-beginners-guide/" title="Review of &#8220;WordPress Plugin Development: Beginner&#8217;s Guide&#8221; (October 29, 200910/29/2009)">Review of &#8220;WordPress Plugin Development: Beginner&#8217;s Guide&#8221;</a> (6)</li>
	<li><a href="http://planetozh.com/blog/2006/10/japanese-wordpress-book/" title="Japanese WordPress Book (October 8, 200610/8/2006)">Japanese WordPress Book</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2009/03/ebook-writing-secure-wordpress-plugins/" title="Ebook: Writing Secure WordPress Plugins (March 26, 20093/26/2009)">Ebook: Writing Secure WordPress Plugins</a> (1)</li>
	<li><a href="http://planetozh.com/blog/2009/12/christmas-giveaway-win-a-copy-of-the-smashing-book/" title="Christmas Giveaway: Win a Copy of The Smashing Book (December 19, 200912/19/2009)">Christmas Giveaway: Win a Copy of The Smashing Book</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/" title="YOURLS Plugin for WordPress: Now With OAuth (August 8, 20108/8/2010)">YOURLS Plugin for WordPress: Now With OAuth</a> (2)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/T9aAWFoBQbk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/09/into-plugins-you-will-love-this-plugindevbook/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/09/into-plugins-you-will-love-this-plugindevbook/?source=rss</feedburner:origLink></item>
		<item>
		<title>Best Of #DeveloperMovies</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/ZLZQ_KDGo4Q/</link>
		<comments>http://planetozh.com/blog/2010/08/best-of-developermovies/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 18:49:14 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Ahah]]></category>
		<category><![CDATA[Cult]]></category>
		<category><![CDATA[Meme]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1484</guid>
		<description><![CDATA[There has been one of the funniest &#038;&#038; geekiest meme ever on Twitter this week-end: #DeveloperMovies, where people suggested movie titles using code. A lot of fun stuff, some clever stuff, various languages. Here are a few of the best things I've found and could understand (I did have to Google a few hints sometimes, [...]]]></description>
			<content:encoded><![CDATA[<p>There has been one of the funniest &#038;& geekiest meme ever on Twitter this week-end: <a href="http://planetozh.com/blog/go.php?http://search.twitter.com/search?q=%23DeveloperMovies" title="(41 hits)">#DeveloperMovies</a>, where people suggested movie titles using code. A lot of fun stuff, some clever stuff, various languages.</p>
<p>Here are a few of the best things I've found and could understand (I did have to Google a few hints sometimes, I feel like I lack a bit of classical movie culture:). Some are duplicate titles with different source code. A few obvious, some quite smart. Can you guess them all?<br />
(...)<br/>Read the rest of <a href="http://planetozh.com/blog/2010/08/best-of-developermovies/">Best Of #DeveloperMovies</a> (288 words)</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/08/best-of-developermovies/">Permalink</a> | <a href="http://planetozh.com/blog/2010/08/best-of-developermovies/#comments">No comment</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/08/best-of-developermovies/&title=Best Of #DeveloperMovies">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/ahah/" rel="tag">Ahah</a>, <a href="http://planetozh.com/blog/tag/cult/" rel="tag">Cult</a>, <a href="http://planetozh.com/blog/tag/meme/" rel="tag">Meme</a>, <a href="http://planetozh.com/blog/tag/twitter/" rel="tag">Twitter</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2009/02/internet-memes-all-of-them/" title="Internet Memes, All Of Them (February 22, 20092/22/2009)">Internet Memes, All Of Them</a> (0)</li>
	<li><a href="http://planetozh.com/blog/2009/02/who-needs-privacy-when-you-can-have-twitter-instead/" title="Who Needs Privacy When You Can Have Twitter Instead! (February 21, 20092/21/2009)">Who Needs Privacy When You Can Have Twitter Instead!</a> (2)</li>
	<li><a href="http://planetozh.com/blog/2008/12/the-simpsons-bash-apple/" title="The Simpsons Bash Apple (December 1, 200812/1/2008)">The Simpsons Bash Apple</a> (2)</li>
	<li><a href="http://planetozh.com/blog/2004/09/the-official-god-faq/" title="The Official God FAQ (September 22, 20049/22/2004)">The Official God FAQ</a> (1)</li>
	<li><a href="http://planetozh.com/blog/2004/12/shift-key-poems/" title="Shift Key Poems (December 9, 200412/9/2004)">Shift Key Poems</a> (3)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/ZLZQ_KDGo4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/08/best-of-developermovies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/08/best-of-developermovies/?source=rss</feedburner:origLink></item>
		<item>
		<title>How To Make $350 Per Week With WordPress</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/lUIdgyST3OI/</link>
		<comments>http://planetozh.com/blog/2010/08/how-to-make-350-per-week-with-wordpress/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 20:09:35 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1480</guid>
		<description><![CDATA[WordPress, you use it, you love it, wouldn't it be nice if it would also buy your beers and some more? Over the recent months, a site that can make you big money has really found its audience, from a clever promising idea to an active community of users. I've already mentioned it when it [...]]]></description>
			<content:encoded><![CDATA[<p> WordPress, you use it, you love it, wouldn't it be nice if it would also buy your beers and some more?</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/money.jpg" alt="" title="money" width="240" height="160" class="alignright size-full wp-image-1481" /> Over the recent months, a site that can make you big money has really found its audience, from a clever promising idea to an active community of users. I've already mentioned it when it started, and I mentioning it again now because it is getting big: <a href="http://planetozh.com/blog/go.php?http://wpquestions.com/" title="(247 hits)">WP Questions</a>.</p>
<p>If you don't know this site, the theory is dead simple: people ask questions and disclose the little amount of money they're willing to offer, experts answer and hopefully win the cash if their answer gets selected.</p>
<p>Since its debuts, the site has gained real traction and what used to be cheap ass $3 questions are now much more interesting little gigs. Interestingly too, there are now coders who completely offloaded their support to <a href="http://planetozh.com/blog/go.php?http://wpquestions.com/" title="(247 hits)">WP Questions</a>, such as Ronalfy with his <a href="http://planetozh.com/blog/go.php?http://www.wpajax.com/" title="(161 hits)">WordPress and Ajax</a> ebook.</p>
<p>Now, for the catchy headline: over the last week, the total amount of cash offered in questions has surpassed <strong>$350</strong>, with an average nearing $20 per question, and I suspect the trend is on the rise. Of course, it's uncertain you alone will snatch all the money with best answers each time, but that is a very decent pocket change source.</p>
<p>To catch on, be sure to subscribe to the numerous feeds the site offers, or even better, follow <a href="http://planetozh.com/blog/go.php?http://twitter.com/wpquestions" title="(54 hits)">@wpquestions</a>. First answers are usually damn fast (under 3 minutes) but the quickest does not always gives the best answer.</p>
<p>(This post is referral free, I blog about it because I like the service. Yet, if you want to do me a favor, you can still <a href="http://planetozh.com/blog/go.php?http://www.wpquestions.com/affiliates/register/name/ozh" title="(64 hits)">register through me</a>)<br />
(Picture by <a href="http://planetozh.com/blog/go.php?http://www.flickr.com/photos/amagill/3367543296/" title="(24 hits)">Andrew Magill</a>)</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1480&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1480" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/08/how-to-make-350-per-week-with-wordpress/">Permalink</a> | <a href="http://planetozh.com/blog/2010/08/how-to-make-350-per-week-with-wordpress/#comments">One comment</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/08/how-to-make-350-per-week-with-wordpress/&title=How To Make $350 Per Week With WordPress">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/freelance/" rel="tag">Freelance</a>, <a href="http://planetozh.com/blog/tag/money/" rel="tag">Money</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2008/05/how-to-find-a-wordpress-job/" title="How to Find a WordPress Job (May 11, 20085/11/2008)">How to Find a WordPress Job</a> (10)</li>
	<li><a href="http://planetozh.com/blog/2007/09/the-ultimate-ad-management-plugin-gets-better/" title="The Ultimate Ad Management Plugin Gets Better (September 3, 20079/3/2007)">The Ultimate Ad Management Plugin Gets Better</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2007/08/review-of-a-freelance-wordpress-designer/" title="Review of a Freelance WordPress Designer (August 14, 20078/14/2007)">Review of a Freelance WordPress Designer</a> (2)</li>
	<li><a href="http://planetozh.com/blog/2007/07/introducing-the-ultimate-ad-management-plugin/" title="Introducing the Ultimate Ad Management Plugin (July 2, 20077/2/2007)">Introducing the Ultimate Ad Management Plugin</a> (8)</li>
	<li><a href="http://planetozh.com/blog/2009/02/how-to-estimate-a-programming-job/" title="How To Estimate a Programming Job (February 12, 20092/12/2009)">How To Estimate a Programming Job</a> (0)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/lUIdgyST3OI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/08/how-to-make-350-per-week-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/08/how-to-make-350-per-week-with-wordpress/?source=rss</feedburner:origLink></item>
		<item>
		<title>More WordPress Useless Stats And Graphs</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/vcw5g4suvwg/</link>
		<comments>http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 12:01:05 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Stats]]></category>
		<category><![CDATA[Useless]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1470</guid>
		<description><![CDATA[As a sequel to my previous post about the number of functions across WordPress history, let's talk now about files and sizes. Through the 54 releases to date, WordPress has grown from an immature toddler to a big healthy kid. The following graph shows the evolution of the zip archive size and the total uncompressed [...]]]></description>
			<content:encoded><![CDATA[<p>As a sequel to my previous post about the <a href="http://planetozh.com/blog/go.php?http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/" title="(41 hits)">number of functions across WordPress history</a>, let's talk now about files and sizes.</p>
<p>Through the 54 releases to date, WordPress has grown from an immature toddler to a big healthy kid. The following graph shows the evolution of the zip archive size and the total uncompressed size:</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/wordpress-total-size.png" alt="" title="wordpress-total-size" width="537" height="385" class="aligncenter size-full wp-image-1471" /></p>
<p>In the early days, in was rather cumbersome to download locally a .zip file, uncompress it, then upload the whole stuff to your server. Now that there is a built-in upgrade, the total size of the baby does not really matter, since everything takes just one click.</p>
<p>What's noteworthy here is that there seem to be a 3 MB limit for the zip to ensure the core upgrade works on most hosts (see <a href="http://planetozh.com/blog/go.php?http://core.trac.wordpress.org/ticket/13307" title="(40 hits)">issue</a> raised during the making of WP 3.0). So, unless something changes in the way the WordPress upgrader handles new releases, we are nearing the glass ceiling.</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/wordpress-total-files.png" alt="" title="wordpress-total-files" width="536" height="384" class="aligncenter size-full wp-image-1472" /></p>
<p>You can obviously correlate the total size with the total number of files, and with the evolution of the number of built-in functions (see <a href="http://planetozh.com/blog/go.php?http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/" title="(41 hits)">previous post</a>). Again here, I would have thought the biggest increase would have been with the WP/WPMU merge in 3.0, but it's not. Anyone remember what was so hefty and new in 2.7 and 2.8? The file system? The inclusion of Simplepie to deprecate Magpie?</p>
<p>We're now at almost 9 MB (uncompressed) and 756 files, but what files exactly? The increase of the number of PHP files is pretty stable, while Javascript files population really grew in the recent versions. I think the jump with the 2.8 release again might be the inclusion of both .dev.js uncompressed files and their minified .js version.</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/wordpress-by-file.png" alt="" title="wordpress-by-file" width="536" height="385" class="aligncenter size-full wp-image-1473" /></p>
<p>To conclude this incredible piece of academic research, a few one liners:</p>
<div class="igBar"><span id="lcode-6"><a href="#" onclick="javascript:showPlainTxt('code-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-6">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># total size of each wordpress-<span style="color:#006600; font-weight:bold;">&#91;</span>version<span style="color:#006600; font-weight:bold;">&#93;</span>/ directory</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">du -s word*</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># total number of directories</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">for DIR in word*; do find $DIR -type d | wc -l ; done</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># total number of .<span style="">XXX</span> files</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">for DIR in word*; do find $DIR -type f -name <span style="color:#CC0000;">"*XXX"</span> | wc -l ; done </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>And, for the curious, the complete <a href="http://planetozh.com/blog/go.php?https://spreadsheets.google.com/pub?key=0ArW2i8i-I2D8dC14dGdVekJqd19EMDJIcXp3Wk4yLXc&#038;hl=en&#038;single=true&#038;gid=0&#038;output=html" title="(6 hits)">data</a>.</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1470&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1470" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/">Permalink</a> | <a href="http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/#comments">6 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/&title=More WordPress Useless Stats And Graphs">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/stats/" rel="tag">Stats</a>, <a href="http://planetozh.com/blog/tag/useless/" rel="tag">Useless</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/" title="Evolution of the Number of Functions in WordPress (August 13, 20108/13/2010)">Evolution of the Number of Functions in WordPress</a> (4)</li>
	<li><a href="http://planetozh.com/blog/2007/09/wordpress-bug-fixers-heat-map/" title="WordPress Bug Fixers Heat Map (September 8, 20079/8/2007)">WordPress Bug Fixers Heat Map</a> (15)</li>
	<li><a href="http://planetozh.com/blog/2005/06/wordpress-16-alpha-do-not-use/" title="WordPress 1.6-alpha-do-not-use (June 17, 20056/17/2005)">WordPress 1.6-alpha-do-not-use</a> (0)</li>
	<li><a href="http://planetozh.com/blog/2006/02/useless-ego-post-of-the-day/" title="Useless Ego Post of the Day (February 23, 20062/23/2006)">Useless Ego Post of the Day</a> (1)</li>
	<li><a href="http://planetozh.com/blog/2006/06/technorati-sub-1000/" title="Technorati Sub 1000 (June 16, 20066/16/2006)">Technorati Sub 1000</a> (2)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/vcw5g4suvwg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/?source=rss</feedburner:origLink></item>
		<item>
		<title>Evolution of the Number of Functions in WordPress</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/yDnzEJ1gtNE/</link>
		<comments>http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 14:13:35 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Functions]]></category>
		<category><![CDATA[Stats]]></category>
		<category><![CDATA[Useless]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1462</guid>
		<description><![CDATA[A few fun and useless facts I collected while mining through 54 WordPress releases, from 0.7.1 to 3.0.1: The latest version of WordPress, 3.0.1 as of publishing, has 3240 PHP functions defined. The first version (0.7.1) had 309 Across all WordPress versions, 3920 PHP functions have been defined and used On average, each ".X" release [...]]]></description>
			<content:encoded><![CDATA[<p>A few fun and useless facts I collected while mining through 54 WordPress releases, from 0.7.1 to 3.0.1:</p>
<ul>
<li>The latest version of WordPress, 3.0.1 as of publishing, has 3240 PHP functions defined.</li>
<li>The first version (0.7.1) had 309</li>
<li>Across all WordPress versions, 3920 PHP functions have been defined and used</li>
<li>On average, each ".X" release (2.1, 2.9...) introduces 225,2 new functions</li>
<li>Only one release went on a diet: version 1.2.1 had 23 functions less than its predecessor, version 1.0.2</li>
</ul>
<p>Have a look at my Excel mad skillz showing the evolution of the total number of functions defined in WordPress:</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/wordpress-functions-total1.gif" alt="" title="wordpress-functions-total" width="528" height="388" class="aligncenter size-full wp-image-1464" /></p>
<p>The following graphs shows how many functions have been added (ie functions added minus functions removed) in each version.</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/08/wordpress-functions-added-removed.gif" alt="" title="wordpress-functions-added-removed" width="486" height="339" class="aligncenter size-full wp-image-1463" /></p>
<p>To my surprise, the biggest evolution has been in <a href="http://planetozh.com/blog/go.php?http://codex.wordpress.org/Version_2.8" title="(31 hits)">WordPress 2.8</a> ; I would have predicted that the inclusion of multisite functions in <a href="http://planetozh.com/blog/go.php?http://codex.wordpress.org/Version_3.0" title="(28 hits)">3.0</a> would have a larger impact.</p>
<p>For the curious and nitpickers: <a href="http://planetozh.com/blog/go.php?http://spreadsheets.google.com/pub?key=0ArW2i8i-I2D8dGZXeFpvek5fM3FHYmlUcFhWc1NXOHc&#038;hl=en&#038;output=html" title="(7 hits)">data sheet used</a>.</p>
<p>(If that post sparkled some interest, be sure not to miss <a href="http://planetozh.com/blog/go.php?http://planetozh.com/blog/2008/12/a-journey-through-five-years-of-wordpress-interface/" title="(236 hits)">A journey through 5 years of WP interface</a>, you'll like it)</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1462&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1462" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/">Permalink</a> | <a href="http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/#comments">4 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/&title=Evolution of the Number of Functions in WordPress">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/functions/" rel="tag">Functions</a>, <a href="http://planetozh.com/blog/tag/stats/" rel="tag">Stats</a>, <a href="http://planetozh.com/blog/tag/useless/" rel="tag">Useless</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/" title="More WordPress Useless Stats And Graphs (August 16, 20108/16/2010)">More WordPress Useless Stats And Graphs</a> (6)</li>
	<li><a href="http://planetozh.com/blog/2007/10/wordpress-functions-implementation-history-tool/" title="WordPress Functions Implementation History Tool (October 19, 200710/19/2007)">WordPress Functions Implementation History Tool</a> (22)</li>
	<li><a href="http://planetozh.com/blog/2007/09/wordpress-bug-fixers-heat-map/" title="WordPress Bug Fixers Heat Map (September 8, 20079/8/2007)">WordPress Bug Fixers Heat Map</a> (15)</li>
	<li><a href="http://planetozh.com/blog/2005/06/wordpress-16-alpha-do-not-use/" title="WordPress 1.6-alpha-do-not-use (June 17, 20056/17/2005)">WordPress 1.6-alpha-do-not-use</a> (0)</li>
	<li><a href="http://planetozh.com/blog/2008/12/when-was-this-function-added-or-removed-from-wordpress/" title="When Was This Function Added Or Removed From WordPress? (December 12, 200812/12/2008)">When Was This Function Added Or Removed From WordPress?</a> (2)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/yDnzEJ1gtNE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/?source=rss</feedburner:origLink></item>
		<item>
		<title>WordPress Functions History: When Was do_something() Implemented Again?</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/CT32RRAwusE/</link>
		<comments>http://planetozh.com/blog/2010/08/wordpress-functions-history-when-was-do_something-implemented-again/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 22:03:29 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1460</guid>
		<description><![CDATA[My practice and what I recommend doing when coding plugins is not to bother about backward compatibility, to always code for the latest stable release available or against the trunk version, and not to support plugins coded for old, deprecated and insecure versions of WordPress. This said, there can be situations where you need to [...]]]></description>
			<content:encoded><![CDATA[<p>My practice and what I recommend doing when coding plugins is not to bother about backward compatibility, to always code for the latest stable release available or against the trunk version, and not to support plugins coded for old, deprecated and insecure versions of WordPress.</p>
<p>This said, there can be situations where you need to backport something, or to make sure it will work with both older and newer versions of WordPress. If you happen to be in a situation like this, good news fella: I've just updated my handy <a href="http://planetozh.com/blog/go.php?http://planetozh.com/blog/my-projects/wordpress-functions-implementation-history-tool/" title="(666 hits)">WordPress Functions Implementation History Tool</a>, which lets you know when a particular function was introduced in WP (or removed from WP if applicable). The tool comes with a full list of all 3920 functions that existed through WordPress' history in various formats. Enjoy!</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1460&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1460" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/08/wordpress-functions-history-when-was-do_something-implemented-again/">Permalink</a> | <a href="http://planetozh.com/blog/2010/08/wordpress-functions-history-when-was-do_something-implemented-again/#comments">No comment</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/08/wordpress-functions-history-when-was-do_something-implemented-again/&title=WordPress Functions History: When Was do_something() Implemented Again?">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/CT32RRAwusE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/08/wordpress-functions-history-when-was-do_something-implemented-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/08/wordpress-functions-history-when-was-do_something-implemented-again/?source=rss</feedburner:origLink></item>
		<item>
		<title>YOURLS Plugin for WordPress: Now With OAuth</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/Xn4iMU8W88s/</link>
		<comments>http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 14:07:13 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[YOURLS]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1448</guid>
		<description><![CDATA[The bad news: in 8 days as of writing, Twitter will be shutting off basic authentication for third party applications. No more entering your login/password, but a more secure OAuth system that redirects you to Twitter's site and confirm you're allowing access to your account. All this, honestly, kind of sucks. The good news: I've [...]]]></description>
			<content:encoded><![CDATA[<p>The bad news: in <a href="http://planetozh.com/blog/go.php?http://countdowntooauth.com/" title="(55 hits)">8 days as of writing</a>, Twitter will be shutting off basic authentication for third party applications. No more entering your login/password, but a more secure OAuth system that redirects you to Twitter's site and confirm you're allowing access to your account. All this, honestly, kind of sucks.</p>
<p>The good news: I've updated my <a href="http://planetozh.com/blog/go.php?http://planetozh.com/blog/yourls-wordpress-to-twitter-a-short-url-plugin/" title="(542 hits)">YOURLS: WordPress To Twitter</a> plugin to now support OAuth, as well as a lot of other improvements. Go check it now! Update and play, you've got 8 days to return feedback if something is not working as you were expecting :)</p>
<p>Speaking of <a href="http://planetozh.com/blog/go.php?http://yourls.org/" title="(1581 hits)">YOURLS</a>, version 1.5 is coming along nicely. No, no ETA. Check out this screenshots: <a href="http://planetozh.com/blog/go.php?http://grab.by/5NE4" title="(144 hits)">YOURLS interface</a> (notice a new menu?) and, as an example of a bundled plugin, a "social" <a href="http://planetozh.com/blog/go.php?http://grab.by/5NE2" title="(56 hits)">toolbar</a>. The trunk version, labeled 1.5-beta, is stable enough if you want to play with it (I've been using it for weeks now). Join the fun and code some plugins!</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1448&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1448" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/">Permalink</a> | <a href="http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/#comments">2 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/&title=YOURLS Plugin for WordPress: Now With OAuth">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/oauth/" rel="tag">OAuth</a>, <a href="http://planetozh.com/blog/tag/plugins/" rel="tag">Plugins</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://planetozh.com/blog/tag/yourls/" rel="tag">YOURLS</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2009/04/use-twitter-to-identify-yourself-on-wordpress-blogs/" title="Use Twitter to Identify Yourself on WordPress Blogs (April 21, 20094/21/2009)">Use Twitter to Identify Yourself on WordPress Blogs</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2009/06/introducing-yourls-your-own-url-shortener-and-its-wordpress-plugin-companion/" title="Introducing YOURLS (Your Own URL Shortener) and its WordPress Plugin Companion (June 25, 20096/25/2009)">Introducing YOURLS (Your Own URL Shortener) and its WordPress Plugin Companion</a> (39)</li>
	<li><a href="http://planetozh.com/blog/2010/05/attention-coders-twitter-soon-to-support-oauth-only/" title="Attention Coders: Twitter Soon To Support oAuth Only (May 11, 20105/11/2010)">Attention Coders: Twitter Soon To Support oAuth Only</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2005/09/your-wordpress-feed-on-steroid/" title="Your WordPress Feed, on Steroid (September 18, 20059/18/2005)">Your WordPress Feed, on Steroid</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2007/06/wordpress-duplicate-content-and-wrong-seo-plugins/" title="WordPress, Duplicate Content, and Wrong SEO Plugins (June 18, 20076/18/2007)">WordPress, Duplicate Content, and Wrong SEO Plugins</a> (25)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/Xn4iMU8W88s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/?source=rss</feedburner:origLink></item>
		<item>
		<title>Make Your Blog Go BZZZZZZZZZZZZ</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/m-nUhwPEIx4/</link>
		<comments>http://planetozh.com/blog/2010/06/make-your-blog-go-bzzzzzzzzzzzz/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 23:50:33 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Vuvuzela]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1435</guid>
		<description><![CDATA[I honestly don't give a whatever to soccer and the ongoing World Cup, but for the last few days I received a few really hilarious emails with pics mocking the South African vuvuzela (for a great inspiration and laugh, the dedicated subreddit is a good start) I could not miss the opportunity for a silly [...]]]></description>
			<content:encoded><![CDATA[<p>I honestly don't give a whatever to soccer and the ongoing World Cup, but for the last few days I received a few really hilarious emails with pics mocking the South African vuvuzela (for a great inspiration and laugh, the <a href="http://planetozh.com/blog/go.php?http://www.reddit.com/r/vuvuzela/" title="(374 hits)">dedicated subreddit</a> is a good start)</p>
<p><img src="http://planetozh.com/blog/wp-content/uploads/2010/06/screenshot-1.png" alt="" title="screenshot-1" width="400" height="254" class="alignright size-full wp-image-1436" /> I could not miss the opportunity for a silly plugin. After a quick web search for images and sounds, here it is. Meet the <a href="http://planetozh.com/blog/go.php?http://downloads.wordpress.org/plugin/ozh-vuvuzelator.zip" title="(616 hits)">Vuvuzelator</a>, yet another plugin that will make your blog pay tribute to the real star of this World Cup. With image and sound. Oh my, sound. (Readers can easily opt out with a single click, hopefully :)</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1435&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1435" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/06/make-your-blog-go-bzzzzzzzzzzzz/">Permalink</a> | <a href="http://planetozh.com/blog/2010/06/make-your-blog-go-bzzzzzzzzzzzz/#comments">5 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/06/make-your-blog-go-bzzzzzzzzzzzz/&title=Make Your Blog Go BZZZZZZZZZZZZ">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/plugins/" rel="tag">Plugins</a>, <a href="http://planetozh.com/blog/tag/vuvuzela/" rel="tag">Vuvuzela</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2010/08/yourls-plugin-for-wordpress-now-with-oauth/" title="YOURLS Plugin for WordPress: Now With OAuth (August 8, 20108/8/2010)">YOURLS Plugin for WordPress: Now With OAuth</a> (2)</li>
	<li><a href="http://planetozh.com/blog/2005/09/your-wordpress-feed-on-steroid/" title="Your WordPress Feed, on Steroid (September 18, 20059/18/2005)">Your WordPress Feed, on Steroid</a> (3)</li>
	<li><a href="http://planetozh.com/blog/2007/06/wordpress-duplicate-content-and-wrong-seo-plugins/" title="WordPress, Duplicate Content, and Wrong SEO Plugins (June 18, 20076/18/2007)">WordPress, Duplicate Content, and Wrong SEO Plugins</a> (25)</li>
	<li><a href="http://planetozh.com/blog/2008/05/wordpress-widgetised-dashboard/" title="WordPress&#8217; Widgetised Dashboard (May 20, 20085/20/2008)">WordPress&#8217; Widgetised Dashboard</a> (0)</li>
	<li><a href="http://planetozh.com/blog/2005/09/wordpress-themes-with-an-admin-menu/" title="WordPress Themes with an Admin Menu (September 5, 20059/5/2005)">WordPress Themes with an Admin Menu</a> (10)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/m-nUhwPEIx4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/06/make-your-blog-go-bzzzzzzzzzzzz/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/06/make-your-blog-go-bzzzzzzzzzzzz/?source=rss</feedburner:origLink></item>
		<item>
		<title>Review: WordPress and Ajax Book</title>
		<link>http://feedproxy.google.com/~r/planetozh/~3/_o4WK7qeoVI/</link>
		<comments>http://planetozh.com/blog/2010/05/review-wordpress-and-ajax-book/#comments</comments>
		<pubDate>Tue, 25 May 2010 09:04:03 +0000</pubDate>
		<dc:creator>Ozh</dc:creator>
				<category><![CDATA[Published]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://planetozh.com/blog/?p=1419</guid>
		<description><![CDATA[Weeks ago, Ronald Huereca sent me a complimentary copy of his ebook WordPress and Ajax and I finally took some time to read it. I knew Ronald can craft good things (you've read stuff from him on WLTC) so I was curious but, hey, a whole book just about Ajax? Five word review Did not [...]]]></description>
			<content:encoded><![CDATA[<p>Weeks ago, <a href="http://planetozh.com/blog/go.php?http://ronalfy.com/" title="(128 hits)">Ronald Huereca</a> sent me a complimentary copy of his ebook <a href="http://planetozh.com/blog/go.php?http://www.wpajax.com/" title="(161 hits)">WordPress and Ajax</a> and I finally took some time to read it. I knew Ronald can craft good things (you've read stuff from him on <a href="http://planetozh.com/blog/go.php?http://weblogtoolscollection.com/" title="(1034 hits)">WLTC</a>) so I was curious but, hey, a <em>whole book</em> just about Ajax?</p>
<h2>Five word review</h2>
<p>Did not waste my time!</p>
<h2>More than five word review</h2>
<p><a href="http://planetozh.com/blog/go.php?http://www.wpajax.com/" title="(161 hits)"><img src="http://planetozh.com/blog/wp-content/uploads/2010/05/wpajaxcover-300x3001.png" alt="" title="wpajaxcover-300x300" class="alignright size-full wp-image-1418" /></a>The ebook clocks in at 252 pages of a rather unusual format (15x21 mm or A5). Not sure if this is to be more convenient when printed or to be faster to read :) The layout of the book is pleasing, colorful and attractive. One excellent point: all code snippets are syntax highlighted. This makes reading code much easier and should be *mandatory* for all ebooks (not to mention blogs and any online media, of course). My only gripe regarding the format is that the rather small page width induces quite some line breaks in code blocks.</p>
<p>The first chapters of the book cover the Ajax basics: properly adding Javascript into WordPress, how to internationalize the scripts, a short introduction to jQuery, why and how to pay attention to security.</p>
<p>After setting the foundations, the book goes through three very detailed examples of real world applications, ending with a fairly complex Paypal Buy Now button and associated Coupon codes.</p>
<p>Reading the book is actually kind of fun and not boring for a second. The writing style is casual yet accurate, a bit like attending a very detailed and sharp conference, where you get a glimpse of the author's personality as well as a bit of his knowledge.</p>
<p>As in everything related to coding, <a href="http://planetozh.com/blog/go.php?http://en.wikipedia.org/wiki/There%27s_more_than_one_way_to_do_it" title="(82 hits)">there's more than one way to do it</a>, and the book shows a few, from quick hacks that will do when working on a client's site (case in which you know what environment you're working in, the paths to directories etc..), to working on a plugin that will be run anywhere.</p>
<p>In short, the book introduction itself is pretty accurate:</p>
<blockquote><p>
The goal of this book is to provide you a rock-solid foundation for using Ajax with WordPress. After the foundation has been laid, you will be walked through several real-world examples. By the end of the book, you should not only have a thorough understanding of Ajax, but how Ajax functions within WordPress itself.
</p></blockquote>
<p>This book is for people who want to take time to understand how to build things, through step by step examples, rather than for people who want a quick cut and paste snippet. Given the amount of things you'll learn if you're willing to, I think its price ($24) is quite a bargain. If still unsure, there a <a href="http://planetozh.com/blog/go.php?http://www.wpajax.com/wp-content/uploads/2010/02/wp-ajax-book-preview.pdf" title="(146 hits)">sample chapter</a> for you.</p>
<p>Disclaimer: no affiliate code use here, I say I like the book because I do. If you want to buy it through me, feel free to use <a href="http://planetozh.com/blog/go.php?http://www.wpajax.com/?affiliate_id=54" title="(142 hits)">this link</a>.</p>
<p class="akst_link"><a href="http://planetozh.com/blog/?p=1419&amp;akst_action=share-this" title="E-mail this, post to del.icio.us, etc." id="akst_link_1419" class="akst_share_link" rel="nofollow">Share This</a>
</p><hr />
<p><small><a href="http://creativecommons.org/licenses/by/3.0/">(cc)</a> Ozh for <a href="http://planetozh.com/blog">planetOzh</a>, 2010. | <a href="http://planetozh.com/blog/2010/05/review-wordpress-and-ajax-book/">Permalink</a> | <a href="http://planetozh.com/blog/2010/05/review-wordpress-and-ajax-book/#comments">2 comments</a> | Add to
<a href="http://del.icio.us/post?url=http://planetozh.com/blog/2010/05/review-wordpress-and-ajax-book/&title=Review: WordPress and Ajax Book">del.icio.us</a> <small style="display:none"> | splogmenotplz</small><br/>
Read more posts tagged with: <a href="http://planetozh.com/blog/tag/ajax/" rel="tag">Ajax</a>, <a href="http://planetozh.com/blog/tag/books/" rel="tag">Books</a>, <a href="http://planetozh.com/blog/tag/review/" rel="tag">Review</a>, <a href="http://planetozh.com/blog/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://planetozh.com/blog/2009/10/review-of-wordpress-plugin-development-beginners-guide/" title="Review of &#8220;WordPress Plugin Development: Beginner&#8217;s Guide&#8221; (October 29, 200910/29/2009)">Review of &#8220;WordPress Plugin Development: Beginner&#8217;s Guide&#8221;</a> (6)</li>
	<li><a href="http://planetozh.com/blog/2008/05/wordpress-widgetised-dashboard/" title="WordPress&#8217; Widgetised Dashboard (May 20, 20085/20/2008)">WordPress&#8217; Widgetised Dashboard</a> (0)</li>
	<li><a href="http://planetozh.com/blog/2009/09/wordpress-plugin-competition-2009-43-reviews/" title="WordPress Plugin Competition 2009: 43 Reviews (September 29, 20099/29/2009)">WordPress Plugin Competition 2009: 43 Reviews</a> (18)</li>
	<li><a href="http://planetozh.com/blog/2007/10/wordpress-functions-implementation-history-tool/" title="WordPress Functions Implementation History Tool (October 19, 200710/19/2007)">WordPress Functions Implementation History Tool</a> (22)</li>
	<li><a href="http://planetozh.com/blog/2005/02/wordpress-15-released/" title="WordPress 1.5 released ! (February 15, 20052/15/2005)">WordPress 1.5 released !</a> (2)</li>
</ul>


<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
<img src="http://feeds.feedburner.com/~r/planetozh/~4/_o4WK7qeoVI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://planetozh.com/blog/2010/05/review-wordpress-and-ajax-book/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://planetozh.com/blog/2010/05/review-wordpress-and-ajax-book/?source=rss</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.094 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-07 18:56:34 -->
