<?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>GeminiGeek's Online Journal &#187; Wordpress</title>
	<atom:link href="http://geminigeek.com/blog/browse/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://geminigeek.com</link>
	<description>Ramblings, Random Writings and Wordpress</description>
	<lastBuildDate>Sat, 03 Jul 2010 11:22:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Upgraded WordPress 2.3!</title>
		<link>http://geminigeek.com/blog/archives/2007/09/upgraded-wordpress-23/</link>
		<comments>http://geminigeek.com/blog/archives/2007/09/upgraded-wordpress-23/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 10:43:34 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Site Related]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/09/upgraded-wordpress-23/</guid>
		<description><![CDATA[I&#8217;ve upgraded this blog to WordPress 2.3! Among the notable feature in this new version are: Native Tagging Support. Now this is one feature that I&#8217;ve been waiting for. Although UTW did a great job on this, but I always think that it is good to do the tagging without going through a plugin. However, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve upgraded this blog to <a href="http://wordpress.org/development/2007/09/wordpress-23/">WordPress 2.3</a>! Among the notable feature in this new version are:</p>
<ol>
<li><strong>Native Tagging Support</strong>. Now this is one feature that I&#8217;ve been waiting for. Although UTW did a great job on this, but I always think that it is good to do the tagging without going through a plugin. However, the tagging feature is not so great after all. More details on this further down.</li>
<li><strong>Update Notification</strong>. I am someone who&#8217;s lazy to check plugin&#8217;s site to see any updates. With this, I can see it in my dashboard and download &#8216;em immediately. Though it doesn&#8217;t update for you automatically, this notification is sufficient <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
<li><strong>Canonical URLs</strong>. I&#8217;ve been using some <code>.htaccess</code> trick to achieve this, but looks like the devs manage to put in the core.</li>
<li><strong>Better Post Management</strong>. There&#8217;s this new filter thing in your post management, and you can easily filter your drafts. Nifty.</li>
</ol>
<p>There are <a href="http://wordpress.org/development/2007/09/wordpress-23/">more features</a> in the <a href="http://wordpress.org/development/">developement blog</a>.</p>
<h3>The Upgrade Process</h3>
<p>I thought the <a href="http://boren.nu/archives/2007/08/26/wordpress-23-taxonomy-schema/">schema changes</a> would kill my blog. I even created a <a href="http://beta.geminigeek.com/">testbed</a> to test if the upgrades will work smoothly. I tried running the upgrades on the testbed. Everything works fine. Not as dramatic as <a href="http://kamigoroshi.net/web/wordpress/diary-of-an-attempted-wordpress-23-update">Edrei&#8217;s case</a> <img src='http://geminigeek.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>The upgrade is a breeze if your plugin does not a direct call to the deprecated tables in your database. In my case, only <del datetime="2007-09-26T06:34:44+00:00"><a href="http://katesgasis.com/download-page">KGArchives</a> and</del> <a href="http://tantannoodles.com/toolkit/wordpress-reports/">Tan Tan WordPress Report</a> fails. Author of KGArchives <del datetime="2007-09-26T06:34:44+00:00">may be doing some <a href="http://katesgasis.com/2007/09/22/testing-sideblog-and-kgarchives-against-wp23/">updates on the plugin</a></del> <ins datetime="2007-09-26T06:34:44+00:00">released a <a href="http://katesgasis.com/2007/09/21/1-thing-you-need-to-know-about-wp-23/">WP2.3 compatible KGArchives</a></ins>, but there&#8217;s no news on Tan Tan WordPress Report. <a href="http://www.neato.co.nz/ultimate-tag-warrior/">UTW</a> fails to work too, but there&#8217;s a UTW importer in WP2.3. <a href="http://alexking.org/projects/wordpress/readme?project=popularity-contest">Popular Post</a> plugin have problem in the admin interface, but it works without a problem in the user end.</p>
<p>The transition from UTW to WP2.3 native tagging is rather painless, though there&#8217;s some iffy-ness somewhere in between. Now here&#8217;s a few things I don like about tagging in WP2.3:</p>
<ol>
<li>There&#8217;s no proper tag management. It is said that the devs are waiting for the community to create plugins to further extend the tagging capabilities, and they can steal the idea and put them in the next release. So, I guess I have to wait for a while for a better tag management plugin to pop out.</li>
<li>Two words tagging fails. Space doesn&#8217;t work. All spaces in two words or more tags are replaced with a dash. UTW handles the presentation purpose with no problems, because I don&#8217;t see the dash in any tag titles, although there is in the admin area and slugs. Perhaps I have to make myself used to one word tagging.</li>
<li>The function to call out tags in a post, <code>the_tags()</code>, fails. I MUST use it in The Loop, which is kinda annoying because I have tags in the sidebar. Which is why, at the moment, I am not showing tags. Couldn&#8217;t something be done so that <code>the_tags</code> can be called anywhere in single.php?</li>
</ol>
<p>Overall, WP2.3 is satisfactory, but not up to my liking. <img src='http://geminigeek.com/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' />  </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=485&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/09/upgraded-wordpress-23/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Building GeminiGeek&#8217;s Online Journal #2</title>
		<link>http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-2/</link>
		<comments>http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-2/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 13:42:17 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Site Related]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-2/</guid>
		<description><![CDATA[This is yet another Building GeminiGeek's Online Journal series. In Part 1, I wrote about the complication appears when I try to change my siteâ€™s URL structure to something that makes more sense (at least to me). In this part, I am going to write the redesign process, which covers the idea of my new [...]]]></description>
			<content:encoded><![CDATA[<p>This is yet another Building GeminiGeek's Online Journal series. In <a href="http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-1/">Part 1</a>, I wrote about the complication appears when I try to change my siteâ€™s URL structure to something that makes more sense (at least to me). In this part, I am going to write the redesign process, which covers the idea of my new logo, new theme, and the layout.</p>
<p><img src='http://geminigeek.com/wp-content/uploads/part2.jpg' alt='Part #2 - The Redesign' /></p>
<h3>Part #2: The Redesign</h3>
<p>Ever since the Web2.0 hype on the internet, I always wanted to revamp my site and follow the trend. If you are a reader since day one, you should know that my site used to be known as Clueless Dream. And yes, my site is still number 1 ranking in Google (at the time I am writing this entry) for the keyword "<a href="http://www.google.com/search?q=clueless+dream">clueless dream</a>", which is weird, because I kinda dump the wording from my blog except for some older entries.</p>
<p><img src='http://geminigeek.com/wp-content/uploads/onlinejournal-cluelessscreen.jpg' alt='Clueless Dream Screenshot' /></p>
<p>Old school design eh? Despite being old school, that design have better Adsense Click-Through-Rate than my current design! Well, I have to let-go of my ad-revenue for the sake of better looking site (at least to me) <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> . </p>
<h4>The Logo</h4>
<p>I was still in the Web2.0 mood when I am doing the redesign. I figure why not create a logo for my blog? After fiddling around shapes tools in my Adobe Fireworks, I come out with this fiery shape thingy.</p>
<p><img src='http://geminigeek.com/wp-content/uploads/onlinejournal-logo.jpg' alt='GeminiGeek.com Logo' /></p>
<p>That is the original logo I created, before I turn it around and resize it. It is created with 9 Spiral shape, with a little shadows and a dip of gradients. Walla, I got my logo. I resize it and turn it around so that it look more like fiery shape thing. What you see currently in my header is the end result.</p>
<h4>The Colours</h4>
<p>When it comes to websites, for some reason I like the reds and pinks. In real life, I donâ€™t wear or use anything pink. Weird eh? I remembered my <a href="http://geminigeek.com/blog/archives/2005/07/why-pink/">previous design</a>, the time when I released the <a href="http://geminigeek.com/blog/archives/2005/06/wp-theme-cherry-berry/">first Cherry Berry</a>, a lot of my friends asked me, â€œSince when a guy like you turn so faggoty?â€ Well, until now, I still canâ€™t resist having pink in my blog. There you go, I am using pink in my links!</p>
<p><img src='http://geminigeek.com/wp-content/uploads/onlinejournal-colours.png' alt='Colour Information' /></p>
<p>I used the <a href="http://addons.mozilla.org/en-US/firefox/addon/60">Web Developer Tools</a> to extract the colour information in my blog. See? I use a lot of blacks and greys, with some a pinch of pinks and reds. The combination isn't that bad I think. Well, I am not so much of a colour perfectionist, it works for me, and so far nobody complained about the colours, yet.</p>
<h4>The Layout</h4>
<p>I am not so much of a person with thousands of widgets to play around in the sidebar. That's why I only use single sidebar instead of dual sidebar. Because most people read from left to right, I guess it makes more sense to have the content in the left and sidebar on the right. In terms of SEO and readability, I have my Content to load first, followed by Sidebar. As for the <a href="http://geminigeek.com/">Homepage</a>, I have additional "Welcome Message" at the top for readers to easily navigate through the topics that I write.</p>
<p><img src='http://geminigeek.com/wp-content/uploads/skeleton.png' alt='The Designâ€™s Sekeleton' /><br />
<small>The "Skeleton" of my current design. No paper version, I don't have scanner <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </small></p>
<p>For the sake of easier styling and a cleaner HTML, I sketched a skeleton on paper, and try style the DIVs accordingly. I am not going through the details because it will make this entry goes on and on and on. Hah <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Well, I might write on the creating a WordPress Theme Guides in the future <img src='http://geminigeek.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h3>Tips and Tricks</h3>
<p>Here are some tips and tricks for those of you who would love to customize a WordPress theme yourself <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4 id="ads-between-entries">Ads in between Entries</h4>
<p>A lot of people want to insert their Ads in between two entries on their WordPress blog, but don't know how. Well, I will show you how for now. It's really simple, just a play with numbers. Open your <strong>index.php</strong> and lets do the magic!</p>
<p>First, you look for this code.</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showCodeTxt('php-6'); return false;">View Plain Text (To Copy the Codes)</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>have_posts<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> : <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#616100;">while</span> <span style="color:#006600; font-weight:bold;">&#40;</span>have_posts<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> : the_post<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Make changes to it by inserting some 2 line of codes:</p>
<div class="igBar"><span id="lphp-7"><a href="#" onclick="javascript:showCodeTxt('php-7'); return false;">View Plain Text (To Copy the Codes)</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-7">
<div class="php">
<ol>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>have_posts<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> : <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#0000FF;">$postnumber</span> = <span style="color:#CC66CC;color:#800000;">0</span> <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#616100;">while</span> <span style="color:#006600; font-weight:bold;">&#40;</span>have_posts<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> : the_post<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#0000FF;">$postnumber</span>++ <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Well, that's not all. Now look further down until you find <strong>endwhile</strong>. Add some codes before it so the end result would be:</p>
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showCodeTxt('php-8'); return false;">View Plain Text (To Copy the Codes)</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$postnumber</span> == <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&lt;!-- Your ad codes goes here --&gt;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#616100;">endwhile</span> <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>And you will have post in between the first and the second entry.</p>
<h4 id="nicer-category">The Nicer Category</h4>
<p>The thing about WordPress when you post an entry into multiple categories, <strong><code>the_category()</code></strong> <a href="http://codex.wordpress.org/Template_Tags/the_category">template tag</a> will stupidly separate each category with a comma, or other separator that you chose. So, if your entry is posted in 3 categories, it will show as "Entry posted under Category, Category2, Category3". It makes more sense if it is "Entry posted under Category, Category2 <strong>and</strong> Category3". So, how do you do it? Well, open up <strong>functions.php</strong> in your theme folder and paste this code:</p>
<div class="igBar"><span id="lphp-9"><a href="#" onclick="javascript:showCodeTxt('php-9'); return false;">View Plain Text (To Copy the Codes)</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-9">
<div class="php">
<ol>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#008000;">/* Nice Category by Mark Jaquith at http://txfx.net/ */</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> the_nice_category<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$normal_separator</span> = <span style="color:#FF0000;">', '</span>, <span style="color:#0000FF;">$penultimate_separator</span> = <span style="color:#FF0000;">' and '</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$categories</span> = get_the_category<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/empty"><span style="color:#000066;">empty</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$categories</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; _e<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'Uncategorized'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">return</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$thelist</span> = <span style="color:#FF0000;">''</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$i</span> = <span style="color:#CC66CC;color:#800000;">1</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$n</span> = <a href="http://www.php.net/count"><span style="color:#000066;">count</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$categories</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">foreach</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$categories</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$category</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$category</span>-&gt;<span style="color:#006600;">cat_name</span> = <span style="color:#0000FF;">$category</span>-&gt;<span style="color:#006600;">cat_name</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC66CC;color:#800000;">1</span> &lt;<span style="color:#0000FF;">$i</span> &amp;&amp; <span style="color:#0000FF;">$i</span> != <span style="color:#0000FF;">$n</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#0000FF;">$thelist</span> .= <span style="color:#0000FF;">$normal_separator</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC66CC;color:#800000;">1</span> &lt;<span style="color:#0000FF;">$i</span> &amp;&amp; <span style="color:#0000FF;">$i</span> == <span style="color:#0000FF;">$n</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#0000FF;">$thelist</span> .= <span style="color:#0000FF;">$penultimate_separator</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$thelist</span> .= <span style="color:#FF0000;">'&lt;a href=&quot;'</span> . get_category_link<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$category</span>-&gt;<span style="color:#006600;">cat_ID</span><span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">'&quot; title=&quot;'</span> . <a href="http://www.php.net/sprintf"><span style="color:#000066;">sprintf</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>__<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"View all posts in %s"</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#0000FF;">$category</span>-&gt;<span style="color:#006600;">cat_name</span><span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">'&quot;&gt;'</span>.<span style="color:#0000FF;">$category</span>-&gt;<span style="color:#006600;">cat_name</span>.<span style="color:#FF0000;">''</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;++<span style="color:#0000FF;">$i</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> apply_filters<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'the_category'</span>, <span style="color:#0000FF;">$thelist</span>, <span style="color:#0000FF;">$normal_separator</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
The next thing you do is replace <strong>the_category()</strong> in your theme files with <strong>the_nice_category()</strong>. Nifty eh?</p>
<h4 id="gravatar-post">Gravatar in Posts</h4>
<p>One of the cool feature I implemented to <a href="http://geminigeek.com/projects/themiak/">TheMiak</a> is the use of gravatar in a post! Well, now I will reveal the secret. Open up functions.php in your theme folder and paste this code.</p>
<div class="igBar"><span id="lphp-10"><a href="#" onclick="javascript:showCodeTxt('php-10'); return false;">View Plain Text (To Copy the Codes)</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-10">
<div class="php">
<ol>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> gravatar_post<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rating</span> = <span style="color:#000000; font-weight:bold;">false</span>, <span style="color:#0000FF;">$size</span> = <span style="color:#000000; font-weight:bold;">false</span>, <span style="color:#0000FF;">$default</span> = <span style="color:#000000; font-weight:bold;">false</span>, <span style="color:#0000FF;">$border</span> = <span style="color:#000000; font-weight:bold;">false</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$gravatar_ID</span> = <a href="http://www.php.net/md5"><span style="color:#000066;">md5</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>get_the_author_email<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$out</span> = <span style="color:#FF0000;">'http://www.gravatar.com/avatar.php?gravatar_id='</span>.<span style="color:#0000FF;">$gravatar_ID</span>.<span style="color:#FF0000;">'&amp;size=65'</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rating</span> &amp;&amp; <span style="color:#0000FF;">$rating</span> != <span style="color:#FF0000;">''</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$out</span> .= <span style="color:#FF0000;">"&amp;amp;rating="</span>.<span style="color:#0000FF;">$rating</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$size</span> &amp;&amp; <span style="color:#0000FF;">$size</span> != <span style="color:#FF0000;">''</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$out</span> .=<span style="color:#FF0000;">"&amp;amp;size="</span>.<span style="color:#0000FF;">$size</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$default</span> &amp;&amp; <span style="color:#0000FF;">$default</span> != <span style="color:#FF0000;">''</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$out</span> .= <span style="color:#FF0000;">"&amp;amp;default="</span>.<a href="http://www.php.net/urlencode"><span style="color:#000066;">urlencode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$default</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$border</span> &amp;&amp; <span style="color:#0000FF;">$border</span> != <span style="color:#FF0000;">''</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$out</span> .= <span style="color:#FF0000;">"&amp;amp;border="</span>.<span style="color:#0000FF;">$border</span>;</div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$out</span>;</div>
</li>
<li style="font-weight: bold; background-color: #f6f6f6; border-left: 2px solid #444;color:#26536A;">
<div style="font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold; background-color: white; border-left: 2px solid #444;color:#3A6A8B;">
<div style="font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
The usage is the same as the <a href="http://site.gravatar.com/site/implement#section_2_2">gravatar plugin</a>, only that the code you put is <code>&lt;?php gravatar_post() ?&gt;</code>, and it must be in within <a href="http://codex.wordpress.org/The_Loop">The_Loop</a>.</p>
<p>That's it I guess. Stay tune for part 3 of this series, where I will write on how to create a more usable homepage, not just the default show latest blog post page. </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=450&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Make your WordPress *Almost* Spam Free</title>
		<link>http://geminigeek.com/blog/archives/2007/08/make-your-wordpress-almost-spam-free/</link>
		<comments>http://geminigeek.com/blog/archives/2007/08/make-your-wordpress-almost-spam-free/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 13:59:58 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/08/make-your-wordpress-almost-spam-free/</guid>
		<description><![CDATA[Spam is one of the most annoying things you can't avoid when you're running a blog. Search for comment spam in my blog, there are a few entries I wrote back then, complaining about spams in my blog. My blog, at the moment, is *almost* spam free. I can't say totally spam free because spammers [...]]]></description>
			<content:encoded><![CDATA[<p>Spam is one of the most annoying things you can't avoid when you're running a blog. Search for <a href="http://geminigeek.com/search/comment+spam">comment spam</a> in my blog, there are a few entries I wrote back then, complaining about spams in my blog. My blog, at the moment, is *almost* spam free. I can't say totally spam free because spammers (and even SPAM BOTS) are getting smarter.</p>
<p>The solutions? Force your visitor to register just to leave a short comment? This will make leaving a comment a big hassle, and visitor will just go away because of this. Perhaps putting all comments by first time commenter into moderation? This is also not a good idea if youâ€™re not always there to monitor your blog.</p>
<p><img src='http://geminigeek.com/wp-content/uploads/anti-spam.jpg' alt='Anti Spam' /></p>
<p>There are a lot <a href="http://codex.wordpress.org/Plugins/Spam_Tools">Anti Spam plugins</a> out there, but that doesn't mean you can download ALL of it and enable it on your blog. Remember, having a lot of plugins activated could slow down your blog if you have a lot of visitors coming at a time. Here are a few anti spam plugin handpicked by me that works great after few months using them.</p>
<h4 id="the-firewall">The Firewall: <a href="http://www.bad-behavior.ioerror.us/">Bad Behavior</a></h4>
<p>This plugin serve as your blog's shell, the outer most layers to protect your blog against spams.</p>
<blockquote><p>
Bad Behavior was designed and built by watching actual spambots which harvested email addresses, posted comment spam, and used fake referrers. By logging their entire HTTP requests and comparing them to HTTP requests of legitimate users, it is possible to detect most spambots. Bad Behavior blocks spambots with a short error message. (<a href="http://www.homelandstupidity.us/software/bad-behavior/">Source</a>)
</p></blockquote>
<p>So basically, Bad Behavior blocks any spambots that tries to enter your blog. This means that you're protected even before the spambots tries to do anything to your blog.</p>
<p>I remembered Spambot DoS attack (similar to <a href="http://wordpress.org/support/topic/97615">this</a> and <a href="http://blog.hwa2u.com/more-spams-than-ever/">this</a>) on my blog several months ago. Imagine getting thousands of comment spam in minutes. The flood totally brings down my website (think getting your site Dugg or Slashdot-ed). I was forced to renamed <em>wp-comments-post.php</em> to something else. Bad Behavior kinda help to prevent such thing happens again.</p>
<h4 id="the-filter">The Filter: <a href="http://tantannoodles.com/toolkit/spam-filter/">Simple Spam Filter</a></h4>
<p>Shit happens. Firewalls aren't perfect. And this is where the filter gets its job done. This plugin is really simple at filtering comments. It is very common to see <a href="http://en.wikipedia.org/wiki/BBCode">BB Codes</a> in your spam. I guess spambots tend to spam blogs and forum at the same time. Simple Spam Filter works by rejecting comments that matches patterns set in the filter. The default setting is good enough to filter MOST of the spams. This plugin greatly the amount of spam caught in your spam vault.</p>
<h4 id="the-spam-vault">The Spam Vault: <a href="http://akismet.com/">Akismet</a></h4>
<p>Akismet. WordPress's official Anti Spam plugin. To use it, you have to obtain a <a href="http://akismet.com/personal/">free API key</a> by getting yourself an account in <a href="http://wordpress.com/signup/">WordPress.com</a>. The good thing about Akismet is that you just have to activate the plugin, enter your API Keys, and wait for it to do the magic. The down side? False positives. Especially those commenter who used a lot of cursing word like Fuck. If you don't want to get yourself in the <a href="http://akismet.com/stats/">spam statistic</a>, you have to be nice when commenting <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<h4>Alternatives</h4>
<p>A lot of bloggers says that <a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma 2</a> very effective, in fact, way better that Akismet. I find it not so effective because it tends to give spam comment a positive karma, which is weird. It shouldn't work that way, but somehow the glitch is present in my blog. If you're too lazy to get an API key, or the false positives in Akismet is pissing you off, Spam Karma 2 should be the one for you. </p>
<p><a href="http://codex.wordpress.org/Plugins/Spam_Tools#CAPTCHA">CAPTCHA</a> should work as well, but I don't really recommend it. CAPTCHAs can be really <a href="http://www.vincentchow.net/1461/captchas-that-make-no-sense">ridiculous</a>. <a href="http://wordpress.org/extend/plugins/math-comment-spam-protection/">Math Comment Protection</a> can be better than CAPTCHAs, but I find it funny to solve simple maths problem just to leave a comment.</p>
<p>With <a href="#the-firewall">the firewall</a>, <a href="#the-filter">the filter</a> and <a href="#the-spam-vault">the spam vault</a>, your WordPress blog should have less spam. If not, it should be in a more manageable level.</p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=447&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/08/make-your-wordpress-almost-spam-free/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Building GeminiGeek&#8217;s Online Journal #1</title>
		<link>http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-1/</link>
		<comments>http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-1/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 10:21:04 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Site Related]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[guides]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-1/</guid>
		<description><![CDATA[I did my site revamp since few months ago, and there's a lot of changes made here and there since the last revamp. Today, I am going to do a write-up on the process of building GeminiGeek's Online Journal, ala Building Alex King 2.0 style. I will split this write-up to a few sections, and [...]]]></description>
			<content:encoded><![CDATA[<p>I did my site revamp since few months ago, and there's a lot of changes made here and there since the last revamp. Today, I am going to do a write-up on the process of building GeminiGeek's Online Journal, ala <a href="http://alexking.org/blog/2006/11/02/building-v2-part1">Building Alex King 2.0</a> style. I will split this write-up to a few sections, and I believe this write-up is especially useful for those who would like to use <a href="http://wordpress.org">WordPress</a> for not only as a blogging platform, but a <abbr title="Content Management System">CMS</abbr> for their site.</p>
<h3>Part #1: The Change of Site Structure</h3>
<p><img src='http://geminigeek.com/wp-content/uploads/building-part1.jpg' alt='Part #1 - The Change of Site Structure' /></p>
<p>The first thing I did when doing revamp is to change my site structure. My blog used to be located at <strong>blog.geminigeek.com</strong>, and all pages resides in blog.geminigeek.com/<strong>xxxx</strong>. It doesn't seem wrong to me at first. But after a while, I guess I should better off pimping my domain rather than subdomain because there was a time where blog.geminigeek.com has PR5 and my geminigeek.com only PR3!! So, I changed my site's blog to geminigeek.com/blog.</p>
<p>When you talk about talk about PR, I'm sure you will think about the search engine result. I have a few blog entries that turns out to be first in <a href="http://www.google.com">Google</a> Search. I don't want to lose my visitor. I did a <a href="http://www.webconfs.com/how-to-redirect-a-webpage.php">301 Redirection</a> on my blog subdomain to geminigeek.com/blog, while retaining the permalink structure. This way, I manage to retain my visitor and successfully changed my site structure! And this is what I paste to my .htaccess in the root of blog subdomain:</p>
<pre>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.geminigeek.com$
RewriteRule ^(.*)$ http://geminigeek.com/blog/$1 [L,R=301]
</pre>
<p>This rule will automatically redirect <strong>blog.geminigeek.com/some/dir</strong> to <strong>geminigeek.com/blog/some/dir</strong>. Nifty eh? There's a lot you can do if you know how to use <a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">mod_rewrite</a>. Too bad, I don't understand anything about it <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Ok, I have the structure that I wanted. But because of this, a second problem arises. I installed my wordpress in a /blog directory of my domain root. That means that all my <a href="http://codex.wordpress.org/Pages">Pages</a> will reside under my <strong>/blog</strong> directory. To make explanation simple, my <a href="http://geminigeek.com/about/">About Page</a> is now located at <strong>geminigeek.com/blog/about/</strong>!! And that doesn't make sense to me. Ah, call me a perfectionist, because even a small site structure thing is my concern <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  I wanted my about pages in <strong>geminigeek.com/about/</strong>. The solution? Move the wordpress installation to domain root. However, by doing that, going to <strong>geminigeek.com/blog</strong> will throw a 404 File not found error. So, I leave it as it is.</p>
<p>Then, <a href="http://codex.wordpress.org/Version_2.1">WordPress 2.1</a> is released, and there's a feature where you can set pages as your home and make your blog reside in some other pages. One good feature for those who wants to use WordPress as more than just a blogging platform. With this feature, I can put all my blog post in a /blog page and have my home used some other pages. And so, a new site structure like the this current one is born. Now my site structure makes more sense to me.</p>
<h4>Tips for Part #1</h4>
<ol>
<li>Always think about the Search Engine, if your site traffic relies a lot on Search Engine traffic. Do proper 301 redirection if you're doing site structure change so that your site's URL is updated on the search engines index, and your site won't throw 404 error to the visitor.</li>
<li>WordPress 2.1 and above supports <a href="http://codex.wordpress.org/Reading_Options_SubPanel#Front_Page">Static Front Page</a>. For those who installs their wordpress in the domain root, but wants to have their blog in its own "virtual" /blog directory, use this feature. I will write on a guide to create an interactive homepage for your site.</li>
</ol>
<p>For the next section, I will write about the layout and designing process for GeminiGeek's Online Journal. Stay tune.</p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=445&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/08/building-geminigeeks-online-journal-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Theme: Cherry Berry 2</title>
		<link>http://geminigeek.com/blog/archives/2007/07/wp-theme-cherry-berry-2/</link>
		<comments>http://geminigeek.com/blog/archives/2007/07/wp-theme-cherry-berry-2/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 08:42:28 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cherry berry]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/07/wp-theme-cherry-berry-2/</guid>
		<description><![CDATA[Finally. I am ready to release the theme Go to the Project's page to download.]]></description>
			<content:encoded><![CDATA[<p>Finally. I am ready to release the theme <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src='http://geminigeek.com/wp-content/uploads/cb21.jpg' alt='Cherry Berry 2 Beta 2' /></p>
<p>Go to the <a href="http://geminigeek.com/projects/cherry-berry-2/">Project's page</a> to download. <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=429&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/07/wp-theme-cherry-berry-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CherryBerry2 WP Theme in Developement!</title>
		<link>http://geminigeek.com/blog/archives/2007/07/cherryberry2-wp-theme-in-developement/</link>
		<comments>http://geminigeek.com/blog/archives/2007/07/cherryberry2-wp-theme-in-developement/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 06:06:31 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cherry berry]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/07/cherryberry2-wp-theme-in-developement/</guid>
		<description><![CDATA[Sorry for the lack of updates. I am currently working on a highly anticipated wordpress theme, CherryBerry2. So far coding is going on very smoothly. If everything goes well, I can release CherryBerry2 in a few weeks time. I am using KISS principle to develope this theme, so I do hope people won't have to [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><img src='http://geminigeek.com/wp-content/uploads/cb2.jpg' alt='Cherry Berry 2' /></div>
<p>Sorry for the lack of updates. I am currently working on a <strike>highly anticipated</strike> wordpress theme, CherryBerry2. So far coding is going on very smoothly. If everything goes well, I can release CherryBerry2 in a few weeks time. </p>
<p>I am using <a href="http://en.wikipedia.org/wiki/KISS_principle">KISS principle</a> to develope this theme, so I do hope people won't have to pull their hair just to customize the theme. Because of that, I am dumping this theme supports on older browser. Your codes can't be simple to support both modern and older browsers (think of the CSS Hacks). So far, this theme looks fine on most modern browser on Windows platform.</p>
<p>So, before I release this theme, any suggestion for features to be added in this theme? <img src='http://geminigeek.com/wp-includes/images/smilies/icon_idea.gif' alt=':idea:' class='wp-smiley' />  I am not too sure what people want in their theme. I can try implement any requested feature that is within my skills to CherryBerry2.  <img src='http://geminigeek.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  </p>
<p>Update: I created a page for <a href="http://geminigeek.com/projects/cherry-berry-2/">Cherry Berry 2</a>, with all the roadmap and crap. This is to prevent myself from slacking off <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=419&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/07/cherryberry2-wp-theme-in-developement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TheMiak.com Redesign Complete!</title>
		<link>http://geminigeek.com/blog/archives/2007/07/themiakcom-redesign-complete/</link>
		<comments>http://geminigeek.com/blog/archives/2007/07/themiakcom-redesign-complete/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 02:26:25 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[themiak]]></category>

		<guid isPermaLink="false">http://geminigeek.com/blog/archives/2007/07/themiakcom-redesign-complete/</guid>
		<description><![CDATA[At last, after spending hours coding this theme, I finally finished it. Special thanks to Kael who drew and coloured the banner. Anyways, My friend is satisfied. I am satisfied because this is one of my best work so far, other than the theme used here of course The theme used there is based on [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right; margin-left: 10px;"><img src='http://geminigeek.com/wp-content/uploads/themiak.jpg' alt='TheMiak Screenshot' /></div>
<p>At last, after spending hours coding this theme, I finally finished it. Special thanks to <a href="http://kael360.deviantart.com">Kael</a> who drew and coloured the banner. Anyways, My friend is satisfied. I am satisfied because this is one of my best work so far, other than the theme used here of course <img src='http://geminigeek.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  The theme used there is based on this theme used here. And this will be the based for Cherry Berry 2. Now that I have finished this project, Cherry Berry 2 will be on the way.</p>
<p><a href="http://www.themiak.com">TheMiak</a> is a comic + blog site, and my friend requested me to do a redesign for that site since early this year. But I've been slacking off and lazy. <strike>And study of course.</strike> Finally finished it, and everyone's happy now. But I still have to do one more thing on the site, that is to setup a comic gallery.</p>
<p>Among the features I have implement on TheMiak redesign are:</p>
<ol>
<li>Gravatars. On both post and comment. Now how cool is that? The reason I used gravatar on post as well is because it is a group blog, and I think it would be good if all bloggers have their own avatar, thus using Gravatar, a <a href="http://www.gravatar.com/">Globally Recognized Avatar</a>.</li>
<li>Official Comments. Without the <a href="http://inner.geek.nz/archives/2005/01/12/wp-plugin-official-comments/">plugin</a>. Well, this mini hack uses codes <a href="http://www.malaysiabloggers.com/showthread.php?t=3522">discussed</a> in the MalaysiaBloggers forum. So anyway, if the author of the site leaves a comment, there will be a star on his/her name. Just like how it is here on my blog.</li>
<li>Widgetized. Now I know how to widgetize my theme. I widgetize TheMiak theme is because I want to learn how to implement widget to a theme. This is for Cherry Berry 2 after all <img src='http://geminigeek.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  </li>
</ol>
<p>I learned a lot when coding this theme. And I hope to create a better theme in the future. <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=415&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2007/07/themiakcom-redesign-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam, Spam, and More Fucking Spam</title>
		<link>http://geminigeek.com/blog/archives/2006/06/spam-spam-and-more-fucking-spam/</link>
		<comments>http://geminigeek.com/blog/archives/2006/06/spam-spam-and-more-fucking-spam/#comments</comments>
		<pubDate>Sun, 04 Jun 2006 05:39:12 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Site Related]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://geminigeek.360ezine.com/blog/archives/2006/06/04/spam-spam-and-more-fucking-spam/</guid>
		<description><![CDATA[Recently, my blog got attacked by some spambots. And yes, around 2000-3000 spams per day caught by my anti-spam plugin on my blog. That sure sucks. I am so tired of those spams clogging up my database and eating up my precious bandwidth. My blog took around 50-60MB bandwidth per day only. Because of those [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, my blog got attacked by some spambots. And yes, around 2000-3000 spams per day caught by my anti-spam plugin on my blog. That sure sucks. I am so tired of those spams clogging up my database and eating up my precious bandwidth. My blog took around 50-60MB bandwidth per day only. Because of those spambots, my bandwidth increase 100%!!! Now my site took 100-150MB bandwidth per day!! Damn!</p>
<p>Because of these nuisance, I upgraded my wordpress and all my spam plugin. Hopefully my first, the outer most protection can prevent all those spams from coming in. Then, I don't have to worry about my bandwidth sucking up <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Enough geektalk. Now to the test phase. For anyone reading these, try leaving a comment, see if my spam plugin caught you as spam or not. Of course, don leave pointless comments like "asdasdasd". That is spam. Anyway, if you are not a spambot but you are flagged as spams, leave me a message at the shoutbox or my email/msn messenger at geminigeek [at] gmail [dot] com. I will try to resolve the issue as fast as possible. Thanks <img src='http://geminigeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=289&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2006/06/spam-spam-and-more-fucking-spam/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WP Theme Competition</title>
		<link>http://geminigeek.com/blog/archives/2006/01/wp-theme-competition/</link>
		<comments>http://geminigeek.com/blog/archives/2006/01/wp-theme-competition/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 15:43:46 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://geminigeek.360ezine.com/blog/archives/2006/01/05/wp-theme-competition/</guid>
		<description><![CDATA[As I said earlier, I am working on a new theme for a public release. The time is here, what a coincidence that KCYap is announcing a wordpress theme competition!! Chance!! Chance!! Chance!! I want an IPOD!! Well, competition starts on 15th January and ends on 28th February. One whole month to design, the time [...]]]></description>
			<content:encoded><![CDATA[<p>As I said earlier, I am working on a new theme for a public release. The time is here, what a coincidence that <a href="http://kcyap.com">KCYap</a> is announcing a <a href="http://www.kcyap.com/competition">wordpress theme competition</a>!! Chance!! Chance!! Chance!! I want an <a href="http://kcyap.com/competition/?p=5">IPOD</a>!! <img src='http://geminigeek.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Well, competition starts on 15th January and ends on 28th February. One whole month to design, the time is more than enough. I have been lazying around, and now its time for me to play with codes!! Woohoo <img src='http://geminigeek.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /><br />
Hmmm... with 10 judges around, and the judges are secret, I wonder how do they judge the design. Accessibility? Looks? Cross-browser compatibility? But I guess that <a href="http://dannyfoo.com">DannyFoo</a> and <a href="http://alexallied.com">AlexAllied</a> are surely two of the 10 judges, since they are quite popular for designing in the malaysian blogospehere.</p>
<p>That's all I have to write for today. Blogger's block for the past few days. X/</p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=232&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2006/01/wp-theme-competition/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress Theme is Online</title>
		<link>http://geminigeek.com/blog/archives/2005/11/wordpress-theme-is-online/</link>
		<comments>http://geminigeek.com/blog/archives/2005/11/wordpress-theme-is-online/#comments</comments>
		<pubDate>Sat, 05 Nov 2005 17:56:43 +0000</pubDate>
		<dc:creator>GeminiGeek</dc:creator>
				<category><![CDATA[Site Related]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://geminigeek.360ezine.com/blog/archives/2005/11/06/wordpress-theme-is-online/</guid>
		<description><![CDATA[WordPress Theme-ing is something that I will continue on doing, after my SPM. Well, I have recovered my Cherry Berry theme, so now all of you can start downloading this theme and have fun. By the way, the WordPress Theme page is now filled with a theme. Yea, just one]]></description>
			<content:encoded><![CDATA[<p>WordPress Theme-ing is something that I will continue on doing, after my SPM. Well, I have recovered my Cherry Berry theme, so now all of you can start downloading this theme and have fun. </p>
<p>By the way, the <a href="http://geminigeek.com/blog/wordpress-theme">WordPress Theme</a> page is now filled with a theme. Yea, just one <img src='http://geminigeek.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<img src="http://geminigeek.com/?ak_action=api_record_view&id=205&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://geminigeek.com/blog/archives/2005/11/wordpress-theme-is-online/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

