<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://nimbupani.com">
<channel>
 <title>Nimbupani Designs</title>
 <link>http://nimbupani.com</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/nimbupani" /><feedburner:info uri="nimbupani" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://nimbupani.com</link><url>http://nimbupani.com/nimbupani-logo.png</url><title>Logo of Nimbupani Designs</title></image><feedburner:emailServiceId>nimbupani</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
 <title>The Danger of a Story</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/D4DNMd_dLak/the-danger-of-story.html</link>
 <description>&lt;p&gt;Have you seen &lt;a href="http://www.arab2.com/picture-worth-thousand-words/images/vulture-child.jpg"&gt;this photograph&lt;/a&gt;? &lt;/p&gt;
&lt;p&gt;&lt;img src="http://nimbupani.com/files/vulture-child.jpg" alt="vulture-child.jpg" border="0" width="556" height="404" /&gt;&lt;br /&gt;&lt;small&gt;&amp;copy; Kevin Carter/&lt;span class="caps"&gt;CORBIS&lt;/span&gt;/Sygma&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;I am hazarding, you would think, just as I did, that &amp;#8220;Something must be done! This cannot be!&amp;#8221; &lt;a href="http://uk.answers.yahoo.com/question/index?qid=20080726074246AAJ95qa"&gt;This Yahoo Answers&lt;/a&gt; thread is a great example of it. If you are enterprising enough, you would look for a website that takes donations to help people in that area or at least attempt to know more about the area where the photo was&amp;nbsp;taken.&lt;/p&gt;
&lt;p&gt;The problem with this story is that,it is just that, a story. This photograph can represent a million things. It can as easily be applied to Sudan as to any other country. It can be appropriated by anyone as their symbol of struggle and&amp;nbsp;oppression.&lt;/p&gt;
&lt;p&gt;But, here is an &lt;a href="http://en.wikipedia.org/wiki/Kevin_Carter#Prize-winning_photograph_in_Sudan"&gt;alternative story of this picture&lt;/a&gt; which is much less sinister and sounds more&amp;nbsp;probable:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Again according to Silva, Carter was quite shocked as it was the first time that he had seen a famine situation and so he took many shots of the children suffering from famine. Silva also started to take photos of children on the ground as if crying, which were not published. The parents of the children were busy taking food from the plane so they had left their children only briefly while they collected the food. This was the situation for the girl in the photo taken by Carter. A vulture landed behind the girl. To get the two in focus, Carter approached the scene very slowly so as not to scare the vulture away and took a photo from approximately 10 metres. He took a few more photos and then the vulture flew&amp;nbsp;off.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is not to diminish the tragedy that unfolded in Sudan, but to simply point out the danger of a story. Stories that fit into a well-known pattern and titillate us with graphic and violent details are especially&amp;nbsp;dangerous.&lt;/p&gt;
&lt;p&gt;Stories cloud our perceptions and lead to a mob behavior, frequently seen online (like &lt;a href="http://blog.iso50.com/2009/04/06/save-jon-engle/"&gt;this story of Jon Engle&lt;/a&gt; which I implicitly believed in before more details came out). Anyone who asks to know an alternate point of view is treated as a &amp;#8220;heartless&amp;#8221; person or someone who must be in collusion with the devil or a traitor. This is the danger of a story, we get sucked into it without us realising we are reacting to&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Thanks to the internet, you do not have to work too hard to know all aspects of a story to make up your mind. &lt;a href="http://tedxmidatlantic.com/live/#TylerCowen"&gt;Tyler Cowen&lt;/a&gt; and &lt;a href="http://www.ted.com/talks/chimamanda_adichie_the_danger_of_a_single_story.html"&gt;Chimamanda Ngozi Adichie&lt;/a&gt; have spoken much more eloquently on this topic, which I consider essential viewing for anyone wondering about the danger of a&amp;nbsp;story.&lt;/p&gt;
&lt;p&gt;As Tyler Cowen states, any story that is simple to understand, or is of the form Good vs. Evil, that translates to a good movie, or is a story that you like to hear, is worth investigating before assuming it to be&amp;nbsp;true.&lt;/p&gt;
&lt;p&gt;Make it a habit to never believe in any story reported in any media, until you know enough to form an opinion about it. More importantly, be willing to change that opinion as soon as more facts are known, or when it stops being&amp;nbsp;plausible.&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t believe anything I have just said either&amp;nbsp;:)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=D4DNMd_dLak:_pkJOVtsvU0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=D4DNMd_dLak:_pkJOVtsvU0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/D4DNMd_dLak" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/the-danger-of-story.html#comments</comments>
 <category domain="http://nimbupani.com/personal.html">personal</category>
 <pubDate>Sat, 06 Mar 2010 14:52:11 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">665 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/the-danger-of-story.html</feedburner:origLink></item>
<item>
 <title>Blogging with Drupal 6 - Part 2</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/fsIR-pzav6k/blogging-with-drupal-6-part-2.html</link>
 <description>&lt;p&gt;In the first post of this series I &lt;a href="http://nimbupani.com/blogging-with-drupal-6-part-1.html"&gt;covered migrating and backing up content in Drupal 6&lt;/a&gt;. Today it will be Drupal 6&amp;nbsp;modules.&lt;/p&gt;
&lt;p&gt;Drupal is most efficient and maintainable without any optional modules. But, alas, we need modules to get a blog running smoothly. There are &lt;a href="http://drupal.org/project/Modules"&gt;hundreds of modules available for Drupal&lt;/a&gt;, which makes it tempting to install anything that seems interesting. Cure yourself of that temptation. Do not install a module unless absolutely necessary, and turn on&amp;nbsp;caching.&lt;/p&gt;
&lt;p&gt;I have been burned enough times that I always consider these two questions before even attempting to try&amp;nbsp;one:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;h4&gt;Will they be available for future Drupal&amp;nbsp;versions?&lt;/h4&gt;
&lt;p&gt;Drupal releases a new version with slightly different codebase every year (at least), and it is always recommended that you upgrade. Sometimes, the modules you have installed in your existing version of Drupal will not be available for the new versions, which makes us think twice about&amp;nbsp;upgrading.&lt;/p&gt;
&lt;p&gt;My rule of thumb is to always find modules that will be available at least for the upcoming Drupal&amp;nbsp;version.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Do they contain security&amp;nbsp;vulnerabilities?&lt;/h4&gt;
&lt;p&gt;There are hundreds of modules and many of them use insecure code, which might make your site vulnerable to security&amp;nbsp;exploits.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here are some ways to find answers for these&amp;nbsp;questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;a href="http://drupal.org/project/usage"&gt;popular Drupal modules&lt;/a&gt; only (warning page might take a long time to load). If a module is popular, it is more likely to be supported in the future&amp;nbsp;versions. &lt;/li&gt;
&lt;li&gt;Use modules that pledge support for Drupal 7. Modules that have &amp;#8220;#&lt;span class="caps"&gt;D7CX&lt;/span&gt;&amp;#8221; should be releasing a version for Drupal 7 when a stable version of Drupal 7 is&amp;nbsp;released. &lt;/li&gt;
&lt;li&gt;Use modules that have history (modules that have been in existence for at least 3 Drupal releases). You can check that from the earliest version number that is available for&amp;nbsp;download.&lt;/li&gt;
&lt;li&gt;Use only stable releases for the module on your live site, if this is not possible, test out the unstable releases (alpha, beta versions) on your staging server before using them on your&amp;nbsp;site.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There will always be something that is not available as a module, in which case, you can either &lt;a href="http://drupal.org/node/51169" title="Hiring a Drupal site developer | drupal.org"&gt;hire someone to create a module for you&lt;/a&gt;, or drop that idea and look for something&amp;nbsp;else.&lt;/p&gt;
&lt;p&gt;With all these caveats, here are some of the Drupal 6 modules that are useful for&amp;nbsp;blogging:&lt;/p&gt;
&lt;h3&gt;Basic&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4&gt;Poormanscron&lt;/h4&gt;
&lt;p&gt;If you have no idea what a cron means or how to set it up (or cannot set it up due to host restrictions), this module is for you. &lt;a href="http://drupal.org/project/poormanscron"&gt;Download&lt;/a&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Views&lt;/h4&gt;
&lt;p&gt;The new Views is a bit intimidating at first. Be careful not to include your Views tables when exporting your Drupal 5 database.&lt;br /&gt;
Drupal 6 views has a lot of default views available (much more than in Drupal 5), including the one that bloggers most covet—monthly archives. &lt;a href="http://drupal.org/project/views"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Google&amp;nbsp;Analytics&lt;/h4&gt;
&lt;p&gt;You can always simply set up Google Analytics in the footer of your template, but this module does two additional&amp;nbsp;things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cache Tracking Code file locally: So, that is one less page request for your&amp;nbsp;page. &lt;/li&gt;
&lt;li&gt;Track Internal Search: If you are using Drupal&amp;#8217;s Search form on your site, this module will also track that and report to Google&amp;nbsp;Analytics.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://drupal.org/project/google_analytics"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Feedburner&lt;/h3&gt;
&lt;p&gt;Feedburner gives a universal &lt;span class="caps"&gt;RSS&lt;/span&gt; feed &lt;span class="caps"&gt;URL&lt;/span&gt;. Subscribers to your feedburner feed will not have to do anything if you move your &lt;span class="caps"&gt;CMS&lt;/span&gt; from Wordpress to Drupal or even to another domain (previously, they would have to manually subscribe from your new&amp;nbsp;website). &lt;/p&gt;
&lt;p&gt;This module returns Feedburner URLs instead of the standard Drupal feed URLs in all places where your Drupal feed URLs are referenced. I use this to return Feedburner links to my subcategories too, like &lt;a href="http://feeds.feedburner.com/nimbu"&gt;Web Design&lt;/a&gt; and &lt;a href="http://feeds.feedburner.com/nimbu-books"&gt;Book Reviews&lt;/a&gt;. Of course, there is always the danger of Feedburner going down, but I think this service is worth that risk. &lt;a href="http://drupal.org/project/feedburner"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;SEO&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The following modules make it easy for Search Engines and Search Engine users to find content on your&amp;nbsp;site.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4&gt;Path&amp;nbsp;Auto&lt;/h4&gt;
&lt;p&gt;Drupal has a default &lt;span class="caps"&gt;URL&lt;/span&gt; for each node which looks like &amp;#8220;/node/35&amp;#8221;.  This module creates an alias (e.g. &amp;#8220;blog/new-post.html&amp;#8221;) for a default &lt;span class="caps"&gt;URL&lt;/span&gt; based on some keywords, date, title, category,&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt; If you have used path auto in Drupal 5, continue with same settings. If you are converting to Drupal from another &lt;span class="caps"&gt;CMS&lt;/span&gt;, and want to retain your URLs, Path Auto has enough variables to continue generating the URLs you&amp;nbsp;had.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Global&amp;nbsp;Redirect&lt;/h4&gt;
&lt;p&gt;Path Auto only creates another &lt;span class="caps"&gt;URL&lt;/span&gt; which will point to the same content as the default &lt;span class="caps"&gt;URL&lt;/span&gt;. This poses a problem as Search Engines can index both these URLs as two separate web pages. Someone might link using the default &lt;span class="caps"&gt;URL&lt;/span&gt; instead of the &lt;span class="caps"&gt;URL&lt;/span&gt; you have specified in Path Auto. Ihis is easily prevented by using Global Redirect Module. This module detects if an alias exists, and if so, permanently redirects the incoming &lt;span class="caps"&gt;URL&lt;/span&gt; to the alias. This way, Search Engines will make note of the new location for the default &lt;span class="caps"&gt;URL&lt;/span&gt;, and any incoming &lt;span class="caps"&gt;URL&lt;/span&gt; will also be redirect to the correct alias. &lt;a href="http://drupal.org/project/pathauto"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Nodewords&lt;/h4&gt;
&lt;p&gt;This is quite useful in clearly stating what your post is about for Search Engine users. Nodewords also lets you use the abstract instead of typing in custom description for each post. &lt;a href="http://drupal.org/project/nodewords"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Search&amp;nbsp;404&lt;/h4&gt;
&lt;p&gt;If you used descriptive URLs before and do not think those need to be 301 redirected. I used to be on Movable Type in 2003, and I still get hits for URLs formed by Movable Type. This module is supposed to extract keywords from the &lt;span class="caps"&gt;URL&lt;/span&gt; and do a search for it and render the search results instead of a typical 404 page. It does not work as advertised for me, but hopefully you will have better luck. &lt;a href="http://drupal.org/project/search404"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Comments&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4&gt;Comment&amp;nbsp;Closer&lt;/h4&gt;
&lt;p&gt;For the life of me, I cannot get it to work on my site. But it is supposed to close comments on posts that are older than a specified time period. Most comment spam hit older posts and this is a good way to stop them. &lt;a href="http://drupal.org/project/commentcloser"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Comment&amp;nbsp;Notify&lt;/h4&gt;
&lt;p&gt;The little checkbox that asks you if you want to subscribe to follow-up comments on this blog post is available thanks to this module. &lt;a href="http://drupal.org/project/comment_notify"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Gravatar&lt;/h4&gt;
&lt;p&gt;If you want to display of the avatars of people who leave comments, this is a good module. While it is advertised to work only for authenticated users, it works very well for anonymous ones too. &lt;a href="http://drupal.org/project/gravatar"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Mollom&lt;/h4&gt;
&lt;p&gt;Mollom makes it really hard to comment (I am consoling myself that this is why I don&amp;#8217;t get any on my site!), but is an effective deterrent to comment spam. &lt;a href="http://drupal.org/project/mollom"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;widgEditor&lt;/h4&gt;
&lt;p&gt;I cannot think of any reason why any other &lt;span class="caps"&gt;WYSIWYG&lt;/span&gt; editor needs to be in existence. &lt;a href="http://drupal.org/project/widgeditor"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Maintenance&lt;/h3&gt;
&lt;p&gt;No &lt;span class="caps"&gt;CMS&lt;/span&gt; is maintenance free. Here are somethings you can do, to ensure your site runs&amp;nbsp;smoothly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h4&gt;Turn on&amp;nbsp;updates&lt;/h4&gt;
&lt;p&gt;You need to turn on the Update Status module at &lt;code&gt;/admin/modules&lt;/code&gt;. A list of updates available will be at &lt;code&gt;/admin/reports/updates&lt;/code&gt;. You can also set it to email you when an update is ready for Drupal core or installed modules. Typically there are updates at least every 2&amp;nbsp;months.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;Backup&lt;/h4&gt;
&lt;p&gt;Backup and Migrate module backs up your database on a predetermined schedule. The trouble is it backs up to the same space where your Drupal files are located which defeats the purpose of a backup. If you have a desktop machine at home that is on most of the day, you can schedule a cron job that grabs the backed up database and saves it locally on your machine (which you are hopefully backing up!) &lt;a href="http://drupal.org/project/backup_migrate"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s it! Do you have any good Drupal 6 modules that you have found useful for&amp;nbsp;blogging?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=fsIR-pzav6k:Gx2q3Nj0vfM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=fsIR-pzav6k:Gx2q3Nj0vfM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/fsIR-pzav6k" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/blogging-with-drupal-6-part-2.html#comments</comments>
 <category domain="http://nimbupani.com/drupal.html">drupal</category>
 <category domain="http://nimbupani.com/web-design.html">web design</category>
 <pubDate>Fri, 05 Mar 2010 15:04:28 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">664 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/blogging-with-drupal-6-part-2.html</feedburner:origLink></item>
<item>
 <title>Book Reviews for Feb 2010 - Part 2</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/85X74nsUxLI/book-reviews-for-feb-2010-part-2.html</link>
 <description>&lt;p&gt;It was only 15 days ago I was bemoaning my meagre collection of books to review, and here I am with six more! Sleepless nights&amp;nbsp;&lt;span class="caps"&gt;FTW&lt;/span&gt;!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;Half Yellow&amp;nbsp;Sun&lt;/h3&gt;
&lt;p&gt;Chimamanda Ngozi Adichie&amp;rsquo;s is a marvellous writer (I have joined her fan club &lt;a href="http://www.halfofayellowsun.com/content.php?page=mailinglist&amp;amp;f=2"&gt;officially&lt;/a&gt;). While &lt;a href="http://www.amazon.com/gp/product/1400044162?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1400044162"&gt;Half of a Yellow Sun&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=nimbupani-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1400044162" width="1" height="1" alt="" /&gt; states &lt;a href="http://en.wikipedia.org/wiki/Igbo_people" title="Igbo people - Wikipedia, the free encyclopedia"&gt;Igbo people&lt;/a&gt; suffered greatly during the &lt;a href="http://en.wikipedia.org/wiki/Biafran_War" title="Nigerian Civil War - Wikipedia, the free encyclopedia"&gt;Biafran war&lt;/a&gt;, the book also elegantly depicts that, in a war, everyone is a victim. Also interesting is the tone of how women seem to be resigned to their husbands&amp;rsquo; infidelity and use that to justify their own extra-marital affairs. This is a good, if fictional, introduction to the North-South divide in Nigeria which still clouds the &lt;a href="http://www.vanguardngr.com/2010/02/27/yar%E2%80%99aduas-inaccessibility-confirms-he-can%E2%80%99t-perform-%E2%80%94-richard-akinjide-part-2/" title="Vanguard News Online"&gt;current uncertainty with the Nigerian Presidency&lt;/a&gt;. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;New York&amp;nbsp;Trilogy&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0143039830?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0143039830"&gt;The New York Trilogy&lt;/a&gt; is as complex as &lt;a href="http://en.wikipedia.org/wiki/Meenaxi:_A_Tale_of_Three_Cities" title="Meenaxi: A Tale of Three Cities - Wikipedia, the free encyclopedia"&gt;M F Hussain&amp;rsquo;s Meenaxi&lt;/a&gt; (or more so). There is a character called Paul Aster (the same name as the author), and you have no idea when the so-called author becomes a narrator. There is a &lt;a href="http://translate.google.com/translate?js=y&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;layout=1&amp;amp;eotf=1&amp;amp;u=http://traui.blogspot.com/2007/05/katze-schwanz.html&amp;amp;sl=auto&amp;amp;tl=en" title="New York Trilogy Chart"&gt;handy chart&lt;/a&gt; to understand the characters in the novels, but I am still confused. All of these stories are based on what can happen when a detective gets obsessed with stalking someone. An engrossing read that keeps you confused for years to come&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;This edition also has art by Art Spiegelman, which was&amp;nbsp;fantastic!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Wizard of the&amp;nbsp;Crow&lt;/h3&gt;
&lt;p&gt;This giant book is a thinly-veiled allegory on Kenyan politics. &lt;a href="http://www.amazon.com/gp/product/1400033845?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1400033845"&gt;Wizard of the Crow&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=nimbupani-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1400033845" width="1" height="1" /&gt; is set in a fictional state of Abruria ruled by a despot. The protagonists Kamiti and Grace are articulate, literate young people who struggle to raise money and find work. Kamiti is a passionate humanist and extensively talks about his experiences in Madras, India and morals from the Bhagavad Gita. He is guilt-stricken as his poor parents spent their entire life savings on sending him to study in India and yet he cannot find a job back in&amp;nbsp;Abruria. &lt;/p&gt;
&lt;p&gt;Suddenly, some people mistakenly interpret Kamiti&amp;rsquo;s actions and serendipity for witchcraft and start consulting him. All actions of Kamiti can be rationally explained, but it amused me to no end to see how the rest of the characters interpret it. These actions are not peculiar to any “African nation” but you can see it in action everywhere! Foolish superstitious beliefs and &lt;a href="http://www.huffingtonpost.com/2010/01/13/pat-robertson-haiti-curse_n_422099.html" title="Pat Robertson: Haiti 'Cursed' By 'Pact To The Devil' (VIDEO)"&gt;Pat Robertson’s trash about Haitians pact with Satan&lt;/a&gt;, are more actions in the same&amp;nbsp;vein.&lt;/p&gt;
&lt;p&gt;It is a long read, but very well-written. Ngugi wa Thiong&amp;#8217;o, the author, also suffered for speaking out  -  He was imprisoned in Kenya for his writing (by the dictator &lt;a href="http://en.wikipedia.org/wiki/Daniel_arap_Moi" title="Daniel arap Moi - Wikipedia, the free encyclopedia"&gt;Daniel arap Moi&lt;/a&gt;). &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;The Lost&amp;nbsp;Daughter&lt;/h3&gt;
&lt;p&gt;I have started to read books in the ascending order of marking them as &amp;#8220;to-read&amp;#8221;, which means I have no idea why some of the books end up in that list. This was one such book. It is not something I would pick up&amp;nbsp;usually.&lt;/p&gt;
&lt;p&gt; &lt;a href="http://www.amazon.com/gp/product/1933372427?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1933372427"&gt;The Lost Daughter&lt;/a&gt; is about a mother who muses on her parenting while on a holiday. It is an uncomfortable book, and there are parallels that can be drawn from it to incidents in any mother-daughter relationship. I found it very annoying that the writer focussed so much on what the mother is thinking about, which is usually about herself or her relationship with her daughters, ex-husband, or potential lovers. It might have worked if it was written in first-person, but feels like the author is trying to force her view through the&amp;nbsp;mother. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Hell Boy Vol 7 / Tom Strong Book&amp;nbsp;4&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/1593078609?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1593078609"&gt;Hellboy, Vol. 7: The Troll Witch and Other Stories&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=nimbupani-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1593078609" width="1" height="1" border="0" alt="" /&gt; was a riot as usual (I am running out of adjectives to describe it!) &lt;a href="http://www.amazon.com/gp/product/1401205720?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1401205720"&gt;Tom Strong (Book 4)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=nimbupani-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1401205720" width="1" height="1" /&gt; is a big pile of mush. I fear Alan Moore must have lost his marbles when he wrote this character (or at least the story in this&amp;nbsp;book).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I won’t be surprising you with a Part 3 for Feb at least :) Any books that you have been pondering about&amp;nbsp;lately?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=85X74nsUxLI:LBarFPFu9vI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=85X74nsUxLI:LBarFPFu9vI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/85X74nsUxLI" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/book-reviews-for-feb-2010-part-2.html#comments</comments>
 <category domain="http://nimbupani.com/book-review.html">book review</category>
 <pubDate>Mon, 01 Mar 2010 02:16:48 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">663 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/book-reviews-for-feb-2010-part-2.html</feedburner:origLink></item>
<item>
 <title>Blogging with Drupal 6 - Part 1</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/fvOjvBvm_1Q/blogging-with-drupal-6-part-1.html</link>
 <description>&lt;p&gt;As you might infer from &lt;a href="http://snapbird.org/nimbuin/timeline/drupal"&gt;my tweets&lt;/a&gt;, I have a love-hate relationship with Drupal. I want to document here what I gathered in my quest to move my blog to Drupal 6, to spare you some of the &lt;span class="strike"&gt;back&lt;/span&gt; path-breaking&amp;nbsp;work.&lt;/p&gt;
&lt;p&gt;I hope to cover what I learnt about Drupal 6 migration, modules, and design in 3 posts. I assume you have a blog running Drupal 5 and you know the meaning of a &lt;a href="http://en.wikipedia.org/wiki/Web_server"&gt;Web Server&lt;/a&gt; or a&amp;nbsp;Database. &lt;/p&gt;
&lt;p&gt;In this post, I want to talk about setting up a staging server.  Bloggers are tempted to use their live sites to experiment with migrating or testing modules. You are most vulnerable when you do this, as you can even wipe out your entire database by installing a rogue&amp;nbsp;module. &lt;/p&gt;
&lt;p&gt;Hence, the most important thing you should do as a Drupal blogger is to set up a local staging server where you can test your migration to Drupal 6. Once you are satisfied, you need to repeat the same steps for migrating the live content to Drupal&amp;nbsp;6.&lt;/p&gt;
&lt;p&gt;If you are looking to migrate from Wordpress or other &lt;span class="caps"&gt;CMS&lt;/span&gt;, here is &lt;a href="http://drupal.org/handbook/migrating"&gt;how to migrate content&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;Set up Staging&amp;nbsp;Server&lt;/h3&gt;
&lt;p&gt;Before we begin the migration, we need to setup Drupal 6 on a Staging server. It would be best if your Staging server can reflect the server where your website is hosted as much as possible. Follow these &lt;a href="http://drupal.org/getting-started/6/install/download"&gt;instructions to set up Drupal 6 on your machine&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Migrate Content to the Staging&amp;nbsp;Server&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;This is the nasty bit. If you are importing from Drupal 5, you are in luck as &lt;a href="http://drupal.org/project/backup_migrate"&gt;Backup and Migrate module&lt;/a&gt;  can do the donkey work for you.
&lt;ol&gt;
&lt;li&gt;Install Backup and Migrate on your live&amp;nbsp;site&lt;/li&gt;
&lt;li&gt;Put your site in Off-line mode (Admin &gt; settings &gt; Site&amp;nbsp;Maintenance)&lt;/li&gt;
&lt;li&gt;Turn off clean URLs, disable optional modules (e.g. Views, Image, TinyMCE, etc.), and switch to a default theme. If your frontpage is a View (as mine was), set it to the default&amp;nbsp;node.&lt;/li&gt;
&lt;li&gt;Go to the Admin settings for Backup and Migrate, and export your database as a downloadable&amp;nbsp;file. &lt;/li&gt;
&lt;li&gt;Turn back on all the modules (make sure your settings are still correct), clean URLs and revert to your theme. Finally take your site back&amp;nbsp;online. &lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://codex.wordpress.org/Restoring_Your_Database_From_Backup"&gt;Import the database from the above step&lt;/a&gt; into your local Database Management System (usually&amp;nbsp;MySQL).
			&lt;/li&gt;
&lt;li&gt;Open the Drupal 6 &lt;code&gt;update.php&lt;/code&gt; in a browser to upgrade the imported&amp;nbsp;database.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Install&amp;nbsp;Modules&lt;/h3&gt;
&lt;p&gt;The trick to have pain free upgrades is to depend as less as possible on external modules. Unfortunately, the curse of infinite modules almost always hits every Drupal Administrator. Recently Drupal has introduced a pledge system, which module maintainers use to declare their support for the upcoming Drupal release. But, it is still not a good&amp;nbsp;solution.&lt;/p&gt;
&lt;p&gt;To look at it positively, it gives you opportunity to fine-tune the user experience on your site. If a module does not have a future release, it is most likely because of poor demand, which means you shouldn&amp;#8217;t be using it&amp;nbsp;anyway. &lt;/p&gt;
&lt;p&gt;I will cover some of the interesting modules for blogging in my next&amp;nbsp;post. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Update&amp;nbsp;Theme&lt;/h3&gt;
&lt;p&gt;There are &lt;a href="http://drupal.org/project/themes?filters=drupal_core:87&amp;amp;solrsort=sis_project_release_usage%20desc" title="Themes | drupal.org"&gt;several themes available for Drupal 6&lt;/a&gt;, which you can use immediately. I hope to cover some of the pitfalls of writing a theme for Drupal 6 in a future post in this&amp;nbsp;series.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Test Local&amp;nbsp;Staging&lt;/h3&gt;
&lt;p&gt;Use this opportunity to test your &lt;a href="http://en.wikipedia.org/wiki/Rewrite_engine"&gt;&lt;span class="caps"&gt;URL&lt;/span&gt; Rewrites&lt;/a&gt; &lt;strong&gt;if&lt;/strong&gt; your local staging uses the same web server as your host. If this move involves moving your blog from a sub-folder to the main directory (like mine did), it helps to write and test &lt;span class="caps"&gt;URL&lt;/span&gt; Rewrites on this local staging&amp;nbsp;server. &lt;/p&gt;
&lt;p&gt;If you are moving from another &lt;span class="caps"&gt;CMS&lt;/span&gt; system to Drupal, you should ensure the paths redirect seamlessly or are retained. Two modules that can help you here are &lt;a href="http://drupal.org/project/pathauto"&gt;Path Auto&lt;/a&gt; and &lt;a href="http://drupal.org/project/globalredirect"&gt;Global Redirect&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Migrate the live&amp;nbsp;site&lt;/h3&gt;
&lt;p&gt;Practise, practise, practice. Typically you might not have caching systems to handle your blog downtime, so make sure you are well-versed in the migration process (all the above steps) so that you can do them with the least downtime possible. I repeated all the steps above six or seven times on my local staging server, before I found the courage to do it on my live&amp;nbsp;site.&lt;/p&gt;
&lt;p&gt;It still took me two&amp;nbsp;hours.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Backup&amp;nbsp;Regularly&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://news.ycombinator.com/item?id=990323"&gt;Coding Horror&amp;#8217;s catastrophic failure&lt;/a&gt; just underscores how you need to take up backup in your hands and not simply trust your hosting&amp;nbsp;provider.&lt;/p&gt;
&lt;p&gt;With Drupal 6, Backup and Migrate Module can be used to schedule regular backup of your Drupal database. Unfortunately you can only backup to a location that hosts your Drupal files. You should download these files every day/week (depending on how frequently you update the site), so that you are truly safe from catastrophic failure (and back up your local&amp;nbsp;machine!)&lt;/p&gt;
&lt;p&gt;If you like tinkering with the site theme as I do, you should use a &lt;a href="http://en.wikipedia.org/wiki/Revision_control" title="Revision control - Wikipedia, the free encyclopedia"&gt;Versioning System&lt;/a&gt; so that you can go back to changes done in case you don&amp;#8217;t like your latest update. You can put the site files on your local staging server in version control, but your hosting provider will typically not provide that facility for your use (which means you may have to update the live site&amp;nbsp;manually).&lt;/p&gt;
&lt;p&gt;There is a reason for this backup madness, which is to be prepared when disaster strikes. Of course, this is assuming you care enough about your blog, if you didn&amp;#8217;t, you won&amp;#8217;t be reading this&amp;nbsp;anyway!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the next post, I will cover some of the modules I have found useful in Drupal 6, and talk about modules I had to lose from Drupal 5 and how I coped with that&amp;nbsp;loss.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=fvOjvBvm_1Q:sX9quSXVYoY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=fvOjvBvm_1Q:sX9quSXVYoY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/fvOjvBvm_1Q" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/blogging-with-drupal-6-part-1.html#comments</comments>
 <category domain="http://nimbupani.com/web-design.html">web design</category>
 <pubDate>Fri, 26 Feb 2010 16:28:47 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">662 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/blogging-with-drupal-6-part-1.html</feedburner:origLink></item>
<item><title>Links for 2010-02-24 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/z8FoVFpPnY0/nimbupani</link><pubDate>Thu, 25 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-02-24</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.bbc.co.uk/blogs/bbcinternet/2008/03/embedded_media_on_news_and_spo.html"&gt;BBC - BBC Internet Blog: News &amp;amp; Sport Embedded Media&lt;/a&gt;&lt;br/&gt;
This is how every site redesign should look like. Unfortunately mine did not cover even 1/10th of the detail these guys went through. Needs to be stapled to my head.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/z8FoVFpPnY0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-02-24</feedburner:origLink></item><item><title>Links for 2010-02-22 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/hiqOEmJurWM/nimbupani</link><pubDate>Tue, 23 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-02-22</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=6hSoXutuj0g"&gt;YouTube - Duplicate Content &amp;amp; Multiple Site Issues&lt;/a&gt;&lt;br/&gt;
Very useful short video on duplicate content&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/hiqOEmJurWM" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-02-22</feedburner:origLink></item><item><title>Links for 2010-02-21 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/Kzo3ZorlrkI/nimbupani</link><pubDate>Mon, 22 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-02-21</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/"&gt;What really happens when you navigate to a URL&lt;/a&gt;&lt;br/&gt;
to be stapled on my head till I can recite this from memory&lt;/li&gt;
&lt;li&gt;&lt;a href="http://noscope.com/journal/2009/03/carousel-gallery-jquery-for-wordpress"&gt;Carousel Gallery (jQuery) for Wordpress&lt;/a&gt;&lt;br/&gt;
Great plugin for WP!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gist.github.com/296128"&gt;gist: 296128 - GitHub&lt;/a&gt;&lt;br/&gt;
The smallest HTML5shiv eva!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://crackingdrupal.com/blog/greggles/free-resources-online-protecting-your-drupal-site"&gt;Free resources online for protecting your Drupal site | Cracking Drupal&lt;/a&gt;&lt;br/&gt;
Some good resources for protecting your drupal site&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wats.ca/show.php?contentid=43"&gt;WATS.ca - web accessibility technical services | Accesskeys and Reserved Keystroke Combinations&lt;/a&gt;&lt;br/&gt;
If you must use accesskeys make sure you are not overriding these combinations&lt;/li&gt;
&lt;li&gt;&lt;a href="http://csswizardry.com/2010/01/iphone-css-tips-for-building-iphone-websites/"&gt;Creating iPhone Styles&lt;/a&gt;&lt;br/&gt;
Not recommended, but if push coms to shove, better know how to use than not!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.kirkdesigns.co.uk/how-customise-search-box-drupal-6"&gt;How to customise the search box in Drupal 6 | kirkdesigns.co.uk&lt;/a&gt;&lt;br/&gt;
Much better than my method of creating a module!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://missingfeatures.com/2010/02/16/48-essential-drupal-development-tips-from-lullabot/"&gt;Missing Features &amp;raquo; 48 Essential Drupal Development Tips From Lullabot&lt;/a&gt;&lt;br/&gt;
Great list of nifty Drupal tips&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/Kzo3ZorlrkI" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-02-21</feedburner:origLink></item><item>
 <title>Book Reviews for Feb 2010</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/gBM_JEFT10c/book-reviews-for-feb-2010.html</link>
 <description>&lt;p&gt;This month has not been very good for reading. I hope to correct that next month! Here are my&amp;nbsp;reviews:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;Tropical&amp;nbsp;Gangsters&lt;/h3&gt;
&lt;p&gt;If you are curious to know why many African countries that receive aid and yet show no sign of progress, this book has some answers. Robert Klitgaard talks about his experience as a World Bank consultant in Equatorial Guinea, a country still ruled by &lt;a href="http://en.wikipedia.org/wiki/Teodoro_Obiang_Nguema_Mbasogo" title="Teodoro Obiang Nguema Mbasogo - Wikipedia, the free encyclopedia"&gt;the despot&lt;/a&gt; who features in the book. &lt;a href="http://www.amazon.com/gp/product/0465087604?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0465087604"&gt;Tropical Gangsters: One Man&amp;#8217;s Experience With Development And Decadence In Deepest Africa&lt;/a&gt; is written simply (probably too simply) but is a good unbiased look into the world of Aid and&amp;nbsp;Development.&lt;/p&gt;
&lt;p&gt;Developed nations have repeatedly looted Equatorial Guinea, by providing expensive &amp;#8220;consultants&amp;#8221;, who have absolutely no clue on how to help Equatorial Guinea (except for their own benefit). So, most Equatorial Guineans do not trust an outsider. It does not help that a dictator rules the country. It is shocking to read about Mercedes cars of ministers plying barely serviceable roads and other atrocious gimmicks by both Foreigners and Guineans&amp;nbsp;alike. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Hellboy Series (Vol 3, 4,&amp;nbsp;5)&lt;/h3&gt;
&lt;p&gt;I became a Hellboy addict after reading &lt;a href="http://nimbupani.com/book-reviews-for-jan-2010-%E2%80%93-part-2.html" title="Book Reviews for Jan 2010 – Part 2 | Nimbupani Designs"&gt;the first volume&lt;/a&gt;.  These three (&lt;a href="http://www.amazon.com/gp/product/1593070918?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1593070918"&gt;Vol. 3&lt;/a&gt;, &lt;a href="http://www.amazon.com/gp/product/1593070934?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1593070934"&gt;Vol. 4&lt;/a&gt;, &lt;a href="http://www.amazon.com/gp/product/1593070926?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1593070926"&gt;Vol. 5&lt;/a&gt;) further that addiction. Hellboy, the comic series, is definitely better than the movies. I am amazed how well Hellboy moves between Science-Fiction, Fantasy, and&amp;nbsp;Mythology.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Goon: Rough&amp;nbsp;Stuff&lt;/h3&gt;
&lt;p&gt;Whenever I am at the comics section of the library, there is usually nobody else around. But this time, there was a kindred soul who was enthused by seeing me picking up Hellboy and started recommending comics (too bad I already read Watchmen!) &lt;a href="http://www.amazon.com/gp/product/1593070861?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1593070861"&gt;The Goon: Rough Stuff (Goon (Unnumbered))&lt;/a&gt; was one of those he recommended. Goon is awesome. It is the story of two zombie-killing thugs who become the heads of a criminal gang &amp;mdash; what is not to love? I think I would have enjoyed it more if I &lt;a href="http://twitter.com/nimbupani/status/8722959518"&gt;was not afraid of being turned into a Zombie&lt;/a&gt;&amp;nbsp;myself.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Waiter&amp;nbsp;Rant&lt;/h3&gt;
&lt;p&gt;I remember my first visit to &lt;a href="http://waiterrant.net/" title="Waiter Rant"&gt;Waiter Rant&lt;/a&gt; clearly. It was the day I spent more than 5 hours reading archives of that blog. I had never done that before for any website (except Wikipedia). His book, &lt;a href="http://www.amazon.com/gp/product/0061256684?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0061256684"&gt;WaiterRant: Confessions of a Cynical Waiter&lt;/a&gt;,  is mostly a collection of his blog posts and it brought back memories of that day. It is a melancholic, but compelling, look at the life and times of a no-longer-young&amp;nbsp;waiter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Embroideries&lt;/h3&gt;
&lt;p&gt;Marjane Satrapi has written &lt;a href=""&gt;award-winning graphic-novels&lt;/a&gt; about her life in Iran. &lt;a href="http://www.amazon.com/gp/product/0375714677?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0375714677"&gt;Embroideries&lt;/a&gt; is a humorous story documenting a gossip session among a group of ladies in Iran. The story starts with Marjane&amp;#8217;s grandmother stating &amp;ldquo;To speak behind others&amp;rsquo; backs is the ventilator of the heart&amp;rdquo;. Every woman discusses the issue of sex or their sex lives. It is really funny and touching at the same time. You should read it and discover how apt the title&amp;nbsp;is!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That ends my reviews for Feb! Any books you have read recently that you&amp;nbsp;recommend?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=gBM_JEFT10c:FwWB_unaVi0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=gBM_JEFT10c:FwWB_unaVi0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/gBM_JEFT10c" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/book-reviews-for-feb-2010.html#comments</comments>
 <category domain="http://nimbupani.com/book-review.html">book review</category>
 <pubDate>Tue, 16 Feb 2010 15:14:41 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">661 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/book-reviews-for-feb-2010.html</feedburner:origLink></item>
<item><title>Links for 2010-02-14 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/71nnZxtBTbQ/nimbupani</link><pubDate>Mon, 15 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-02-14</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/comment-page-1/#comment-1596"&gt;High Performance Web Sites :: 5a Missing schema double download&lt;/a&gt;&lt;br/&gt;
The mysterious ways of IE shows itself in downloading CSS twice if specified with protocol relative URL&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/71nnZxtBTbQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-02-14</feedburner:origLink></item><item>
 <title>Mortality of Morality</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/vA3l-sjJ09g/mortality-of-morality.html</link>
 <description>&lt;p&gt;&lt;a href=""&gt;Morality&lt;/a&gt;, as Wikipedia says, is &amp;#8220;a set of beliefs distinguishing between right and wrong behaviors&amp;#8221;. There is a perception among many people that moral codes are permanent, that,  what now is morally right will remain so&amp;nbsp;eternally. &lt;/p&gt;
&lt;p&gt;My assertion (which Wikipedia calls &lt;a href="http://en.wikipedia.org/wiki/Moral_skepticism"&gt;Moral Skepticism&lt;/a&gt;) is that morality meanders with time. Paul Graham covers some aspects of it in his essay about &lt;a href="http://www.paulgraham.com/say.html"&gt;What You Can&amp;#8217;t Say&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;200 years ago, you were only allowed to love thy neighbour if he was also of the same social class as you. Slavery was moral. Women were morally obliged to mind the business of taking care of children instead of voicing their opinion about&amp;nbsp;politics. &lt;/p&gt;
&lt;p&gt;But, I can hear you say, the basic principles of morality are eternal. You only need to read the religious texts of several religions to see how common the moral codes are! But religious texts are always derivative, and interpreted. For example, the &lt;a href="http://en.wikipedia.org/wiki/Hijab#Etymology_and_meaning"&gt;meaning of Hijab in Islam has changed over time&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A moral code is usually defined by the triumph of an opinion that influences a majority. 100 years ago, almost every state or region had a different moral code, but thanks to colonial globanization, most countries now share the what-was-then-Christian view of equality and human rights. Some European countries have become more liberal (legal drug use, gay rights, etc), and the world seems to be moving towards a uniform liberal moral&amp;nbsp;code. &lt;/p&gt;
&lt;p&gt;Thanks to the internet, these liberal moral codes have spread a lot faster than before.  All you seem to need these days is a petition with 300K signatures (citizenship not necessary) to raise awarness for altering existing moral codes in any&amp;nbsp;country. &lt;/p&gt;
&lt;p&gt;Iran&amp;#8217;s protests are an example of how moral codes are getting impacted with technology. Youtube, Flickr, Twitter have all featured prominently in the arsenal of a protestor, so much that China and Iran are taking steps to control them. Protestors have also got a bigger audience now, instantly. But interestingly, the new era of communication does not seem to make people protest more than simply putting a twibbon or adding their email to petitions. There has not been any kind of protests in the internet era like those that put an end to Vietnam War or Black Inequality. If anything, technology has made us complacent about&amp;nbsp;morality.&lt;/p&gt;
&lt;p&gt;Still, moral codes are changing. As an aeron-chair expert, I also think it is safe to assume a moral code is under attack and very vulnerable, when people find the need to defend it anonymously instead of identifying themselves with it. For example, most people will have no hesitation in stating their opinion about child pornography, but some people will rather talk &amp;#8220;off the record&amp;#8221; or &amp;#8220;anonymously&amp;#8221; about gay marriage. In fact, Washington judiciary &lt;a href="http://www.ontopmag.com/article.aspx?id=4529&amp;amp;MediaType=1&amp;amp;Category=26"&gt;approved a motion to make anonymous the names of people who were petitioning to revoke the rights to gay marriage&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I know some of you might be offended by this dissection of morality, but this is just a thought experiment. I do have my own codes of morality (which tend towards liberal), but I do understand my moral codes might change too.  I hope this post provokes some of you to leave a comment with your take on&amp;nbsp;morality! &lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://nandinisniche.blogspot.com/"&gt;Nandini&lt;/a&gt; for making me think about morality while we were having a session at the &lt;a href="http://www.youtube.com/watch?v=kQFKtI6gn9Y"&gt;Argument Clinic&lt;/a&gt; about Japanese&amp;nbsp;culture.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=vA3l-sjJ09g:6MLWwVd74bk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=vA3l-sjJ09g:6MLWwVd74bk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/vA3l-sjJ09g" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/mortality-of-morality.html#comments</comments>
 <category domain="http://nimbupani.com/personal.html">personal</category>
 <pubDate>Fri, 12 Feb 2010 15:12:42 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">660 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/mortality-of-morality.html</feedburner:origLink></item>
<item><title>Links for 2010-02-11 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/MckQOa3EQwQ/nimbupani</link><pubDate>Fri, 12 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-02-11</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://nimbupani.com/the-final-coming-of-svg.html"&gt;The Final Coming of SVG | Nimbupani Designs&lt;/a&gt;&lt;br/&gt;
My new post on SVG about why it is more reasonable to expect it to become popular.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/MckQOa3EQwQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-02-11</feedburner:origLink></item><item>
 <title>The Final Coming of SVG</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/bQJSuhojzYE/the-final-coming-of-svg.html</link>
 <description>&lt;p&gt;I started drafting this post about a month ago, giddy with the news about Microsoft joining &lt;a href="http://blogs.msdn.com/ie/archive/2010/01/05/microsoft-joins-w3c-svg-working-group.aspx"&gt;&lt;span class="caps"&gt;SVG&lt;/span&gt; Working Group&lt;/a&gt; and all the possibilities &lt;span class="caps"&gt;SVG&lt;/span&gt; portended. So, I started dreaming of creating a demo of how &lt;span class="caps"&gt;SVG&lt;/span&gt; could be used by web developers now, as background images with fall-back support, webfonts, and what not. Why, you ask? Think about all these that you can do with &lt;span class="caps"&gt;SVG&lt;/span&gt; using&amp;nbsp;&lt;span class="caps"&gt;CSS&lt;/span&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple background images that are several times smaller than &lt;span class="caps"&gt;PNG&lt;/span&gt;/&lt;span class="caps"&gt;GIF&lt;/span&gt;&amp;nbsp;formats.&lt;/li&gt;
&lt;li&gt;Scalable background images that can be reused on elements with different widths and&amp;nbsp;heights.&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;SVG&lt;/span&gt; background images can share same stylesheet as the webpages which means you do not have to open Photoshop every time you need to change the colors of background&amp;nbsp;images.&lt;/li&gt;
&lt;li&gt;Use the same &lt;span class="caps"&gt;SVG&lt;/span&gt; file &lt;a href="http://nimbupani.com/about-fonts-in-svg.html"&gt;as a font&lt;/a&gt; and an&amp;nbsp;image.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alas, it was not to be! The story of &lt;span class="caps"&gt;SVG&lt;/span&gt; is like the story of the boy who cried Wolf. Every 2 years there is a riot about &lt;span class="caps"&gt;SVG&lt;/span&gt;&amp;#8217;s coming dominance, nothing happens, and everybody goes away disappointed. So, when &lt;span class="caps"&gt;SVG&lt;/span&gt; truly becomes a standard supported by most browsers, nobody gives a&amp;nbsp;damn.&lt;/p&gt;
&lt;p&gt;At the risk of sounding like that boy, my opinion is &lt;span class="caps"&gt;SVG&lt;/span&gt; dominance is closer to reality than ever before. &lt;span class="caps"&gt;SVG&lt;/span&gt; support for most modern browsers has improved (&lt;a href="http://www.opera.com/docs/specs/presto23/svg/attributes/"&gt;Opera&lt;/a&gt;, &lt;a href="https://developer.mozilla.org/en/SVG_in_Firefox"&gt;Firefox&lt;/a&gt;, &lt;a href="http://webkit.org/projects/svg/status.xml"&gt;Webkit&lt;/a&gt;). &lt;a href="http://hsivonen.iki.fi/test-html5-parsing/"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt; specification has been updated to allow in-line &lt;span class="caps"&gt;SVG&lt;/span&gt;&lt;/a&gt; too! Hell, there are even &lt;a href="http://paulirish.com/work/gordon/demos/"&gt;Flash runtimes written with JavaScript and &lt;span class="caps"&gt;SVG&lt;/span&gt;&lt;/a&gt; that can run Flash animations on browsers that do not support Flash (I am looking at you, iPhone&amp;nbsp;Safari).&lt;/p&gt;
&lt;p&gt;David Storey has &lt;a href="http://people.opera.com/dstorey/user-interfacesvgcss.html"&gt;a nifty example of a &lt;span class="caps"&gt;HTML5&lt;/span&gt; &lt;span class="caps"&gt;UI&lt;/span&gt; that uses &lt;span class="caps"&gt;SVG&lt;/span&gt; files as background images&lt;/a&gt;. Browsers do not consistently support using &lt;span class="caps"&gt;SVG&lt;/span&gt; files as background images. Safari does not render the file if the &lt;span class="caps"&gt;SVG&lt;/span&gt; does not have absolute width and height specified (not so for Chrome). Firefox does not render &lt;span class="caps"&gt;SVG&lt;/span&gt; background images at all. Here is &lt;a href="http://nimbu.in/demo/svg/"&gt;a demo of using an &lt;span class="caps"&gt;SVG&lt;/span&gt; file as background or border image&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You have much better luck with &lt;a href="http://www.alistapart.com/articles/using-svg-for-flexible-scalable-and-fun-backgrounds-part-ii"&gt;&lt;span class="caps"&gt;SVG&lt;/span&gt; images rendered via the object element&lt;/a&gt;, most browsers support &lt;span class="caps"&gt;SVG&lt;/span&gt; as an image format, and for IEs you could use &lt;a href="http://code.google.com/p/svgweb/"&gt;SVGWeb&lt;/a&gt; to replace them with a flash file. In &lt;span class="caps"&gt;SVG&lt;/span&gt;-friendly browsers, you can also use this &lt;a href="http://plugins.jquery.com/project/svg "&gt;jQuery plugin to manipulate &lt;span class="caps"&gt;SVG&lt;/span&gt; files&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, all this means good times are ahead for &lt;span class="caps"&gt;SVG&lt;/span&gt;. &lt;a href="http://lists.w3.org/Archives/Public/www-svg/2010Jan/0108.html"&gt;Microsoft even seems to be asking relevant questions&lt;/a&gt; about implementing &lt;span class="caps"&gt;SVG&lt;/span&gt;, which only supports the assertion that &lt;span class="caps"&gt;IE9&lt;/span&gt; will be the first Internet Explorer to support&amp;nbsp;&lt;span class="caps"&gt;SVG&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;If you are interesting in learning &lt;span class="caps"&gt;SVG&lt;/span&gt;, the &lt;a href="http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html"&gt;&lt;span class="caps"&gt;W3C&lt;/span&gt; &lt;span class="caps"&gt;SVG&lt;/span&gt; Primer&lt;/a&gt; is best place to start. You can also create simple shapes in Illustrator or Inkscape and save them as &lt;span class="caps"&gt;SVG&lt;/span&gt;, but they are more likely to be tag-soups, so be sure to clean them with &lt;a href="http://www.planetsvg.com/tools/scour/scra.py/form"&gt;Scour&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=bQJSuhojzYE:fliaXyJzHEk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=bQJSuhojzYE:fliaXyJzHEk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/bQJSuhojzYE" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/the-final-coming-of-svg.html#comments</comments>
 <category domain="http://nimbupani.com/web-design.html">web design</category>
 <pubDate>Thu, 11 Feb 2010 15:31:29 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">659 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/the-final-coming-of-svg.html</feedburner:origLink></item>
<item><title>Links for 2010-02-06 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/WBSGymz8Vm0/nimbupani</link><pubDate>Sun, 07 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-02-06</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://nimbupani.com/what-web-designers-need-to-know-about-epub.html"&gt;What Web Designers need to know about EPUB | Nimbupani Designs&lt;/a&gt;&lt;br/&gt;
My notes on why EPUB is a format to look out for&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/WBSGymz8Vm0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-02-06</feedburner:origLink></item><item>
 <title>What Web Designers need to know about EPUB </title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/VVxdsDgqsnM/what-web-designers-need-to-know-about-epub.html</link>
 <description>&lt;p&gt;Steve Jobs&lt;a href="http://bits.blogs.nytimes.com/2008/01/15/the-passion-of-steve-jobs/?ex=1358226000&amp;amp;en=dc35254b0fcd5490&amp;amp;ei=5090&amp;amp;partner=rssuserland&amp;amp;emc=rss" title="The Passion of Steve Jobs - Bits Blog - NYTimes.com"&gt; ate his hat&lt;/a&gt; when he announced the iBook application for the tablet, but the iBook portends a bright future for web designers too. Wait, what? Books and web designers, how are they even related? One word:&amp;nbsp;&lt;span class="caps"&gt;EPUB&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/EPUB" title="EPUB - Wikipedia, the free encyclopedia"&gt;&lt;span class="caps"&gt;EPUB&lt;/span&gt;&lt;/a&gt; is a publishing standard designed for reflowable content which means the book can be viewed on devices of multiple dimensions. It does this by using &lt;span class="caps"&gt;XHTML&lt;/span&gt;/&lt;span class="caps"&gt;CSS&lt;/span&gt; for rendering the book and a set of standards on top of that to store metadata that can be extracted by E-Book readers to render a table of contents and other&amp;nbsp;details. &lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;EPUB&lt;/span&gt; is a collection of 3&amp;nbsp;specifications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open Publication Structure (&lt;span class="caps"&gt;OPS&lt;/span&gt;) 2.0, defines what formats are allowed to be used for the content (e.g. &lt;span class="caps"&gt;XHTML&lt;/span&gt; 1.1 and &lt;span class="caps"&gt;CSS&lt;/span&gt;&amp;nbsp;2).&lt;/li&gt;
&lt;li&gt;Open Packaging Format (&lt;span class="caps"&gt;OPF&lt;/span&gt;) 2.0, describes metadata, and structure of the .epub file in&amp;nbsp;&lt;span class="caps"&gt;XML&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;OEBPS&lt;/span&gt; Container Format (&lt;span class="caps"&gt;OCF&lt;/span&gt;) 1., specifies the directory structure of the &lt;span class="caps"&gt;EPUB&lt;/span&gt; &lt;span class="caps"&gt;ZIP&lt;/span&gt;&amp;nbsp;archive.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class="caps"&gt;EPUB&lt;/span&gt; has most recently found an advocate in Apple, but is also supported by many stand-alone Book readers like &lt;a href="http://www.lexcycle.com/desktop" title="Stanza Desktop: A Revolution in Reading | Lexcycle"&gt;Stanza&lt;/a&gt;, &lt;a href="http://www.adobe.com/products/digitaleditions/" title="Adobe - Digital Editions"&gt;Adobe Digital Editions&lt;/a&gt;, &lt;a href="http://bookworm.oreilly.com/" title="Read ePub ebooks online : Bookworm ePub reader"&gt;Bookworm&lt;/a&gt;, &lt;a href="http://ebookstore.sony.com/reader/"&gt;Sony Reader&lt;/a&gt;, and &lt;a href="http://www.epubbooks.com/ebook-readers" title="epubBooks Digital eBook Readers. Read your epub books on an iPhone, Sony Reader, iPod Touch, Blackberry and many other eReaders | Unleash Your Books"&gt;more&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Officially, Kindle does not support &lt;span class="caps"&gt;EPUB&lt;/span&gt;, but &lt;a href="http://blog.fsck.com/2009/04/savory.html" title="Savory - Massively Parallel Procrastination"&gt;Savory&lt;/a&gt; is an application you can download to Kindle, which converts &lt;span class="caps"&gt;EPUB&lt;/span&gt; to Kindle format on the&amp;nbsp;fly.&lt;/p&gt;
&lt;h3&gt;What is in it for you, Web&amp;nbsp;Designer?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Authors are attempting to self-publish e-books, and &lt;a href="http://www.xconomy.com/national/2010/02/05/kindle-conniptions-how-i-published-my-first-e-book/?single_page=true" title="Kindle Conniptions: How I Published My First E-Book | Xconomy"&gt;realise they need &lt;span class="caps"&gt;HTML&lt;/span&gt; expertise to do so&lt;/a&gt;. With your superior &lt;span class="caps"&gt;HTML&lt;/span&gt; knowledge you would have a great opportunity to win authors as&amp;nbsp;clients.&lt;/li&gt;
&lt;li&gt;Kindle sales are one of the driving factors of &lt;a href="http://www.informationweek.com/news/telecom/business/showArticle.jhtml?articleID=222600622" title="Amazon Kindle Sales Push Profits Up 71% -- Amazon -- InformationWeek"&gt;Amazon&amp;#8217;s 71% increase in profit since the last financial year&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Most e-books today are created by automated tools which are, at best, tag soup generators with no concern for design. My guess is publishers who consistently output great e-book designs would do much better in the&amp;nbsp;marketplace. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How do I get&amp;nbsp;started?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Both Kindle and &lt;span class="caps"&gt;EPUB&lt;/span&gt; formats are based on &lt;span class="caps"&gt;HTML&lt;/span&gt;. Unfortunately, there are not many online resources for creating a Kindle book, but &lt;a href="http://www.amazon.com/gp/product/1440488886?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1440488886"&gt;Kindle Formatting: The Complete Guide To Formatting Books For The Amazon Kindle&lt;/a&gt; and its &lt;a href="http://kindleformatting.com/" title="Kindle Formatting"&gt;associated website&lt;/a&gt; are highly&amp;nbsp;recommended.&lt;/li&gt;
&lt;li&gt;There are several resources for creating an &lt;span class="caps"&gt;EPUB&lt;/span&gt; book though. Read &lt;a href="http://www.ibm.com/developerworks/edu/x-dw-x-epubtut.html"&gt;this in-depth tutorial on creating an &lt;span class="caps"&gt;EPUB&lt;/span&gt; book&lt;/a&gt; (registration required). For a light read, read this article on  the &lt;a href="http://www.jedisaber.com/eBooks/tutorial.asp" title=".epub eBooks Tutorial"&gt;different methods of automating the creation of an &lt;span class="caps"&gt;EPUB&lt;/span&gt; book&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What about &lt;span class="caps"&gt;HTML5&lt;/span&gt; &lt;span class="amp"&gt;&amp;amp;&lt;/span&gt;&amp;nbsp;&lt;span class="caps"&gt;CSS3&lt;/span&gt;?&lt;/h3&gt;
&lt;p&gt;I know it is cool to talk about &lt;span class="caps"&gt;HTML5&lt;/span&gt; and &lt;span class="caps"&gt;CSS3&lt;/span&gt;, but you &lt;em&gt;cannot&lt;/em&gt; use any of that in an &lt;span class="caps"&gt;EPUB&lt;/span&gt;&amp;nbsp;book.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;EPUB&lt;/span&gt; is an open format but no new version of the specifications have been released since 2007 (one of them is dated 2006). &lt;span class="caps"&gt;XHTML&lt;/span&gt; format has, since then, become extinct&amp;nbsp;too. &lt;/p&gt;
&lt;p&gt;There is no public roadmap, nor are the mailing list archives open to non-members (you need to pay &lt;span class="caps"&gt;USD1000&lt;/span&gt;/year to be a member). From the &lt;a href="http://www.daisy.org/epub/project/issues/epubmaint" title="Issues for EPUB Maintenance | EPUB Maintenance"&gt;Bug Tracker&lt;/a&gt;, it seems like there will be a new version sometime in the&amp;nbsp;future.&lt;/p&gt;
&lt;p&gt;Open Publication Structure officially requires &lt;span class="caps"&gt;EPUB&lt;/span&gt; readers to support &lt;span class="caps"&gt;SVG&lt;/span&gt;, but only &lt;a href="http://infogridpacific.typepad.com/using_epub/2008/12/epub-svg.html"&gt;Adobe Digital Editions supports it&lt;/a&gt;. &lt;span class="caps"&gt;EPUB&lt;/span&gt; also  supports &lt;a href="http://blog.threepress.org/2009/09/16/how-to-embed-fonts-in-epub-files/"&gt;embedded fonts(preferably &lt;span class="caps"&gt;OTF&lt;/span&gt;) using the &lt;span class="caps"&gt;CSS2&lt;/span&gt; definition of the @font-face rule&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Open Publication Structure does not talk about &lt;a href="http://blog.threepress.org/2009/11/15/using-html5-video-in-epub/" title="Using HTML5 video in ePub :  Threepress Consulting blog"&gt;displaying &lt;span class="caps"&gt;HTML5&lt;/span&gt; Videos or Flash animations&lt;/a&gt; and most &lt;span class="caps"&gt;EPUB&lt;/span&gt; readers do not support&amp;nbsp;them. &lt;/p&gt;
&lt;h3&gt;Internationalization&lt;/h3&gt;
&lt;p&gt;Open Publication Structure &lt;a href="http://www.idpf.org/2007/ops/OPS_2.0_final_spec.html#Section1.3.6" title="Open Publication Structure (OPS) 2.0 v1.0"&gt;spectacularly fails to make the case for internationalization&lt;/a&gt;, and most popular &lt;span class="caps"&gt;EPUB&lt;/span&gt; readers do not support non-western glyphs. The only way you can get around it is by embedding the font required to display international characters within the &lt;span class="caps"&gt;EPUB&lt;/span&gt;&amp;nbsp;archive. &lt;/p&gt;
&lt;p&gt;Fortunately, &lt;a href="http://www.infibeam.com/Pi" title="Infibeam.com Pi - India's First eBook Reader"&gt;&lt;span class="caps"&gt;EPUB&lt;/span&gt; readers sold in India and China&lt;/a&gt; seem to have out-of-the box support for non-western&amp;nbsp;fonts. &lt;/p&gt;
&lt;p&gt;You have even &lt;a href="http://www.daisy.org/epub/issues/epub-needs-support-vertical-directionality-writing" title="EPUB needs support for vertical directionality in writing | EPUB Maintenance"&gt;worse luck trying to render languages with vertical script&lt;/a&gt; (and most historical texts in Asia are written in&amp;nbsp;them). &lt;/p&gt;
&lt;p&gt;There is a way to get around it using &lt;a href="http://blogs.adobe.com/digitaleditions/2007/08/bidirectional_text_and_mathml.html" title="Digital Editions: Bidirectional text and MathML"&gt;&lt;span class="caps"&gt;SVG&lt;/span&gt; in Adobe Digital Editions&lt;/a&gt;. But, as the comments note, this is not good enough. That article was written in 2007, and there is still no sign of internationalization in Adobe Digital&amp;nbsp;Editions.&lt;/p&gt;
&lt;h3&gt;How do I keep track of this in case it becomes as cool as&amp;nbsp;&lt;span class="caps"&gt;HTML5&lt;/span&gt;?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;O&amp;#8217;Reilly is a big &lt;span class="caps"&gt;EPUB&lt;/span&gt; supporter and has a &lt;a href="http://labs.oreilly.com/2009/03/epub-resources-and-guides.html" title="EPUB Resources and Guides - O'Reilly Labs"&gt;great set of resources for &lt;span class="caps"&gt;EPUB&lt;/span&gt;&lt;/a&gt; (you can follow the trail from there&amp;nbsp;onwards).&lt;/li&gt;
&lt;li&gt;You might also want to read &lt;a href="http://www.bleedingcool.com/2010/02/01/uncanny-valleygirl-by-alex-de-campi-9-valentine-sales-epub-how-to-and-ipad/" title="Bleeding Cool Comic Book News and Rumors  &amp;raquo; Uncanny Valleygirl by Alex De Campi #9: Valentine Sales, ePub How-To And iPad"&gt;this cartoonist&amp;#8217;s take on how he created an &lt;span class="caps"&gt;EPUB&lt;/span&gt; book&lt;/a&gt; for his &lt;a href="http://www.boingboing.net/2010/01/27/valentine-multilingual-mobile-comic.html" title="Valentine: serialized multilingual device-independent comics Boing Boing"&gt;wildly popular comic series, Valentine&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Here is an &lt;a href="http://dl.dropbox.com/u/952/epub.opml"&gt;&lt;span class="caps"&gt;OPML&lt;/span&gt; file of feeds from websites I track for &lt;span class="caps"&gt;EPUB&lt;/span&gt; news&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully this post will spur you to become an E-Book designer. You know where to send royalty cheques in case you become a world-famous&amp;nbsp;one!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=VVxdsDgqsnM:rL1L1753W18:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=VVxdsDgqsnM:rL1L1753W18:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/VVxdsDgqsnM" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/what-web-designers-need-to-know-about-epub.html#comments</comments>
 <category domain="http://nimbupani.com/web-design.html">web design</category>
 <pubDate>Sat, 06 Feb 2010 15:38:52 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">658 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/what-web-designers-need-to-know-about-epub.html</feedburner:origLink></item>
<item><title>Links for 2010-01-30 [del.icio.us]</title><link>http://feedproxy.google.com/~r/nimbupani/~3/bUqnWj_Ebmw/nimbupani</link><pubDate>Sun, 31 Jan 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/nimbupani#2010-01-30</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.drupaler.co.uk/blog/multilingual-drupal-some-dos-and-donts/482"&gt;Multilingual Drupal: Some Dos And Don'ts | Drupaler | Drupal Blog, Collaborative Drupal Resource&lt;/a&gt;&lt;br/&gt;
Good instructions on how and what to translate into multiple languages in Drupal&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/bUqnWj_Ebmw" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/nimbupani#2010-01-30</feedburner:origLink></item><item>
 <title>Book Reviews for Jan 2010 – Part 2</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/pHsosSjCURw/book-reviews-for-jan-2010-%E2%80%93-part-2.html</link>
 <description>&lt;p&gt;I spent a lot of time this month trying to get through &lt;a href="http://www.amazon.com/gp/product/0472116312?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0472116312"&gt;Good Money: Birmingham Button Makers, the Royal Mint, and the Beginnings of Modern Coinage, 1775-1821&lt;/a&gt;, but I just &lt;em&gt;cannot&lt;/em&gt; read academic books. The book covers a very interesting era before the rise of paper currency when coins of small denominations were in short supply and how private corporations tried to mitigate that (rich people melted the higher denomination gold/silver to create smaller denomination coins). Unfortunately, it meanders through the years with no clear progression and is quite boring to read. It is a miracle I got through the first few chapters. Onwards with the&amp;nbsp;reviews!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;Cradle to Cradle: Remaking the Way We Make&amp;nbsp;Things&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0865475873?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0865475873"&gt;Cradle to Cradle: Remaking the Way We Make Things&lt;/a&gt; is written by designer William McDonough and chemist Michael Braungart talks about how complex and chemical-induced the environment around us has become. It astounded me know an average shampoo contains 22 chemicals including some used to offset the side-effects of other harmful&amp;nbsp;ones.&lt;/p&gt;
&lt;p&gt;They ask, why we have no problem using things that contain some of the most harmful chemicals which are not even allowed in the vicinity of human life in their raw form. Why does the &amp;#8220;packaging&amp;#8221; makes it&amp;nbsp;harmless?&lt;/p&gt;
&lt;p&gt;They also mention how &amp;#8220;recycling&amp;#8221; is usually misguided as it only utilizes more chemicals than normal to make these things fit for&amp;nbsp;reuse.&lt;/p&gt;
&lt;p&gt;The authors advocate the philosophy of waste = food, something that would ring true for people who still follow old cultural traditions. They suggest using things that can biodegrade   and be consumed by other living organisms. This strongly underscores for me the use of cow manure in Hindu traditions as fuel, fertilizer, and disinfectant, among&amp;nbsp;others.&lt;/p&gt;
&lt;p&gt;The book does not advocate eliminating all chemicals but judicious use of them in ways that can make the environment&amp;nbsp;richer.&lt;/p&gt;
&lt;p&gt;Everyone needs to read this book, just to understand how industries are disrupting&amp;nbsp;nature.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Vagabonding: An Uncommon Guide to the Art of Long-Term World&amp;nbsp;Travel&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0812992180?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0812992180"&gt;Vagabonding: An Uncommon Guide to the Art of Long-Term World Travel&lt;/a&gt; is not a travel book but a book that advocates taking things slowly, travelling to gain an experience and not to tick off &amp;#8220;must-see&amp;#8221; places from the list. I am guilty of &amp;ldquo;weekend&amp;rdquo; and holiday trips done hurriedly to just see a place with a bit of &amp;ldquo;experience&amp;rdquo; thrown in at some three-star hotel. I would love to do this when I take a&amp;nbsp;sabbatical.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;The Art of Herge, Inventor of Tintin: Volume 1: 1907-1937 (The Art of&amp;nbsp;Herge)&lt;/h3&gt;
&lt;p&gt;This is a better book than &lt;a href="http://nimbupani.com/book-reviews-for-jan-2010-–-part-1.html"&gt;The Adventures of Herge&lt;/a&gt;, with lots of pictures of Herge&amp;#8217;s advertising, illustration works and sketches right from childhood. &lt;a href="http://www.amazon.com/gp/product/0867197064?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0867197064"&gt;The Art of Herge, Inventor of Tintin: Volume 1: 1907-1937&lt;/a&gt; seems to be written for a younger audience and contains a sanitised biography of Herge as compared to the other&amp;nbsp;book.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Sagramanda: A Novel of Near-future&amp;nbsp;India&lt;/h3&gt;
&lt;p&gt;This is a poor man&amp;#8217;s version of &lt;a href="http://www.amazon.com/gp/product/1591025958?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1591025958"&gt;River of Gods&lt;/a&gt;, and a terrible one at that.&amp;nbsp;Avoid.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;&lt;span class="dquo"&gt;&amp;ldquo;&lt;/span&gt;The Sandman&amp;rdquo; by Jack Kirby and Joe&amp;nbsp;Simon&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/o/ASIN/1848563299/178-1446862-9831354"&gt;The Sandman&lt;/a&gt; has great artwork as usual. Reading this, I realise what Neil Gaiman did with this franchise is quite&amp;nbsp;radical.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Hellboy Volume 1: Seed of&amp;nbsp;Destruction&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/1593070942?ie=UTF8&amp;amp;tag=nimbupani-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1593070942"&gt;Hellboy, Vol. 1: Seed of Destruction&lt;/a&gt; is just brilliant. I now see the appeal of Hellboy (did not think much of Hellboy when I saw the movies). It is so absurd on so many levels that it is good (and I develop love-at-first-read with such stories). If you like comics and Terry Pratchett, you will love&amp;nbsp;Hellboy.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any books you have read recently that you recommend? Do&amp;nbsp;comment!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=pHsosSjCURw:DRBZEEfVP2Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=pHsosSjCURw:DRBZEEfVP2Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/pHsosSjCURw" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/book-reviews-for-jan-2010-%E2%80%93-part-2.html#comments</comments>
 <category domain="http://nimbupani.com/book-review.html">book review</category>
 <pubDate>Thu, 28 Jan 2010 17:04:11 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">657 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/book-reviews-for-jan-2010-%E2%80%93-part-2.html</feedburner:origLink></item>
<item>
 <title>Theme nodes with closed comments in Drupal 6</title>
 <link>http://feedproxy.google.com/~r/nimbupani/~3/l7oFsGBRY8I/theme-nodes-with-closed-comments-in-drupal-6.html</link>
 <description>&lt;p&gt;I use &lt;a href="http://drupal.org/project/commentcloser"&gt;Comment Closer&lt;/a&gt; to close comments on old posts to reduce spam on my blog. I wanted visitors to know immediately if a post was no longer accepting comments, and give them alternative means of contacting me about the post. You can see it in action in these two old posts: &lt;a href="http://nimbupani.com/is-the-future-of-communication-twitter.html"&gt;post with comments&lt;/a&gt;, &lt;a href="http://nimbupani.com/my-first-entry-to-css-gallery-site.html"&gt;post with no comment&lt;/a&gt;. Here is how I did this in Drupal&amp;nbsp;6:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h3&gt;Posts with no&amp;nbsp;comment&lt;/h3&gt;
&lt;p&gt;Use the following in &lt;code&gt;node.tpl.php&lt;/code&gt; file in your Drupal&amp;nbsp;theme: &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;?php if (($page != 0) &amp;amp;&amp;amp; isset($node-&amp;gt;comment_count) &amp;amp;&amp;amp; $node-&amp;gt;comment_count &amp;lt; 1) { ?&amp;gt;	
	&amp;lt;?php if($node-&amp;gt;comment == 0 || $node-&amp;gt;comment == 1) { ?&amp;gt;
	// Enter HTML content you want to render for posts
	// that are closed with no comment.
	&amp;lt;?php else { ?&amp;gt;
	// Enter HTML content you want to render for posts
	// that are open for new comments but have none.
	&amp;lt;?php } 
} ?&amp;gt; &lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h3&gt;Posts with&amp;nbsp;comments&lt;/h3&gt;
&lt;p&gt;In &lt;code&gt;comment-wrapper.tpl.php&lt;/code&gt;, use the&amp;nbsp;following: &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;?php if($node-&amp;gt;comment == 0 || $node-&amp;gt;comment == 1) { ?&amp;gt;
	// Enter HTML content you want to render to inform the visitor
	// that new comments are no longer accepted.
&amp;lt;?php } ?&amp;gt;  &lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We need to edit both &lt;code&gt;comment-wrapper.tpl.php&lt;/code&gt; and &lt;code&gt;node.tpl.php&lt;/code&gt; as &lt;code&gt;comment-wrapper.tpl.php&lt;/code&gt; (despite its name) will NOT be rendered if a node has no&amp;nbsp;comments. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=l7oFsGBRY8I:u3cn0L2Cyp8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nimbupani?a=l7oFsGBRY8I:u3cn0L2Cyp8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nimbupani?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nimbupani/~4/l7oFsGBRY8I" height="1" width="1"/&gt;</description>
 <comments>http://nimbupani.com/theme-nodes-with-closed-comments-in-drupal-6.html#comments</comments>
 <category domain="http://nimbupani.com/drupal.html">drupal</category>
 <category domain="http://nimbupani.com/web-design.html">web design</category>
 <pubDate>Sun, 10 Jan 2010 21:46:53 +0000</pubDate>
 <dc:creator>divya</dc:creator>
 <guid isPermaLink="false">656 at http://nimbupani.com</guid>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://nimbupani.com/theme-nodes-with-closed-comments-in-drupal-6.html</feedburner:origLink></item>
</channel>
</rss>
