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

<channel>
	<title>Segala &#187; Kamrul Hassan</title>
	<atom:link href="http://segala.com/blog/author/kamrul/feed/" rel="self" type="application/rss+xml" />
	<link>http://segala.com</link>
	<description>Enabling a Reliable, Consistent and Trusted Experience</description>
	<pubDate>Thu, 06 Nov 2008 16:36:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Run Chrome on Mac or Linux</title>
		<link>http://segala.com/blog/run-chrome-on-mac-or-linux/</link>
		<comments>http://segala.com/blog/run-chrome-on-mac-or-linux/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 06:32:51 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://segala.com/?p=1292</guid>
		<description><![CDATA[About two weeks ago, Google jumped into the browser war by launching a beta version of  Chrome which created a buzz in the IT world. The big question is whether or not Chrome offers enough to attrach people to switch from other browsers, such as Internet Explorer (IE) and Firefox. Fortunately Google&#8217;s streamlined and [...]]]></description>
			<content:encoded><![CDATA[<p>About two weeks ago, Google jumped into the browser war by launching a beta version of  <a href="http://www.google.com/chrome">Chrome</a> which created a buzz in the IT world. The big question is whether or not Chrome offers enough to attrach people to switch from other browsers, such as Internet Explorer (IE) and Firefox. Fortunately Google&#8217;s streamlined and speedy browser offers an intriguing alternative to Firefox and Internet Explorer.</p>
<div style="float: left; text-align: center;padding-right: 8px;">
<div id="attachment_1294" class="wp-caption aligncenter" style="width: 310px"><a href="http://segala.com/wp-content/uploads/2008/09/shot_chromium_mac.png"><img class="size-medium wp-image-1294" title="Chromium" src="http://segala.com/wp-content/uploads/2008/09/shot_chromium_mac-300x187.png" alt="CrossOver Chromium" width="300" height="187" /></a><p class="wp-caption-text">CrossOver Chromium</p></div>
</div>
<p>Google plans to expand its Chrome offerings to the Mac and Linux platforms.</p>
<p>If you&#8217;d like to try Google Chrome on a Mac, there is no need  for Boot Camp etc.  The guys over at <a href="http://www.codeweavers.com/">CodeWeavers</a> (producers of the awesome <a href="http://www.codeweavers.com/products/cxmac/">CrossOver for Mac</a> program that lets you run some Windows apps on your Intel Mac) have ported Chrome for Mac as well as for Linux recently.</p>
<p><a href="http://www.codeweavers.com/services/ports/chromium/">CrossOver Chromium</a> is a Mac and Linux port of the open source <a href="http://dev.chromium.org/">Chromium web browser</a> , the freely available source behind Chrome.</p>
<p>CrossOver Chromium requires OS X 10.4 or higher and an Intel CPU, PowerPC Macs are NOT supported. Additionally, CrossOver for Chrome is absolutely not suitable for using as day to day browser; CrossOver just produced it as a proof of concept of their capabilities.</p>
<p>Sooner or later Google will launch Chrome; CrossOver Chromium is just something to try out Chrome goodness. So if you feel like checking out Chrome before Google release Mac or Linux version CrossOver Chromium is your answer.</p>
<p class="akst_link"><a href="http://segala.com/?p=1292&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_1292" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/run-chrome-on-mac-or-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to protect WordPress blog from hackers</title>
		<link>http://segala.com/blog/how-to-protect-wordpress-blog-from-hackers/</link>
		<comments>http://segala.com/blog/how-to-protect-wordpress-blog-from-hackers/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 09:03:21 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<category><![CDATA[Blog Tips]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://segala.com/blog/how-to-protect-wordpress-blog-from-hackers/</guid>
		<description><![CDATA[A recent hack of our blog made me realise that blogs based on older versions of WordPress are at great security risk.  I said “older version”, because the company&#8217;s developers are making security fixes as soon as they&#8217;re found. WordPress Trac is where bugs are reported and tracked.
By releasing immediate security fixes they honour [...]]]></description>
			<content:encoded><![CDATA[<p>A recent hack of our blog made me realise that blogs based on older versions of WordPress are at great security risk.  I said “older version”, because the company&#8217;s developers are making security fixes as soon as they&#8217;re found. <a href="http://trac.wordpress.org/">WordPress Trac</a> is where bugs are reported and tracked.</p>
<p>By releasing immediate security fixes they honour their end of the deal, but do we by upgrading our WordPress accordingly? I have to say, the majority of us don’t. Apart from upgrading  WordPress, there are other server related issues which may look simple, but can be your saviour or  doorway to destruction.</p>
<p>Exploits are inevitable; you will come across them every now and then. Exploits are an unavoidable by-product of major projects; they are part of the bargain: you fix them and move on. Here is what can be done to stay safe</p>
<ul>
<li>Subscribe to <a href="http://wordpress.org/development/feed/">WordPress development blog</a> . That should keep you alert of the latest security patches and versions. Don’t just read it act on it too. So, upgrade accordingly. Upgrading might force you to take down your blog/site temporarily for few hours, but it&#8217;s still better than your server being brought down for forever, right?</li>
<li>Not only do you have to upgrade WordPress, keep an eye on your plugins. I had experienced persistent XSS Vulnerability (Plugin responsible-wp-feedstats 2.4) and SQL Injection Vulnerability (Plugin responsible- WP-Stats 2.01), fortunately these were taken care of.</li>
<li>Stop anonymous comments and trackbacks, why? There&#8217;s history of WordPress Trackback Charset SQL Injection Issue and other Non-WP related spam flood.</li>
<li>Check your server files and folder permission accordingly. Especially Config.php file, which is an open text based file in a Web accessible directory. Not only is it Web accessible, but it contains the login and password for your blog&#8217;s database. No need to be a rocket scientist to figure out what will happen if someone naughty can get access to that.</li>
<li>Directories should have permissions of 755. NEVER 777.  All files should have permissions of 644. If you do want to use the built-in editor; theme files should have permissions of 666. NEVER 777. Do not use any plugin that needs to write anything to the server. No matter how drastic it sounds, trust me it will save your ass.</li>
<li>Last but not the least, if you are building your own theme/or asked someone to do that for you, please do try to consult/check for latest PHP security holes or common security flaws before using that as template.</li>
</ul>
<p>All of the above do’s and don’ts are common sense, but unfortunately we get lazy and tend to ignore most of them. Learn from my mistakes.</p>
<p class="akst_link"><a href="http://segala.com/?p=1129&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_1129" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/how-to-protect-wordpress-blog-from-hackers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Are we coming to the end of the Internet?</title>
		<link>http://segala.com/blog/are-we-coming-to-the-end-of-the-internet/</link>
		<comments>http://segala.com/blog/are-we-coming-to-the-end-of-the-internet/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 10:20:07 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://segala.com/blog/are-we-coming-to-the-end-of-the-internet/</guid>
		<description><![CDATA[
I picked this up last night from BBC Technology. Naturally the entire world is going virtual more and more each day, but we never thought that every device connected to the internet would require an IP (Internet Protocol). Naturally, there isn&#8217;t an infinite number of IP addresses. The horror of running out of IP address [...]]]></description>
			<content:encoded><![CDATA[<p style="float: left; margin-right: 7px"><img src="http://segala.com/wp-content/uploads/2007/10/ipv6_logo.thumbnail.gif" id="image1093" alt="IPv6 logo" /></p>
<p>I picked this up last night from <a href="http://news.bbc.co.uk/2/hi/technology/7068140.stm">BBC Technology</a>. Naturally the entire world is going virtual more and more each day, but we never thought that every device connected to the internet would require an IP (Internet Protocol). Naturally, there isn&#8217;t an infinite number of IP addresses. The horror of running out of IP address would be nasty in this virtual Century.</p>
<p><span id="more-1094"></span><br />
Currently we use IPv4 (Internet Protocol version 4), which is the fourth iteration of the Internet Protocol (IP) and the dominant network layer protocol on the Internet. Problem is, IPv4 uses 32-bit (4-byte) addresses, which limits the address space to 4,294,967,296 possible unique addresses.</p>
<p>You might think that’s a huge number, but around 19 million unique address are reserved for private networks and multicast addresses, which reduces the possible unique addresses that can be assigned to public networks.</p>
<p>At the current pace which the whole world is connecting to the net, from game consoles to mobile phones, it’s inevitable that within the next 3-4 years IPv4 unique addresses will hit Zero. Vint Cerf who is one of the founding fathers of the net (Google&#8217;s chief internet evangelist and departing chairman of <a href="http://icann.com" title="ICANN Web site"><strong>ICANN</strong></a>), told the BBC in an interview-</p>
<blockquote><p>There is a risk of not being able to get online&#8230;.<br />
The rate of consumption of available remaining IPv4 numbers appears to be on track to run out in 2010/11.</p></blockquote>
<p>So as you can see, the threat is just about to knock our door.</p>
<p><strong>So what’s the solution? </strong></p>
<p>Well off course Internet Protocol version 6 (IPv6), which is designated as the successor of IPv4 nearly a decade ago, but it hasn&#8217;t been rolled out at speed. The primary change from IPv4 to IPv6 is the length of network addresses. IPv6 addresses are 128 bits long, whereas IPv4 addresses are 32 bits; where the IPv4 address space contains roughly 4 billion addresses, IPv6 has enough room for 3.4×1038 unique addresses (let me count- it’s around 335 trillion).</p>
<p>There are misunderstandings regarding IPv4 exhaustion that when IPv4 ran out of addresses the net would stop working, actually the net will still be the same as it is, but if the Internet doesn&#8217;t support IPv6, and unable to allocate address to your IPv4 device, you can’t connect to it. In July 2004 ICANN already announced that the root DNS servers for the Internet had been modified to support both IPv6 and IPv4.</p>
<p>So now the hardware manufacturers should build their devices to support IPv6 and ISP&#8217;s to be ready for IPv6 as well. The U.S. Government, for example, has specified that the network backbones of all federal agencies must deploy IPv6 by 2008. China has a five year plan to change the whole network infrastructure.</p>
<p>So we&#8217;re going see a lot of changes on the Internet as well as devices in the coming years. Is your network IPv6 ready?</p>
<p class="akst_link"><a href="http://segala.com/?p=1094&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_1094" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/are-we-coming-to-the-end-of-the-internet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows 2003 server at a glance</title>
		<link>http://segala.com/blog/windows-2003-server-at-a-glance/</link>
		<comments>http://segala.com/blog/windows-2003-server-at-a-glance/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 13:16:22 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://segala.com/blog/windows-2003-server-at-a-glance/</guid>
		<description><![CDATA[Though it’s more than obvious, but for the sake of introduction I have to mention-Windows Server 2003 is a server operating system introduced on late April, 2007 by Microsoft as the upgrade of its predecessor Windows 2000 server. If you had experienced difficulties on earlier versions of Microsoft’s servers, this is what you have been [...]]]></description>
			<content:encoded><![CDATA[<p>Though it’s more than obvious, but for the sake of introduction I have to mention-Windows Server 2003 is a server operating system introduced on late April, 2007 by Microsoft as the upgrade of its predecessor Windows 2000 server. If you had experienced difficulties on earlier versions of Microsoft’s servers, this is what you have been waiting for. Windows 2003 server is way different than any of its predecessors, a lot more user-friendly.</p>
<p>Windows Server 2003 simplifies branch server management, improves identity and access management, reduces storage management costs, provides a rich Web platform, did I mentioned cost-effective server virtualization as well? The latest version of Windows 2003 is R2, i.e. service pack 2 (SP2), contains some major fixes that the original release candidate was missing.</p>
<p>But off course before everything else, you need to know the hardware requirements windows 2003 server demands, and I have to admit it is a lot higher than any of its class. Requirements vary from edition to edition (Standard, enterprise, datacentre &amp; web edition [no R2]); for the sake of simplicity I will limit my discussion within R2 Enterprise Edition. So here we go-</p>
<p><strong>Minimum requirements:</strong><br />
<strong>Processor-</strong> 133 MHZ minimum (maximum 8 processor, but for the multiple processor you better use something higher than Pentium II).<br />
<strong>RAM-</strong> 128 MB (maximum 64GB for x86 type and 2TB for x64 type machine).<br />
<strong>HDD-</strong> 3GB considering you are installing using a CD/DVD, but for network installation less than half of it is cool.</p>
<p>That’s about it, apart from some obvious requirements like CD/DVD drive (unless you are installing from a network location), VGA with console redirection capabilities (now a day’s all of them do, don’t they!)  And finally for heaven’s sake remember that 64-bit version is compatible only with 64-bit Intel Itanium-based systems and cannot install on 32-bit systems.</p>
<p><strong>Installation:</strong><br />
Installation of Windows 2003 is easy as pie with a little guidance (know-how-to) and a bit of common sense:). Detailed planning can make your installation of Windows Server 2003 more efficient by helping you to avoid potential problems during installation. An understanding of the configuration options will also help to ensure that you have accurately configured your system. Before installation you should check whether your system meets the minimum requirements, Check Hardware and Software Compatibility, proper file system (FAT 32 or NTFS), and Workgroup or Domain stuffs.</p>
<p>The installation is pretty much straight forward just like any other windows operating system, but since it’s a server operating system there will be few obvious different setup screens that you may have never seen before (or maybe you have seen). Your first concern will be, the partition of hard drive you will install Windows 2003; it must be a NTFS file system.</p>
<p>If you select a new partition during Setup, create and size only the partition on which you will install Windows Server 2003. After installation, use Disk Management to partition the remaining space on the hard disk.  Note that Windows Server 2003, Windows XP Professional, Windows 2000, and Windows NT are the only Microsoft operating systems that you can use to gain access to data on a local hard disk that is formatted with NTFS. If you plan to gain access to files that are on a local Windows Server 2003 partition with the Microsoft Windows 95 or Windows 98 operating systems, you should format the partition with a FAT or FAT32 file system.</p>
<p><a href="http://segala.com/wp-content/uploads/2007/10/2003setup-2.jpg"><img src="http://segala.com/wp-content/uploads/2007/10/2003setup-2.jpg" alt="Licence Type" style="width: 400px" /></a><br />
At the middle of the installation (after the first reboot) you will be asked to provide a product key, the appropriate license type and number of purchased licenses. Needless to mention you have to choose exactly what you paid have for:).</p>
<p><a href="http://segala.com/wp-content/uploads/2007/10/2003setup-1.jpg"><img src="http://segala.com/wp-content/uploads/2007/10/2003setup-1.jpg" alt="Network settings" style="width: 400px" /></a></p>
<p>At the far most end of the installation another section you should put some attention is “Network settings” area. For easier installation you can just choose typical settings and change it later (which ultimately you have to do, you know it!) or configure as you go by choosing custom settings. Then after few minutes your system should reboot again and you&#8217;r finished installing the Windows 2003 server. Its way easier than it sounds, the tricky parts are adding different roles to your server and configuring them properly, which I will cover some other day step by step.</p>
<p class="akst_link"><a href="http://segala.com/?p=1033&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_1033" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/windows-2003-server-at-a-glance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Accumulate your WP blog’s reader’s opinion</title>
		<link>http://segala.com/blog/wordpress-blog-reader-opinion/</link>
		<comments>http://segala.com/blog/wordpress-blog-reader-opinion/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 16:02:38 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Accessibility]]></category>

		<category><![CDATA[Blog Tips]]></category>

		<guid isPermaLink="false">http://segala.com/blog/wordpress-blog-reader-opinion/</guid>
		<description><![CDATA[It doesn’t matter if you are living in communist China, Castro’s Cuba or democratic United Kingdom, but on the net democracy rule.  In todays  virtual world user opinions fuels everything.  Well, that’s where web 2.0 era start isn’t it?
A Poll is one of the oldest methods of collecting user opinions. An online [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://segala.com/wp-content/uploads/2007/08/WindowsLiveWriter/AccessibleReadership_37/image%7B0%7D%5B5%5D.png"><img width="120" height="174" align="right" alt="accessible-reader" src="http://segala.com/wp-content/uploads/2007/08/WindowsLiveWriter/AccessibleReadership_37/image%7B0%7D_thumb%5B3%5D.png" /></a>It doesn’t matter if you are living in communist China, Castro’s Cuba or democratic United Kingdom, but on the net democracy rule.  In todays  virtual world user opinions fuels everything.  Well, that’s where web 2.0 era start isn’t it?</p>
<p>A Poll is one of the oldest methods of collecting user opinions. An online poll is just the next generation of that. Most sites/blogs have a contact us section to reach the webmaster but we couldn&#8217;t rely on that to gather user opinions on a specific topic or subject.</p>
<p>To gather extensive user opinions we can conduct a survey but for a quick on-the-spot opinion we use a poll.There are several plug-in systems out there that let you add quick poll in your blog/website but what’s the use of a poll if a large portion of users cannot access them?</p>
<p>Today we will look at a few poll plug-ins and check out which is best for usability and accessibility. Our discussion will be limited to only WordPress plug-ins that can be used in WP blog/sites.</p>
<p><a href="http://www.polldaddy.com/">Poll Daddy</a></p>
<p>A widely popular hosted poll management solution. Creating poll is as easy as pie, just as simple as type in the question and answer. Poll Daddy offers variety of customisations like multiple choice, multiple votes, user’s answer, randomized answer, closing date etc. You also will have the ability to create poll that will be displayed in poll daddy site as well.</p>
<p>Poll daddy offers you 14 XHTML 1.0 compliant styled widgets which you can embed in your site or blog by way of JavaScript or Flash code snippets provided by them. You can also provide your user direct link to the poll where your user will vote directly in Poll Daddy site.</p>
<p>Poll daddy also allows you to create your widget style and offers RSS feeds for every poll you create. All in all so far sounds cool, doesn&#8217;t it? Well don’t get too high on that, here are some usability and accessibility issues that you should consider.</p>
<p>First the JavaScript, if the user has JavaScript disabled they won’t get the poll, they may even get warning message from their firewall application. That isn’t cool, because a lot of users set their firewall to block third part JavaScript and Cookies.</p>
<p>Second the Flash code snippet; it might be one of the rising elements of RIA (RICH Internet Application), but it has yet to fully support screen readers. So as you can see you are missing a huge potential portion of users who might be interested in your site/blog.</p>
<p><a href="http://blog.jalenack.com/archives/democracy/">Democracy Ajax Poll</a></p>
<p>This nice little plug-in for WordPress does exactly what its name implies. A simple two step installation, you can even use it as a permanent sidebar element (additional tweaking required) to display an ongoing poll. Poll management is simple through Wordpress admin panel. After initial configaration further CSS customization can be done to shape up the looks of the poll.</p>
<p>Just like other AJAX based applications this does have its accessibility issues. Another drawback of this plug-in is, occasionally it generates invalid code.</p>
<p>Democracy Ajax Poll is a great plug-in but only good for small scale polls with the obvious drawbacks.</p>
<p><a href="http://lesterchan.net/portfolio/programming.php">WP-Polls</a></p>
<p>WP-Polls is probably the most widely used WordPress poll plug-in . Why? well, it gives you tons of customisation option which all validate to W3C. This cool plug-in adds an AJAX poll system to your WordPress blog. You can easily include a poll into your WordPress’s blog post/page. WP-Polls is extremely customisable via templates and CSS styles and there are tons of options for you to choose to ensure that WP-Polls runs the way you like.</p>
<p>Setting up WP-Polls is easy as two clicks. Poll management is so easy (via the WordPress admin control panel) that you can create the most basic poll to a complex poll on the fly.</p>
<p>You can create and maintain multiple polls simultaneously as well as having recurring poll to keep it ticking over.<br />
Though WP-polls are AJAX based, in my test I didn’t came across with XSS or other slimy vulnerability so far. Java runs on server side. Strong CSS knowledge might be required for serious customization, cookie and IP setting may cause a warning massage through users firewall.</p>
<p>In a previous post Paul shared some information regarding <a href="http://segala.com/blog/are-you-getting-relevant-updates/">increasing readership &#038; accessibility</a>. Apart from that information shared by Paul polls are also necessary in order to boost your readership. After all without user participation your blog is as good as dead static site.</p>
<p class="akst_link"><a href="http://segala.com/?p=928&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_928" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/wordpress-blog-reader-opinion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blog Tips#3 Increase performance of your WP site</title>
		<link>http://segala.com/blog/blog-tips3-increase-performance-of-your-wp-site/</link>
		<comments>http://segala.com/blog/blog-tips3-increase-performance-of-your-wp-site/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 09:46:02 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Blog Tips]]></category>

		<guid isPermaLink="false">http://segala.com/blog/blog-tips3-increase-performance-of-your-wp-site/</guid>
		<description><![CDATA[Our last blog tips was all about increasing readership, this time we will look at performance enhancement. Few days ago one of our readers expressed that he experienced sluggishness on the back end while using WordPress as a CMS with high number of pages. He (Tom) isn&#8217;t the only one who came across this problem, [...]]]></description>
			<content:encoded><![CDATA[<p>Our <a href="http://segala.com/blog/blog-tips2-subscriptions/">last blog tips</a> was all about increasing readership, this time we will look at performance enhancement. Few days ago <a href="http://segala.com/blog/building-a-corporate-web-site-using-wordpress/?domovar=1#comment-23175">one of our readers expressed</a> that he experienced sluggishness on the back end while using WordPress as a CMS with high number of pages. He (Tom) isn&#8217;t the only one who came across this problem, a lot of WP users experience similiar problems. The question is: Do these problems resides in the core of WP or occasionally forced by some other issues?</p>
<p>There is no simple answer. Any CMS, whether Drupal or Wordpress can experience the same issues caused by numerous reasons without anything to do with the core itself. I will keep the focus of this discussion on the WordPress (self hosted) related issues to narrow it down. Why dont we turn the spotlight onto the fundamental reasons first, so that it would be easier to eliminate them? Your WP (WordPress) powered site may experience sluggishness because:</p>
<ul>
<li>MySQL server or connection issues.</li>
<li>PHP Memory Limit.</li>
<li>Apache log rotator problem (for Apache server).</li>
<li>Broken/Degraded PHP code in template/theme files.</li>
<li>Excessive plugin uses/ use of plugin(s) with broken codes.</li>
<li>Some particular third party widgets/ JavaScript codes.</li>
<li>WordPress Dashboard&#8217;s display of RSS feeds.</li>
<li>Pingback attempts when posting.</li>
</ul>
<p>There are many other reasons which might trigger sluggishness, but they would be one way or another related to above mentioned causes. Now that we know what makes our WP site&#8217;s slow down (Back end or front end), let&#8217;s turn our focus on how to avoid these.</p>
<p><strong>MySQL server or connection issues</strong><br />
Actually very little you can do about this, since your host can only resolve this. Most of the case this is a temporary issue, when your host is having an upgrade or downtime. Too many connections to your DBhost can also trigger sluggishness. Your WP back end can also slow down when MySQL Database is unable to keep up with the query demands.</p>
<p><em>Solution:</em> Contact your server host if they are having an upgrade or downtime. Make sure your WP database isn&#8217;t shared with your other sites. Check with your hosting company regarding your DB statistics, if needed do an upgrade or change host. No use sticking to a host just because they are nice but can&#8217;t meet your technical demand.</p>
<p><strong>PHP Memory Limit<br />
</strong>The heartbeat of WP is PHP, so obviously when something goes wrong with that you will have issues. By default PHP is a beast with all kinds of nasty modules it thinks it needs to load. So the more it&#8217;s loading, the more memory you need. Why not control what to load? Disable as many extensions you are not using to save memory. There is a very useful guide on PHP configuration optimization.</p>
<p><em>Solution:</em> Optimize your PHP configuration, avoid loading unused modules.</p>
<p><strong>Apache log rotator problem (for Apache server)<br />
</strong>This happens when your site is hosted on Apache server. When a log rotator script breaks, your server log files start growing huge in size. Meaning your server has to deal with hundreds of Megabytes excess log files that will slow it down to the point of instability.</p>
<p><em>Solution:</em> Contact your server&#8217;s technical support. You may also check and make sure the files/directory of log files should be only server writable.</p>
<p><strong>Broken/Degraded PHP code in template/theme files<br />
</strong>Many WP users experience sluggishness for this reason as their site gets bigger. You will come across hundreds of beautiful, stunning looking WordPress themes on the web, but how will you know the PHP codes are optimized on the back end? WordPress has some basic guidelines/ requirements for theme submission, but a PHP code check isn&#8217;t one of them (Checking each themes code isn&#8217;t practical either). But, from the user&#8217;s perspective you need to make sure your themes code is optimized, as that code is the framework of the whole site.</p>
<p><em>Solution:</em> First use <a href="http://mnm.uib.es/gallir/posts/2007/01/31/963/">wp-cache</a> plugin (included with latest WP version installation pack). It&#8217;s the classic caching solution. It also knows how to update itself when comments are received, etc, so your site is always the most up to date and requires less load time. Second (optional) why recompile scripts every time, when you can save the bytecode? There is an extension called <a title="eAccelerator" href="http://eaccelerator.net/">eAccelerator</a>, its uses a bit of disk space but also optimizes the opcodes and saves you from having to recompile a script every time. It can shave up to 5000ms off your loading time, depending on the php code. Third switch your themes to some standard theme (for example-WordPress default theme) with all the plugins active and test the performances. If the performance remains sluggish, your problem isn&#8217;t in theme/template codes.</p>
<p><strong>Excessive plugin uses/ use of plugin(s) with broken codes<br />
</strong>This is the second most probable cause for WP to slow down. Just like above problem, this is also caused by broken PHP code or degraded MySQL queries, but in this case within the plugin files.</p>
<p><em>Solution:</em> Don&#8217;t use a plugin when you can do it easily without the use of plugin. Activate only the plugins you want to really use, or best still, remove the non active plugins. Now deactivate all plugins and clear your browser cache. Activate one plugin and clear the cache again and check the performance, lastly clear cache again. Repeat the process until you experience slowness or finish activating all required plugins. There are ways to identify slow/degraded MySQL querries, which I will discuss in next blog tip.</p>
<p><strong>Some particular third party widgets/ JavaScript codes</strong><br />
Oddly enough this is a random problem, meaning different people experience sluggishness with different types of third party scripts or widgets. So, why am I saying the reasons are problematic codes, where it&#8217;s random? For most cases the problem is resolved when those scripts or widgets are removed, they must have been the cause :P.</p>
<p><em>Solution:</em> Most commonly these third party scripts/widgets have issues with new version of WordPress (reason unknown)-Snap preview anywhere, MyBloglog widget (javascript version of mybloglog) (surprisingly the slowness disappear when you manually coded the non javascript into your template), Advertising networks JavaScript codes (I experienced some of the ad networks ad script brings down your site to its knees), few dozens others. The smartest move will be keeping only the necessary ones (if possible non JavaScript version).</p>
<p><strong>WordPress Dashboard&#8217;s display of RSS feeds<br />
</strong>If you find that editing posts/templates or logging into WordPress takes a long time, the culprit is probably the WP dashboard. This is the &#8220;home&#8221; of the administration section, displays links to your latest posts, upcoming posts, comments, and incoming links. Unfortunately, it also displays a number of RSS feeds related to WordPress. While this sounds like a good idea, it often takes 30 seconds or longer to load the page because of delays fetching the RSS files, and they rarely have anything new and relevant. Two ways you can avoid that-</p>
<ol>
<li>Avoid loading the Dashboard page (index.php) at all. Instead of using the &#8220;Login&#8221; link in the sidebar, you may use link that goes straight to /wp-admin/post.php. This brings you straight to the posting interface, which loads instantly, and you can use the links to reach other parts of the console, including the Dashboard if you need it.</li>
<li>If you still want to use the standard login feature, install <a title="Dashboard Hack" href="http://blog.taragana.com/index.php/archive/wordpress-15-hack-how-to-trim-the-fat-resource-hogging-admin-dashboard-version-2/">Angsuman&#8217;s Dashboard hack</a>, which replaces the RSS section of the dashboard with more useful links within your site.</li>
</ol>
<p><strong>Pingback attempts when posting<br />
</strong>This is a random cause of your slow WP posting interface, especially the editing part. While the actual posting process is instantaneous, the delay is caused by two parts of network activity-</p>
<ul>
<li>WordPress attempts to use Pingback to notify every URL you&#8217;ve linked to. If you find yourself linking to WordPress blogs often, this is actually a useful feature-otherwise, it&#8217;s a waste of time. In my experience, attempts to Pingback non-blog sites are the cause of most of this delay. Lastly please for heavens sake do not use any plugin such as default trackback, because you don&#8217;t want your server to spend 40-45 seconds to trackback something that isn&#8217;t relavent to your posts.</li>
<li>WordPress uses Ping-o-matic to notify search engines of your post. This is a very good thing, but occasionally causes delays. Rarely, Ping-o-matic causes a delay when posting. To eliminate this, you can remove rpc.pingomatic.com from the list of Update Services in Options -&gt; Writing. You can even use other ping server instead of pingomatic. Here is the <a title="Ping Servers list" href="http://www.instant-info-online.com/wordpress-compressed-all-inclusive-ping-list.html">list of some useful ping servers</a> which can be used instead of pingomatic.</li>
</ul>
<p>As you can see most of the cases for slowing down a WP site isn&#8217;t WP related at all. A little bit of workaround and tricks can be just enough to avoid these.</p>
<p class="akst_link"><a href="http://segala.com/?p=819&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_819" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/blog-tips3-increase-performance-of-your-wp-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Curry 2.0 postponed</title>
		<link>http://segala.com/blog/curry-20-postponed/</link>
		<comments>http://segala.com/blog/curry-20-postponed/#comments</comments>
		<pubDate>Mon, 28 May 2007 11:31:29 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<guid isPermaLink="false">http://segala.com/blog/curry-20-postponed/</guid>
		<description><![CDATA[Apologies for the short notice; dinner tonight has been postponed and a new date will be suggested soon. We&#8217;ll email all those who registered their interest personally. Sorry.
Share it
]]></description>
			<content:encoded><![CDATA[<p>Apologies for the short notice; dinner tonight has been postponed and a new date will be suggested soon. We&#8217;ll email all those who registered their interest personally. Sorry.</p>
<p class="akst_link"><a href="http://segala.com/?p=833&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_833" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/curry-20-postponed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft&#8217;s Silverlight, end of Flash supremacy?</title>
		<link>http://segala.com/blog/microsofts-silverlight-end-of-flash-supremacy/</link>
		<comments>http://segala.com/blog/microsofts-silverlight-end-of-flash-supremacy/#comments</comments>
		<pubDate>Tue, 15 May 2007 11:49:17 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<category><![CDATA[Accessibility]]></category>

		<category><![CDATA[Blog Tips]]></category>

		<category><![CDATA[Content Labels]]></category>

		<category><![CDATA[Rants]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://segala.com/blog/microsofts-silverlight-end-of-flash-supremacy/</guid>
		<description><![CDATA[Though I tend to avoid Flash for several reasons, there is no doubt that this is one of the best Web technology I have seen, perhaps the only technology of it&#8217;s class. How can you ignore that when 70% of Web 2.0 users are serious fans of those video sharing sites, where Flash runs the [...]]]></description>
			<content:encoded><![CDATA[<p><img width="140" height="154" align="right" alt="logo main sl" src="http://segala.com/wp-content/uploads/2007/04/logo_main_sl.gif" />Though I tend to avoid Flash for several reasons, there is no doubt that this is one of the best Web technology I have seen, perhaps the only technology of it&#8217;s class. How can you ignore that when 70% of Web 2.0 users are serious fans of those video sharing sites, where Flash runs the show. Microsoft Corp, maybe annoyed by the &#8220;Adobe&#8221; chant in the Web 2.0 world, but now they&#8217;ve come up with &#8220;<strong><a title="Silverlight" href="http://www.microsoft.com/silverlight/">Silverlight</a></strong>&#8221; to deliver rich media applications on the Web.</p>
<p>Yes it may be true that 80% of computer user&#8217;s desktops are one way or another dominated by Microsoft, but when it comes to the Web, Microsoft&#8217;s plays a leading lady role at best. Perhaps going after Adobe&#8217;s biggest success &#8220;Flash&#8221;, is just a sign of Microsoft&#8217;s preparation for a Web domination campaign. Anyway &#8220;Silverlight&#8221;, is a browser plugin that will allow Web content providers/publishers to offer rich video and interactive media experiences directly within their Web sites. Wondering which browser? According to an official statement issued by Microsoft (unable to find the resource at the time of writing this post), Silverlight will be compatible with Internet explorer,  <strong>Firefox</strong> <strong>and Opera </strong>initially.</p>
<p>Silverlight, formerly code-named WPF/E uses the same technology which leverages Vista&#8217;s new graphics framework Windows Presentation Foundation (WPF). As you can guess, Microsoft&#8217;s key target audience/consumer group are content providers that want to distribute video and rich media over the Web, designers and developers who build rich media content or applications and last but not the least, end users. Until now almost all of the news sites like Cnet, ZDnet, Reuter&#8217;s etc. use Adobe&#8217;s Flash as the key technology to show interactive media/content. Microsoft&#8217;s Silverlight objective is to take away that dominance. Obviously Silverlight has the good looks and  an abundance of creativity enrichment.</p>
<p>The coolest part of &#8220;Silverlight&#8221; is that it delivers a similar user experience on both IE 7 running on Windows Vista and Firefox running on an Apple Mac computer. This means it is OS independent (cross-platform) and more importantly, end users will not have to download different video player technologies to view online media based on what OS they are running. Well that is one feature that Adobe Flash doesn&#8217;t have.</p>
<p>Here are some of the cool features of Silverlight</p>
<ul>
<li>
<div>It supports playback of WMV files on both PC and Macintosh.</div>
</li>
<li>
<div>Silverlight and HTML integrate seamlessly together. Every XAML element can be accessed or manipulated from the same client-side JavaScript that would be used to interact with any DHTML element: there are no artificial boundaries or barriers, and you can even overlay HTML elements on top of Silverlight content (simply by creating a windowless frame).</div>
</li>
<li>
<div>Full runtime interactivity with Silverlight generated content. The content of the XAML file can be completely server-side generated.</div>
</li>
<li>
<div>Silverlight is blindingly fast - trust me it is. You just go and play the same video with Flash and Silverlight and you will see.</div>
</li>
<li>
<div>Silverlight is almost 100% upward compatible with WPF. Animation, 2D vector graphics, media, text.</div>
</li>
<li>
<div>This one is the coolest of all: Simple integration with existing Web technologies and assets means Silverlight works with any back-end Web environment or technology. No “rip and replace” required. Silverlight integrates with your existing infrastructure and applications, including Apache, PHP, as well as JavaScript and XHTML on the client.</div>
</li>
</ul>
<p>There was no indication if &#8220;Silverlight&#8221; will be able to eliminate the key accessibility issue of Flash objects that is to say the lack of device independent navigation. In Adobe Flash created objects, you can bring good looks, but you can&#8217;t bring device independent navigation/control, you need a mouse for that. I&#8217;m hoping they have an answer for this. We&#8217;ll just have to want and see the final product.</p>
<p>Microsoft delivered a beta of Silverlight at its MIX 2007 conference at the end of April. So have your fingers crossed and wait to see the battle of rich media content generators :P.</p>
<p>Perhaps our friends at <strong><a title="Mydeo Web site" href="http://www.mydeo.com/">mydeo</a></strong> can tell us more.</p>
<p class="akst_link"><a href="http://segala.com/?p=809&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_809" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/microsofts-silverlight-end-of-flash-supremacy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Listen to this post&#8211;back operational</title>
		<link>http://segala.com/blog/listen-to-this-post-back-operational/</link>
		<comments>http://segala.com/blog/listen-to-this-post-back-operational/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 14:06:06 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<guid isPermaLink="false">http://segala.com/blog/listen-to-this-post-back-operational/</guid>
		<description><![CDATA[As you might have noticed, our &#8220;Listen to this post&#8221; is operational again. This audio service which is powered by Talkr, greatly relies on RSS audio feed.
Unfortunately for some reason the last few hours the audio feature was not functioning due to the application&#8217;s failure to auto refresh the feed content. But our technical team [...]]]></description>
			<content:encoded><![CDATA[<p>As you might have noticed, our &#8220;<strong>Listen to this post</strong>&#8221; is operational again. This audio service which is powered by <strong>Talkr</strong>, greatly relies on RSS audio feed.</p>
<p>Unfortunately for some reason the last few hours the audio feature was not functioning due to the application&#8217;s failure to auto refresh the feed content. But our technical team has already taken care of the feed auto refresh issue and now the &#8220;Listen to this post&#8221; is 100% operational. We apologize for the inconvenience, thank you for your patience and support.</p>
<p class="akst_link"><a href="http://segala.com/?p=810&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_810" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/listen-to-this-post-back-operational/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Weekly Rewind</title>
		<link>http://segala.com/blog/weekly-rewind/</link>
		<comments>http://segala.com/blog/weekly-rewind/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 09:50:01 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<guid isPermaLink="false">http://segala.com/blog/weekly-rewind/</guid>
		<description><![CDATA[This week and past weekend we had some interesting articles. In case you have missed them, here are the links-

ICANN doesn’t care about child protection online
Ireland Inc.
Blind man wins fight to turn signals back on
iMacro to save time and sanity!
Lyro’s potential relies on Content Labels
Blog Tips#2 Increase readership through subscription
Goggle’s Voice activated search

Share it
]]></description>
			<content:encoded><![CDATA[<p><img height="145" alt="ipfrewind logo" src="http://segala.com/wp-content/uploads/2007/04/ipfrewind_logo.gif" width="131" align="right" />This week and past weekend we had some interesting articles. In case you have missed them, here are the links-</p>
<ul>
<li><a title="ICANN doesn't" href="http://segala.com/blog/icann-doesn%e2%80%99t-care-about-child-protection-online/">ICANN doesn’t care about child protection online</a></li>
<li><a title="Ireland Inc." href="http://segala.com/blog/ireland-inc/">Ireland Inc.</a></li>
<li><a title="Blind Man" href="http://segala.com/blog/blind-man-wins-fight-to-turn-signals-back-on/">Blind man wins fight to turn signals back on</a></li>
<li><a title="iMacro" href="http://segala.com/blog/imacro-to-save-time-and-sanity/">iMacro to save time and sanity!</a></li>
<li><a title="Lyro Review" href="http://segala.com/blog/lyros-potential-relies-on-content-labels/">Lyro’s potential relies on Content Labels</a></li>
<li><a title="Blog Tips #2" href="http://segala.com/blog/blog-tips2-subscriptions/">Blog Tips#2 Increase readership through subscription</a></li>
<li><a title="GOOG-411" href="http://segala.com/blog/google-voice-activated-search/">Goggle’s Voice activated search</a></li>
</ul>
<p class="akst_link"><a href="http://segala.com/?p=804&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_804" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/weekly-rewind/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Goggle&#8217;s Voice activated search</title>
		<link>http://segala.com/blog/google-voice-activated-search/</link>
		<comments>http://segala.com/blog/google-voice-activated-search/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 10:20:27 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<category><![CDATA[Accessibility]]></category>

		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://segala.com/blog/google-voice-activated-search/</guid>
		<description><![CDATA[Whether you are a fan of Google or not, you have to agree when it comes to innovation, Google  knows no boundry. Google labs is the place where all the Google geeks go to try out their weird experiments before blasting it out and take the breath away from competing companies.
This last Friday (6th [...]]]></description>
			<content:encoded><![CDATA[<p><img width="166" height="76" align="right" alt="logo sm" src="http://segala.com/wp-content/uploads/2007/04/logo_sm.gif" />Whether you are a fan of Google or not, you have to agree when it comes to innovation, Google  knows no boundry. <a title="Google Labs" href="http://labs.google.com/">Google labs</a> is the place where all the Google geeks go to try out their weird experiments before blasting it out and take the breath away from competing companies.</p>
<p>This last Friday (6th April,2007) , Google just gave another heart pounding blow when they announced an experiment to use speech recognition on telephones so consumers can ask for local information in short voice activated directory assistance service. This experimental product, Google Voice Local Search in short <a title="GOOG-411" href="http://labs.google.com/goog411/">GOOG-411</a>, is currently only available in English, in the US, for US business listings.</p>
<p>So what you need to do is dial 1-800-GOOG-411 (1-800-466-4411) from any phone. You can either ask for a local business by name or type (for example Gas Station, Bar, Super Market, Dry cleaner etc.), you can even have the details sent to you via SMS.  All of these are free, where conventional 411 calls in US cost $1 and higher. Google doesn&#8217;t charge users for the toll-free call or for connecting the caller to the business. Regular phone charges may apply, depending on the user&#8217;s telephone service provider.</p>
<p>The GOOG-411 isn&#8217;t full proof. Google already said it is seeking to fine-tune the computerized system to improve how the service recognizes users&#8217; requests. They also mentioned that this service may not be available all the time and may not work for all users. Well off course, that is the reason GOOG-411 is still under Graduate in Google Labs.</p>
<p>Over time, the voice quality is likely to improve as Google roll it out for  rest of the major business playgrounds, such as UK, Ireland (ok it&#8217;s not that big), France, Germany, Australia, Hong kong and Japan. This Voice activated search works a lot like conventional Google search on the net, the difference is instead of typing the keywords users are saying the keywords. From a business perspective, Google&#8217;s experiment will attract a lot of attention. Why? well, naturally because of the cost effectiveness. Don&#8217;t expect it to be ad free though, in the near future ads will roll in, that&#8217;s for sure.</p>
<p>Experts are predicting this might be Google&#8217;s response to last week&#8217;s Microsoft Corp. acquisition of voice search firm Tellme Networks Inc. The deal valued at more than $800 million.</p>
<p class="akst_link"><a href="http://segala.com/?p=799&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_799" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/google-voice-activated-search/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blog Tips#2 Increase readership through subscription</title>
		<link>http://segala.com/blog/blog-tips2-subscriptions/</link>
		<comments>http://segala.com/blog/blog-tips2-subscriptions/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 10:09:49 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Blog Tips]]></category>

		<category><![CDATA[Design Tips]]></category>

		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://segala.com/blog/blog-tips2-subscriptions/</guid>
		<description><![CDATA[In my last &#8220;Blog tips&#8221; post, I discussed how to make it easy for readers to find the content they&#8217;re looking for. This time I&#8217;m going to talk about how to substantially increase your readership and more importantly, how to keep readers informed or interested, to ensure they continue to come back.
Making it easy for [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a title="My last blog tips post" href="http://segala.com/blog/blog-tips-1-displaying-recent-posts-comments-and-features/">last &#8220;Blog tips&#8221; post</a>, I discussed how to make it easy for readers to find the content they&#8217;re looking for. This time I&#8217;m going to talk about how to substantially increase your readership and more importantly, how to keep readers informed or interested, to ensure they continue to come back.</p>
<p>Making it easy for readers to learn about updates to your blog is vital. Subscription is the most compelling method to gain readers <strong>and</strong> retain them. There are more than 22 million blogs tracked by <a title="Technorati alone" href="http://www.technorati.com/">technorati</a> so competition for readership is buoyant. What&#8217;s the point in providing quality content that&#8217;s hard to subscribe to and difficult to navigate. Chances are, someone else is providing similar content with user friendly subscription and navigation. So, improving the user experience by providing a friendly navigation and easy subscription method makes your readers feel that you care.</p>
<p>Its not rocket science, a few tweaks here and there in your blog template code is enough. Naturally, if you run out of fuel and need specific help, just post a comment and I&#8217;ll help you out.</p>
<p><strong>Allow readers to subscribe to comments</strong></p>
<p>Some readers may only be interested in the ongoing discussion of a specific post, rather than the whole blog. This is especially true when they&#8217;ve posted a comment themselves and wish to be updated when others respond.</p>
<p>There are two popular methods to enable comments subscription<strong>; comment feed and email subscription</strong>. Personally I prefer using both methods at the same time, as that gives readers a choice.</p>
<p>By automatically emailing people who comment on a blog post when someone else has added a comment after them, you are significantly increasing the possibility of them coming back to post more comments. In turn, this increases the possibility of them becoming more active on the blog to possibly even become a member of your community.</p>
<p><strong><em>Method one: Via comment feed</em></strong> Adding an RSS feed to your posts is very simple. WordPress already has a global comment feed present, which you might have noticed if you installed a new theme. You can access this by placing the following tag in your sidebar (sidebar.php) or footer(footer.php).</p>
<p align="center">
<p align="center"><img style="WIDTH: 415px; HEIGHT: 408px" height="408" alt="Code-window(thumb)" hspace="0" src="http://segala.com/wp-content/uploads/2007/08/123.jpg" width="415" align="absmiddle" border="0" /></p>
<blockquote>
<p>
&lt;?php bloginfo(&#8217;comments_rss2_url&#8217;); ?&gt;</p>
</blockquote>
<p>But for showing RSS feed of a specific post and let readers subscribe you need a different function, actually a WP template tag.</p>
<blockquote>
<p>&lt;?php comments_rss_link(&#8217;text&#8217;, &#8216;file&#8217;); ?&gt;</p>
</blockquote>
<p>The &#8220;text&#8221; parameter represents the anchor text to display the comment&#8217;s RSS feed and &#8220;file&#8221; parameter represents the file the link points to. The default is &#8216;wp-commentsrss2.php&#8217;. Better to leave the file part at the default if you are not playing with your feed core file.</p>
<p>Place the code below in your themes comment section header (usually comments.php) just bellow the #postcomment call (as shown in the image). Replace the <strong>Anchor Text</strong> to suit your test.</p>
<blockquote>
<p>&lt;?php comments_rss_link(&#8217;<strong>Anchor Text</strong>&#8216;); ?&gt;</p>
</blockquote>
<p><strong><em>Method Two: email subscription</em></strong></p>
<p>Via email subscription, your readers can be notified by email when a current discussion has been updated (someone leaves a new comment to which they may wish to respond). The advantage of adding this feature to your blog is that you are giving your readers an update alert even when they are away from their feed readers, through email which can easily be accessed via phone or PDA.</p>
<p align="center"><img style="WIDTH: 415px; HEIGHT: 281px" height="281" alt="email-code" hspace="0" src="http://segala.com/wp-content/uploads/2007/04/email-code(thumb).jpg" width="415" border="0" /></p>
<p></p>
<p>The easiest way to to add this feature is using a plugin (<a title="Susbcribe to Comments" href="http://txfx.net/code/wordpress/subscribe-to-comments/">Subscribe to Comments</a>). Alternatively you can implement it with a few tweaks in the comment form (Moderate PHP and SQL knowledge necessary).</p>
<p>Place this code snippet just bellow your comment form (comments.php) function call. Note that the classes can be configured in CSS. You can customize it further by adding subscription management, auto subscription (off course all in PHP).</p>
<blockquote>
<p>&lt;form action=&#8221;http://&lt;?php echo $_SERVER['HTTP_HOST'] . wp_specialchars($_SERVER['REQUEST_URI']); ?&gt;&#8221; method=&#8221;post&#8221;&gt; &lt;input type=&#8221;hidden&#8221; name=&#8221;comment_subscribe&#8221; value=&#8221;comment_subscribe&#8221; /&gt; &lt;input type=&#8221;hidden&#8221; name=&#8221;postid&#8221; value=&#8221;&lt;?php echo $id; ?&gt;&#8221; /&gt; &lt;input type=&#8221;hidden&#8221; name=&#8221;comment_ref&#8221; value=&#8221;&lt;?php echo urlencode(&#8217;http://&#8217; . $_SERVER['HTTP_HOST'] . wp_specialchars($_SERVER['REQUEST_URI'])); ?&gt;&#8221; /&gt; &lt;p class=&#8221;subscribe_comments&#8221;&gt; &lt;?php _e(&#8217;Subscribe without commenting&#8217;, &#8217;subscribe_comments&#8217;); ?&gt; &lt;br /&gt; &lt;label for=&#8221;subscribe_email&#8221;&gt;&lt;?php _e(&#8217;E-Mail:&#8217;, &#8217;subscribe_comments&#8217;); ?&gt; &lt;input type=&#8221;text&#8221; name=&#8221;email&#8221; id=&#8221;subscribe_email&#8221; size=&#8221;22&#8243; value=&#8221;&lt;?php echo $user_email; ?&gt;&#8221; /&gt;&lt;/label&gt; &lt;input type=&#8221;submit&#8221; name=&#8221;submit&#8221; value=&#8221;&lt;?php _e(&#8217;Subscribe&#8217;, &#8217;subscribe_comments&#8217;); ?&gt;&#8221; /&gt; &lt;/p&gt; &lt;/form&gt;</p>
</blockquote>
<p><strong>Go the extra mile - Subscribe to categories</strong></p>
<p>This is a very simple yet highly adorable feature you can offer to your readers. You may write about lot of things in your blog but that doesn&#8217;t mean your readers are interested in everything you have to talk about, that&#8217;s why you sort them into categories. Now if you can offer your readers the ability to subscribe to specific categories, it would be wonderful, don&#8217;t you agree? The method is simple, as WP already has a template tag ready to take care of it.</p>
<blockquote><p>&lt;?php wp_list_categories(&#8217;arguments&#8217;); ?&gt; [for WordPress 2.1 and above] &lt;?php wp_list_cats(&#8217;arguments&#8217;); ?&gt; [Prior to WordPress 2.1]</p></blockquote>
<p>&nbsp;</p>
<p align="center">
<p></p>
<p align="center"><img style="WIDTH: 415px; HEIGHT: 408px" height="408" alt="Code-Window" hspace="0" src="http://segala.com/wp-content/uploads/2007/04/code-window(thumb).jpg" width="415" align="absmiddle" border="0" /></p>
<p>&nbsp;</p>
<p>These two functions work almost the same, they dynamically list categories available to your blog. There are two ways you can let your readers subscribe to categories.</p>
<p><strong>By showing a text RSS link beside category name-</strong></p>
<blockquote><p>&lt;?phpwp_list_categories(&#8217;orderby=name&amp;feed=RSS&#8217;); ?&gt; [for WordPress 2.1 and above] </p>
<p>&lt;?phpwp_list_cats(&#8217;orderby=name&amp;feed=RSS&#8217;); ?&gt; [Prior to WordPress 2.1]</p>
</blockquote>
<p><strong>By showing RSS feed image link beside category name-</strong></p>
<p>&lt;?phpwp_list_categories(&#8217;orderby=name&amp;feed_image=<strong>/files/rss.gif</strong>&#8216;); ?&gt; [for WordPress 2.1 and above]</p>
<p>&lt;?phpwp_list_categories(&#8217;orderby=name&amp;feed_image=<strong>/files/rss.gif</strong>&#8216;); ?&gt; [Prior to WordPress 2.1]</p>
<p>For feed images do not forget to replace <strong>/files/rss.gif</strong> with your own feed image location. You have to place these codes to your sidebar template (usually sidebar.php) above &lt;/div&gt;.</p>
<p>Good luck and give me a shout if you need a hand with anything.</p>
<p class="akst_link"><a href="http://segala.com/?p=801&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_801" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/blog-tips2-subscriptions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lyro&#8217;s potential relies on Content Labels</title>
		<link>http://segala.com/blog/lyros-potential-relies-on-content-labels/</link>
		<comments>http://segala.com/blog/lyros-potential-relies-on-content-labels/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 09:57:14 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<category><![CDATA[Content Labels]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://segala.com/blog/lyros-potential-relies-on-content-labels/</guid>
		<description><![CDATA[In this Web 2.0 era almost every day we see some new entrepreneur coming up with new products and services on the net. Naturally some are good and some aren&#8217;t. It is also true to say that some entrepreneurs do come up with simple yet effective ideas. I consider Lyro (lee-ro) to be one of [...]]]></description>
			<content:encoded><![CDATA[<p><img width="116" height="75" align="right" alt="lyro logo" src="http://segala.com/wp-content/uploads/2007/04/lyro_logo.small.png" />In this Web 2.0 era almost every day we see some new entrepreneur coming up with new products and services on the net. Naturally some are good and some aren&#8217;t. It is also true to say that some entrepreneurs do come up with simple yet effective ideas. I consider <a title="Lyro Web Site" href="http://www.lyro.com/">Lyro</a> (lee-ro) to be one of those ideas, but under the premise that it changes a few things.</p>
<p>Lyro is a service introduced by <a title="WorkForce LLC" href="http://www.workface.com/">Workforce LLC</a>. So what is Lyro all about? In general, Lyro offer you nothing but an online digital business card. This business card can contain all the necessary details needed for your primary business contact details. The only detail it doesn&#8217;t display online is your email address. This stops the possibility of getting spammed from abusers of the service.</p>
<p>The business card page comes with a secure messaging system, so people can get in contact with you. The only thing I didn&#8217;t like is the anonymity of the massage, I prefer to know who is sending me messages. According to our CEO, Paul Walsh, this could breach marketing best practices, at least in the UK.</p>
<p>So what is the difference between Lyro and any other Web site where you can store your contact details? For example MSN and Yahoo allows you to store your contact details and people can contact you without knowing your mail address. I think the main differentiator is the ability to search. Yahoo and MSN profiles aren&#8217;t searchable on the Web; on the other hand Lyro&#8217;s business cards are discoverable via mainstream search engines and from within it&#8217;s own site. Every word in your business card is a keyword.</p>
<p><img width="285" height="173" align="right" alt="live card" src="http://segala.com/wp-content/uploads/2007/04/live_card.gif" />At this moment Lyro business cards are stored in a sub-domain of Lyro. You can choose the name; even change it at anytime (subject to availability).  Lyro promise to introduce the following features shortly:</p>
<ul>
<li>Uploading a profile photo</li>
<li>Customizable card</li>
<li>Lyro badge</li>
</ul>
<p>Honestly speaking, there is nothing so special about Lyro at this moment. But considering its potential with the proper use of <a title="Content Label" href="http://contentlabel.org">Content labels</a>, I have to say it has the potential to be something special - you could couple the business cards with Segala&#8217;s intention to introduce identity for companies online using Content Labels. With the use of <a title="FOAF" href="http://xmlns.com/foaf/0.1/">FOAF</a> profiles you could network friends of friends to build a powerful network. The combination of Content Labels and FOAF profiles would enable trust for people who make recommendations about friends.</p>
<p>So, Lyro is pretty simple as it stands today, but it could be a nice interface to company&#8217;s and individual&#8217;s identities online when coupled with Content Labels. Otherwise it will sadly be just another Web site that collects contact details for people.</p>
<p class="akst_link"><a href="http://segala.com/?p=798&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_798" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/lyros-potential-relies-on-content-labels/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress security fix for 2.0 and 2.1 branches</title>
		<link>http://segala.com/blog/wordpress-security-fix-for-20-and-21-branches/</link>
		<comments>http://segala.com/blog/wordpress-security-fix-for-20-and-21-branches/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 12:30:04 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<guid isPermaLink="false">http://segala.com/blog/wordpress-security-fix-for-20-and-21-branches/</guid>
		<description><![CDATA[Just three hours ago, WordPress issued two security updates for it&#8217;s currently mantained branches(2.0 &#38; 2.1). WordPress 2.1.3 is the latest upgrade for the WP 2.1 series and 2.0.10 is for WP 2.0 series. Consider it a highly recomended as of these are securty upgrades.  I am sure you don&#8217;t want someone mess around [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-left: 6px;" height="100" alt="wp-2" src="http://segala.com/wp-content/uploads/2007/04/wp-2.0-square-button-4.gif" width="100" align="right" />Just three hours ago, <a href="http://wordpress.org/development/2007/04/wordpress-213-and-2010/">WordPress issued</a> two security updates for it&#8217;s currently mantained branches(2.0 &amp; 2.1). WordPress 2.1.3 is the latest upgrade for the WP 2.1 series and 2.0.10 is for WP 2.0 series. Consider it a highly recomended as of these are securty upgrades.  I am sure you don&#8217;t want someone mess around with your blog :P.</p>
<p>Both releases contain fixes for several publicly known minor XSS issues, one major XML-RPC issue (This is the serious one, which might give attackers control of your blog). WordPress promises that this time they are aggressively monitoring all downloads for any changes or modifications. I truly hope the <a href="http://wordpress.org/development/2007/03/upgrade-212/">previous scenario</a> won&#8217;t be repeated.</p>
<p>So what are you waiting for head up to WordPress dowanload site and do the upgrades. After all &#8220;safety first&#8221;, isn&#8217;t it?</p>
<p>
 </p>
<p class="akst_link"><a href="http://segala.com/?p=776&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_776" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/wordpress-security-fix-for-20-and-21-branches/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blog tips #1 - displaying recent posts, comments and features</title>
		<link>http://segala.com/blog/blog-tips-1-displaying-recent-posts-comments-and-features/</link>
		<comments>http://segala.com/blog/blog-tips-1-displaying-recent-posts-comments-and-features/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 11:39:11 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Blog Tips]]></category>

		<guid isPermaLink="false">http://segala.com/blog/blog-tips-1-displaying-recent-posts-comments-and-features/</guid>
		<description><![CDATA[Relying on plugins is a little unreliable so I&#8217;ll show you how to achieve the same functionality through tweaking some code. Don&#8217;t be afraid if you&#8217;re not used to tweaking code as I&#8217;ll make easy. I&#8217;ll also provide you with some support if you drop by with questions  
Displaying recent posts
Most bloggers use third [...]]]></description>
			<content:encoded><![CDATA[<p>Relying on plugins is a little unreliable so I&#8217;ll show you how to achieve the same functionality through tweaking some code. Don&#8217;t be afraid if you&#8217;re not used to tweaking code as I&#8217;ll make easy. I&#8217;ll also provide you with some support if you drop by with questions <img src='http://segala.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Displaying recent posts</strong></p>
<p><a href="http://segala.com/wp-content/uploads/2007/02/sidebar.gif"></a>Most bloggers use third party plugins to show recent posts in the sidebar. Although this is the easiest way around, it certainly isn&#8217;t the most effective and customizable means.</p>
<p>Prior to WordPress 2.1 the most popular plugins for this purpose was &#8220;<a title="Custom Post Listing" href="http://www.coffee2code.com/wp-plugins/#customizablepostlistings">Customizable Post Listings</a>&#8220;. These no longer work in WP 2.1 due to several reasons, of which some of them include WP function differences and extensive use of globals $table.</p>
<p>A lot of other plugins that are used to fetch recent posts lists are also incompatible with last few WordPress updates. Compatibility problems don&#8217;t occur when the plugin authors regularly update their plugins, but this doesn&#8217;t always happen. So, in our opinion, it&#8217;s wise not to be dependent on plugins when you can make a few tweaks to WP functions yourself to achieve the same results.</p>
<p>Fetching recent posts list using wp_get_archives()</p>
<p>This is a WordPress built-in function, a small piece of code that can bring you so much without have to use a single plugin. This function retrieve post archive related information.</p>
<p><u>The function:</u> &lt;?php wp_get_archives(&#8217;<font color="#FF8000"><strong>arguments</strong></font>&#8216;); ?&gt;</p>
<p><u>The arguments:</u></p>
<ul>
<li><strong>type</strong>- monthly, daily, weekly, postbypost (string type)</li>
<li><strong>limit</strong>- Number of post to fetch, if not use function will show all. (integer type)</li>
<li><strong>format</strong>- Define list format, available format is html(default),option,link,custom.(string type)</li>
<li><strong>before</strong>- In html for format option text to place before the list,there is no default. (string type)</li>
<li><strong>after</strong>- In html for format option text to place after the list,there is no default. (string type)</li>
<li><strong>show_post_count</strong>- Define number of posts in an archive (1 - true) or do not (0 - false). Use only when type is set to &#8216;monthly&#8217;. Defaults is 0.</li>
</ul>
<p><u>The example:</u></p>
<p><a href="http://segala.com/wp-content/uploads/2007/02/sidebar.gif"><img height="182" alt="sidebar" src="http://segala.com/wp-content/uploads/2007/02/sidebar-small.gif" width="181" align="right" /></a>Now that you know what the structure of the function and arguments is, let&#8217;s put it into action. In our RHS (right sidebar of blog) you&#8217;ll notice we have a list of 10 most recent posts. So you just add the following code in your sidebar.php(left or right if you have two sidebar) before the termination(&lt;/div&gt;). The screenshot shows where to place the code using theme editor, double click to see larger image.. Here&#8217;s the code for that-</p>
<blockquote>
<p>&lt;ul&gt; &lt;?php wp_get_archives(&#8217;type=<font color="red">postbypost</font>&amp;limit=<font color="#FF8000"><strong>10</strong></font><font color="black">&#8216;</font>); ?&gt; &lt;/ul&gt;</p>
</blockquote>
<p>The orange coloured &#8216;10&#8242;, represents the number of latest post we are displaying. The postbypost is the type, which bring reverse chronological posts list, we chose for our list. You can change these two values to fit your needs, as well as use other arguments to customize the functionality. Wrap it up with CSS to sync with your site navigation.</p>
<p>Now paste that one line code into sidebar(sidebar.php), or wherever you want to show the recent post list. Remember, whether you are placing the code in sidebar.php or category template file (usually category.php) keep  the code between list declaration(ul).</p>
<p><strong>Displaying recent comments</strong></p>
<p>Displaying the most recent comments made throughout your blog is a way of highlighting who said what. This in our opinion, encourages some readers to check out what specific commentators are saying.  This will hopefully encourage them to comment. </p>
<p>Unfortunately WordPress doesn&#8217;t have a one line function for showing recent comments like recent posts. So if you want to show recent comments, you either have to get a plugin (ex-<a title="Recent Comments" href="http://rmarsh.com/plugins/recent-comments/">Recent Comments 2.0</a> works with WP 2.1) or do it our way, which provides you with more flexibility.</p>
<p>Our way is very straight forward, just paste the code below into your sidebar(left or right sidebar.php), or wherever you want to show the recent comments.</p>
<p>Customization tips are bellow the code.</p>
<blockquote>
<p>    &lt;?php<br />
     global $wpdb;</p>
<p>     $sql = &#8220;SELECT DISTINCT ID, post_title, post_password, comment_ID,<br />
    comment_post_ID, comment_author, comment_date_gmt, comment_approved,<br />
    comment_type,comment_author_url,<br />
       SUBSTRING(comment_content,1,<strong><font color="red">30</font></strong>) AS com_excerpt<br />
      FROM $wpdb-&gt;comments<br />
      LEFT OUTER JOIN $wpdb-&gt;posts ON ($wpdb-&gt;comments.comment_post_ID =<br />
    $wpdb-&gt;posts.ID)<br />
      WHERE comment_approved = &#8216;1&#8242; AND comment_type = &#8221; AND<br />
    post_password = &#8221;<br />
      ORDER BY comment_date_gmt DESC<br />
      LIMIT <strong><font color="#FF8000">10</font></strong>&#8220;;<br />
     $comments = $wpdb-&gt;get_results($sql);</p>
<p>     $output = $pre_HTML;<br />
     $output .= &#8220;\n&lt;ul&gt;&#8221;;<br />
     foreach ($comments as $comment) {</p>
<p>    $output .= &#8220;\n\t&lt;li&gt;&#8221;.strip_tags($comment-&gt;comment_author)<br />
    .&#8221;*says&amp;nbsp;*&#8221; . &#8220;&lt;a href=\&#8221;" . get_permalink($comment-&gt;ID) .<br />
    &#8220;#comment-&#8221; . $comment-&gt;comment_ID . &#8220;\&#8221; title=\&#8221;on &#8221; .<br />
    $comment-&gt;post_title . &#8220;\&#8221;&gt;&#8221; . strip_tags($comment-&gt;com_excerpt)<br />
    .&#8221;&lt;/a&gt;&#8230;&lt;/li&gt;&#8221;;</p>
<p>     }<br />
     $output .= &#8220;\n&lt;/ul&gt;&#8221;;<br />
     $output .= $post_HTML;</p>
<p>     echo $output;</p>
<p>    ?&gt;</p>
</blockquote>
<p>The red coloured &#8216;30&#8242;  represents how many characters of comments will be shown in the list, and the orange coloured &#8216;10&#8242; represents how many comments it will fetch. This code by default ignores the password protected post&#8217;s comments as well as unapproved comments. This will display &#8220;comment author name&#8221; says &#8220;partial comment linked to the comment&#8221;. </p>
<p>The cool part of this code is you can combine it with other codes and functions, just like we did to show the flags (we will have a article on this soon as it&#8217;s quite lengthy).</p>
<p><strong>Displaying summary of posts and more</strong></p>
<p>It&#8217;s possible to highlight specific posts that are no longer visible on the page, or in recent posts. You may also wish to show a teaser for a few important posts. The method is very simple, it uses a built in WP function, so no need for a plugin.</p>
<p>Just copy the code below and paste it in your desired location [sidebar.php before &lt;/div&gt;], the customization tips can be found bellow the code.</p>
<blockquote>
<p>    &lt;ul&gt;<br />
    &lt;?php<br />
    $myposts = get_posts(&#8217;numberposts=<strong><font color="#FF8000">5</font></strong>&amp;offset=<strong><font color="red">1</font></strong>&#8216;);<br />
    foreach($myposts as $post) :<br />
    ?&gt;<br />
    &lt;li&gt;&lt;a href=&#8221;&lt;?php the_permalink(); ?&gt;&#8221;&gt;&lt;?php the_title();<br />
    ?&gt;&lt;/a&gt; &#8230;. &lt;?php the_excerpt(); ?&gt;&lt;/li&gt;<br />
    &lt;?php endforeach; ?&gt;<br />
    &lt;/ul&gt;</p>
</blockquote>
<p>The orange coloured &#8216;5&#8242; represents number of post&#8217;s summary you want to show. The red coloured &#8216;1&#8242; represents offset from the last post, meaning, how many post behind the last entry of your blog. For example, if your blog is set to display 5 post at the front page, &#8220;offset=5&#8243; will fetch you the 6th post which isn&#8217;t in the front page.</p>
<p>You can do a lot more with this piece of code. You can display specific posts by assigning them to a category (e.g. featured), just add  *category=category ID number *at the get_posts arguments.[e.g. get_posts('<font color="black">numberposts=5&amp;category=1</font>')]. This is useful if you&#8217;ve written a post, it&#8217;s gone out of sight and you now want to highlight it again. Simply edit the post and add it to the &#8216;featured&#8217; category.</p>
<p>You can sort the list by ascending (ASC) or descending (DSC) by adding the argument order=ASC &amp; orderby= any wp_post table field name. Whatever you do, keep in mind that you have to use it within <strong>&lt;ul&gt;</strong> &amp; <strong>&lt;/ul&gt;</strong>tags, otherwise you will get only the first post in the list.</p>
<p class="akst_link"><a href="http://segala.com/?p=726&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_726" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/blog-tips-1-displaying-recent-posts-comments-and-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress new releases</title>
		<link>http://segala.com/blog/wordpress-new-releases/</link>
		<comments>http://segala.com/blog/wordpress-new-releases/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 17:35:41 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Web 2.0 News]]></category>

		<guid isPermaLink="false">http://segala.com/blog/wordpress-new-releases/</guid>
		<description><![CDATA[Nearly a month ago WordPress released 2.1 Ella, which considered to be the biggest version update of WP history, since 1.5.2. However WP team continues its efforts to bring up bug fix and additional features. In that on going effort, yesterday WordPress release bug fix and security release for both of their actively maintained branches [...]]]></description>
			<content:encoded><![CDATA[<p><img height="112" alt="wp-2" src="http://segala.com/wp-content/uploads/2007/02/wp-2.0-square-button-3.gif" width="112" align="right" />Nearly a month ago WordPress released 2.1 Ella, which considered to be the biggest version update of WP history, since 1.5.2. However WP team continues its efforts to bring up bug fix and additional features. In that on going effort, yesterday WordPress release bug fix and security release for both of their actively maintained branches of WordPress.</p>
<p>Version 2.1.1 includes about 30 bug fixes, mostly minor things around encoding, XML-RPC, the object cache, and HTML code. on the other hand Version 2.0.9 only includes the security update, which was around the code to prevent XSS. Please take not that WordPress team will release security updates to 2.0  branches as often as it&#8217;s require till 2010, but all the new features and development are going into the newer branch(currently WordPress 2.1).</p>
<blockquote>
<p>This is a low-to-medium priority update recommended for all WordPress users.</p>
</blockquote>
<p>For complete list of changed file and download please consult with <a title="WordPress release post" href="http://wordpress.org/development/2007/02/new-releases/">WordPress official release post</a>.</p>
<p class="akst_link"><a href="http://segala.com/?p=713&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_713" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/wordpress-new-releases/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Add a voice to your blog post using Talkr</title>
		<link>http://segala.com/blog/add-a-voice-to-your-blog-post-using-talkr/</link>
		<comments>http://segala.com/blog/add-a-voice-to-your-blog-post-using-talkr/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 19:11:49 +0000</pubDate>
		<dc:creator>Kamrul Hassan</dc:creator>
		
		<category><![CDATA[Blog Tips]]></category>

		<guid isPermaLink="false">http://segala.com/blog/add-a-voice-to-your-blog-post-using-talkr/</guid>
		<description><![CDATA[Paul covered the recent sale of Talkr earlier this morning and it got me thinking about all the plugins, code tweaks, scripts and general tips that I’m going to publish to help other bloggers benefit from our experience in building an entire corporate Web site and blog using Wordpress. So, where better to start than [...]]]></description>
			<content:encoded><![CDATA[<p><img width="206" height="69" align="right" alt="Talkr Logo" src="http://segala.com/wp-content/uploads/2007/02/talkr-logo.jpg" />Paul covered the recent <a title="Talkr Sale" href="http://segala.com/blog/talkr-sold-new-owners-plan-to-make-money-from-advertising/">sale of Talkr</a> earlier this morning and it got me thinking about all the plugins, code tweaks, scripts and general tips that I’m going to publish to help other bloggers benefit from our experience in building an entire corporate Web site and blog using Wordpress. So, where better to start than with <strong>Talkr</strong>.</p>
<p>Talkr allows users to listen to our blog posts (in Mp3 format) instead of reading it. This is functionality that can increases the accessibility of your blog, not just to disabled users, but to everyone who may wish to download your posts and listen to them on a train.</p>
<p>Talkr is very well known, yet you will notice very few bloggers using it. Moreover, only a handful of bloggers utilized it properly.</p>
<p>So what’s the catch! The catch is very simple, you just have to follow a few simple steps to get it to working properly.</p>
<p>So, this is what you need to do to get it working properly. Drop us a comment if you need a hand.</p>
<ol>
<li>Ensure your blog doesn’t have password protected posts, otherwise Talkr won’t work.</li>
<li>Open up a free account with <strong><a title="Talkr Registration" href="http://www.talkr.com/app/registration.app">Talkr</a></strong>.</li>
<li>After completing the registration process, log into Talkr and go to <a title="My Feed" href="http://www.talkr.com/app/my_feeds.app"><strong>My Feed</strong></a> section - Talkr Podcast (keep this window open until the last process)</li>
<li>Open another browser window or tab and go to <strong><a title="Feedburner" href="http://www.feedburner.com/">feedburner</a></strong> and burn a new feed (even if you already have a feed burned in feedburner), using your blog’s source feed (Atom or RSS not RDF).</li>
<li>Then login to feedburner and browse to “Content-Type Burner” under optimize tab.</li>
<li>Select “Use this Content-Type:” as text/plain, which will be last in the options. After that just activate and Save.</li>
<li>Before you logout of feedburner sure “Browser Friendly” and “SmartFeed” options are activated. Leave everything else alone.</li>
<li>Now that you have burned a feed exclusively for Talkr, in Talkr window/Tab (see step 2) use newly burned feedburner feed address in “Add RSS feed”.</li>
<li>Once the new feed is added you will notice a blue background Tab entitled “<strong><font color="#004080">Promote this feed</font></strong>”, with few options. At the top of that Tab you will find Source feed and</li>
<li>Talkr feed URL. The Talkr feed URL is just like this -</li>
</ol>
<p>http://www.talkr.com/app/cast_pods.app?feed_id=<font color="red">12345</font></p>
<p><strong><font color="red">Note the 4 digit feed id.</font></strong></p>
<ul>
<li>Now go to your WP-admin-&gt; theme editor, and open up post.php and put this code somewhere in between the &lt;?php the_content  and above the  comment template call.</li>
</ul>
<blockquote><p>&lt;img style=&#8221;border:none;&#8221; xsrc=&#8221;http://images.talkr.com/images/speaker_20.gif&#8221; mce_src=&#8221;http://images.talkr.com/images/speaker_20.gif&#8221; alt=&#8221;Listen to this article&#8221; border=&#8221;0&#8243; /&gt;</p>
<p>&lt;a xhref=&#8221;http://www.talkr.com/app/fetch.app?feed_id=4 digit feed id&#038;perma_link=&lt;?php the_permalink() ?&gt;&#8221;&gt;Listen to this article&lt;/a&gt;</p></blockquote>
<p>That’s it; you can do customization, or even call the same code within a single post.</p>
<p class="akst_link"><a href="http://segala.com/?p=707&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_707" class="akst_share_link" rel="nofollow">Share it</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://segala.com/blog/add-a-voice-to-your-blog-post-using-talkr/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
