<?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/" version="2.0">

<channel>
	<title>Mior Muhammad Zaki: PHP &amp; JavaScript Programmer</title>
	
	<link>http://crynobone.com</link>
	<description>$this-&gt;load-&gt;view("Documentation of Life");</description>
	<lastBuildDate>Thu, 09 Jul 2009 04:42:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</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" href="http://feeds.feedburner.com/crynobone" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">crynobone</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcrynobone" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcrynobone" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcrynobone" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/crynobone" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcrynobone" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcrynobone" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcrynobone" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>JavaScript Rounding to The Next Nearest Digit Number</title>
		<link>http://crynobone.com/javascript-rounding-to-the-next-nearest-digit-number/</link>
		<comments>http://crynobone.com/javascript-rounding-to-the-next-nearest-digit-number/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 04:42:28 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=522</guid>
		<description><![CDATA[This is actually just a modification from JavaScript Round To Nearest Number by Talk in Code. Instead of getting the nearest digit, we will actually get the rounding to the next nearest number.
function roundNextNearest(num, acc) {
    if ( acc &#60; 0 ) {
        return Math.round(num*acc)/acc;
 [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/ElLhlNc1iExCIoTKuf9ceI_LeQg/0/da"><img src="http://feedads.g.doubleclick.net/~a/ElLhlNc1iExCIoTKuf9ceI_LeQg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ElLhlNc1iExCIoTKuf9ceI_LeQg/1/da"><img src="http://feedads.g.doubleclick.net/~a/ElLhlNc1iExCIoTKuf9ceI_LeQg/1/di" border="0" ismap="true"></img></a></p><p>This is actually just a modification from <a href="http://www.talkincode.com/javascript-round-to-nearest-number-1101.html">JavaScript Round To Nearest Number</a> by <a href="http://www.talkincode.com">Talk in Code</a>. Instead of getting the nearest digit, we will actually get the rounding to the next nearest number.</p>
<pre>function roundNextNearest(num, acc) {
    if ( acc &lt; 0 ) {
        return Math.round(num*acc)/acc;
    } else {
        var value = Math.round(num/acc)*acc;
        if (value &lt; num) {
            value += acc;
        }
        return value;
}</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=z-QthiGeMNw:kuBx2GZfEG0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=z-QthiGeMNw:kuBx2GZfEG0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=z-QthiGeMNw:kuBx2GZfEG0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=z-QthiGeMNw:kuBx2GZfEG0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=z-QthiGeMNw:kuBx2GZfEG0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/javascript-rounding-to-the-next-nearest-digit-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-30</title>
		<link>http://crynobone.com/links-for-2009-06-30/</link>
		<comments>http://crynobone.com/links-for-2009-06-30/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 03:44:28 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-30/</guid>
		<description><![CDATA[How to Style an Application Like Facebook, How to Integrate with Facebook Connect and Facebook Developer: JavaScript Client Library
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/DMsBxX6DB_jJsCB-0BXGCdvpUzE/0/da"><img src="http://feedads.g.doubleclick.net/~a/DMsBxX6DB_jJsCB-0BXGCdvpUzE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DMsBxX6DB_jJsCB-0BXGCdvpUzE/1/da"><img src="http://feedads.g.doubleclick.net/~a/DMsBxX6DB_jJsCB-0BXGCdvpUzE/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.devtacular.com/articles/bkonrad/how-to-style-an-application-like-facebook/">How to Style an Application Like Facebook</a>, <a href="http://www.devtacular.com/articles/bkonrad/how-to-integrate-with-facebook-connect/">How to Integrate with Facebook Connect</a> and <a href="http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library">Facebook Developer: JavaScript Client Library</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=YDn1iNeHz50:hTq8Pb_xTFY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=YDn1iNeHz50:hTq8Pb_xTFY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=YDn1iNeHz50:hTq8Pb_xTFY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=YDn1iNeHz50:hTq8Pb_xTFY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=YDn1iNeHz50:hTq8Pb_xTFY:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-26</title>
		<link>http://crynobone.com/links-for-2009-06-26/</link>
		<comments>http://crynobone.com/links-for-2009-06-26/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 18:45:33 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-26/</guid>
		<description><![CDATA[30 Useful PHP Classes and Components, 10 great articles for optimizing MySQL queries and Code Refactoring Guidelines
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/Ak5UWaR1-Gic5yrkjm97gJF0fKM/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ak5UWaR1-Gic5yrkjm97gJF0fKM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ak5UWaR1-Gic5yrkjm97gJF0fKM/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ak5UWaR1-Gic5yrkjm97gJF0fKM/1/di" border="0" ismap="true"></img></a></p><p><a href="http://blog.fedecarg.com/2008/05/29/30-useful-php-classes-and-components/">30 Useful PHP Classes and Components</a>, <a href="http://blog.fedecarg.com/2008/06/12/10-great-articles-for-optimizing-mysql-queries/">10 great articles for optimizing MySQL queries</a> and <a href="http://blog.fedecarg.com/2008/09/14/code-refactoring-guidelines/">Code Refactoring Guidelines</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=cwVk3fLSzvs:UB7EZb_SnPU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=cwVk3fLSzvs:UB7EZb_SnPU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=cwVk3fLSzvs:UB7EZb_SnPU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=cwVk3fLSzvs:UB7EZb_SnPU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=cwVk3fLSzvs:UB7EZb_SnPU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-24</title>
		<link>http://crynobone.com/links-for-2009-06-24/</link>
		<comments>http://crynobone.com/links-for-2009-06-24/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 06:45:55 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-24/</guid>
		<description><![CDATA[Flexigrid Implemented in CodeIgniter, 27 Must-Have Starter Kits For Web Designers &#124; Graphics and Multi-site CodeIgniter Set-up
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/Jj_M-IfLztP2aQXgPBf6Kpmzr_U/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jj_M-IfLztP2aQXgPBf6Kpmzr_U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jj_M-IfLztP2aQXgPBf6Kpmzr_U/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jj_M-IfLztP2aQXgPBf6Kpmzr_U/1/di" border="0" ismap="true"></img></a></p><p><a href="http://flexigrid.eyeviewdesign.com/">Flexigrid Implemented in CodeIgniter</a>, <a href="http://www.hongkiat.com/blog/27-must-have-starter-kits-for-web-designers/">27 Must-Have Starter Kits For Web Designers | Graphics</a> and <a href="http://philsturgeon.co.uk/news/2009/06/How-to-Multi-site-CodeIgniter-Set-up.html">Multi-site CodeIgniter Set-up</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=-CmtQxK-OsE:cuOwq-6mes8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=-CmtQxK-OsE:cuOwq-6mes8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=-CmtQxK-OsE:cuOwq-6mes8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=-CmtQxK-OsE:cuOwq-6mes8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=-CmtQxK-OsE:cuOwq-6mes8:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-23</title>
		<link>http://crynobone.com/links-for-2009-06-23/</link>
		<comments>http://crynobone.com/links-for-2009-06-23/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 06:44:17 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-23/</guid>
		<description><![CDATA[Let&#8217;s make the web faster
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/-VXAKqSfPvs3ri_dSEQNVxzSITU/0/da"><img src="http://feedads.g.doubleclick.net/~a/-VXAKqSfPvs3ri_dSEQNVxzSITU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-VXAKqSfPvs3ri_dSEQNVxzSITU/1/da"><img src="http://feedads.g.doubleclick.net/~a/-VXAKqSfPvs3ri_dSEQNVxzSITU/1/di" border="0" ismap="true"></img></a></p><p><a href="http://code.google.com/speed/articles/optimizing-javascript.html">Let&#8217;s make the web faster</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2B9XDx4i8lU:0GmYW-sEU3Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2B9XDx4i8lU:0GmYW-sEU3Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2B9XDx4i8lU:0GmYW-sEU3Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2B9XDx4i8lU:0GmYW-sEU3Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2B9XDx4i8lU:0GmYW-sEU3Y:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-23/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Option Library for Codenitive on CodeIgniter</title>
		<link>http://crynobone.com/option-library-for-codenitive-on-codeigniter/</link>
		<comments>http://crynobone.com/option-library-for-codenitive-on-codeigniter/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 06:20:29 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Codenitive]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=483</guid>
		<description><![CDATA[Some people might find WordPress&#8217;s get_option and update_option function helpful over filesystem based configuration where you don&#8217;t want user to frequently update the configuration files. Today let me show you how we can utilize the same functionality in CodeIgniter using Option Library.
Requirements &#38; Basic Informations
Before we start, let lay out some fact about Option Library:

is [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/0k_uRQaRyVg8GnfTI1tIexOBKjw/0/da"><img src="http://feedads.g.doubleclick.net/~a/0k_uRQaRyVg8GnfTI1tIexOBKjw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0k_uRQaRyVg8GnfTI1tIexOBKjw/1/da"><img src="http://feedads.g.doubleclick.net/~a/0k_uRQaRyVg8GnfTI1tIexOBKjw/1/di" border="0" ismap="true"></img></a></p><p>Some people might find WordPress&#8217;s <code>get_option</code> and <code>update_option</code> function helpful over filesystem based configuration where you don&#8217;t want user to frequently update the configuration files. Today let me show you how we can utilize the same functionality in CodeIgniter using Option Library.</p>
<h3>Requirements &amp; Basic Informations</h3>
<p>Before we start, let lay out some fact about Option Library:</p>
<ul>
<li>is based and developed on CodeIgniter 1.7.1, it might work with previous version but please do test it out first.</li>
<li>use CodeIgniter build-in Database Class without ActiveRecord so there no problem if you disabled it.</li>
<li>we cache the result on every pageview, Option Library query the table and cached it in an Array which mean Option Library doesn&#8217;t overhaul your database.</li>
</ul>
<p><span id="more-483"></span></p>
<h3>Getting Started</h3>
<p>To use the Option library, you have to checkout a copy of latest <a href="http://myci.googlecode.com">Codenitive</a> or grab the following files:</p>
<ul>
<li><a href="http://myci.googlecode.com/svn/trunk/system/application/libraries/Option.php">http://myci.googlecode.com/svn/trunk/system/application/libraries/Option.php</a></li>
<li><a href="http://myci.googlecode.com/svn/trunk/system/application/config/application.php">http://myci.googlecode.com/svn/trunk/system/application/config/application.php</a></li>
</ul>
<h3>Database</h3>
<p>Before you can configure Option Library let first create a new table:</p>
<pre>CREATE TABLE `options` (
 `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
 `name` VARCHAR( 255 ) NOT NULL ,
 `value` TEXT NOT NULL
) ENGINE = MYISAM ;</pre>
<h3>Configuration</h3>
<p>Open <code>system/application/config/application.php</code> and go to line 35. You need to enable Option Library (allowing CodeIgniter the fetch from your option table) and identify the table schema based on the table you just created above. </p>
<pre>$config['option']['enable'] = TRUE;
$config['option']['table'] = 'options';
$config['option']['attribute'] = 'name';
$config['option']['value'] = 'value';</pre>
<h3>Using the Option Library</h3>
<p>This is just a simple example how you use the library.</p>
<pre>class Main extends Controller
{
    function __construct()
    {
        parent::Controller();
        $this->load->library('option');
    }
    function index()
    {
        // to retrieve a value
        echo $this->option->get('copyright');

        // to set a new value
        $this->option->update('copyright', '&amp;copy; 2009 Codenitive.');
    }
}</pre>
<h3>Conclusion</h3>
<p>How you can make use of it as I made in my project. If you manage to fine any bug please <a href="http://code.google.com/p/myci/issues/list">report it to us</a>, Thank you.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2DZgW5-Id2E:u9zV6pa3PP8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2DZgW5-Id2E:u9zV6pa3PP8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2DZgW5-Id2E:u9zV6pa3PP8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=2DZgW5-Id2E:u9zV6pa3PP8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=2DZgW5-Id2E:u9zV6pa3PP8:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/option-library-for-codenitive-on-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-21</title>
		<link>http://crynobone.com/links-for-2009-06-21/</link>
		<comments>http://crynobone.com/links-for-2009-06-21/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 06:45:41 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-21/</guid>
		<description><![CDATA[80+ Fresh New Textures for Creating Web Site Backgrounds, The Ultimate Wordpress 2.8 Optimization Guide and Readability
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/TKfDZ0kltPIyxcASBFlVtpsEQV8/0/da"><img src="http://feedads.g.doubleclick.net/~a/TKfDZ0kltPIyxcASBFlVtpsEQV8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TKfDZ0kltPIyxcASBFlVtpsEQV8/1/da"><img src="http://feedads.g.doubleclick.net/~a/TKfDZ0kltPIyxcASBFlVtpsEQV8/1/di" border="0" ismap="true"></img></a></p><p><a href="http://webdesignledger.com/freebies/80-fresh-new-textures-for-creating-web-site-backgrounds">80+ Fresh New Textures for Creating Web Site Backgrounds</a>, <a href="http://storecrowd.com/blog/wordpress-optimisation/">The Ultimate Wordpress 2.8 Optimization Guide</a> and <a href="http://blog.arc90.com/2009/06/readability_now_available_in_t.php">Readability</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=zgImPqMnuw8:TIj-VonUKY4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=zgImPqMnuw8:TIj-VonUKY4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=zgImPqMnuw8:TIj-VonUKY4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=zgImPqMnuw8:TIj-VonUKY4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=zgImPqMnuw8:TIj-VonUKY4:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Chat with Pidgin IM</title>
		<link>http://crynobone.com/facebook-chat-with-pidgin-im/</link>
		<comments>http://crynobone.com/facebook-chat-with-pidgin-im/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:25:06 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Pidgin]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=515</guid>
		<description><![CDATA[Did you know you can add Facebook Chat protocol to Pidgin IM using a 3rd-party plugin made by Eion Robb (he also made Skype for Pidgin). Get it now from http://code.google.com/p/pidgin-facebookchat/.
This is a Facebook chat plugin for Pidgin and libpurple messengers. It connects to the new Facebook Chat IM service without the need for an [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/FOKMm4StlGxWra0nQPZrJV8s024/0/da"><img src="http://feedads.g.doubleclick.net/~a/FOKMm4StlGxWra0nQPZrJV8s024/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FOKMm4StlGxWra0nQPZrJV8s024/1/da"><img src="http://feedads.g.doubleclick.net/~a/FOKMm4StlGxWra0nQPZrJV8s024/1/di" border="0" ismap="true"></img></a></p><p>Did you know you can add Facebook Chat protocol to Pidgin IM using a 3rd-party plugin made by <a href="http://eion.robbmob.com/">Eion Robb</a> (he also made Skype for Pidgin). Get it now from <a href="http://code.google.com/p/pidgin-facebookchat/">http://code.google.com/p/pidgin-facebookchat/</a>.</p>
<blockquote><p>This is a Facebook chat plugin for Pidgin and libpurple messengers. It connects to the new Facebook Chat IM service without the need for an API key. It was created by Eion Robb in May 2008 and has had major code additions by Casey Ho and Mark Doliner who joined the project at the end of 2008.</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=lL_3JstliMk:jLn4fYFaKJ0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=lL_3JstliMk:jLn4fYFaKJ0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=lL_3JstliMk:jLn4fYFaKJ0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=lL_3JstliMk:jLn4fYFaKJ0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=lL_3JstliMk:jLn4fYFaKJ0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/facebook-chat-with-pidgin-im/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-17</title>
		<link>http://crynobone.com/links-for-2009-06-17-2/</link>
		<comments>http://crynobone.com/links-for-2009-06-17-2/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 06:44:16 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-17-2/</guid>
		<description><![CDATA[All the Small Icons You’ll Ever Need
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/ukAeA-OCV0Vzj3puKFkKViw-BJ4/0/da"><img src="http://feedads.g.doubleclick.net/~a/ukAeA-OCV0Vzj3puKFkKViw-BJ4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ukAeA-OCV0Vzj3puKFkKViw-BJ4/1/da"><img src="http://feedads.g.doubleclick.net/~a/ukAeA-OCV0Vzj3puKFkKViw-BJ4/1/di" border="0" ismap="true"></img></a></p><p><a href="http://webdesignledger.com/freebies/all-the-small-icons-youll-ever-need">All the Small Icons You’ll Ever Need</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=8amfREK2A08:s1lAIFF5KHg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=8amfREK2A08:s1lAIFF5KHg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=8amfREK2A08:s1lAIFF5KHg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=8amfREK2A08:s1lAIFF5KHg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=8amfREK2A08:s1lAIFF5KHg:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-17-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-17</title>
		<link>http://crynobone.com/links-for-2009-06-17/</link>
		<comments>http://crynobone.com/links-for-2009-06-17/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 16:48:24 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-17/</guid>
		<description><![CDATA[Category:WP-Cron Functions, The Truth about Freelance Web Development and Building Web Applications That Scale
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/7bMOk56ifXQfS7o-M7DVC9kbMrc/0/da"><img src="http://feedads.g.doubleclick.net/~a/7bMOk56ifXQfS7o-M7DVC9kbMrc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7bMOk56ifXQfS7o-M7DVC9kbMrc/1/da"><img src="http://feedads.g.doubleclick.net/~a/7bMOk56ifXQfS7o-M7DVC9kbMrc/1/di" border="0" ismap="true"></img></a></p><p><a href="http://codex.wordpress.org/Category:WP-Cron_Functions">Category:WP-Cron Functions</a>, <a href="http://www.haughin.com/2009/02/17/the-truth-about-freelance-web-development/">The Truth about Freelance Web Development</a> and <a href="http://www.haughin.com/2009/02/25/building-web-applications-that-scale/">Building Web Applications That Scale</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=uvMWC2ftZSE:V-3nNn3RWgI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=uvMWC2ftZSE:V-3nNn3RWgI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=uvMWC2ftZSE:V-3nNn3RWgI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=uvMWC2ftZSE:V-3nNn3RWgI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=uvMWC2ftZSE:V-3nNn3RWgI:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Apache2, MySQL5, PHP5 and PHPMyAdmin on Ubuntu</title>
		<link>http://crynobone.com/install-apache2-mysql5-php5-and-phpmyadmin-on-ubuntu/</link>
		<comments>http://crynobone.com/install-apache2-mysql5-php5-and-phpmyadmin-on-ubuntu/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 06:47:52 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Apache Httpd]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=438</guid>
		<description><![CDATA[This is a collection of guide how to install Apache Httpd Web Server complete with latest PHP (as Apache mod), MySQL for Ubuntu. As a bonus, I even through in an additional guide to install PHPMyAdmin. Please do note that most of this guide can be found elsewhere which is listed at the bottom of [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/9qInS4geVI6dBhz9c6ijVcmypOE/0/da"><img src="http://feedads.g.doubleclick.net/~a/9qInS4geVI6dBhz9c6ijVcmypOE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9qInS4geVI6dBhz9c6ijVcmypOE/1/da"><img src="http://feedads.g.doubleclick.net/~a/9qInS4geVI6dBhz9c6ijVcmypOE/1/di" border="0" ismap="true"></img></a></p><p>This is a collection of guide how to install Apache Httpd Web Server complete with latest PHP (as Apache mod), MySQL for Ubuntu. As a bonus, I even through in an additional guide to install PHPMyAdmin. Please do note that most of this guide can be found elsewhere which is listed at the bottom of the guide. <span id="more-438"></span></p>
<h3>Getting Started</h3>
<p>I&#8217;m sure everyone here is familiar on how to use Terminal which is available from:</p>
<pre>Applications &gt; Accessories &gt; Terminal</pre>
<h3>Install Apache Httpd Web Server</h3>
<p>To install Apache, type the following command into your Terminal:</p>
<pre lang="bash">&gt; sudo apt-get install apache2</pre>
<h4>Testing Apache</h4>
<p>Paste the following command into your Terminal</p>
<pre lang="bash">&gt; sudo /etc/init.d/apache2 start</pre>
<p>Then open <code>http://localhost/</code> or <code>http://127.0.0.1</code> from your web browser. At first run, you would probably see a directory listing or a HTML page with a text saying &#8220;<strong>It&#8217;s Work</strong>&#8220;.<br />
<a href="http://crynobone.com/wp-content/uploads/2009/04/apache-work.png"><img class="alignnone size-full wp-image-440" title="apache-work" src="http://crynobone.com/wp-content/uploads/2009/04/apache-work.png" alt="apache-work" width="349" height="53" /></a><br />
To browse the file please navigate to the following folder</p>
<pre lang="bash">&gt; cd /var/www/</pre>
<h3>Install PHP</h3>
<p>Similar to Apache, all you need to do is type the following command in your Terminal:</p>
<pre lang="bash">&gt; sudo apt-get install php5 libapache2-mod-php5</pre>
<p>After the installation is complete, do restart your Apache Http Web Server.</p>
<pre lang="bash">&gt; sudo /etc/init.d/apache2 start</pre>
<p>This allow PHP to be include as Apache mod.</p>
<h4>Testing PHP</h4>
<p>A simple way to test your PHP is via phpinfo() function which display all related configuration of your PHP. To do so type the following command in your Terminal.</p>
<pre lang="bash">&gt; sudo gedit /var/www/phpinfo.php</pre>
<p>This will open gEdit text editor which you will type in</p>
<pre lang="php">&lt;?php phpinfo(); ?&gt;</pre>
<p>Open http://localhost/phpinfo.php in your web browser and you will get something like this:  <a href="http://crynobone.com/wp-content/uploads/2009/04/phpinfo.png"><img class="alignnone size-full wp-image-439" title="phpinfo" src="http://crynobone.com/wp-content/uploads/2009/04/phpinfo.png" alt="phpinfo" width="660" height="298" /></a></p>
<p>You should see all of the info about your PHP installation listed on the page.</p>
<h3>Install MySQL</h3>
<p>Again, type the following command in your Terminal</p>
<pre lang="bash">&gt; sudo apt-get install mysql-server</pre>
<p class="note">Note: As MySQL is installing, it will ask you to configure your root password. Make sure that you type it correctly, as it will only ask you once.</p>
<p>You might need to manually start MySQL  for the first time, do so by typing this command in your Terminal.</p>
<pre lang="bash">&gt; sudo /etc/init.d/mysql start</pre>
<h4>Testing MySQL</h4>
<p>After that is finished, you can test MySQL by running this, where 123 is your password</p>
<pre lang="bash">&gt; mysql -uroot -p123
mysql&gt; show databases;
mysql&gt; quit</pre>
<h3>Install PHPMyAdmin</h3>
<p>As usual, run the following command in terminal</p>
<pre>&gt; sudo apt-get install phpmyadmin</pre>
<p>This process is quite, as slow as MySQL installation and there are time you need to provide some information in order to complete the process but it quite optional. Once finish you need to create a soft link in <code>/var/www/</code> to <code>/usr/share/phpmyadmin</code> using these command.</p>
<pre>&gt; sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin</pre>
<p>Now open up <code>http://localhost/phpmyadmin </code>your web browser.</p>
<h3>Conclusion</h3>
<p>If you find anything missing do drop a comment below. Any additional information are also welcome.</p>
<h3>Reference</h3>
<ol>
<li><a href="http://www.devolio.com/blog/archives/221-How-to-install-Apache,-MySQL-and-PHP-LAMP-in-Ubuntu-7.10.html">How to install Apache, MySQL and PHP (LAMP) in Ubuntu 7.10</a></li>
<li><a href="http://www.youtube.com/watch?v=ZjIXZT9Hxwg">Screencast: Install Apache 2.2, MySQL 5, PHP 5, phpMyAdmin for Linux Ubuntu 8.10</a></li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=Wly-C7Wbi3E:hctZrpvxgJE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=Wly-C7Wbi3E:hctZrpvxgJE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=Wly-C7Wbi3E:hctZrpvxgJE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=Wly-C7Wbi3E:hctZrpvxgJE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=Wly-C7Wbi3E:hctZrpvxgJE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/install-apache2-mysql5-php5-and-phpmyadmin-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-16</title>
		<link>http://crynobone.com/links-for-2009-06-16/</link>
		<comments>http://crynobone.com/links-for-2009-06-16/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 17:59:30 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-16/</guid>
		<description><![CDATA[PHPurl, jQuery Ajax tutorials, jQuery UI examples and more! &#8211; The Ultimate jQuery List and I don’t care how good you are at programming
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/NeTmSzasBf2rB8BwFkaecqatgls/0/da"><img src="http://feedads.g.doubleclick.net/~a/NeTmSzasBf2rB8BwFkaecqatgls/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NeTmSzasBf2rB8BwFkaecqatgls/1/da"><img src="http://feedads.g.doubleclick.net/~a/NeTmSzasBf2rB8BwFkaecqatgls/1/di" border="0" ismap="true"></img></a></p><p><a href="http://blondish.net/resources/scripts/phpurl/">PHPurl</a>, <a href="http://jquerylist.com/">jQuery Ajax tutorials, jQuery UI examples and more! &#8211; The Ultimate jQuery List</a> and <a href="http://www.37signals.com/svn/posts/1768-i-dont-care-how-good-you-are-at-programming">I don’t care how good you are at programming</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=ZpFPxoENfyY:ezvaAL1QiPw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=ZpFPxoENfyY:ezvaAL1QiPw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=ZpFPxoENfyY:ezvaAL1QiPw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=ZpFPxoENfyY:ezvaAL1QiPw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=ZpFPxoENfyY:ezvaAL1QiPw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definitely not in love with CodeIgniter’s Active Record but still using it for FlexiGrid implementation.  Raw SQL still rock</title>
		<link>http://crynobone.com/definitely-not-in-love-with-codeigniters-active-record-but-still-using-it-for-flexigrid-implementation-raw-sql-still-rock/</link>
		<comments>http://crynobone.com/definitely-not-in-love-with-codeigniters-active-record-but-still-using-it-for-flexigrid-implementation-raw-sql-still-rock/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 17:46:47 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Tweet]]></category>

		<guid isPermaLink="false">http://crynobone.com/definitely-not-in-love-with-codeigniters-active-record-but-still-using-it-for-flexigrid-implementation-raw-sql-still-rock/</guid>
		<description><![CDATA[Definitely not in love with CodeIgniter&#8217;s Active Record but still using it for FlexiGrid implementation.  Raw SQL still rock
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/I1vLI_P8RwjtU32Wn-9rsR3H8QU/0/da"><img src="http://feedads.g.doubleclick.net/~a/I1vLI_P8RwjtU32Wn-9rsR3H8QU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/I1vLI_P8RwjtU32Wn-9rsR3H8QU/1/da"><img src="http://feedads.g.doubleclick.net/~a/I1vLI_P8RwjtU32Wn-9rsR3H8QU/1/di" border="0" ismap="true"></img></a></p><p>Definitely not in love with CodeIgniter&#8217;s Active Record but still using it for FlexiGrid implementation.  Raw SQL still rock</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wX_1rZkJjcQ:qoHmU_4Kthw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wX_1rZkJjcQ:qoHmU_4Kthw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wX_1rZkJjcQ:qoHmU_4Kthw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wX_1rZkJjcQ:qoHmU_4Kthw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wX_1rZkJjcQ:qoHmU_4Kthw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/definitely-not-in-love-with-codeigniters-active-record-but-still-using-it-for-flexigrid-implementation-raw-sql-still-rock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>31998 is evil</title>
		<link>http://crynobone.com/31998-is-evil/</link>
		<comments>http://crynobone.com/31998-is-evil/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:03:35 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Software & OS]]></category>
		<category><![CDATA[EXT3]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=508</guid>
		<description><![CDATA[Did you know, in Linux (especially under EXT3) you can only have less or equal to 31,998 subfolder under a folder.
There is a limit of 31998 sub-directories per one directory, stemming from its limit of 32000 links per inode &#8211; Wikipedia
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/Xe13-vT6ius4D6QH4Pc2bpeR2Uw/0/da"><img src="http://feedads.g.doubleclick.net/~a/Xe13-vT6ius4D6QH4Pc2bpeR2Uw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Xe13-vT6ius4D6QH4Pc2bpeR2Uw/1/da"><img src="http://feedads.g.doubleclick.net/~a/Xe13-vT6ius4D6QH4Pc2bpeR2Uw/1/di" border="0" ismap="true"></img></a></p><p>Did you know, in Linux (especially under EXT3) you can only have less or equal to 31,998 subfolder under a folder.</p>
<blockquote><p>There is a limit of 31998 sub-directories per one directory, stemming from its limit of 32000 links per inode &#8211; <a href="http://en.wikipedia.org/wiki/Ext3#Disadvantages">Wikipedia</a></p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=b409wIlrmOQ:iIUXVpkU1jc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=b409wIlrmOQ:iIUXVpkU1jc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=b409wIlrmOQ:iIUXVpkU1jc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=b409wIlrmOQ:iIUXVpkU1jc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=b409wIlrmOQ:iIUXVpkU1jc:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/31998-is-evil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-09</title>
		<link>http://crynobone.com/links-for-2009-06-09/</link>
		<comments>http://crynobone.com/links-for-2009-06-09/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 03:06:29 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-09/</guid>
		<description><![CDATA[16 PHP Frameworks To Consider For Your Next Project
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/skApMQRrVKBzjR37_5BAhtRK1sI/0/da"><img src="http://feedads.g.doubleclick.net/~a/skApMQRrVKBzjR37_5BAhtRK1sI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/skApMQRrVKBzjR37_5BAhtRK1sI/1/da"><img src="http://feedads.g.doubleclick.net/~a/skApMQRrVKBzjR37_5BAhtRK1sI/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.sitepoint.com/blogs/2009/06/09/16-php-frameworks/">16 PHP Frameworks To Consider For Your Next Project</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wcFrlWlIGh8:e2aNsYGYjHg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wcFrlWlIGh8:e2aNsYGYjHg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wcFrlWlIGh8:e2aNsYGYjHg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=wcFrlWlIGh8:e2aNsYGYjHg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=wcFrlWlIGh8:e2aNsYGYjHg:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Making Of FeedMalaya</title>
		<link>http://crynobone.com/the-making-of-feedmalaya/</link>
		<comments>http://crynobone.com/the-making-of-feedmalaya/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 03:52:39 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Codenitive]]></category>
		<category><![CDATA[FeedMalaya]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Savvy.UI]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=504</guid>
		<description><![CDATA[
FeedMalaya is a social blog aggregator that pull out the best content from Malaysian bloggers was launched on June 7th, 2009 developed by Bat InfoMalaya and myself.

Technology Behind FeedMalaya?
The development period only took us 9 days from first draft to launch using CodeIgniter (with enhancement using Codenitive), SimplePie, jQuery, Savvy.UI, FlexiGrid for jQuery and Facebook [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/tiJTswFZ1qqxdarChfHqapDi2m4/0/da"><img src="http://feedads.g.doubleclick.net/~a/tiJTswFZ1qqxdarChfHqapDi2m4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tiJTswFZ1qqxdarChfHqapDi2m4/1/da"><img src="http://feedads.g.doubleclick.net/~a/tiJTswFZ1qqxdarChfHqapDi2m4/1/di" border="0" ismap="true"></img></a></p><p><img class="aligncenter size-full wp-image-505" title="promo-logo" src="http://crynobone.com/wp-content/uploads/2009/06/promo-logo.png" alt="promo-logo" width="515" height="188" /></p>
<p><a title="FeedMalaya" href="http://feedmalaya.com">FeedMalaya</a> is a social blog aggregator that pull out the best content from Malaysian bloggers was launched on June 7th, 2009 developed by <a href="http://infomalaya.com">Bat InfoMalaya</a> and myself.</p>
<p><span id="more-504"></span></p>
<h4>Technology Behind FeedMalaya?</h4>
<p>The development period only took us 9 days from first draft to launch using <a href="http://codeigniter.com">CodeIgniter</a> (with enhancement using <a href="http://myci.googlecode.com">Codenitive</a>), <a href="http://simplepie.org">SimplePie</a>, <a href="http://jquery.com">jQuery</a>, <a href="http://savvyui.googlecode.com">Savvy.UI</a>, <a href="http://flexigrid.eyeviewdesign.com/">FlexiGrid for jQuery</a> and <a href="http://www.haughin.com/2009/05/18/new-codeigniter-library-facebook-connect/">Facebook Connect for CodeIgniter</a>.</p>
<h4>Why Another Blog Aggregator?</h4>
<p>Firstly, I can&#8217;t find anything good aggregator I can follow mainly for local content. Well nothing against the other Blog Aggregator or Social Bookmarking currently available or being developed at the moment but this is my personal point of view and I personally think there are others who feel the same way as me.</p>
<h4>How do FeedMalaya Grab Fresh Content?</h4>
<p>Currently we fetch a blog or website every minute using RSS/ATOM feed using SimplePie and PHP CLI. This method is suitable since we haven&#8217;t reach a bottleneck due to the numbers of site in queeue. However we do understand that one day we have to consider more advanced algorithm when the it became a requirement.</p>
<h4>OpenID was the first option for FeedMalaya, why did you change it to Facebook Connect?</h4>
<p>We did try OpenID for CodeIgniter find the documentation and implementation not as friendly as we consider it to be so we look for alternative. Here some of the key factor why Facebook Connect become our choice:-</p>
<ul>
<li>High number of Malaysian user who already have a Facebook account.</li>
<li>Single vendor, single documentation and single achitecture.</li>
<li>Low amount of time and effort to implement the integration.</li>
</ul>
<h4>Any last word?</h4>
<p>Visit and join us at <a title="FeedMalaya" href="http://feedmalaya.com">FeedMalaya</a> or <a title="FeedMalaya Mobile" href="http://m.feedmalaya.com">FeedMalaya Mobile</a>. The development still continue while we serve you fresh content.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=4GriQyGHudU:oD52cJbisJc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=4GriQyGHudU:oD52cJbisJc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=4GriQyGHudU:oD52cJbisJc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=4GriQyGHudU:oD52cJbisJc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=4GriQyGHudU:oD52cJbisJc:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/the-making-of-feedmalaya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 days to process new domain name registration, perrgghhh that take the meaning of slow internet to a whole new meaning</title>
		<link>http://crynobone.com/5-days-to-process-new-domain-name-registration-perrgghhh-that-take-the-meaning-of-slow-internet-to-a-whole-new-meaning/</link>
		<comments>http://crynobone.com/5-days-to-process-new-domain-name-registration-perrgghhh-that-take-the-meaning-of-slow-internet-to-a-whole-new-meaning/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 02:54:56 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Tweet]]></category>

		<guid isPermaLink="false">http://crynobone.com/5-days-to-process-new-domain-name-registration-perrgghhh-that-take-the-meaning-of-slow-internet-to-a-whole-new-meaning/</guid>
		<description><![CDATA[5 days to process new domain name registration, perrgghhh that take the meaning of slow internet to a whole new meaning
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/vGL91tO-DpvrfZNL8hiFWwPdFzo/0/da"><img src="http://feedads.g.doubleclick.net/~a/vGL91tO-DpvrfZNL8hiFWwPdFzo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vGL91tO-DpvrfZNL8hiFWwPdFzo/1/da"><img src="http://feedads.g.doubleclick.net/~a/vGL91tO-DpvrfZNL8hiFWwPdFzo/1/di" border="0" ismap="true"></img></a></p><p>5 days to process new domain name registration, perrgghhh that take the meaning of slow internet to a whole new meaning</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=sXtAKXgvg9g:0mSjbMOTyGM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=sXtAKXgvg9g:0mSjbMOTyGM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=sXtAKXgvg9g:0mSjbMOTyGM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=sXtAKXgvg9g:0mSjbMOTyGM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=sXtAKXgvg9g:0mSjbMOTyGM:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/5-days-to-process-new-domain-name-registration-perrgghhh-that-take-the-meaning-of-slow-internet-to-a-whole-new-meaning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“FeedMalaya is a social blog aggregator that pull out the best content from Malaysian bloggers.” – http://feedmalaya.com/</title>
		<link>http://crynobone.com/feedmalaya-is-a-social-blog-aggregator-that-pull-out-the-best-content-from-malaysian-bloggers-httpfeedmalayacom/</link>
		<comments>http://crynobone.com/feedmalaya-is-a-social-blog-aggregator-that-pull-out-the-best-content-from-malaysian-bloggers-httpfeedmalayacom/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 12:00:13 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Tweet]]></category>

		<guid isPermaLink="false">http://crynobone.com/feedmalaya-is-a-social-blog-aggregator-that-pull-out-the-best-content-from-malaysian-bloggers-httpfeedmalayacom/</guid>
		<description><![CDATA[&#8220;FeedMalaya is a social blog aggregator that pull out the best content from Malaysian bloggers.&#8221; &#8211; http://feedmalaya.com/
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/OFj18mhBpjgXIK3Mj1YvvJBop7g/0/da"><img src="http://feedads.g.doubleclick.net/~a/OFj18mhBpjgXIK3Mj1YvvJBop7g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OFj18mhBpjgXIK3Mj1YvvJBop7g/1/da"><img src="http://feedads.g.doubleclick.net/~a/OFj18mhBpjgXIK3Mj1YvvJBop7g/1/di" border="0" ismap="true"></img></a></p><p>&#8220;FeedMalaya is a social blog aggregator that pull out the best content from Malaysian bloggers.&#8221; &#8211; http://feedmalaya.com/</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=TIeGWS-B4ow:DQInYxk9NLo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=TIeGWS-B4ow:DQInYxk9NLo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=TIeGWS-B4ow:DQInYxk9NLo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=TIeGWS-B4ow:DQInYxk9NLo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=TIeGWS-B4ow:DQInYxk9NLo:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/feedmalaya-is-a-social-blog-aggregator-that-pull-out-the-best-content-from-malaysian-bloggers-httpfeedmalayacom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-06-05</title>
		<link>http://crynobone.com/links-for-2009-06-05/</link>
		<comments>http://crynobone.com/links-for-2009-06-05/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:06:25 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Daily Links]]></category>

		<guid isPermaLink="false">http://crynobone.com/links-for-2009-06-05/</guid>
		<description><![CDATA[Essential Guide To Regular Expressions: Tools and Tutorials, 25 Best Programmer WebComic Strips and jQuery TOOLS &#8211; The UI library for the Web
]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/YfoOvxiyeyMO2n-DgrnwfgztNH8/0/da"><img src="http://feedads.g.doubleclick.net/~a/YfoOvxiyeyMO2n-DgrnwfgztNH8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YfoOvxiyeyMO2n-DgrnwfgztNH8/1/da"><img src="http://feedads.g.doubleclick.net/~a/YfoOvxiyeyMO2n-DgrnwfgztNH8/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.smashingmagazine.com/2009/06/01/essential-guide-to-regular-expressions-tools-tutorials-and-resources/">Essential Guide To Regular Expressions: Tools and Tutorials</a>, <a href="http://slashweb.org/programming/25-best-programmer-webcomic-strips.html">25 Best Programmer WebComic Strips</a> and <a href="http://flowplayer.org/tools/demos/index.html">jQuery TOOLS &#8211; The UI library for the Web</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=GFfJliUPJRE:LABzSojeVWw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=GFfJliUPJRE:LABzSojeVWw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=GFfJliUPJRE:LABzSojeVWw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=GFfJliUPJRE:LABzSojeVWw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=GFfJliUPJRE:LABzSojeVWw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/links-for-2009-06-05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script To Clean Up Aptana Temporary Files In Ubuntu</title>
		<link>http://crynobone.com/script-to-clean-up-aptana-temporary-files-in-ubuntu/</link>
		<comments>http://crynobone.com/script-to-clean-up-aptana-temporary-files-in-ubuntu/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:59:25 +0000</pubDate>
		<dc:creator>Zaki</dc:creator>
				<category><![CDATA[Aptana]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://crynobone.com/?p=496</guid>
		<description><![CDATA[Sometime you might get irritating with the amount of temporary files appearing in all your project when code using Aptana IDE but here a bash script that can help you automatically remove those temporary file without much hassle.
> cd /bin
> sudo vi cleanAptana
Then paste the following script
find . -type f -name ".tmp*" -exec rm -f [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/M6srECE-HH0mqmnnIiFoZd4CA8w/0/da"><img src="http://feedads.g.doubleclick.net/~a/M6srECE-HH0mqmnnIiFoZd4CA8w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/M6srECE-HH0mqmnnIiFoZd4CA8w/1/da"><img src="http://feedads.g.doubleclick.net/~a/M6srECE-HH0mqmnnIiFoZd4CA8w/1/di" border="0" ismap="true"></img></a></p><p>Sometime you might get irritating with the amount of temporary files appearing in all your project when code using Aptana IDE but here a bash script that can help you automatically remove those temporary file without much hassle.</p>
<pre lang="text">> cd /bin
> sudo vi cleanAptana</pre>
<p>Then paste the following script</p>
<pre lang="bash">find . -type f -name ".tmp*" -exec rm -f {} \;</pre>
<p>You might also need to change the <code>chmod</code> first before using the script</p>
<pre lang="text">> sudo chmod 0777 cleanAptana</pre>
<p>To execute the command.</p>
<pre lang="text">> cd /var/www/myproject
> cleanAptana</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crynobone?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crynobone?i=3WMaVFYtY34:ReW0kKUH5fA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crynobone?i=3WMaVFYtY34:ReW0kKUH5fA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crynobone?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/crynobone?i=3WMaVFYtY34:ReW0kKUH5fA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/crynobone?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crynobone?a=3WMaVFYtY34:ReW0kKUH5fA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crynobone?i=3WMaVFYtY34:ReW0kKUH5fA:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crynobone.com/script-to-clean-up-aptana-temporary-files-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
