<?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>Kannan&#039;s Jumbled Thoughts&#187; Kannan&#8217;s Jumbled Thoughts</title> <atom:link href="http://kannan.jumbledthoughts.com/index.php/tag/developer/feed/" rel="self" type="application/rss+xml" /><link>http://kannan.jumbledthoughts.com</link> <description>Technology, Books, Chess, Movies and more</description> <lastBuildDate>Sat, 24 Jul 2010 19:37:00 +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>Source code for Chess UCI Protocol Tracer Utility</title><link>http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/</link> <comments>http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/#comments</comments> <pubDate>Tue, 13 Jul 2010 06:56:02 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Chess]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[Chess-Engine]]></category> <category><![CDATA[chessbase]]></category> <category><![CDATA[Chessbase-Light]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Protocol-tracer]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[source code]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[UCI]]></category> <category><![CDATA[UCI-engine]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/?p=447</guid> <description><![CDATA[This tool has shown more popularity than I expected. Common question from the readers is whether I can share the source code. I am releasing it here, no strings attached. A copy of your SW (if you make use of this) will be nice, though. Related Posts:Chess UCI protocol tracer utilityWinSAG: Windows GUI for Simian [...]]]></description> <content:encoded><![CDATA[<p><a title="Chess UCI Protocol Tracer Utility" href="http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/">This tool</a> has shown more popularity than I expected. Common question from the readers is whether I can share the source code. I am releasing it here, no strings attached. A copy of your SW (if you make use of this) will be nice, though.<span id="more-447"></span></p> <a class="downloadlink dlimg" href="http://kannan.jumbledthoughts.com/wp-content/plugins/download-monitor/download.php?id=11" title="Version 1.0 downloaded 4 times" ><img src="http://kannan.jumbledthoughts.com/wp-content/plugins/download-monitor/img/download.gif" alt="Download Source code for UCI Protocol sniffer (UCIPlug) Version 1.0" title="Source code for Chess UCI Protocol Tracer Utility (Jumbled Thoughts)" /></a><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/" rel="bookmark" class="crp_title">Chess UCI protocol tracer utility</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/winsag-windows-gui-for-simian-other-tools/" rel="bookmark" class="crp_title">WinSAG: Windows GUI for Simian (&amp; other tools)</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/" rel="bookmark" class="crp_title">How to get logged-in username in Hudson?</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/chess-forums/" rel="bookmark" class="crp_title">Chess Forums</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/warning-do-not-use-www35mbcom/" rel="bookmark" class="crp_title">[WARNING] Do not use www.35mb.com</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=Source+code+for+Chess+UCI+Protocol+Tracer+Utility+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;title=Source+code+for+Chess+UCI+Protocol+Tracer+Utility" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;title=Source+code+for+Chess+UCI+Protocol+Tracer+Utility" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;title=Source+code+for+Chess+UCI+Protocol+Tracer+Utility&amp;desc=This%20tool%20has%20shown%20more%20popularity%20than%20I%20expected.%20Common%20question%20from%20the%20readers%20is%20whether%20I%20can%20share%20the%20source%20code.%20I%20am%20releasing%20it%20here%2C%20no%20strings%20attached.%20A%20copy%20of%20your%20SW%20%28if%20you%20make%20use%20of%20this%29%20will%20be%20nice%2C%20though.%0D%0A%0D%0A" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;bm_description=Source+code+for+Chess+UCI+Protocol+Tracer+Utility&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;title=Source+code+for+Chess+UCI+Protocol+Tracer+Utility" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;title=Source+code+for+Chess+UCI+Protocol+Tracer+Utility" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&amp;title=Source+code+for+Chess+UCI+Protocol+Tracer+Utility" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-447-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/&quot;&gt;Source code for Chess UCI Protocol Tracer Utility&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to get logged-in username in Hudson?</title><link>http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/</link> <comments>http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/#comments</comments> <pubDate>Wed, 03 Mar 2010 12:37:04 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[Computers]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[HowTo]]></category> <category><![CDATA[Hudson]]></category> <category><![CDATA[Office]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Software. Plugin]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/?p=248</guid> <description><![CDATA[Quick background Have you ever thought your manager keeps shelling out more on your plate other than the officially tracked tasks? Do not feel bad. You are not alone My manager recently asked me to clean up the build server we use for our project. To put simply, it was a mess. I ended up [...]]]></description> <content:encoded><![CDATA[<p><strong>Quick background</strong></p><p>Have you ever thought your manager keeps shelling out more on your plate other than the officially tracked tasks? Do not feel bad. You are not alone <img src='http://kannan.jumbledthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="How to get logged in username in Hudson? (Jumbled Thoughts)" /></p><p>My manager recently asked me to clean up the build server we use for our project. To put simply, it was a mess. I ended up deciding to start from scratch. Looking around, we quickly zoomed in on <a rel="nofollow" target="_blank" href="http://hudson-ci.org/" target="_blank">Hudson</a>. A great build/CI server. Met literally all my requirements (one of which is extensibility – with the source for Hudson available as open source, we could not have asked for more!).</p><p>After many Hudson code changes and UI customizations, we now have a great CI server up and running. One of the code changes I did is to a plugin called <a rel="nofollow" target="_blank" href="http://wiki.hudson-ci.org/display/HUDSON/Email-ext+plugin" target="_blank">email-ext</a>. This enables customizing many aspects of e-mail notification that gets triggered. Unfortunately the stock plugin missed one important thing (at least to us!) – no way to get the user name who triggered the build.</p><p>I added a new variable called <strong>BUILD_USER </strong>to email-ext. When used in the email-ext mail template, this will get replaced by the user who triggered the build. Our server is plugged in to our corporate active directory and this plugin will pick up the logged in user name.</p><p>You will find the source code and binaries down below. Note that this is based off 1.3.4.2 Hudson code and is running in our snapshot very well. YMMV and do enough testing before putting in production. Do send me any bugfixes you make, I will make them available for download.</p><p><strong>How to use this? </strong></p><p>Copy the HPI file to your Hudson web apps folder. Restart Hudson. Go to <em><strong>&lt;your job&gt;</strong></em> <strong><em>=&gt;</em></strong> <strong><em>Configure</em></strong>. Scroll down to “<strong><em>Editable EMail Notifications</em></strong>” section. Click on “<strong><em>content reference</em></strong>” help to make sure <strong>BUILD_USER</strong> is showing.</p><p>See the highlighted text shown below.</p><p style="text-align: center;"><a href="http://kannan.jumbledthoughts.com/wp-content/upload/2010/03/Screenshot-3_3_2010-5_23_58-PM.png"><img class="size-medium wp-image-256 aligncenter" title="E-Mail EXT config screen" src="http://kannan.jumbledthoughts.com/wp-content/upload/2010/03/Screenshot-3_3_2010-5_23_58-PM-300x225.png" alt="Screenshot 3 3 2010 5 23 58 PM 300x225 How to get logged in username in Hudson? image" width="300" height="225" /></a></p><p>Any instances of BUILD_USER will be replaced by the current logged in user. In case of timer activated builds BUILD_USER will show “timer”. In case the build trigger reasons cannot be found out, BUILD_USER will be replaced with “&lt;unknown&gt;”.</p><p><span id="more-248"></span><br /> <strong>Attachments</strong></p> <a class="downloadlink" href="http://kannan.jumbledthoughts.com/wp-content/plugins/download-monitor/download.php?id=1" title="Version1.3.4.2-modified downloaded 104 times" >Updated email-ext plugin (104)</a><br /> <a class="downloadlink" href="http://kannan.jumbledthoughts.com/wp-content/plugins/download-monitor/download.php?id=2" title="Version1.3.4.2-modified downloaded 98 times" >Source for updated-email-ext (98)</a><p>Note that the above is modified from 1.3.4.2 source and is tested only with our 1.3.4.2 modified Hudson source.</p><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/thamizmanam-plugin/" rel="bookmark" class="crp_title">WordPress plugin for Thamizmanam toolbar</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/winsag-windows-gui-for-simian-other-tools/" rel="bookmark" class="crp_title">WinSAG: Windows GUI for Simian (&amp; other tools)</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/howto-enable-aero-mode-in-windows-server-2008-r2/" rel="bookmark" class="crp_title">HowTo: Enable Aero mode in Windows server 2008 R2</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/visual-studio-2010-ultimate-first-impression/" rel="bookmark" class="crp_title">Visual Studio 2010 Ultimate &ndash; First Impression</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/coolplayer-not-working-site-down/" rel="bookmark" class="crp_title">Coolcode.cn (WordPress plugin) site down!</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=How+to+get+logged-in+username+in+Hudson%3F+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;title=How+to+get+logged-in+username+in+Hudson%3F" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;title=How+to+get+logged-in+username+in+Hudson%3F" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;title=How+to+get+logged-in+username+in+Hudson%3F&amp;desc=Quick%20background%0D%0A%0D%0AHave%20you%20ever%20thought%20your%20manager%20keeps%20shelling%20out%20more%20on%20your%20plate%20other%20than%20the%20officially%20tracked%20tasks%3F%20Do%20not%20feel%20bad.%20You%20are%20not%20alone%20%3A%29%0D%0A%0D%0AMy%20manager%20recently%20asked%20me%20to%20clean%20up%20the%20build%20server%20we%20use%20for%20our%20project.%20To%20put%20simply%2C%20it%20was%20a%20mess.%20I%20ended%20up%20de" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;bm_description=How+to+get+logged-in+username+in+Hudson%3F&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;title=How+to+get+logged-in+username+in+Hudson%3F" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;title=How+to+get+logged-in+username+in+Hudson%3F" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&amp;title=How+to+get+logged-in+username+in+Hudson%3F" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-248-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/&quot;&gt;How to get logged-in username in Hudson?&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/how-to-get-logged-in-username-in-hudson/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Chess UCI protocol tracer utility</title><link>http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/</link> <comments>http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/#comments</comments> <pubDate>Fri, 04 Jan 2008 10:26:24 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Projects]]></category> <category><![CDATA[Chess]]></category> <category><![CDATA[Chess-Engine]]></category> <category><![CDATA[Chessbase-Light]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[Protocol-tracer]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[UCI]]></category> <category><![CDATA[UCI-engine]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/</guid> <description><![CDATA[I have this bad habit of starting coding on some application, bringing it to an alpha-ready stage, dropping it and moving on to the next one. Fortunately I don&#8217;t do this in my day job, else I&#8217;d have got the boot long time back. Couple of months back, I was working on a chess application. [...]]]></description> <content:encoded><![CDATA[<p>I have this bad habit of starting coding on some application, bringing it to an alpha-ready stage, dropping it and moving on to the next one. Fortunately I don&#8217;t do this in my day job, else I&#8217;d have got the boot long time back.</p><p>Couple of months back, I was working on a chess application. I will not be able to discuss it further here, as I still think that app idea is a good one and is highly marketable. My chess GUI had to support UCI engines. UCI (<a rel="nofollow" target="_blank" title="UCI" href="http://www.shredderchess.com/chess-info/features/uci-universal-chess-interface.html" target="_blank">Universal Chess Interface</a>) is a protocol used by Chess GUI to talk to chess engines (see <em>Figure 1</em>). There are other GUI &lt;-&gt; Engine protocols, like Winboard, but UCI is an effort to create a standard. Since my software had to support all the existing UCI engines, I decided to understand the UCI protocol fully. I looked around for some way to capture the UCI transactions that go in between the GUI and the engine, but couldn&#8217;t find any tool to do that. So I wrote my own.</p><p><img src="http://kannan.jumbledthoughts.com/wp-content/upload/2008/01/gui2engine1.png" alt="Gui 2 Engine" title="Chess UCI protocol tracer utility (Jumbled Thoughts)" /></p><p>[Figure - 1]</p><p>In the attached file, you will find <strong>uciplug.exe</strong>, the main UCI tracer application. Tracer is a simple pump, which works as shown in <em>Figure 2</em>:</p><p><img src="http://kannan.jumbledthoughts.com/wp-content/upload/2008/01/gui2tracer2engine.png" alt="Gui 2 Tracer 2 Engine" title="Chess UCI protocol tracer utility (Jumbled Thoughts)" /></p><p>[Figure - 2]</p><p>It acts like a network repeater, by passing on everything it gets (either from the engine, or from the GUI) to the corresponding recipient, the only difference being it also logs that message to a file. Multiple instances can be used for running more than one engine simultaneously.</p><p><strong>Download </strong></p> <a class="downloadlink dlimg" href="http://kannan.jumbledthoughts.com/wp-content/plugins/download-monitor/download.php?id=5" title="Version 1.0 downloaded 41 times" ><img src="http://kannan.jumbledthoughts.com/wp-content/plugins/download-monitor/img/download.gif" alt="Download UCI Protocol sniffer (UCIPlug) Version 1.0" title="Chess UCI protocol tracer utility (Jumbled Thoughts)" /></a><p><span id="more-155"></span></p><p><strong>How to use UCIPlug?</strong></p><p>Download UCIPlug from above. There is nothing much to it. Just treat uciplug.exe as any other chess engine. The step-by-step process is given below:</p><ol><li>Create a directory under your Chess GUI&#8217;s engines folder for each engine you want to capture UCI messages. Put a copy of uciplug.exe and the engine executable in that directory.</li><li>Open uciplug.exe.config XML file in a text editor. Put your engine executable name (with out the path) in &#8220;EngineName&#8221; field.</li><li>Open your Chess GUI and install the uciplug.exe from the newly created directory to load your engine.</li></ol><p>uciplug.exe, by default, dumps all the UCI messages to &#8220;<strong>pluglog.txt</strong>&#8221; in the current folder. If the file already exists, the new contents are appended to the existing file.</p><p>For example, lets say you use <a rel="nofollow" target="_blank" title="Chessbase" href="http://www,chessbase.com" target="_blank">Chessbase</a> GUI as your main chess GUI and want to capture the trace between this GUI and <a rel="nofollow" target="_blank" title="Toga II" href="http://www.superchessengine.com/toga_ii.htm" target="_blank">Toga</a> (a freeware UCI chess engine), the changes you need to do are shown below.</p><p><span style="text-decoration: underline;">Step1: Create subdirectory</span></p><p>Create a directory <em>TOGA</em> under <em>%CHESSBASE_ROOT%\Engines</em> folder, where <em>%CHESSBASE_ROOT% </em>is the installation directory of Chessbase. Copy uciplug.exe, uciplug.exe.config &amp; toga.exe to this directory.</p><p><span style="text-decoration: underline;">Step2: uciplug.exe.config modification:</span></p><p>:</p><p>:</p><p>&lt;setting name=&#8221;EngineName&#8221; serializeAs=&#8221;String&#8221;&gt;<br /> &lt;value&gt;<strong><em>toga.exe</em></strong>&lt;/value&gt;<br /> &lt;/setting&gt;</p><p>:</p><p>:</p><p><span style="text-decoration: underline;">Step3: Installing the engine in Chessbase:</span></p><p>Goto <em><strong>Engine </strong></em>&gt; <em><strong>Create UCI Engine</strong></em></p><p><img src="http://kannan.jumbledthoughts.com/wp-content/upload/2008/01/setupuciengine.png" alt="Setup UCI Engine" title="Chess UCI protocol tracer utility (Jumbled Thoughts)" /></p><p>[Figure-3]</p><p>Select the <strong>uciplug.exe</strong> from <em>%CHESSBASE_ROOT%\Engines\Toga </em>using the &#8220;Browse&#8230;&#8221; button. Press OK. Thats all, now you can go ahead and setup an engine to engine fight.</p><p><span style="text-decoration: underline;"><strong>Sample log: [CMD</strong> represents the GUI command, <strong>RSP</strong> represents the engine's response<strong>]<br /> </strong></span></p><blockquote><p>uciPlug.exe Information: 0 : PUMP: Engine toga1.exe started @ 2:33:54 PM<br /> uciPlug.exe Information: 0 : PUMP: SETUP complete<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br /> RSP: Toga II 1.3.4 UCI based on Fruit 2.1 by Thomas Gaksch and Fabien Letouzey. Settings by Dieter Eberle<br /> RSP: EgbbProbe not Loaded!<br /> &#8212;&#8212;-|CMD: uci<br /> RSP: id name Toga II 1.3.4<br /> RSP: id author Thomas Gaksch and Fabien Letouzey<br /> RSP: option name Hash type spin default 16 min 4 max 1024<br /> RSP: option name Search Time type spin default 0 min 0 max 3600<br /> RSP: option name Search Depth type spin default 0 min 0 max 20<br /> RSP: option name Ponder type check default false<br /> RSP: option name OwnBook type check default true<br /> RSP: option name BookFile type string default performance.bin<br /> RSP: option name Bitbases Path type string default c:/egbb/<br /> RSP: option name Bitbases Cache Size type spin default 16 min 16 max 1024<br /> RSP: option name MultiPV type spin default 1 min 1 max 10<br /> RSP: option name NullMove Pruning type combo default Always var Always var Fail High var Never<br /> RSP: option name NullMove Reduction type spin default 3 min 1 max 4<br /> RSP: option name Verification Search type combo default Always var Always var Endgame var Never<br /> RSP: option name Verification Reduction type spin default 5 min 1 max 6<br /> RSP: option name History Pruning type check default true<br /> RSP: option name History Threshold type spin default 70 min 0 max 100<br /> RSP: option name Futility Pruning type check default true<br /> RSP: option name Futility Margin type spin default 100 min 0 max 500<br /> RSP: option name Extended Futility Margin type spin default 200 min 0 max 900<br /> RSP: option name Delta Pruning type check default true<br /> RSP: option name Delta Margin type spin default 50 min 0 max 500<br /> RSP: option name Quiescence Check Plies type spin default 1 min 0 max 2<br /> RSP: option name Material type spin default 100 min 0 max 400<br /> RSP: option name Piece Activity type spin default 100 min 0 max 400<br /> RSP: option name Piece Square Activity type spin default 100 min 0 max 400<br /> RSP: option name King Safety type spin default 100 min 0 max 400<br /> RSP: option name Pawn Structure type spin default 100 min 0 max 400<br /> RSP: option name Passed Pawns type spin default 100 min 0 max 400<br /> RSP: option name Toga Lazy Eval type check default true<br /> RSP: option name Toga Lazy Eval Margin type spin default 200 min 0 max 900<br /> RSP: option name Toga King Safety type check default true<br /> RSP: option name Toga Extended History Pruning type check default false<br /> RSP: uciok<br /> &#8212;&#8212;-|CMD: quit<br /> PUMP: Hit a quit in the stream. Quitting!</p></blockquote><p><span style="text-decoration: underline;"><strong>Future plans:</strong></span></p><ul><li>It&#8217;d be cool if we have some kind of GUI to visualize the log.</li><li>Have the same instance support multiple engines, instead of separate uciplug instances.</li></ul><p><strong><span style="text-decoration: underline;">Disclaimer:</span> </strong>Note that this is not production ready code and meant to be used only for learning purpose. This utility is not even in Alpha stage, so am not responsible for any kind of damage that may occur by using this tool. I&#8217;d appreciate if you let me know of any problems, though. <img src='http://kannan.jumbledthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Chess UCI protocol tracer utility (Jumbled Thoughts)" /></p><p>[Update: May 14, 2010 - Fixed the download link]</p><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/winsag-windows-gui-for-simian-other-tools/" rel="bookmark" class="crp_title">WinSAG: Windows GUI for Simian (&amp; other tools)</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/howto-use-dosbox-as-a-quick-dirty-disassembler/" rel="bookmark" class="crp_title">HowTo: Use Dosbox as a Quick &amp; Dirty disassembler</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/source-code-chess-uci-protocol-tracer-utility/" rel="bookmark" class="crp_title">Source code for Chess UCI Protocol Tracer Utility</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/howto-make-deep-aquarium-show-checks-in-notation-window/" rel="bookmark" class="crp_title">HowTo: Make Deep Aquarium show checks in notation window</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/thamizmanam-plugin/" rel="bookmark" class="crp_title">WordPress plugin for Thamizmanam toolbar</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=Chess+UCI+protocol+tracer+utility+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;title=Chess+UCI+protocol+tracer+utility" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;title=Chess+UCI+protocol+tracer+utility" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;title=Chess+UCI+protocol+tracer+utility&amp;desc=I%20have%20this%20bad%20habit%20of%20starting%20coding%20on%20some%20application%2C%20bringing%20it%20to%20an%20alpha-ready%20stage%2C%20dropping%20it%20and%20moving%20on%20to%20the%20next%20one.%20Fortunately%20I%20don%27t%20do%20this%20in%20my%20day%20job%2C%20else%20I%27d%20have%20got%20the%20boot%20long%20time%20back.%0D%0A%0D%0ACouple%20of%20months%20back%2C%20I%20was%20working%20on%20a%20chess%20application.%20I%20will%20n" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;bm_description=Chess+UCI+protocol+tracer+utility&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;title=Chess+UCI+protocol+tracer+utility" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;title=Chess+UCI+protocol+tracer+utility" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&amp;title=Chess+UCI+protocol+tracer+utility" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-155-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/&quot;&gt;Chess UCI protocol tracer utility&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Chessbase Light 2007 Activation &#8211; eh?!</title><link>http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/</link> <comments>http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/#comments</comments> <pubDate>Fri, 11 May 2007 05:52:36 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Chess]]></category> <category><![CDATA[CBM]]></category> <category><![CDATA[chessbase]]></category> <category><![CDATA[Chessbase-Light]]></category> <category><![CDATA[Crack]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[dumb]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Upgrade]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/</guid> <description><![CDATA[I love the work being done by the good folks in Chessbase; IMO they have the coolest jobs, they get payed to develop software for CHESS Ohhhh, I wish I had some kinda day job like that! I know video game development is as interesting, but anyway gaming has never been one of my serious [...]]]></description> <content:encoded><![CDATA[<p><img src="http://kannan.jumbledthoughts.com/wp-content/upload/2007/05/cbl_cover.thumbnail.gif" alt="Chessbase Light 2007" class="inline_image_left" title="Chessbase Light 2007 Activation   eh?! (Jumbled Thoughts)" />I love the work being done by the good folks in <a rel="nofollow" target="_blank" target="_blank" href="http://www.chessbase.com" title="Chessbase">Chessbase</a>; IMO they have the coolest jobs, they get payed to develop software for CHESS <img src='http://kannan.jumbledthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' title="Chessbase Light 2007 Activation   eh?! (Jumbled Thoughts)" /> Ohhhh, I wish I had some kinda day job like that! I know video game development is as interesting, but anyway gaming has never been one of my serious interests. Anyway, coming back to CB&#8230;I check the Chessbase site more than my Gmail, sometimes, which reminds me of <font color="#ff0000">the lack of RSS in their site</font>&#8230;but I am not going to complain about that ever, as I feel it is worth visiting their site for the excellent articles they post. I am not sure if Fredrick Friedel ever thought of creating a business model out of the Chess news network they can easily build. Ok, again I am digressing&#8230;</p><p>I read with interest <a rel="nofollow" target="_blank" target="_blank" href="http://www.chessbase.com/newsdetail.asp?newsid=3841" title="Chess Workshop on CB Light 2007">the article </a>on their <a rel="nofollow" target="_blank" target="_blank" href="http://www.chessbase.com/download/cblight2007/index.asp" title="CB Light 2007">Chessbase Light 2007 </a>software. It provides <em>nearly all</em> the functionalities of the full-fledged <a rel="nofollow" target="_blank" target="_blank" href="http://www.chessbase.com/shop/product.asp?pid=212&amp;user=%20&amp;coin=" title="The excellent Chessbase software">Chessbase DB software</a>, one of their flagship products, for FREE. Of course, the catch word in the above sentence is &#8220;<em>nearly all</em>&#8220;. BW, CB Light allows only viewing, you cannot create databases or save games using that. For that you need to <a rel="nofollow" target="_blank" target="_blank" href="http://www.chessbase.com/download/cblight2007/howtoupgrade.asp" title="Upgrade to CB Light Premium">upgrade to CB Light Premium</a>, which I guess is the same as Chessbase starter pack minus Bigdatabase 2007/Player encyclopedia/CB Magz.</p><p><img src="http://kannan.jumbledthoughts.com/wp-content/upload/2007/05/cblight_windows_activation.jpg" alt="Chessbase Light 2007 Activation screen" title="Chessbase Light 2007 Activation   eh?! (Jumbled Thoughts)" /></p><p>The activation screen looks like the above screenshot (NOTE: I am using the screenshot provided by CB). When I saw thisÂ I was like &#8216;Eh?? What stupidity!!&#8221;&#8230;Do you see the <a rel="nofollow" target="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Captcha" title="Captcha">captcha</a>Â field in that window? Captcha are used for preventing the bots doing automatic signups, spams <em>et al. </em>Is there any sane reason why the user has to type the code shown in the image????</p><p>&#8220;Oh, ok&#8230;may be this code is part of the activation process&#8221;, I thought.</p><p><a target="_blank" href="http://kannan.jumbledthoughts.com/wp-content/upload/2007/05/cblight_activation.png" title="Chessbase Light 2007 Web Activation"><img width="400" src="http://kannan.jumbledthoughts.com/wp-content/upload/2007/05/cblight_activation.png" alt="Chessbase Light 2007 Web Activation" height="200" title="Chessbase Light 2007 Activation   eh?! (Jumbled Thoughts)" /></a></p><p>When I went to the site meant for generating Activation key,Â I didn&#8217;t find a field for entering the abovementioned captcha code. Then why the heck the CB Light programmers decided to show the captcha code in CB Light? Beats me!</p><p>Note that I may be totally missing a valid reason behind having that captcha in a desktop program, if so I&#8217;d appreciate if you&#8217;d enlighten me!</p><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/download-chessbase-3-and-fritz-1-abandonware/" rel="bookmark" class="crp_title">Download ChessBase 3 and Fritz 1 &#8211; Abandonware</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/ultimate-chess-game/" rel="bookmark" class="crp_title">The ultimate chess game</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/chessbase-magazine-cbm/" rel="bookmark" class="crp_title">Chessbase Magazine (CBM)</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/pune-gm-tournament/" rel="bookmark" class="crp_title">Pune GM Tournament</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/find-your-celebrity-look-alike/" rel="bookmark" class="crp_title">Myheritage.com: Find your celeb look alike!</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=Chessbase+Light+2007+Activation+-+eh%3F%21+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;title=Chessbase+Light+2007+Activation+-+eh%3F%21" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;title=Chessbase+Light+2007+Activation+-+eh%3F%21" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;title=Chessbase+Light+2007+Activation+-+eh%3F%21&amp;desc=I%20love%20the%20work%20being%20done%20by%20the%20good%20folks%20in%20Chessbase%3B%20IMO%20they%20have%20the%20coolest%20jobs%2C%20they%20get%20payed%20to%20develop%20software%20for%20CHESS%20%3A-%29%20Ohhhh%2C%20I%20wish%20I%20had%20some%20kinda%20day%20job%20like%20that%21%20I%20know%20video%20game%20development%20is%20as%20interesting%2C%20but%20anyway%20gaming%20has%20never%20been%20one%20of%20my%20serious%20interests." rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;bm_description=Chessbase+Light+2007+Activation+-+eh%3F%21&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;title=Chessbase+Light+2007+Activation+-+eh%3F%21" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;title=Chessbase+Light+2007+Activation+-+eh%3F%21" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&amp;title=Chessbase+Light+2007+Activation+-+eh%3F%21" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-120-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/&quot;&gt;Chessbase Light 2007 Activation &#8211; eh?!&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/chessbase-light-2007-activation-eh/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Performance appraisals &#8211; Should they be so complex?</title><link>http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/</link> <comments>http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/#comments</comments> <pubDate>Wed, 21 Mar 2007 12:52:13 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Computers]]></category> <category><![CDATA[Office]]></category> <category><![CDATA[dumb]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[focal]]></category> <category><![CDATA[intel]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[performance-appraisal]]></category> <category><![CDATA[promotion]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/</guid> <description><![CDATA[We went through the performance appraisal phase in my company last quarter. As we had come to expect, it was one of the stressful periods, so much that we literally threw a party when 360degree feedbacks were prepared and sent (ok, am just kidding. But, you get the point!). We call this process FOCAL; when [...]]]></description> <content:encoded><![CDATA[<p><img src="http://kannan.jumbledthoughts.com/wp-content/upload/dt921207.gif" alt="Pink slip" title="Performance appraisals   Should they be so complex? (Jumbled Thoughts)" /></p><p>We went through the performance appraisal phase in my company last quarter. As we had come to expect, it was one of the stressful periods, so much that we literally threw a party when 360degree feedbacks were prepared and sent (ok, am just kidding. But, you get the point!). We call this process <a rel="nofollow" target="_blank" href="http://intelperspective.blogspot.com/2006/11/focalization-1.html" title="focal?" target="_blank">FOCAL</a>; when I joined 3 years back, I asked one of the managers why the perfomance appraisal was called FOCAL. My luck, that manager was forced to quit in our last round of &#8220;leaning&#8221;/&#8221;increasing efficiency&#8221; process, before he got a chance to reply me <img src='http://kannan.jumbledthoughts.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' title="Performance appraisals   Should they be so complex? (Jumbled Thoughts)" /></p><p>FOCAL is more of a ritual for us; focal FAQs and training mails get sent to everyone by November of every year. The newbies are forced to take an half-a-day instructor-led course. Then one fine day, we start getting lots of requests for feedbacks on our peers and stakeholders, we spend 60-70% on filling up all these. Except a few, I have seen most of my colleagues just copy/pasting the content from one feedback to another person&#8217;s feedback. Bad, I know, but if you look from their perspective, who would want to be original in their 24th feedback form? After this the managers come in to the focus, they need to collate all the feedbacks on a person, along with that person&#8217;s own (<a rel="nofollow" target="_blank" href="http://intelperspective.blogspot.com/2006/11/focalization-2.html" title="Writing our own feedback" target="_blank">check this out</a> for some good points on writing one&#8217;s own strenghts/weaknesses) in to one report.The &#8220;ritual book&#8221; states that the managers need to present this to other peers, convincing everyone that the person under scrutiny deserves something better or gets screwed. Fair enough, right? Wrong! As far as I&#8217;veseen, people tend to take shortcuts everywhere, and as Kelvin claimed &#8220;<a rel="nofollow" target="_blank" href="http://intelperspective.blogspot.com/2006/10/do-right-thing-1.html" title="In-house session" target="_blank">there is always thins thing called POLITICS</a>&#8220;. The main problem, at least the employess are stating is that nothing is transparent! Most of the times they don&#8217;t understand why they got what they got.</p><p>The period after focal report delivery is again a &#8220;fun&#8221; filled phase. <a rel="nofollow" target="_blank" href="http://www.useless-knowledge.com/1234/nov/article097.html" title="Hillarious report by an ex-insider" target="_blank">Disgruntled employees leave</a>, promoted / well-compensated ones put in more time/effort, new people are brought in and the cycle starts afresh! Does this process need to be replaced? I don&#8217;t think so. Does this need to be made fool proof? Oh yeah! Should intel get away with this complex process for something simple, <a rel="nofollow" target="_blank" href="http://www.blogger.com/comment.g?blogID=23527686&amp;postID=114805646499459220" title="MS gets away with complex things" target="_blank">like Microsoft</a>? May be a good idea!!</p><p>I know there are couple of other pages like <a rel="nofollow" target="_blank" href="http://www.faceintel.com/discharge.htm" title="Hmm-1" target="_blank">this</a> and <a rel="nofollow" target="_blank" href="http://www.faceintel.com/suicides.htm" title="Hmm-2" target="_blank">this</a>, but at least I don&#8217;t believe things are so bad in India.</p><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/performance-appraisal-cartoon/" rel="bookmark" class="crp_title">My first cartoon &#8211; Performance appraisal</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/microsoft-wants-to-buy-yahoo/" rel="bookmark" class="crp_title">Microsoft wants to buy Yahoo!</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/new-yahoo-rd-lab-is-yahoo-hiring-or-firing/" rel="bookmark" class="crp_title">New Yahoo R&amp;D lab: Is Yahoo hiring or firing?</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/yahoo-vs-google-why-yahoo-lags-behind/" rel="bookmark" class="crp_title">Yahoo vs Google: why Yahoo lags behind?</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/pune-gm-tournament/" rel="bookmark" class="crp_title">Pune GM Tournament</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=Performance+appraisals+-+Should+they+be+so+complex%3F+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;title=Performance+appraisals+-+Should+they+be+so+complex%3F" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;title=Performance+appraisals+-+Should+they+be+so+complex%3F" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;title=Performance+appraisals+-+Should+they+be+so+complex%3F&amp;desc=%0D%0A%0D%0AWe%20went%20through%20the%20performance%20appraisal%20phase%20in%20my%20company%20last%20quarter.%20As%20we%20had%20come%20to%20expect%2C%20it%20was%20one%20of%20the%20stressful%20periods%2C%20so%20much%20that%20we%20literally%20threw%20a%20party%20when%20360degree%20feedbacks%20were%20prepared%20and%20sent%20%28ok%2C%20am%20just%20kidding.%20But%2C%20you%20get%20the%20point%21%29.%20We%20call%20this%20process%20" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;bm_description=Performance+appraisals+-+Should+they+be+so+complex%3F&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;title=Performance+appraisals+-+Should+they+be+so+complex%3F" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;title=Performance+appraisals+-+Should+they+be+so+complex%3F" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&amp;title=Performance+appraisals+-+Should+they+be+so+complex%3F" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-89-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/&quot;&gt;Performance appraisals &#8211; Should they be so complex?&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/performance-appraisals-should-they-be-so-complex/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Windows Beginner Developer Learning Center &#8211; Gr8 idea!</title><link>http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/</link> <comments>http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/#comments</comments> <pubDate>Fri, 02 Mar 2007 09:10:47 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[Computers]]></category> <category><![CDATA[Tidbits]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[learning-center]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[programming]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/</guid> <description><![CDATA[Microsoft has come up with a website totally dedicated to getting the programming newbies up and running (Of course, using MS technologies! :p ) BDLC covers both web and desktop applications. The best part is, it doesn&#8217;t assume any prior programming knowledge. I am pretty sure this is a great resource and is gonna boost [...]]]></description> <content:encoded><![CDATA[<p>Microsoft has come up with a <a rel="nofollow" target="_blank" target="_blank" href="http://msdn.microsoft.com/vstudio/express/beginner/" title="Microsoft Beginner Developer Center">website</a> totally dedicated to getting the programming newbies up and running (Of course, using MS technologies! :p )</p><p>BDLC covers both web and desktop applications. The best part is, it doesn&#8217;t assume any prior programming knowledge. I am pretty sure this is a great resource and is gonna boost the Windows developer base exponentially!</p><p>Some interesting topics from BDLC</p><ul><li><a rel="nofollow" target="_blank" target="_blank" href="http://msdn.microsoft.com/vstudio/express/beginner/web/tier1/platform/" title="Web as a platform">Web as a platform</a>. The absolute basics of browsers, HTTP et al</li><li><a rel="nofollow" target="_blank" target="_blank" href="http://msdn.microsoft.com/vstudio/express/beginner/kids" title="Kids corner">Kids corner</a></li><li><a rel="nofollow" target="_blank" target="_blank" href="http://msdn.microsoft.com/vstudio/express/beginner/windows/tier3/beginA/" title="RSS reader project">RSS reader project</a></li><li>ASP.NET <a rel="nofollow" target="_blank" target="_blank" href="http://msdn.microsoft.com/vstudio/express/beginner/web/tier2/vwdbeg3/" title="ASP.NET events and postbacks">events and postbacks</a></li></ul><p>I have bookmarked some for my wife to go through, this weekend. I am pretty sure I will be directing her to this site more often from now!!</p><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/microsoft-india-is-hosting-development/" rel="bookmark" class="crp_title">Microsoft India is hosting a development contest</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/windows-graphics-foundation/" rel="bookmark" class="crp_title">Windows Graphics Foundation</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/microsoft-wants-to-buy-yahoo/" rel="bookmark" class="crp_title">Microsoft wants to buy Yahoo!</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/j2ee-newbie/" rel="bookmark" class="crp_title">J2EE newbie!!</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/tutorials-available-on-net/" rel="bookmark" class="crp_title">Tutorials available on net</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;title=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;title=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;title=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21&amp;desc=Microsoft%20has%20come%20up%20with%20a%20website%20totally%20dedicated%20to%20getting%20the%20programming%20newbies%20up%20and%20running%20%28Of%20course%2C%20using%20MS%20technologies%21%20%3Ap%20%29%0D%0A%0D%0ABDLC%20covers%20both%20web%20and%20desktop%20applications.%20The%20best%20part%20is%2C%20it%20doesn%27t%20assume%20any%20prior%20programming%20knowledge.%20I%20am%20pretty%20sure%20this%20is%20a%20great%20res" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;bm_description=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;title=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;title=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&amp;title=Windows+Beginner+Developer+Learning+Center+-+Gr8+idea%21" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-76-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/&quot;&gt;Windows Beginner Developer Learning Center &#8211; Gr8 idea!&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/windows-beginner-developer-learning-center-gr8-idea/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Dumb Code &#8211; 1</title><link>http://kannan.jumbledthoughts.com/index.php/dumb-code-1/</link> <comments>http://kannan.jumbledthoughts.com/index.php/dumb-code-1/#comments</comments> <pubDate>Thu, 28 Apr 2005 06:48:00 +0000</pubDate> <dc:creator>kannanmr</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[Computers]]></category> <category><![CDATA[dumb]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[windows]]></category><guid isPermaLink="false">http://kannan.jumbledthoughts.com/index.php/2005/04/27/dumb-code-1/</guid> <description><![CDATA[Recently, I was helping a friend debug an application debugger. In one of the report/UI modules, he had to log the date execution started + more process meta info. For date conversion, instead of using one of the inbuilt CRT functions, with the true spirit of a good (!?) programmer, he decided to implement it [...]]]></description> <content:encoded><![CDATA[<p>Recently, I was helping a friend debug an application debugger. In one of the report/UI modules, he had to log the date execution started + more process meta info. For date conversion, instead of using one of the inbuilt CRT functions, with the true spirit of a good (!?) programmer, he decided to implement it himself. When I saw the code, I couldn&#8217;t help asking him &#8220;How many years have you been programming?&#8221;!! Check out this so called production-quality (??) code&#8230;</p><p><code>define MONTHS_SIZE 12</p><p>typedef struct __monthNoPair<br /> {<br /> char *strNoMonth;<br /> char *strMonthName;<br /> } monthNoPair;<br /> <span id="more-47"></span><br /> static monthNoPair months[] =  {<br /> ("1", "January"),<br /> ("2", "February"),<br /> ("3", "March"),<br /> ("4", "April"),<br /> ("5", "May"),<br /> ("6", "June"),<br /> ("7", "July"),<br /> ("8", "August"),<br /> ("9", "September"),<br /> ("10", "October"),<br /> ("11", "November"),<br /> ("12", "December")</p><p>};</p><p>char *getMonthFromData(int noMonth)<br /> {<br /> int i;</p><p>for (i=0; i &lt; MONTHS_SIZE; i++)<br /> {<br /> if (atoi(months[i].strNoMonth) == noMonth)<br /> return strdup(months[i].strMonthName);<br /> }<br /> return NULL;<br /> }</code></p><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://kannan.jumbledthoughts.com/index.php/dumb-code-2/" rel="bookmark" class="crp_title">Dumb Code &#8211; 2</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/good-programmer-sense-of-humor-programming-skills/" rel="bookmark" class="crp_title">Good programmer = Sense of humor + Programming skills</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/oregon-here-i-come/" rel="bookmark" class="crp_title">Oregon, here I come!</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/nonot-another-wordpress-version/" rel="bookmark" class="crp_title">No..not another WordPress version!!</a></li><li><a href="http://kannan.jumbledthoughts.com/index.php/dumb-error-messages/" rel="bookmark" class="crp_title">Dumb Error Messages</a></li></ul></div><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul class="socials"><li class="shr-twitter"> <a href="http://twitter.com/home?status=Dumb+Code+-+1+-+<h3>This domain is forbidden!</h3>&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li class="shr-comfeed"> <a href="http://kannan.jumbledthoughts.com/index.php/dumb-code-1/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a></li><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;title=Dumb+Code+-+1" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;title=Dumb+Code+-+1" rel="nofollow" class="external" title="Digg this!">Digg this!</a></li><li class="shr-diigo"> <a href="http://www.diigo.com/post?url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;title=Dumb+Code+-+1&amp;desc=Recently%2C%20I%20was%20helping%20a%20friend%20debug%20an%20application%20debugger.%20In%20one%20of%20the%20report%2FUI%20modules%2C%20he%20had%20to%20log%20the%20date%20execution%20started%20%2B%20more%20process%20meta%20info.%20For%20date%20conversion%2C%20instead%20of%20using%20one%20of%20the%20inbuilt%20CRT%20functions%2C%20with%20the%20true%20spirit%20of%20a%20good%20%28%21%3F%29%20programmer%2C%20he%20decided%20to%20im" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a></li><li class="shr-googlebuzz"> <a href="http://www.google.com/buzz/post?url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li class="shr-misterwong"> <a href="http://www.mister-wong.com/addurl/?bm_url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;bm_description=Dumb+Code+-+1&amp;plugin=sexybookmarks" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a></li><li class="shr-mixx"> <a href="http://www.mixx.com/submit?page_url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;title=Dumb+Code+-+1" rel="nofollow" class="external" title="Share this on Mixx">Share this on Mixx</a></li><li class="shr-reddit"> <a href="http://reddit.com/submit?url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;title=Dumb+Code+-+1" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li class="shr-stumbleupon"> <a href="http://www.stumbleupon.com/submit?url=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&amp;title=Dumb+Code+-+1" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://kannan.jumbledthoughts.com/index.php/dumb-code-1/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a></li></ul><div style="clear:both;"></div></div><div class="su-linkbox" id="post-47-linkbox"><div class="su-linkbox-label">Link to this post!</div><div class="su-linkbox-field"><input type="text" value="&lt;a href=&quot;http://kannan.jumbledthoughts.com/index.php/dumb-code-1/&quot;&gt;Dumb Code &#8211; 1&lt;/a&gt;" onclick="javascript:this.select()" readonly="readonly" style="width: 100%;" /></div></div>]]></content:encoded> <wfw:commentRss>http://kannan.jumbledthoughts.com/index.php/dumb-code-1/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (request URI is rejected)
Database Caching 33/99 queries in 0.831 seconds using disk

Served from: kannan.jumbledthoughts.com @ 2010-07-29 23:35:49 -->