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

<channel>
	<title>RK.md &#187; How To&#8217;s/Reviews</title>
	<atom:link href="http://rk.md/category/howto-review/feed/" rel="self" type="application/rss+xml" />
	<link>http://rk.md</link>
	<description>-- welcome to the life of a tech-savvy medical student --</description>
	<lastBuildDate>Thu, 29 Jul 2010 23:16:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Lighten Your Mac Hard Drive With Monolingual</title>
		<link>http://rk.md/2010/lighten-mac-hard-drive-monolingual/</link>
		<comments>http://rk.md/2010/lighten-mac-hard-drive-monolingual/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 03:04:00 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1838</guid>
		<description><![CDATA[Whether you&#8217;re running a massive 500 GB hard drive or super-speedy 32 GB solid state drive on your Mac, it doesn&#8217;t hurt to strip away unnecessary languages from your programs. It&#8217;s a hassle to go through applications individually and remove additional language files, but Monolingual has automated this process in an easy to use, free [...]]]></description>
			<content:encoded><![CDATA[<p>Whether you&#8217;re running a massive 500 GB hard drive or super-speedy 32 GB solid state drive on your Mac, it doesn&#8217;t hurt to strip away unnecessary languages from your programs. It&#8217;s a hassle to go through applications individually and remove additional language files, but Monolingual has automated this process in an easy to use, free utility.<span id="more-1838"></span></p>
<p>All you&#8217;ve gotta do is download <a href="http://monolingual.sourceforge.net/">Monolingual</a>, run it, select the &#8220;Languages&#8221; tab, and select the languages you want to delete. Keep in mind that this is a permanent thing. If you want to reinstall languages, you&#8217;ll have to reinstall the operating system entirely, so <strong>don&#8217;t accidentally delete</strong> your primary language. <img src='http://rk.md/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Depending on the size of your application library, this process can save gigabytes of space.</p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2010/lighten-mac-hard-drive-monolingual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 GB OCZ Vertex SSD Review</title>
		<link>http://rk.md/2010/30-gb-ocz-vertex-ssd-review/</link>
		<comments>http://rk.md/2010/30-gb-ocz-vertex-ssd-review/#comments</comments>
		<pubDate>Tue, 18 May 2010 01:08:17 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1794</guid>
		<description><![CDATA[A few weeks ago, NewEgg had a deal on a 30 GB OCZ Vertex solid state disk (SSD). Although the limited capacity is a major drawback, its proven to be a great drive for my bootloader and OS X core installation. So how do you review a solid state disk? I think it boils down [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, <a href="http://www.newegg.com/product/product.aspx?item=n82e16820227393">NewEgg</a> had a deal on a 30 GB OCZ Vertex solid state disk (SSD). Although the limited capacity is a major drawback, its proven to be a great drive for my bootloader and OS X core installation.<span id="more-1794"></span></p>
<p>So how do you review a solid state disk? I think it boils down to only thing &#8211; speed. After all, what&#8217;s the point of spending so much more compared to a traditional platter drive if the read/write speeds are comparable? All solid state disks tend to offer more reliability and less power consumption since there are no moving parts, but they greatly differ on I/O.</p>
<p>Here&#8217;s an excerpt from an XBench benchmark conducted on my Intel quad core workstation:</p>
<p style="text-align: center;"><a href="http://rkhomecdn.appspot.com/images/ocz_bench.gif"><img class="aligncenter" src="http://rkhomecdn.appspot.com/images/ocz_bench.gif" alt="" width="588" height="329" /></a></p>
<p>The numbers of interest are in the far right margin. Though I didn&#8217;t do a benchmark on my original boot drive (320 GB, 7200 rpm platter), it&#8217;s safe to say that this SSD blows it away. And for ~$100, I think the added reliability and speed is well worth the cost. <img src='http://rk.md/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2010/30-gb-ocz-vertex-ssd-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install XFX ATI Radeon HD 4890 on Mac OS X 10.6.2</title>
		<link>http://rk.md/2010/install-xfx-ati-radeon-4890-mac-osx/</link>
		<comments>http://rk.md/2010/install-xfx-ati-radeon-4890-mac-osx/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 19:27:58 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[osx86]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1760</guid>
		<description><![CDATA[You&#8217;re building an OSx86 (&#8220;Hackintosh&#8221;) machine. You&#8217;ve got everything working great, but just can&#8217;t manage to add a powerful XFX 4890 graphics card to your rig. You&#8217;ve tried all the options at the InsanelyMac Forums, but still get garbled text upon a normal boot-up. Here&#8217;s a possible solution (keep in mind that the process of [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;re building an OSx86 (&#8220;Hackintosh&#8221;) machine. You&#8217;ve got everything working great, but just can&#8217;t manage to add a powerful XFX 4890 graphics card to your rig. You&#8217;ve tried all the options at the <a href="http://www.insanelymac.com/forum/">InsanelyMac Forums</a>, but still get garbled text upon a normal boot-up.<span id="more-1760"></span></p>
<p>Here&#8217;s a possible solution (<span style="color: #ff0000;">keep in mind that the process of flashing video cards has potential risks, and I&#8217;m not responsible for a.) ruining your card or b.) the process not working</span>). This is merely another option for you to try.</p>
<h4>Assumptions</h4>
<ol>
<li>You&#8217;re running Netkas&#8217; PC EFI v 10.6 as your bootloader.</li>
<li>You don&#8217;t have any keys/strings in the com.apple.Boot.plist file (under the bootloader&#8217;s &#8220;Extra&#8221; folder) which try to load a specific ATI rom. In other words, you <strong>don&#8217;t</strong> have any &#8220;-useATIrom&#8221; flags.</li>
<li>Third, your XFX 4890 card has two DVI outputs and one S-Video output. HDMI outputs will <strong>not</strong> work.</li>
<li>You&#8217;ve updated your computer to 10.6.2. With this assumption, I&#8217;m hoping you followed <a href="http://netkas.org/?p=315">Netkas&#8217; guide</a> to update the sleepEnabler kext (the 10.6.1 version will <strong>not</strong> work with 10.6.2).</li>
</ol>
<p><img class="aligncenter" src="http://rkhomecdn.appspot.com/images/xfx4890.jpg" alt="" width="550" height="337" /></p>
<h4>Process</h4>
<ol>
<li>Boot OSX in safe mode by highlighting the Apple icon on the bootloader screen and typing &#8220;-x&#8221; followed by the return key.</li>
<li>Once you&#8217;re at the desktop, download the <a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxv1062updatecombo.html">10.6.2 combo update</a> from Apple&#8217;s site. This may take a while depending on your Internet connection.</li>
<li>Download Cindori&#8217;s <a href="http://groths.org/zeus/zeus.zip">Zeus flashing utility</a>.</li>
<li>Download the XFX 4890 EFI rom (<a href="/files/public/Tech/MacOSX/XFX4890.rom">link to rom</a>).</li>
<li>Download Netkas&#8217; <a href="http://netkas.org/?p=382">quartz enabler</a> package for 10.6.2.</li>
<li>Launch Zeus, and click on &#8220;Browse&#8221; under the ATI tab. Navigate to the XFX 4890 EFI rom, select your OS (Snow Leopard), and click &#8220;Flash.&#8221;</li>
<li>After successfully flashing the card, install the 10.6.2 combo update. When the installation is finished, you&#8217;ll be prompted with a screen to restart. At this point, install the quartz enabler package. Only after this is also complete, then it&#8217;s okay to restart.</li>
<li>Boot into OSX as you normally would, except this time, with your fingers *and* toes crossed. <img src='http://rk.md/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  The graphics card should be recognized and operate with dual screens (both DVI with <strong>no</strong> DVI-VGA converter).</li>
</ol>
<p>If you have any questions, please leave a <a href="#comment">comment</a> and hopefully I&#8217;ll be able to address them. Usually I just edit kexts or build my own, but this process worked for me, and hopefully it&#8217;ll work for you too.</p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2010/install-xfx-ati-radeon-4890-mac-osx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Root the Motorola Droid</title>
		<link>http://rk.md/2009/how-to-root-the-motorola-droid/</link>
		<comments>http://rk.md/2009/how-to-root-the-motorola-droid/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 13:12:52 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[droid]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1686</guid>
		<description><![CDATA[It&#8217;s a day that many Droid owners have long awaited &#8211; &#8220;rooting&#8221; the device is now possible. Rooting the device basically allows developers to get around the software blocks imposed by Verizon and enable features like multitouch (which is natively activated on the Droid Eris). Props to the developer(s) for making this possible. To root [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a day that many Droid owners have long awaited &#8211; &#8220;rooting&#8221; the device is now possible. Rooting the device basically allows developers to get around the software blocks imposed by Verizon and enable features like multitouch (which is natively activated on the Droid Eris). Props to the developer(s) for making this possible.<span id="more-1686"></span><br />
To root the Droid, you&#8217;ll need to download <a href="http://rk.md/files/public/Tech/Android/droid-root.zip">this</a> zip file.</p>
<ol>
<li>Rename the zip file to &#8220;update.zip&#8221;</li>
<li>Connect your Droid via a compatible USB cable to your computer</li>
<li>On the Droid device, select &#8220;Mount&#8221; (so that your SD card is now accessible)</li>
<li>Drag the update.zip to the top level of your SD card</li>
<li>Completely power off the Droid</li>
<li>Restart the Droid while holding down the &#8220;X&#8221; key</li>
<li>When you see a &#8220;/!\&#8221;, press both the &#8220;camera&#8221; key and the &#8220;increase volume&#8221; key.</li>
<li>Use the onscreen menu to install the update you dragged to your SD card.</li>
</ol>
<p>It&#8217;s recommended that you root the Droid after the 2.0.1 update is installed (otherwise you&#8217;ll root, update to 2.0.1, and then have to root again). Also be sure to check out <a href="http://www.droidforums.net/forum/motorola-droid/">DroidForums</a> for more info regarding this topic.</p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/how-to-root-the-motorola-droid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Docking Boxes with WordPress StudioPress/Revolution Themes</title>
		<link>http://rk.md/2009/docking-boxes-wordpress-studiopress-revolution-themes/</link>
		<comments>http://rk.md/2009/docking-boxes-wordpress-studiopress-revolution-themes/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 23:22:44 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1572</guid>
		<description><![CDATA[If you look at the sidebar on RK.md, you can rearrange the fields (Posts, Comments, etc.) in whatever order you want. Furthermore, you can open/close the boxes as you see fit. The best thing about these features is that the user options are stored in a cookie, so the website remembers how you like the [...]]]></description>
			<content:encoded><![CDATA[<p>If you look at the sidebar on RK.md, you can rearrange the fields (Posts, Comments, etc.) in whatever order you want. Furthermore, you can open/close the boxes as you see fit. The best thing about these features is that the user options are stored in a cookie, so the website remembers how you like the sidebar arranged as you browse from page to page (and the next time you visit). <img src='http://rk.md/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <span id="more-1572"></span></p>
<p>This is made possible by brothercake&#8217;s <a href="http://www.brothercake.com/site/resources/scripts/dbx/">docking boxes</a> JavaScript. I&#8217;ll show you how to port this feature to your StudioPress/Revolution WordPress theme.</p>
<p>First, you need to download the script package <a href="http://www.brothercake.com/download.php?name=dbx.zip&amp;path=scripts/dbx/dbx.zip">here</a>. Upload <code>dbx.css</code>, <code>dbx.js</code>, <code>dbx-key.js</code>, and the <code>images</code> folder to your theme&#8217;s directory (where <code>header.php, footer.php, comments.php</code>, etc. are located).</p>
<p>Next, in your theme&#8217;s <code>header.php</code> file, place the following code after the <code>&lt;body&gt;</code> tag:</p>
<p><code> &lt;script type="text/javascript" src="dbx.js"&gt;&lt;/script&gt;<br />
&lt;link rel="stylesheet" type="text/css" href="dbx.css" media="screen, projection" /&gt;</code></p>
<p>Then in your <code>footer.php</code> file, add this code before the <code>&lt;body&gt;</code> tag:</p>
<p><code>&lt;script type="text/javascript" src="dbx-key.js"&gt;&lt;/script&gt;</code></p>
<p>The code additions above load the necessary docking box files (two JavaScript files and one CSS) into your theme. Now navigate to your Widgets manager and add a new text widget. This widget will contain all your docking box code. At this point, I should note that it&#8217;s a good idea to have a plugin like <a href="http://wordpress.org/extend/plugins/exec-php/">Exec-PHP</a> installed so you can call the PHP functions which will generate your recent comments, recent posts, blogroll, etc.</p>
<p>In your newly created text widget, you will need to follow the code format below to generate your boxes. It&#8217;s pivotal that you retain the &#8220;dbx-group&#8221;, &#8220;dbx-handle&#8221;, &#8220;dbx-box&#8221; and &#8220;dbx-content&#8221; classes as these are tied to both the stylesheet and JavaScript. The code below is a sample which will display my blogroll (links).</p>
<p><code>&lt;div class="dbx-group" id="purple"&gt;<br />
&lt;div class="dbx-box"&gt;<br />
&lt;h2 class="dbx-handle" title="Blogroll"&gt;Blogroll&lt;/h2&gt;<br />
&lt;ul class="dbx-content"&gt;<br />
&lt;?php wp_list_bookmarks('categorize=0&amp;title_li='); ?&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<p>The &#8220;dbx-group&#8221; class will encompass all your boxes. To generate additional boxes, create more &#8220;dbx-box&#8221; calls. For example:</p>
<p>&lt;div class=&#8221;dbx-group&#8221; id=&#8221;purple&#8221;&gt;<br />
&lt;div class=&#8221;dbx-box&#8221;&gt; &lt;h2 class=&#8221;dbx-handle&#8221; title=&#8221;"&gt;BOX 1&lt;/h2&gt; &lt;ul class=&#8221;dbx-content&#8221;&gt; &lt;?php SOME_PHP_FUNCTION FOR BOX 1 ?&gt; &lt;/ul&gt; &lt;/div&gt;</p>
<p>&lt;div class=&#8221;dbx-box&#8221;&gt; &lt;h2 class=&#8221;dbx-handle&#8221; title=&#8221;"&gt;BOX 2&lt;/h2&gt; &lt;ul class=&#8221;dbx-content&#8221;&gt; &lt;?php SOME_PHP_FUNCTION FOR BOX 2?&gt; &lt;/ul&gt; &lt;/div&gt;</p>
<p>&lt;div class=&#8221;dbx-box&#8221;&gt; &lt;h2 class=&#8221;dbx-handle&#8221; title=&#8221;"&gt;BOX 3&lt;/h2&gt; &lt;ul class=&#8221;dbx-content&#8221;&gt; &lt;?php SOME_PHP_FUNCTION FOR BOX 3 ?&gt; &lt;/ul&gt; &lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>Leave a comment if you have any questions!</p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/docking-boxes-wordpress-studiopress-revolution-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exclude Administrator from Woopra Analytics</title>
		<link>http://rk.md/2009/exclude-administrator-woopra-analytics/</link>
		<comments>http://rk.md/2009/exclude-administrator-woopra-analytics/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 20:15:01 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[woopra]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1557</guid>
		<description><![CDATA[Woopra Analytics allows administrators to exclude statistics based on a number of criteria (IP address, user names, etc.) However, for websites with only one administrator, a better approach would be to prevent loading the Woopra javascript (JS) in the first place whenever the admin accesses the site. For logged in users, WordPress has assigns a [...]]]></description>
			<content:encoded><![CDATA[<p>Woopra Analytics allows administrators to exclude statistics based on a number of criteria (IP address, user names, etc.) However, for websites with only one administrator, a better approach would be to prevent loading the Woopra javascript (JS) in the first place whenever the admin accesses the site.<span id="more-1557"></span></p>
<p>For logged in users, WordPress has assigns a value to the $user_ID variable; therefore, you&#8217;re interested in serving the Woopra JS to people who do <i>not</i> have this variable defined. Insert the following code into your theme&#8217;s <code>footer.php</code> file.</p>
<p>&lt;?php if (!$user_ID) { ?&gt;<br />
&lt;script src=&#8221;http://static.woopra.com/js/woopra.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;?php }  ?&gt;<br />
<!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/exclude-administrator-woopra-analytics/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Speed Up Woopra Analytics for WordPress</title>
		<link>http://rk.md/2009/speed-up-exclude-woopra-analytics-wordpress/</link>
		<comments>http://rk.md/2009/speed-up-exclude-woopra-analytics-wordpress/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 00:28:10 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[woopra]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1554</guid>
		<description><![CDATA[After having bounced around between Google Analytics, WordPress.com Stats, and Woopra Analytics, I&#8217;m choosing to side with Woopra&#8217;s service for a few reasons: All the statistics one could ever want Real-time site views Ability to chat with site viewers OS X, Linux, and Windows desktop clients Online interface (real time) for web-based access Still in [...]]]></description>
			<content:encoded><![CDATA[<p>After having bounced around between Google Analytics, WordPress.com Stats, and Woopra Analytics, I&#8217;m choosing to side with Woopra&#8217;s service for a few reasons: </p>
<ul>
<li>All the statistics one could ever want</li>
<li>Real-time site views</li>
<li>Ability to chat with site viewers</li>
<li>OS X, Linux, and Windows desktop clients</li>
<li>Online interface (real time) for web-based access</li>
<li>Still in the beginning stages of development, so a lot more is to come.</li>
</ul>
<p><span id="more-1554"></span></p>
<p>With any analytics software, webmasters are worried about the strain the additional Javascript will have on their site&#8217;s performance. As part of <a href="http://www.woopra.com/installation-guide/">Woopra&#8217;s installation process</a>, you place the following code before the <code>&lt;/body&gt;</code> of your site&#8217;s footer: <code>&lt;script type="text/javascript" src="http://static.woopra.com/js/woopra.js"&gt;&lt;/script&gt;</code></p>
<p>The problem with this method is that whenever your page is loaded, an additional HTTP request (for the Woopra JS) must be made on an additional domain (Woopra&#8217;s site). Rather than doing this, if you&#8217;ve already got JavaScript files loading regularly on your site, simply add the <a href="http://files.rk.md/Tech/WordPress/woopra.js">minified Woopra JS</a> to the end. For example, on RK.md, I&#8217;ve got several JavaScript functions loaded into a &#8220;main.js&#8221; file. I just appended the minified code to the bottom. This saves you both the extra HTTP request and domain request. <img src='http://rk.md/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/speed-up-exclude-woopra-analytics-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Numbering Comments in WordPress</title>
		<link>http://rk.md/2009/numbering-comments-wordpress/</link>
		<comments>http://rk.md/2009/numbering-comments-wordpress/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 05:46:22 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1529</guid>
		<description><![CDATA[When modifying a WordPress theme&#8217;s comments section, developers may want to include a particular comment&#8217;s number in the flow of the other comments of a given post/page. For example, if you look at the meta section of any comment on this site, you&#8217;ll see that I&#8217;ve incorporated such a feature. Do I have a reason? [...]]]></description>
			<content:encoded><![CDATA[<p>When modifying a WordPress theme&#8217;s comments section, developers may want to include a particular comment&#8217;s number in the flow of the other comments of a given post/page. For example, if you look at the meta section of any comment on this site, you&#8217;ll see that I&#8217;ve incorporated such a feature. Do I have a reason? No. I just had some free time, and wanted to waste a PHP call. <img src='http://rk.md/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <span id="more-1529"></span></p>
<p>For those users who <em>do</em> have a reason to implement such a feature, here&#8217;s how:</p>
<ol>
<li>Open <code>comment-template.php</code> (located directly under <code>/wp-includes</code>) and search for the <code>start_el</code> function. On a vanilla install of 2.7.1, the function begins around line 1200.</li>
<li>Add the following code to the beginning of the function:</li>
<p><code>global $comment_num;<br />
if(isset($comment_num)) {<br />
$comment_num++;<br />
} else { $comment_num = 1; }</code></p>
<li>The beginning of your <code>start_el</code> function should now look something like the following:</li>
<p><code>function start_el(&amp;$output, $comment, $depth, $args) {</code></p>
<p><code>global $comment_num;<br />
if(isset($comment_num)) {<br />
$comment_num++;<br />
} else { $comment_num = 1; }<br />
$depth++;<br />
$GLOBALS['comment_depth'] = $depth;</code></p>
<li>Next, find the <code>comments.php</code> file for your theme (located in <code>/wp-content/themes/your-theme/</code>)</li>
<li>Add a call to the global <code>$comment_num</code> variable by adding the following code to the file:</li>
<p><code>global $comment_num;</code></p>
<li>Finally, select where in the code you would like for your comment number to appear and add this code:</li>
<p><code>echo $comment_num;</code>
</ol>
<p>This method was developed by <a href="http://wordpress.org/support/profile/1644873">PannPann</a> and kindly distributed through the WordPress.org <a href="http://wordpress.org/support/topic/233786">support forums</a>. Read through the read to find out how to modify the <code>start_el</code> function to support comment numbering for paged comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/numbering-comments-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Flash Samsung Omnia i910 ROM</title>
		<link>http://rk.md/2009/how-to-flash-samsung-omnia-i910-rom/</link>
		<comments>http://rk.md/2009/how-to-flash-samsung-omnia-i910-rom/#comments</comments>
		<pubDate>Sat, 30 May 2009 19:38:58 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[cellphone]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1524</guid>
		<description><![CDATA[Over the last few weeks, I&#8217;ve gotten into the world of modifying stock Windows Mobile ROMs to include/exclude programs which typical users need. For example, who really needs the business card reader program common to Windows Mobile platforms? Why not remove it to save on some valuable storage space? That&#8217;s exactly the aim of the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks, I&#8217;ve gotten into the world of modifying stock Windows Mobile ROMs to include/exclude programs which typical users need. For example, who really needs the business card reader program common to Windows Mobile platforms? Why not remove it to save on some valuable storage space? That&#8217;s exactly the aim of the art of &#8220;cooking ROMs.&#8221; Here&#8217;s how you go about installing new ROMs on a Samsung Omnia smartphone.<span id="more-1524"></span>Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.If this is the first time you&#8217;ll be flashing, you need to download the UMDL software (which will allow you to upload the ROM to the Omnia) and upgrade your phone to the <a href="http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view.jsp?SITE_ID=22&amp;PG_ID=557&amp;PROD_SUB_ID=561&amp;PROD_ID=1360&amp;AT_ID=157996">CF03 ROM</a> provided by Verizon.</p>
<p><img class="alignright" title="Omnia WM 6.5 ROM" src="http://rkhomecdn.appspot.com/images/omniarom.jpg" alt="" width="285" height="384" />Keep in mind that flashing a ROM will erase most things which aren&#8217;t on your storage card (programs, system settings, etc.) Follow these steps using a Windows XP box which has ActiveSync installed:</p>
<ol>
<li>Set ActiveSync to &#8220;not allow USB connections&#8221; on your computer.</li>
<li>On the Omnia, go to Settings -&gt; Connections -&gt; USB Connection, and toggle &#8220;Mass Storage&#8221; as the USB function. Then turn your phone off (hold down the power button) and plug it into the computer.</li>
<li>Open the UMDL program you downloaded earlier.</li>
<li>Select &#8220;Unified Image File (*img) on the left column and search for the CF03 ROM you downloaded earlier.</li>
<li>Select &#8220;Detect&#8221; in the lower left part of the UMDL program, and then turn your phone on. Cross your fingers. A dialog box in the bottom left should say that a PDA device was detected. The ROM will automatically be uploaded to the phone, and upon finishing, the Omnia will restart. Don&#8217;t bother restoring your system preferences at this point.</li>
<li>Choose one of the third party ROMs available for the Samsung Omnia i910 (remember, i900 ROMs are <strong><span style="text-decoration: underline;">not</span></strong> compatible with the i910). I use <a href="http://www.modaco.com/category/405/i910-specific-omnia-rom-discussion/">Blazingwolf&#8217;s WM 6.5 ROM.</a></li>
<li>Simply turn your Omnia off and connect it to the computer, download the ROM file, open up the UMDL software, click on &#8220;PDA&#8221; at the top left (instead of unified image loader as you did earlier), navigate to the ROM&#8217;s location, click on &#8220;Detect&#8221; on the bottom left, and turn the Omnia back on. Just as before, the ROM will automatically upload itself and the phone will restart upon completion.</li>
<li>Before reconfiguring your phone&#8217;s settings, go to Start -&gt; Settings -&gt; Personal -&gt; Phone -&gt; Services Tab -&gt; Highlight GPS and click &#8220;Change Settings&#8221; -&gt; Toggle &#8220;Location On&#8221;</li>
<li>Next, dial *228 and hit option 1. This will reprogram the phone. Then dial *228 again and hit option 2 to update the preferred roaming list.</li>
<li>Enjoy adding applications, themes, and whatever else you want. <img src='http://rk.md/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/how-to-flash-samsung-omnia-i910-rom/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Using an Image Map to Efficiently Display Social Networks</title>
		<link>http://rk.md/2009/using-image-map-efficiently-display-social-networks/</link>
		<comments>http://rk.md/2009/using-image-map-efficiently-display-social-networks/#comments</comments>
		<pubDate>Wed, 20 May 2009 20:39:11 +0000</pubDate>
		<dc:creator>Rishi</dc:creator>
				<category><![CDATA[How To's/Reviews]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rk.md/?p=1511</guid>
		<description><![CDATA[I browse through the blogosphere regularly, and it&#8217;s interesting to note how many webmasters have a section dedicated to the social networking. Whether it&#8217;s helping you find them on Facebook or Last.fm, or allowing you to share a particular page/post on Digg or Slashdot, the idea of social networking is a must for bloggers who [...]]]></description>
			<content:encoded><![CDATA[<p>I browse through the blogosphere regularly, and it&#8217;s interesting to note how many webmasters have a section dedicated to the social networking. Whether it&#8217;s helping you find them on Facebook or Last.fm, or allowing you to share a particular page/post on Digg or Slashdot, the idea of social networking is a must for bloggers who want to effectively link themselves with the rest of the world. <span id="more-1511"></span></p>
<p><a href="http://wordpress.org/extend/plugins/sociable/">Sociable</a>, a very popular plugin for WordPress, allows you to select from a list of popular social networking sites you wish to display on your blog. The plugin automatically generates the proper icons and links to submit a post/page from your blog to the site. The problem is when users want to display more than one site. Each site contributes one additional HTTP request (to download the icon associated with the site). For example, to to display Facebook, Slashdot, Digg, StumbleUpon, and Reddit, you&#8217;re adding five additional HTTP requests to your site&#8217;s overhead. Yuck. <img src='http://rk.md/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<p>This dilemma can easily be resolved using an image map. An image map is essentially a single image which has different &#8220;zones&#8221; which can link to different sites. For example, RK.md&#8217;s site header is a single image which has zones for my RSS feed and Twitter page linking to their respective sites. A quick <a href="http://www.google.com/search?hl=en&#038;q=image+maps&#038;btnG=Search">Google search</a> will inform you more about image maps. </p>
<p>In the context of social bookmarking, using your favorite image editor (like Adobe Photoshop), download the Sociable plugin, go under the &#8220;images&#8221; folder, and select which social networks you&#8217;d like to use. Create an image (a transparent background will probably be a good idea) which is 25 pixels in height and ~300 pixels in width. The width will have to be adjusted based on the number of icons you intend to use. On my site, a width of 191 pixels was sufficient to house nine social bookmark icons.</p>
<p>Piece the images together side by side leaving a few pixels between each icon. Save the image (I use the .png format) and upload it to your site. Navigate a web browser to <a href="http://www.maschek.hu/imagemap/imgmap">maschek.hu&#8217;s Online Image Map Editor</a>, enter the URL of the image map in the &#8220;An image on the Internet&#8221; field, and select &#8220;Accept.&#8221; Your image will now be displayed in a box.</p>
<p>Using your mouse, you&#8217;ll drag and drop rectangular boxes onto each icon in your image map. This process is creating the &#8220;zones&#8221; you&#8217;ll need in a later step. For now, fill the name of the site (ie, Facebook, Digg, etc.) in the Href field. It takes some time, so play around until you get the boxes just right. Once you&#8217;re finished, click the &#8220;Code&#8221; button at the bottom and copy the resulting text into a text editor.</p>
<p>FTP into your site and open the index.php or home.php file (or whichever file codes for the posts/pages display) in your theme folder. Wherever you intend to add the image map, add this line:<br />
<code><br />
&lt;h4&gt;Share This Post:&lt;/h4&gt;<br />
&lt;?php<br />
$permalink = get_permalink($post->ID);<br />
$title = get_the_title($post->ID);<br />
?&gt;</code></p>
<p>The code above is assigning the permalink of the the current post/page to the &#8220;$permalink&#8221; variable and the title to the &#8220;$title&#8221; variable. Now open the sociable.php file located in the plugin you downloaded earlier. Scroll down until you start seeing all the social bookmark listings around line 40. Locate the relevant sections of code based on which icons you used in your image map. Go back to your text editor which is holding the code generated by the website where you created your image map. Replace your href fields with the &#8216;url&#8217; fields from the sociable.php file for each site. For example, for your Facebook icon, change</p>
<p><code>href="facebook"</code><br />
 to<br />
<code>href="http://www.facebook.com/share.php?u=PERMALINK&amp;t=TITLE"</code></p>
<p>Now go back through your edited list of code. For each instance of &#8220;PERMALINK&#8221;, replace it with:</p>
<p><code>&lt;?php echo $permalink; ?&gt;</code></p>
<p>For each instance of &#8220;TITLE&#8221;, replace it with:</p>
<p><code>&lt;?php echo $title; ?&gt;</code></p>
<p>For example, now your Facebook code should be the following:</p>
<p><code>href="http://www.facebook.com/share.php?u=&lt;?php echo $permalink; ?&gt;&amp;t=&lt;?php echo $title; ?&gt;"</code></p>
<p>Perform this replacement for all your icons&#8217; href parameters. </p>
<p>Finally, add your finalized image map code below the code you added to your index.php or home.php earlier. Then add a link to your actual image and tell it to use the image map you created. Here&#8217;s some sample code:</p>
<p><code>&lt;map id="imgmap200952015830" name="imgmap200952015830"&gt;&lt;area shape="rect" alt="" title="" coords="2,125,16,135" href="http://www.facebook.com/share.php?u=&lt;?php echo $permalink; ?&gt;&amp;t=&lt;?php echo $title; ?&gt;" target="" /&gt;&lt;/map&gt;</p>
<p>&lt;img src="http://www.mydomain.com/myimage.png" usemap="#imgmap200952015830" alt="" /&gt;</code></p>
<p>Notice how the name of the image map is identical to the &#8220;usemap&#8221; parameter of the image (&#8220;imgmap200952015830&#8243;).</p>
<p>Whew. Now you&#8217;re done. <img src='http://rk.md/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  With a little bit of styling and some playing around, you&#8217;ll be able to perfect this technique to save your visitors a lot of HTTP requests and still be able to broadcast your site&#8217;s content to whichever social networking sites you want. </p>
]]></content:encoded>
			<wfw:commentRss>http://rk.md/2009/using-image-map-efficiently-display-social-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
