<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Strange Symphonies</title>
	
	<link>http://blog.aizatto.com</link>
	<description>Don't worry, be happy</description>
	<lastBuildDate>Thu, 18 Mar 2010 12:17:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/StrangeSymphonies" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="strangesymphonies" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">StrangeSymphonies</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Category View Row Action v0.1 Released</title>
		<link>http://blog.aizatto.com/2010/03/18/category-view-row-action-v0-1-released/</link>
		<comments>http://blog.aizatto.com/2010/03/18/category-view-row-action-v0-1-released/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:17:26 +0000</pubDate>
		<dc:creator>aizatto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Category View Row Action]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://blog.aizatto.com/?p=3513</guid>
		<description><![CDATA[Category View Row Action is a simple plugin which adds a 'View' link for your Categories and Tags in the admin section so that you can quickly view posts belonging tothe category on the public site.
Download Now or read more about Category View Row Action

	Related posts
	
	YouTube Post Type v0.1 Released (0)
	Wordpress Plugins and Themes Hacking [...]]]></description>
			<content:encoded><![CDATA[<p>Category View Row Action is a simple plugin which adds a 'View' link for your Categories and Tags in the admin section so that you can quickly view posts belonging tothe category on the public site.</p>
<p><a href="http://blog.aizatto.com/wp-content/uploads/2010/03/category_view_row_action_v0.1.zip">Download Now</a> or read more about <a href="http://blog.aizatto.com/wordpress-plugins/category-view-row-action/">Category View Row Action</a></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.aizatto.com/2010/03/18/youtube-post-type-v0-1-released/" title="YouTube Post Type v0.1 Released (March 18, 2010)">YouTube Post Type v0.1 Released</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2007/01/07/wordpress-plugins-and-themes-hacking/" title="Wordpress Plugins and Themes Hacking (January 7, 2007)">Wordpress Plugins and Themes Hacking</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2009/12/09/wordpress-plugin-dewplayer/" title="WordPress Plugin: Dewplayer (December 9, 2009)">WordPress Plugin: Dewplayer</a> (1)</li>
	<li><a href="http://blog.aizatto.com/2007/06/12/missing-quicktags-released/" title="Missing Quicktags Released (June 12, 2007)">Missing Quicktags Released</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/03/14/identifying-wordpress-hooks/" title="Identifying WordPress Hooks (March 14, 2010)">Identifying WordPress Hooks</a> (0)</li>
</ul>


<p><a href="http://feedads.g.doubleclick.net/~a/_0eHLRUkpavzwd_hkb9nuspaml8/0/da"><img src="http://feedads.g.doubleclick.net/~a/_0eHLRUkpavzwd_hkb9nuspaml8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_0eHLRUkpavzwd_hkb9nuspaml8/1/da"><img src="http://feedads.g.doubleclick.net/~a/_0eHLRUkpavzwd_hkb9nuspaml8/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.aizatto.com/2010/03/18/category-view-row-action-v0-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Post Type v0.1 Released</title>
		<link>http://blog.aizatto.com/2010/03/18/youtube-post-type-v0-1-released/</link>
		<comments>http://blog.aizatto.com/2010/03/18/youtube-post-type-v0-1-released/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:12:23 +0000</pubDate>
		<dc:creator>aizatto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[YouTube Post Type]]></category>

		<guid isPermaLink="false">http://blog.aizatto.com/?p=3502</guid>
		<description><![CDATA[YouTube Post Type allows you to easily add YouTube videos as post into your WordPress installation via the introduction of register_post_types in WordPress v2.9. This will make YouTube a first class citizen in your WordPress.
Why would you want to do this? If you want a post to represent a YouTube video.
You add YouTube videos by [...]]]></description>
			<content:encoded><![CDATA[<p>YouTube Post Type allows you to easily add YouTube videos as post into your WordPress installation via the introduction of <a href="http://codex.wordpress.org/Function_Reference/register_post_type"><code>register_post_types</code></a> in WordPress v2.9. This will make YouTube a first class citizen in your WordPress.</p>
<p>Why would you want to do this? If you want a post to represent a YouTube video.</p>
<p>You add YouTube videos by specifying the URL or the YouTube id.</p>
<p>Your YouTube thumbnails are also downloaded and pulled into the system so you can use them. Your YouTube also gets associated to the first thumbnail found.</p>
<p><a href="http://blog.aizatto.com/wp-content/uploads/2010/03/youtube_post_type_v0.1.zip">Download Now</a> or <a href="http://blog.aizatto.com/youtube-post-type/">read more about YouTube Post Type</a>.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.aizatto.com/2010/03/18/category-view-row-action-v0-1-released/" title="Category View Row Action v0.1 Released (March 18, 2010)">Category View Row Action v0.1 Released</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2007/01/07/wordpress-plugins-and-themes-hacking/" title="Wordpress Plugins and Themes Hacking (January 7, 2007)">Wordpress Plugins and Themes Hacking</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2009/12/09/wordpress-plugin-dewplayer/" title="WordPress Plugin: Dewplayer (December 9, 2009)">WordPress Plugin: Dewplayer</a> (1)</li>
	<li><a href="http://blog.aizatto.com/2007/05/22/ruby-on-rails-vs-php-and-java/" title="Ruby on Rails vs PHP and Java (May 22, 2007)">Ruby on Rails vs PHP and Java</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2007/06/12/missing-quicktags-released/" title="Missing Quicktags Released (June 12, 2007)">Missing Quicktags Released</a> (0)</li>
</ul>


<p><a href="http://feedads.g.doubleclick.net/~a/CTJvYum-YhCFp1dhKLEh5eoI_M4/0/da"><img src="http://feedads.g.doubleclick.net/~a/CTJvYum-YhCFp1dhKLEh5eoI_M4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CTJvYum-YhCFp1dhKLEh5eoI_M4/1/da"><img src="http://feedads.g.doubleclick.net/~a/CTJvYum-YhCFp1dhKLEh5eoI_M4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.aizatto.com/2010/03/18/youtube-post-type-v0-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Weekly Updates for 2010-03-14</title>
		<link>http://blog.aizatto.com/2010/03/14/twitter-weekly-updates-for-2010-03-14/</link>
		<comments>http://blog.aizatto.com/2010/03/14/twitter-weekly-updates-for-2010-03-14/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 15:59:00 +0000</pubDate>
		<dc:creator>aizatto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.aizatto.com/2010/03/14/twitter-weekly-updates-for-2010-03-14/</guid>
		<description><![CDATA[
@Fadhil just make sure you don&#39;t drop out in reply to Fadhil #
@vernieman no time for the #mondayblues  there is lots to get done! in reply to vernieman #
@urekalabs wip about to start soon #
done with my term to talk at the @urekalabs wip, now is @hakimism and @Qishin&#39;s turn #
@syedfarouq is in the [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>@<a href="http://twitter.com/Fadhil" class="aktt_username">Fadhil</a> just make sure you don&#39;t drop out <a href="http://twitter.com/Fadhil/statuses/10143611486" class="aktt_tweet_reply">in reply to Fadhil</a> <a href="http://twitter.com/aizatto/statuses/10145760417" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/vernieman" class="aktt_username">vernieman</a> no time for the #<a href="http://search.twitter.com/search?q=%23mondayblues" class="aktt_hashtag">mondayblues</a>  there is lots to get done! <a href="http://twitter.com/vernieman/statuses/10144846629" class="aktt_tweet_reply">in reply to vernieman</a> <a href="http://twitter.com/aizatto/statuses/10146034070" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a> wip about to start soon <a href="http://twitter.com/aizatto/statuses/10159194486" class="aktt_tweet_time">#</a></li>
<li>done with my term to talk at the @<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a> wip, now is @<a href="http://twitter.com/hakimism" class="aktt_username">hakimism</a> and @<a href="http://twitter.com/Qishin" class="aktt_username">Qishin</a>&#39;s turn <a href="http://twitter.com/aizatto/statuses/10159308346" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/syedfarouq" class="aktt_username">syedfarouq</a> is in the @<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a> house <a href="http://twitter.com/aizatto/statuses/10160126781" class="aktt_tweet_time">#</a></li>
<li>RT @<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a>: we do not build houses <a href="http://twitter.com/aizatto/statuses/10160797303" class="aktt_tweet_time">#</a></li>
<li>done with @<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a> wip <a href="http://twitter.com/aizatto/statuses/10161194909" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/Seymores" class="aktt_username">Seymores</a> i like ipserverone <a href="http://twitter.com/Seymores/statuses/10163277234" class="aktt_tweet_reply">in reply to Seymores</a> <a href="http://twitter.com/aizatto/statuses/10164105069" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/scy_krylief" class="aktt_username">scy_krylief</a> especially the durian ones! sedap nya! <a href="http://twitter.com/scy_krylief/statuses/10161894117" class="aktt_tweet_reply">in reply to scy_krylief</a> <a href="http://twitter.com/aizatto/statuses/10164110528" class="aktt_tweet_time">#</a></li>
<li>RT @<a href="http://twitter.com/arzumy" class="aktt_username">arzumy</a>: ManPacks.com - a different kind of startup <a href="http://bit.ly/b8VfID" rel="nofollow">http://bit.ly/b8VfID</a> /via @<a href="http://twitter.com/newsycombinator" class="aktt_username">newsycombinator</a> / this is awesome ! <a href="http://twitter.com/aizatto/statuses/10164140361" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/scy_krylief" class="aktt_username">scy_krylief</a> mm haven&#39;t had durian potong in a while! Must go find some! <a href="http://twitter.com/scy_krylief/statuses/10174194215" class="aktt_tweet_reply">in reply to scy_krylief</a> <a href="http://twitter.com/aizatto/statuses/10178574410" class="aktt_tweet_time">#</a></li>
<li>rocking @<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a> with Queen <a href="http://twitter.com/aizatto/statuses/10200104987" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/kamal" class="aktt_username">kamal</a> Putrajaya public library? <a href="http://twitter.com/kamal/statuses/10203629840" class="aktt_tweet_reply">in reply to kamal</a> <a href="http://twitter.com/aizatto/statuses/10203975827" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/AimanNubailah" class="aktt_username">AimanNubailah</a> is scary over the phone <a href="http://twitter.com/aizatto/statuses/10204028581" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/surianee" class="aktt_username">surianee</a> disease carrier! <a href="http://twitter.com/surianee/statuses/10208404735" class="aktt_tweet_reply">in reply to surianee</a> <a href="http://twitter.com/aizatto/statuses/10209119763" class="aktt_tweet_time">#</a></li>
<li>@ ICTweeets are in the @<a href="http://twitter.com/urekalabs" class="aktt_username">urekalabs</a> house receiving training by @<a href="http://twitter.com/nicholasnuing" class="aktt_username">nicholasnuing</a> and @<a href="http://twitter.com/Qishin" class="aktt_username">Qishin</a> <a href="http://twitter.com/aizatto/statuses/10252373575" class="aktt_tweet_time">#</a></li>
<li>WordPress v3 beta (svn v13646) custom menus are broken. Damn it. <a href="http://ow.ly/1gANw" rel="nofollow">http://ow.ly/1gANw</a> <a href="http://ow.ly/1gAOM" rel="nofollow">http://ow.ly/1gAOM</a> <a href="http://twitter.com/aizatto/statuses/10277585588" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/cyfu" class="aktt_username">cyfu</a> using your phone at a gas station? <a href="http://twitter.com/cyfu/statuses/10300684549" class="aktt_tweet_reply">in reply to cyfu</a> <a href="http://twitter.com/aizatto/statuses/10300731815" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/cerventus" class="aktt_username">cerventus</a> is there a hash tag for this thing? perhaps is the code #<a href="http://search.twitter.com/search?q=%23GAMCKL" class="aktt_hashtag">GAMCKL</a> . See you there <a href="http://twitter.com/cerventus/statuses/10301345914" class="aktt_tweet_reply">in reply to cerventus</a> <a href="http://twitter.com/aizatto/statuses/10301554957" class="aktt_tweet_time">#</a></li>
<li>#<a href="http://search.twitter.com/search?q=%23gamc" class="aktt_hashtag">gamc</a> The biggest insight I learned was on how to sell data and data analysis. Good job crew! <a href="http://twitter.com/aizatto/statuses/10317803613" class="aktt_tweet_time">#</a></li>
<li>#<a href="http://search.twitter.com/search?q=%23gamc" class="aktt_hashtag">gamc</a> The next biggest insight I learned was on how many people in Malaysia (Kuala Lumpur) are interested in Google Analytics. <a href="http://twitter.com/aizatto/statuses/10350754753" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/blogjunkie" class="aktt_username">blogjunkie</a> <a href="http://twitpic.com/180fwn" rel="nofollow">http://twitpic.com/180fwn</a> - congratulations bro! <a href="http://twitter.com/aizatto/statuses/10351539850" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/bearwithclaws" class="aktt_username">bearwithclaws</a> holas, your blog no comments? I have a script which will only deploy latest git changes via FTP. you want? <a href="http://twitter.com/bearwithclaws/statuses/10356347093" class="aktt_tweet_reply">in reply to bearwithclaws</a> <a href="http://twitter.com/aizatto/statuses/10360300918" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/bearwithclaws" class="aktt_username">bearwithclaws</a> how can I conatct you. I think you forget to put your contact details. <a href="http://twitter.com/bearwithclaws/statuses/10360639934" class="aktt_tweet_reply">in reply to bearwithclaws</a> <a href="http://twitter.com/aizatto/statuses/10361103498" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/kamal" class="aktt_username">kamal</a> nope will CC you as well. planned to make it a gem. @<a href="http://twitter.com/bearwithclaws" class="aktt_username">bearwithclaws</a> <a href="http://twitter.com/kamal/statuses/10361655173" class="aktt_tweet_reply">in reply to kamal</a> <a href="http://twitter.com/aizatto/statuses/10362434588" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/merajuk_king" class="aktt_username">merajuk_king</a> haha I got! bwahahaha <a href="http://twitter.com/merajuk_king/statuses/10362791829" class="aktt_tweet_reply">in reply to merajuk_king</a> <a href="http://twitter.com/aizatto/statuses/10364164764" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/kamal" class="aktt_username">kamal</a> wanted to make it a gem called &#39;git-deploy&#39;, sadly the name is taken *sniffles* @<a href="http://twitter.com/bearwithclaws" class="aktt_username">bearwithclaws</a> <a href="http://twitter.com/kamal/statuses/10362524136" class="aktt_tweet_reply">in reply to kamal</a> <a href="http://twitter.com/aizatto/statuses/10364395906" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/merajuk_king" class="aktt_username">merajuk_king</a> /gloat <a href="http://twitter.com/merajuk_king/statuses/10364669272" class="aktt_tweet_reply">in reply to merajuk_king</a> <a href="http://twitter.com/aizatto/statuses/10365396220" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/kamal" class="aktt_username">kamal</a> @bearwithclaws pushed it to GitHub <a href="http://github.com/aizatto/git-deploy" rel="nofollow">http://github.com/aizatto/git-deploy</a> <a href="http://twitter.com/kamal/statuses/10362524136" class="aktt_tweet_reply">in reply to kamal</a> <a href="http://twitter.com/aizatto/statuses/10366921672" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/nicholasnuing" class="aktt_username">nicholasnuing</a> I definitely disapprove. Blasphemy! Why did you even have to tell me? I would have been better ignorant. <a href="http://twitter.com/nicholasnuing/statuses/10373703364" class="aktt_tweet_reply">in reply to nicholasnuing</a> <a href="http://twitter.com/aizatto/statuses/10399540299" class="aktt_tweet_time">#</a></li>
<li>Turning 404s to 301s. <a href="http://twitter.com/aizatto/statuses/10414905915" class="aktt_tweet_time">#</a></li>
</ul>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.aizatto.com/2010/03/07/twitter-weekly-updates-for-2010-03-08/" title="Twitter Weekly Updates for 2010-03-08 (March 7, 2010)">Twitter Weekly Updates for 2010-03-08</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/02/28/twitter-weekly-updates-for-2010-02-28/" title="Twitter Weekly Updates for 2010-02-28 (February 28, 2010)">Twitter Weekly Updates for 2010-02-28</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/02/21/twitter-weekly-updates-for-2010-02-21/" title="Twitter Weekly Updates for 2010-02-21 (February 21, 2010)">Twitter Weekly Updates for 2010-02-21</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/02/14/twitter-weekly-updates-for-2010-02-14/" title="Twitter Weekly Updates for 2010-02-14 (February 14, 2010)">Twitter Weekly Updates for 2010-02-14</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/02/07/twitter-weekly-updates-for-2010-02-07/" title="Twitter Weekly Updates for 2010-02-07 (February 7, 2010)">Twitter Weekly Updates for 2010-02-07</a> (0)</li>
</ul>


<p><a href="http://feedads.g.doubleclick.net/~a/V46z0v8aNmjO2U03p699MiiQtJg/0/da"><img src="http://feedads.g.doubleclick.net/~a/V46z0v8aNmjO2U03p699MiiQtJg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/V46z0v8aNmjO2U03p699MiiQtJg/1/da"><img src="http://feedads.g.doubleclick.net/~a/V46z0v8aNmjO2U03p699MiiQtJg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.aizatto.com/2010/03/14/twitter-weekly-updates-for-2010-03-14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identifying WordPress Hooks</title>
		<link>http://blog.aizatto.com/2010/03/14/identifying-wordpress-hooks/</link>
		<comments>http://blog.aizatto.com/2010/03/14/identifying-wordpress-hooks/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 02:50:41 +0000</pubDate>
		<dc:creator>aizatto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FirePHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.aizatto.com/?p=3464</guid>
		<description><![CDATA[In order to develop WordPress solutions, you are required to understand how WordPress hooks work. Sadly WordPress has over 1000 hooks in the system, so the task may be daunting to know which hook to exactly use.
There are a few options to find out which hook to use:

Comb through the source code
Comb through WordPress documentation [...]]]></description>
			<content:encoded><![CDATA[<p>In order to develop WordPress solutions, you are required to <a href="http://codex.wordpress.org/Writing_a_Plugin#WordPress_Plugin_Hooks">understand how WordPress hooks work</a>. Sadly WordPress has over 1000 hooks in the system, so the task may be daunting to know which hook to exactly use.</p>
<p>There are a few options to find out which hook to use:</p>
<ul>
<li>Comb through the source code</li>
<li>Comb through <a href="http://codex.wordpress.org/Plugin_API/Action_Reference">WordPress documentation on hooks</a></li>
<li>Search the Internet for the right hook to use.</li>
</ul>
<p>Each one requires you to do some searching. Wouldn't it be easier if we let WordPress do that job for us?  Whenever we load a page, WordPress will tell us what hooks were called, and in what order.</p>
<h3>do_action</h3>

<p class="block_important"><strong>Note:</strong> WordPress has two kinds of hooks. An action hook, and a filter hook. This article only deals with the action hook. But it can also apply to the filter hook. The filter hook can also be found in <code>wp-includes/plugin.php</code> on line 134 </p>
<p>WordPress calls its hooks via the function <code>do_action</code>. <code>do_action</code> calls out all the hooks attached to the hook specified in its arguments.  If you open up <code>wp-includes/plugin.php</code>, you should be able to find a function called <code>do_action</code> on line 299.</p>
<p class="block_important"><strong>Note:</strong> I am currently running WordPress v3.0 beta. Your file name and line positions may be different. </p>
<p>In order to output the called hook, your first thought may be to enter <code>echo $tag</code>. Sadly this won't work as it will output text all over the WordPress application, which will make it difficult in identifying the hooks called.</p>
<h3>FirePHP to the Rescue</h3>

<p>Instead <a href="http://firephp.org/">we will use FirePHP</a>. <a href="http://www.firephp.org/HQ/Install.htm">Make sure you have FirePHP installed</a>. <a href="http://blog.aizatto.com/2009/02/07/making-firephp-accessible-to-every-php-page/">You can also ensure FirePHP gets loaded on all PHP pages.</a></p>
<p>Now change the file to:</p>
<pre class="brush: plain; first-line: 299;">
function do_action($tag, $arg = '') {
	global $wp_filter, $wp_actions, $merged_filters, $wp_current_filter;

	fb($tag);
</pre>
<p>Now reload the home page of your WordPress installation with FirePHP enabled and you should get a similar result.</p>
<p><a href="http://blog.aizatto.com/wp-content/uploads/2010/03/firephp.png" rel="attachment wp-att-3471"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://blog.aizatto.com/wp-content/uploads/2010/03/firephp-149x300.png" alt="" title="firephp" width="149" height="300" class="alignright size-medium wp-image-3471" /></a></p>
<ul>
<li>muplugins_loaded</li>
<li>plugins_loaded</li>
<li>sanitize_comment_cookies</li>
<li>setup_theme</li>
<li>load_textdomain</li>
<li>after_setup_theme</li>
<li>load_textdomain</li>
<li>auth_cookie_malformed</li>
<li>set_current_user</li>
<li>init</li>
<li>widgets_init</li>
<li>wp_loaded</li>
<li>posts_selection</li>
<li>template_redirect</li>
<li>get_header</li>
<li>wp_head</li>
<li>wp_enqueue_scripts</li>
<li>wp_print_styles</li>
<li>wp_print_scripts</li>
<li>posts_selection</li>
<li>posts_selection</li>
<li>get_generic_template_loop</li>
<li>get_sidebar</li>
<li>get_search_form</li>
<li>posts_selection</li>
<li>wp_meta</li>
<li>get_footer</li>
<li>get_sidebar</li>
<li>wp_footer</li>
<li>wp_print_footer_scripts</li>
<li>shutdown</li>
</ul>
<p>Why don't you visit some other pages to test it out? It works in the Admin side as well.</p>
<h3>Backtrace</h3>

<p>This is all cool and all, but to get a better understanding of how the WordPress platform works, I sometimes I want to know where the hook was called.</p>
<p>Don't worry, we can solve that for you.</p>
<p>Replace the code you entered with:</p>
<pre class="brush: plain; first-line: 299;">
function do_action($tag, $arg = '') {
	global $wp_filter, $wp_actions, $merged_filters, $wp_current_filter;

	$backtrace = array_shift(debug_backtrace());
	fb(substr($backtrace['file'], strlen(ABSPATH)) . ':' . $backtrace['line'] . ' ' . $tag);
</pre>
<p>The result should be like so:</p>
<p><a href="http://blog.aizatto.com/wp-content/uploads/2010/03/firephp2.png" rel="attachment wp-att-3476"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://blog.aizatto.com/wp-content/uploads/2010/03/firephp2-189x300.png" alt="" title="firephp2" width="189" height="300" class="alignright size-medium wp-image-3476" /></a></p>
<ul>
<li>wp-settings.php:151 muplugins_loaded</li>
<li>wp-settings.php:193 plugins_loaded</li>
<li>wp-settings.php:201 sanitize_comment_cookies</li>
<li>wp-settings.php:239 setup_theme</li>
<li>wp-includes/l10n.php:300 load_textdomain</li>
<li>wp-settings.php:270 after_setup_theme</li>
<li>wp-includes/l10n.php:300 load_textdomain</li>
<li>wp-includes/pluggable.php:548 auth_cookie_malformed</li>
<li>wp-includes/pluggable.php:55 set_current_user</li>
<li>wp-settings.php:287 init</li>
<li>wp-includes/default-widgets.php:1144 widgets_init</li>
<li>wp-settings.php:296 wp_loaded</li>
<li>wp-includes/query.php:2322 posts_selection</li>
<li>wp-includes/template-loader.php:7 template_redirect</li>
<li>wp-includes/general-template.php:26 get_header</li>
<li>wp-includes/general-template.php:1554 wp_head</li>
<li>wp-includes/script-loader.php:700 wp_enqueue_scripts</li>
<li>wp-includes/functions.wp-styles.php:21 wp_print_styles</li>
<li>wp-includes/script-loader.php:672 wp_print_scripts</li>
<li>wp-includes/query.php:2322 posts_selection</li>
<li>wp-includes/query.php:2322 posts_selection</li>
<li>wp-includes/general-template.php:114 get_generic_template_loop</li>
<li>wp-includes/general-template.php:84 get_sidebar</li>
<li>wp-includes/general-template.php:146 get_search_form</li>
<li>wp-includes/query.php:2322 posts_selection</li>
<li>wp-includes/general-template.php:350 wp_meta</li>
<li>wp-includes/general-template.php:55 get_footer</li>
<li>wp-includes/general-template.php:84 get_sidebar</li>
<li>wp-includes/general-template.php:1564 wp_footer</li>
<li>wp-includes/script-loader.php:620 wp_print_footer_scripts</li>
<li>wp-includes/load.php:517 shutdown</li>
</ul>
<p>Now how cool is that?</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.aizatto.com/2010/03/18/youtube-post-type-v0-1-released/" title="YouTube Post Type v0.1 Released (March 18, 2010)">YouTube Post Type v0.1 Released</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2007/06/12/missing-quicktags-released/" title="Missing Quicktags Released (June 12, 2007)">Missing Quicktags Released</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2009/02/07/making-firephp-accessible-to-every-php-page/" title="Making FirePHP Accessible to Every PHP Page (February 7, 2009)">Making FirePHP Accessible to Every PHP Page</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/03/18/category-view-row-action-v0-1-released/" title="Category View Row Action v0.1 Released (March 18, 2010)">Category View Row Action v0.1 Released</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2008/11/20/batch-download-of-photos-from-flickr-based-on-their-tag/" title="Batch Download of Photos From Flickr Based on Their Tag (November 20, 2008)">Batch Download of Photos From Flickr Based on Their Tag</a> (1)</li>
</ul>


<p><a href="http://feedads.g.doubleclick.net/~a/jdyw8h2vWYaiFrwPnMpOTzmTI94/0/da"><img src="http://feedads.g.doubleclick.net/~a/jdyw8h2vWYaiFrwPnMpOTzmTI94/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jdyw8h2vWYaiFrwPnMpOTzmTI94/1/da"><img src="http://feedads.g.doubleclick.net/~a/jdyw8h2vWYaiFrwPnMpOTzmTI94/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.aizatto.com/2010/03/14/identifying-wordpress-hooks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speedtest for TMnet Streamyx Solaris, Mont’Kiara</title>
		<link>http://blog.aizatto.com/2010/03/09/speedtest-for-tmnet-streamyx-solaris-montkiara-2/</link>
		<comments>http://blog.aizatto.com/2010/03/09/speedtest-for-tmnet-streamyx-solaris-montkiara-2/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 01:20:19 +0000</pubDate>
		<dc:creator>aizatto</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mont'Kiara]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[speedtest]]></category>
		<category><![CDATA[speedtest.net]]></category>
		<category><![CDATA[TMnet]]></category>

		<guid isPermaLink="false">http://blog.aizatto.com/2010/03/09/speedtest-for-tmnet-streamyx-solaris-montkiara-2/</guid>
		<description><![CDATA[
Location: Solaris, Mont'Kiara
Download: 1.75 Mb/s
Upload: 0.41 Mb/s
Ping: 53ms
Time: 9:11 AM MYT 9th March 2010
ISP: Telekom Malaysia Berhad
Rating: 2.1/5 stars
Server: Seri Kembangan
Distance: < 50mi

Location: Solaris, Mont'Kiara
Line Quality: B
MOS: 4.36
Ping: 37ms
Jitter: 26ms
Packet Loss: 0%
Time: 9:23 AM MYT 9th March 2010
ISP: Telekom Malaysia Berhad
Rating: 2.1/5 stars
Server: Kuala Lumpur
Distance: < 50mi

	Related posts
	
	TMnet Streamyx Speedtest for Solaris, Mont&#8217;Kiara (0)
	Speedtest for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.speedtest.net/result/741940414.png"><img src="http://blog.aizatto.com/wp-content/uploads/2010/03/741940414.png" alt="741940414" title="741940414" width="300" height="135" class="alignnone size-full wp-image-1350" /></a></p>
<blockquote><p>Location: Solaris, Mont'Kiara<br />
Download: 1.75 Mb/s<br />
Upload: 0.41 Mb/s<br />
Ping: 53ms<br />
Time: 9:11 AM MYT 9th March 2010<br />
ISP: Telekom Malaysia Berhad<br />
Rating: 2.1/5 stars<br />
Server: Seri Kembangan<br />
Distance: < 50mi</p></blockquote>
<p><a href="http://www.pingtest.net/result/12124485.png"><img src="http://blog.aizatto.com/wp-content/uploads/2010/03/12124485.png" alt="" title="12124485" width="300" height="135" class="alignnone size-full wp-image-3234" /></a></p>
<blockquote><p>Location: Solaris, Mont'Kiara<br />
Line Quality: B<br />
MOS: 4.36<br />
Ping: 37ms<br />
Jitter: 26ms<br />
Packet Loss: 0%<br />
Time: 9:23 AM MYT 9th March 2010<br />
ISP: Telekom Malaysia Berhad<br />
Rating: 2.1/5 stars<br />
Server: Kuala Lumpur<br />
Distance: < 50mi</p></blockquote>
<p class="block_important"><strong>Note:</strong> This is a TMnet Streamyx 2 Mb/s Business package. </p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.aizatto.com/2009/09/23/tmnet-streamyx-speedtest-for-solaris-montkiara/" title="TMnet Streamyx Speedtest for Solaris, Mont&#8217;Kiara (September 23, 2009)">TMnet Streamyx Speedtest for Solaris, Mont&#8217;Kiara</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2010/01/27/speedtest-for-tmnet-streamyx-solaris-montkiara/" title="Speedtest for TMnet Streamyx Solaris, Mont&#8217;Kiara (January 27, 2010)">Speedtest for TMnet Streamyx Solaris, Mont&#8217;Kiara</a> (2)</li>
	<li><a href="http://blog.aizatto.com/2009/09/24/tmnet-streamyx-speedtest-for-ttdi/" title="TMnet Streamyx Speedtest for TTDI (September 24, 2009)">TMnet Streamyx Speedtest for TTDI</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2009/09/08/celcom-3g-speedtest-for-solaris-montkiara-2/" title="Celcom 3G Speedtest for Solaris, Mont&#8217;Kiara &#8211; 2 (September 8, 2009)">Celcom 3G Speedtest for Solaris, Mont&#8217;Kiara &#8211; 2</a> (0)</li>
	<li><a href="http://blog.aizatto.com/2009/09/03/celcom-3g-speedtest-for-solaris-montkiara/" title="Celcom 3G Speedtest for Solaris, Mont&#8217;Kiara (September 3, 2009)">Celcom 3G Speedtest for Solaris, Mont&#8217;Kiara</a> (0)</li>
</ul>


<p><a href="http://feedads.g.doubleclick.net/~a/LRAijbmbrc0kX5TQ4jMLoYE3s1A/0/da"><img src="http://feedads.g.doubleclick.net/~a/LRAijbmbrc0kX5TQ4jMLoYE3s1A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LRAijbmbrc0kX5TQ4jMLoYE3s1A/1/da"><img src="http://feedads.g.doubleclick.net/~a/LRAijbmbrc0kX5TQ4jMLoYE3s1A/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.aizatto.com/2010/03/09/speedtest-for-tmnet-streamyx-solaris-montkiara-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
