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

<channel>
	<title>shiv.me</title>
	<atom:link href="http://shiv.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://shiv.me</link>
	<description>... aka Shivanand "Don't sweat the last name" Velmurugan</description>
	<pubDate>Thu, 04 Sep 2008 06:06:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
	<language>en</language>
			<item>
		<title>In the browser lies the power - Wave 2 of the Google takeover</title>
		<link>http://shiv.me/2008/09/02/in-the-browser-lies-the-power-wave-2-of-the-google-takeover/</link>
		<comments>http://shiv.me/2008/09/02/in-the-browser-lies-the-power-wave-2-of-the-google-takeover/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 10:56:50 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

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

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

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

		<category><![CDATA[google chrome]]></category>

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

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://shiv.me/?p=253</guid>
		<description><![CDATA[Finally it&#8217;s out in the open. The ultimate weapon in Google&#8217;s powerchest to combat desktop applications, render the need for a specific platform meaningless - the browser. I guess this has been in the making for the last decade, and here it is. A browser by a company that downloads pretty much most of the [...]]]></description>
			<content:encoded><![CDATA[<p>Finally it&#8217;s out in the open. The ultimate weapon in Google&#8217;s powerchest to combat desktop applications, render the need for a specific platform meaningless - the browser. I guess this has been in the making for the last decade, and here it is. A browser by a company that downloads pretty much most of the internet every day.</p>
<p>If you are still reading this, you shouldn&#8217;t be. Get outta here and <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html#">read this</a>. (Actually just open in a new window, and continue reading this).</p>
<p>I guess it makes a lot of sense for a company like Google to have an install base of their own, and what better way than, what has become the primary application on most computers, the browser. With Google&#8217;s data processing and storage capabilities, I can&#8217;t begin to imagine the things that could be done with a browser like this.</p>
<p><span style="text-decoration: line-through;">Some unique things about (I stand corrected, David)</span> Key features of Google Chrome (such a lame name .. come on guys you can be a bit more creative than that &#8212; too many Mozilla hackers @ Google?!), as mentioned in their <a href="http://www.google.com/googlebooks/chrome/">cartoon booklet</a> (if you care to read thru 40 pages), include:</p>
<ul>
<li>Tabs to the top (ignore that - such a cosmetic change) - Aparently this has been around for a while in Opera - thanks David Sheen</li>
<li>Tabs as <a href="http://www.google.com/googlebooks/chrome/images/4.jpg">separate processes</a> (that&#8217;s good in a way, but I&#8217;m not so sure about older machines)</li>
<li>New <a href="http://www.google.com/googlebooks/chrome/images/7.jpg">garbage collection engine. </a></li>
<li>New <a href="http://www.google.com/googlebooks/chrome/images/14.jpg">javascript virtual machine</a>, that supports <a href="http://www.google.com/googlebooks/chrome/images/15.jpg">compiled javascript</a> - I want to see the performance on that.</li>
<li>Apparently, they have a huge testbed, that can <a href="http://www.google.com/googlebooks/chrome/images/10.jpg">test each browser build</a> automatically using a hundred monkeys. (I don&#8217;t care too much about this, I just think this is over-engineering, but hey, this is me).</li>
<li>Uses <a href="http://www.google.com/googlebooks/chrome/#">Webkit for page-rendering</a>.</li>
<li><a href="http://www.google.com/googlebooks/chrome/images/18.jpg">Persistant tab state</a>, and the tab can be detached as well, into a new window.</li>
<li>Standard <a href="http://www.google.com/googlebooks/chrome/images/19.jpg">auto-completing address bar</a> (Firefox 3)</li>
<li>Personalised start page <a href="http://www.google.com/googlebooks/chrome/images/21.jpg">with your browsing history, google info etc.</a></li>
</ul>
<p>As a write this, a huge array of ideas come to mind, that will surely come to be common-place in next few years. I&#8217;m throwing out some general ideas here, and maybe I&#8217;ll come back a few years and tick some of them down.</p>
<ol>
<li><span style="text-decoration: line-through;">Personalised homepages with per-user google content</span> (this is already present in their beta vision)<span style="text-decoration: line-through;"><br />
</span></li>
<li>Single sign-on using open id and o-auth using google account information (read as identity management)</li>
<li>Social networking (submit to orkut etc), location aware</li>
<li>Voice calls from the browser (gtalk, jaiku etc)</li>
<li>Content tagging services, using collective intelligence (this could make google searches much better than they already are - something like mahalo + google, just that every click could potentially give google data, thereby bettering the result match for you.)</li>
</ol>
<p>That&#8217;s my five things google could do. What do you think? What could Google add to their browser, that willl change the way we use it in the next 5 years?</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/09/02/in-the-browser-lies-the-power-wave-2-of-the-google-takeover/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chicken Curry with Eggs served on Rice</title>
		<link>http://shiv.me/2008/08/04/chicken-curry-with-eggs-served-on-rice-2/</link>
		<comments>http://shiv.me/2008/08/04/chicken-curry-with-eggs-served-on-rice-2/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 01:12:57 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Recipes]]></category>

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

		<category><![CDATA[chicken curry]]></category>

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

		<category><![CDATA[Indian cuisine]]></category>

		<category><![CDATA[Indian food]]></category>

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

		<guid isPermaLink="false">http://shvelmur.com/2008/08/04/chicken-curry-with-eggs-served-on-rice-2/</guid>
		<description><![CDATA[
Chicken Curry with Eggs served on Rice, originally uploaded by Shivanand Velmurugan.

Thank you Mr. Raghavan Iyer. This is the man, that wrote the book 660 Curries, that has initiated me into making proper Indian food. In the last month or so, since my return from my vacation to India, I have tried eating good food, [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;"><a title="photo sharing" href="http://www.flickr.com/photos/shvelmur/2734109966/"><img style="border: 2px solid #000000;" src="http://farm4.static.flickr.com/3001/2734109966_379e159639.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/shvelmur/2734109966/">Chicken Curry with Eggs served on Rice</a>, originally uploaded by <a href="http://www.flickr.com/people/shvelmur/">Shivanand Velmurugan</a>.</span></div>
<p><a title="Chicken Curry with Eggs served on Rice #3 by Shivanand Velmurugan, on Flickr" href="http://www.flickr.com/photos/shvelmur/2734113074/"><img style="border: 2px solid black; margin: 2px;" src="http://farm4.static.flickr.com/3170/2734113074_e1aae30006_m.jpg" alt="Chicken Curry with Eggs served on Rice #3" width="240" height="160" /></a><a title="Chicken Curry with Eggs served on Rice #1 by Shivanand Velmurugan, on Flickr" href="http://www.flickr.com/photos/shvelmur/2733270027/"><img style="border: 2px solid black; margin: 2px;" src="http://farm4.static.flickr.com/3129/2733270027_e97f33d54f_m.jpg" alt="Chicken Curry with Eggs served on Rice #1" width="240" height="160" /></a></p>
<p>Thank you Mr. Raghavan Iyer. This is the man, that wrote the book <a href="http://www.amazon.com/gp/product/0761148558?ie=UTF8&amp;tag=shvelmurcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0761148558&quot;">660 Curries</a>, that has initiated me into making proper Indian food. In the last month or so, since my return from my vacation to India, I have tried eating good food, and have found cooking a very rewarding activity. It helps you think more about what you want to put in your mouth and somehow, also makes you eat less!</p>
<p>I made some chicken curry last weekend, and here&#8217;s the recipe: (I didn&#8217;t have some stuff and used some substitutes instead)</p>
<p>2   tbsp of Canola oil<br />
1/2 tsp. cloves (Didn&#8217;t have any of these <img src='http://shiv.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )<br />
4 green or white cardamom pods (I didn&#8217;t use any though)<br />
2 fresh or dried  bay leaves<br />
2 cinnamon sticks<br />
4 medium-size cloves of garlic, finely chopped<br />
2 slices of ginger (2 tsp of ginger)<br />
1 large tomato, cored and finely chopped.<br />
2 tsps of garam masala<br />
1 tsp of salt<br />
1 1/2 pounds of chicken thighs cut into 1-inch pieces<br />
(thighs taste better, but I used chicken breasts instead - lower in fat)<br />
1/2 cup of chicken broth<br />
4 tbps of heavy whipping cream<br />
2 tbps of fresh, finely chopped cilantro leaves and some tender sprigs for garnishing</p>
<p><strong>Optional:<br />
</strong>1 large onion finely chopped (I just wanted some extra flavour)<br />
4 hard boiled eggs (my addition, ofcourse <img src='http://shiv.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p><strong>Here&#8217;s how you make it:</strong><br />
1. Heat the oil in a medium skillet, and fry the cloves, cardamom, bay leaves and cinnamon sticks until light brown (1-2 mins)<br />
2. Add the onions, and fry until golden brown.<br />
3. Add the tomatoes, ginger, garlic, garam masala and salt. Cook until tomatoes are done, but still firm to touch. (3 to 5 mins)<br />
4. Stir in the chicken and the broth. Bring the curry to a boil and let it simmer until the chicken is done. (10 - 15 mins). Remember not to overcook the chicken breast, since it becomes quite rubbery and hard.<br />
5. Fold in the cream, and stir to blend the cream in. Make small incisions in the hard boiled eggs and add them to the curry, and roll over the sauce. Cover and allow the curry to warm up again. Be careful not to overcook after the cream, since you don&#8217;t want the fat in the cream to separate.<br />
6. Serve the curry with the eggs over a bed of steaming white basmati rice.</p>
<p>If you want to buy the book from Amazon.com or Amazon.ca, click below:</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/08/04/chicken-curry-with-eggs-served-on-rice-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Movie Review: The Dark Knight (spoiler alert)</title>
		<link>http://shiv.me/2008/07/21/movie-review-the-dark-knight-spoiler-alert/</link>
		<comments>http://shiv.me/2008/07/21/movie-review-the-dark-knight-spoiler-alert/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 05:30:22 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

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

		<category><![CDATA[Christian Bale]]></category>

		<category><![CDATA[Heath Ledger]]></category>

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

		<category><![CDATA[the dark knight]]></category>

		<category><![CDATA[Tommy Lee Jones]]></category>

		<guid isPermaLink="false">http://shvelmur.com/?p=224</guid>
		<description><![CDATA[In a moment of mild insanity (actually more like boredom), I decided to watch the last show last night. I was plesantly surprised to find that the movie was playing in 2 theatres @ Silvercity, Coquitlam. With all the hype, and the huge revenue generation in the first week, the movie does deliver most of what it promises.

Before you start reading the rest of the post, there are few items, that could give away the plot. I wonder if one needs to worry about the plot in Batman. Here's the short version of the review - watch it if you haven't done so as yet. NOW!]]></description>
			<content:encoded><![CDATA[<p>In a moment of mild insanity (actually more like boredom), I decided to watch the last show last night. I was plesantly surprised to find that the movie was playing in 2 theatres @ <a href="http://www.cineplex.com/Theatres/TheatreDetails/C5CEF4DF/SilverCity_Coquitlam.aspx">Silvercity, Coquitlam</a>. With all the <a href="http://news.google.ca/news?hl=en&amp;q=batman">hype</a>, and the huge <a href="http://www.cnn.com/2008/SHOWBIZ/Movies/07/20/boxoffice.ap/index.html">revenue generation</a> in the first week, the movie does deliver most of what it promises.</p>
<p>Before you start reading the rest of the post, there are few items, that could give away the plot. I wonder if one needs to worry about the plot in Batman. Here&#8217;s the <strong>short version</strong> of the review - <strong>watch it if you haven&#8217;t done so as yet. NOW!</strong></p>
<p><strong>Some things I liked:</strong></p>
<p>1. The movie is a lot more serious than previous renderings of Batman. Finally, a Batman movie, where you don&#8217;t have to laugh at Batman.</p>
<p>2. The Joker (<a href="http://www.imdb.com/name/nm0005132/">Heath Ledger</a>) was truly amazing. I liked that he retained the southern sounding voice. Heath shines like diamond, and really stands out in terms of his performance. It is such a pity that the world has lost such a wonderful actor. He could have been this generation&#8217;s Brando or Pacino. He has set new heights for the Batman villian (Traditionally, the villians have been better actors anyway)</p>
<p>3. Batman is real, he gets hurt and has his flaws, and I don&#8217;t hear &#8220;kapow&#8221; or &#8220;zing&#8221; during the action sequences.</p>
<p>4. Makeup was wonderful - both the Joker and Two-Face, are more believable and frightening in their own ways.</p>
<p>5. This movie has one of the best casts in all Batman movies (For a franchise, that has always had a star cast, this one really get the right people for the roles - remember <a href="http://www.imdb.com/name/nm0000123/">George Clooney</a> and <a href="http://www.imdb.com/name/nm0000216/">Arnold Schwarzenegger</a> anyone?!)</p>
<p>6. Thankfully, no robin - nuff said.</p>
<p>Now for some things that <strong>could have been better</strong></p>
<p>1. 2:35 mins - the show started at 10:00 PM and ended at 1:00 AM! 3 hours is way too long (even for Indians - we get an intermission for our 3 hour movies).</p>
<p>2. Two villians too big for this movie. I thought the villians didn&#8217;t get enough screen time.</p>
<p>3. Two-Face&#8217;s plot is quite unconvincing, and it&#8217;s a pity he&#8217;s killed with such little damage. <a href="http://www.imdb.com/name/nm0001173/">Aaron Eckhart</a> is no match for <a href="http://www.imdb.com/name/nm0000169/">Tommy Lee Jones</a>.</p>
<p>4. I hate the new Batman&#8217;s voice. What&#8217;s with the constant growling. I think that&#8217;s the only flaw with the new Batman. <a href="http://www.imdb.com/name/nm0000288/">Christian Bale</a>, should learn to show some emotion through his eyes (wrath, anger, hatred etc). I liked him much better in the first movie. He has shown good promise, and if he does a couple more, I can see him as one of the better Batmans. I must say, the best one (my opinion) was <small> </small><a href="http://www.imdb.com/name/nm0000474/">Michael Keaton</a>. I always liked the quirky Batman. This more dark Batman, closer to the comic, impresses as well, but yet to prove himself. I think he needs a villian who really pushes him hard.</p>
<p>All in all, a very enjoyable 3 hours, if you have the penchant for Batman, and can hold the large Combo in your bladder long enough. Must see movie. Don&#8217;t miss it! Now, check out the trailer. (Kudos to Warner Bros. for providing an embeddable version).</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="350" height="270" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="W483c67963f1fc82948856ff3e4262f7d" /><param name="wmode" value="transparent" /><param name="allowNetworking" value="all" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://widgets.clearspring.com/o/483c67963f1fc829/48856ff3e4262f7d/483c68cc7c786697/e21e5b64" /><embed id="W483c67963f1fc82948856ff3e4262f7d" type="application/x-shockwave-flash" width="350" height="270" src="http://widgets.clearspring.com/o/483c67963f1fc829/48856ff3e4262f7d/483c68cc7c786697/e21e5b64" allowscriptaccess="always" allownetworking="all" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/07/21/movie-review-the-dark-knight-spoiler-alert/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Shooting Star</title>
		<link>http://shiv.me/2008/06/29/shooting-star/</link>
		<comments>http://shiv.me/2008/06/29/shooting-star/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 08:10:39 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Random Thoughts]]></category>

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

		<guid isPermaLink="false">http://shvelmur.com/2008/06/29/shooting-star/</guid>
		<description><![CDATA[
Shooting Star, originally uploaded by shivanandv.
As I was rummaging through my old pictures, I found this one and liked the pastel colours of the evening sky. This was shot a few months back, I have over 3 months backlog of images to be processed. Let me know what you think.
]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;"><a title="photo sharing" href="http://www.flickr.com/photos/shvelmur/2619117857/"><img style="border: solid 2px #000000;" src="http://farm4.static.flickr.com/3108/2619117857_2e62b4af65.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/shvelmur/2619117857/">Shooting Star</a>, originally uploaded by <a href="http://www.flickr.com/people/shvelmur/">shivanandv</a>.</span></div>
<p>As I was rummaging through my old pictures, I found this one and liked the pastel colours of the evening sky. This was shot a few months back, I have over 3 months backlog of images to be processed. Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/06/29/shooting-star/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Friendfeed comments for wordpress</title>
		<link>http://shiv.me/2008/06/27/friendfeed-comments-for-wordpress/</link>
		<comments>http://shiv.me/2008/06/27/friendfeed-comments-for-wordpress/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 22:44:23 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Short updates]]></category>

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

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

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

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

		<category><![CDATA[website updates]]></category>

		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://shvelmur.com/?p=217</guid>
		<description><![CDATA[Conversations on the web have evolved quite a bit, in the last 4/5 years. During the late 90s, conversations on the web, was pretty much non-existant, except for a few, who used their websites to engage in conversations. The advent of the blog, made available tools to start and continue conversations. 
In the last couple of [...]]]></description>
			<content:encoded><![CDATA[<p>Conversations on the web have evolved quite a bit, in the last 4/5 years. During the late 90s, conversations on the web, was pretty much non-existant, except for a few, who used their websites to engage in conversations. The advent of the blog, made available tools to start and continue conversations. </p>
<p>In the last couple of years, there has been several attempts to normalize comments, across the blogging ecosystem, and several ways have been tried. <a href="http://disqus.com">Disqus</a>, is a company, that is in the business of aggregating comments for your blog. <a href="http://seesmic.com">Seesmic</a>, a video communications startup, has partnered with them to integrate video comments. Even after all of these innovations, getting people to comment on a blog, is still pretty difficult. </p>
<p>You need, </p>
<p>  - an engaged audience (the kind that wants to comment)</p>
<p>  - access to a critical mass of such people.</p>
<p>  - regular compelling content, to keep your masses.</p>
<p>  - friends who are A-listers, willing to quote or refer you to their audiences.</p>
<p>Now, with <a href="http://friendfeed.com/shivanand">Friendfeed</a>, I see a break away from these restrictions. All you need, is the willingness to be read and comment on a lot of people&#8217;s content, which will enable a lot of people to follow you, which means you have their attention (one might argue the attention span is very less, but nonetheless, you have a chance).</p>
<p>Once you have a sizable following, all you need to do, is write that compelling content, that interests your followers (which should come by, as you comment more and more). Until now, to get people to visit your blog, your content has to compelling enough for them to leave the tool they used to discover your blog, and visit it, and then want to comment. Installing the <a href="http://wordpress.org/extend/plugins/friendfeed-comments/">worpdress plugin for friendfeed comments</a> removes that barrier too.</p>
<p>That is exactly what I have done. So, from now on, anyone who follows me in friendfeed, can leave a comment in FF, and it will be autmatically part of my comment stream (although, it is not fully integrated into my comment feed etc)</p>
<p>How kewl is that?!</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/06/27/friendfeed-comments-for-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>cvs - Getting list of files changed in the current tree</title>
		<link>http://shiv.me/2008/06/23/cvs-getting-list-of-files-changed-in-the-current-tree/</link>
		<comments>http://shiv.me/2008/06/23/cvs-getting-list-of-files-changed-in-the-current-tree/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 00:11:59 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tips &#38; Tricks]]></category>

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

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

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

		<guid isPermaLink="false">http://shvelmur.com/?p=204</guid>
		<description><![CDATA[The simple way to retreive the list of changed files would be to update the tree, which would then list the files updated.
#cvs update . &#62; filelist.dat
The problem with this, is that if there have been changes to other files after your last update, you will have to manually glean the files that you have [...]]]></description>
			<content:encoded><![CDATA[<p>The simple way to retreive the list of changed files would be to update the tree, which would then list the files updated.</p>
<p><code>#cvs update . &gt; filelist.dat</code></p>
<p>The problem with this, is that if there have been changes to other files after your last update, you will have to manually glean the files that you have changed. I tend face this, particularly during the last couple of weeks before a release, since you don&#8217;t want to risk updating your tree everyday, but still have to make 2/3 checkins. I did some googling today, and found how to find the list of files changed without updating your tree.</p>
<p><code>#cvs -n update . &gt; filelist.dat</code></p>
<p>Thanks <a href="http://blog.jonnay.net/archives/181-Getting-a-list-of-changed-files-in-CVS-without-updating.html">Jonnay</a> for this. I should used man before I googled, but hey, I&#8217;m lazy today <img src='http://shiv.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/06/23/cvs-getting-list-of-files-changed-in-the-current-tree/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Whaddup Mister?!</title>
		<link>http://shiv.me/2008/06/10/whaddup-mister/</link>
		<comments>http://shiv.me/2008/06/10/whaddup-mister/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 19:49:56 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Random Thoughts]]></category>

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

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

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

		<guid isPermaLink="false">http://shvelmur.com/?p=201</guid>
		<description><![CDATA[
I am at the fag end of my trip to India, and I will miss this fella sorely!
]]></description>
			<content:encoded><![CDATA[<p><a title="Whaddup mister?! by shivanandv, on Flickr" href="http://www.flickr.com/photos/shvelmur/2567730043/"><img src="http://farm4.static.flickr.com/3084/2567730043_da7faab448.jpg" alt="Whaddup mister?!" width="500" height="349" /></a></p>
<p>I am at the fag end of my trip to India, and I will miss this fella sorely!</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/06/10/whaddup-mister/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A web based writer for writing to a blog?!</title>
		<link>http://shiv.me/2008/06/04/a-web-based-writer-for-writing-to-a-blog/</link>
		<comments>http://shiv.me/2008/06/04/a-web-based-writer-for-writing-to-a-blog/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 14:03:54 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

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

		<category><![CDATA[blog editors]]></category>

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

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

		<guid isPermaLink="false">http://shvelmur.com/2008/06/04/a-web-based-writer-for-writing-to-a-blog/</guid>
		<description><![CDATA[WriteToMyBlog.com, is a web-based editor (with a lot of formatting options), that allows you to write to your blog (from another website?!).
First thoughts go like,
&#8220;wtf?!&#8221;, &#8230; &#8220;hmmm.. interesting&#8221;&#8230; &#8220;I am a web 2.0 junkie?!

The likes
1. Simplicity of the UI interface - neat, allows lots of space for text
2. Integration of Flickr and Youtube (although I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://writetomyblog.com/">WriteToMyBlog.com</a>, is a web-based editor (with a lot of formatting options), that allows you to write to your blog (from another website?!).</p>
<p>First thoughts go like,</p>
<p>&#8220;wtf?!&#8221;, &#8230; &#8220;hmmm.. interesting&#8221;&#8230; &#8220;I am a web 2.0 junkie?!</p>
<p><a title="writetomyblog-dot-com" href="http://www.flickr.com/photos/22535384@N00/2551244392"><img src="http://static.flickr.com/3094/2551244392_1822e5a281.jpg" alt="writetomyblog-dot-com" /></a></p>
<p><strong>The likes</strong></p>
<p>1. Simplicity of the UI interface - neat, allows lots of space for text</p>
<p>2. Integration of Flickr and Youtube (although I would love to see more such services)</p>
<p>3. Zero account creation overhead. (I wrote this post, before I created the account to publish it, and is a 1-click process.)</p>
<p><strong>The dislikes</strong></p>
<p>1. No keyboard shortcuts.</p>
<p>2. Too many formatting options. I would rather have more external services (quote pownce or twitter conversations, facebook, vimeo and other photo and video sites)</p>
<p>3. popups (need I say more.. in this day and age.. popups for functionality is a sin &#8230; almost).</p>
<p>4. A few irksome bugs. (undo doesn&#8217;t work in-order, flickr requires login name, cursor disappears after including a picture.. etc)</p>
<p><strong>Conclusion</strong></p>
<p>The service offers what should be part of any good bloggingsoftware. With recent improvements in Wordpress Dashboard and Editor, I doubt if this tool will be able to keep my attention for long. The whole concept of logging into one site for writing to another, seems a little weird. I don&#8217;t really understand the use-case.</p>
<p><strong>Update: I found a few more bugs</strong></p>
<p>- Editing an existing post, ignore all previous indentation (white-space).</p>
<p>- Tags set are technocrati tags, and not wordpress tags (I guess this is more like a feature request than a bug)</p>
<p>I couldn&#8217;t find a getsatifaction account for this tool, and hence have sent a traceback to their blog. Mark, if you come this way, do create and account for your product/company at <a href="http://getsatisfaction.com">getsatisfaction.com</a>, and do set up some form of bug tracking system, so that your users can be your testers :). Btw, you are welcome for the bugs mentioned here. Ohh.. btw.. I&#8217;m using Firefox on Mac OSX.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/06/04/a-web-based-writer-for-writing-to-a-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>So long and thanks for all the good times</title>
		<link>http://shiv.me/2008/05/25/so-long-and-thanks-for-all-the-good-times/</link>
		<comments>http://shiv.me/2008/05/25/so-long-and-thanks-for-all-the-good-times/#comments</comments>
		<pubDate>Sun, 25 May 2008 13:45:39 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Random Thoughts]]></category>

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

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

		<category><![CDATA[GS Maheswari]]></category>

		<guid isPermaLink="false">http://shvelmur.com/?p=194</guid>
		<description><![CDATA[I have been away from the internet for most of the last week. There are only a few things that can keep me away from spending hours reading feeds or uploading pictures, and when those things do happen, it is not very pleasant.
Last week I lost yet another wonderful person from my life. I lost [...]]]></description>
			<content:encoded><![CDATA[<p>I have been away from the internet for most of the last week. There are only a few things that can keep me away from spending hours reading feeds or uploading pictures, and when those things do happen, it is not very pleasant.</p>
<p>Last week I lost yet another wonderful person from my life. I lost my father-in-law, Mr. Ghanshyam Maheswari. He was a good man, a good soul, a great father, and most of all, someone who lived his life - truly lived every moment of it. I can&#8217;t find words to express the loss I feel. As the hours on the plane ride half way across the world passed, I couldn&#8217;t begin to accept that he had really passed on. I guess, a part of me was expecting to see him at the airport, telling my wife and me that this was all just a dream.</p>
<p>Life, and not death, is cruel. It makes us experience a lot of things that we could do without.  With the greatest regret and effort, I need to muster the ability to bid adieu, to a wonderful person that has enriched the lives of several who have been left behind. Mr Maheswari, may you find the big black table-tennis board in the sky. Keep a spot open, so we can finish the game we never played, when my time comes.</p>
<p>You can send your condolences either in this blog&#8217;s comments or to the following</p>
<p>Nimesh: nimeshmaheshwari [at] gmail [dt] com</p>
<p>Priyanka: drmishrap [at] gmail [dt] com</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/05/25/so-long-and-thanks-for-all-the-good-times/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hey wordpress guys, have you heard of diff?!</title>
		<link>http://shiv.me/2008/05/06/hey-wordpress-guys-have-you-heard-of-diff/</link>
		<comments>http://shiv.me/2008/05/06/hey-wordpress-guys-have-you-heard-of-diff/#comments</comments>
		<pubDate>Tue, 06 May 2008 06:11:19 +0000</pubDate>
		<dc:creator>Shiva</dc:creator>
		
		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[Random Thoughts]]></category>

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

		<category><![CDATA[plugin idea]]></category>

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

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

		<guid isPermaLink="false">http://shvelmur.com/?p=187</guid>
		<description><![CDATA[I hate having to upgrade software. I truly do. I release a version every 3 months, and it try to make the upgrade as painless as possible. For an application like wordpress, that has been around for such a long, I would expect that they would do something to make it a little easier to [...]]]></description>
			<content:encoded><![CDATA[<p>I hate having to upgrade software. I truly do. I release a version every 3 months, and it try to make the upgrade as painless as possible. For an application like wordpress, that has been around for such a long, I would expect that they would do something to make it a little easier to upgrade.</p>
<p>Ok. Sorry about the rant, but here is my problem: the download for wordpress 2.5.1 is around 1 MB, but what has really changed is only a few lines. However, according to wordpress, you have to go through a time-consuming process to get your blog up to date.</p>
<p>The only reason why the wordpress team would want to do this, is coz they do not want to write an upgrade document everytime. What they really need to do, is stop bothering their blog users with such small updates and allow such updates from within wordpress itself. This is precisely the kinda thing that should by now, be atleast a plugin, if not part of the system.</p>
<p>The famous<a href="http://codex.wordpress.org/Upgrading_WordPress"> 5-minute, 3-step upgrade</a> says:</p>
<blockquote><p>0. Take a Backup</p>
<p>0.5 Disable plugins</p>
<p>1. Actually it&#8217;s three steps in this one step</p>
<ol>
<li> Get the <a class="external text" title="http://wordpress.org/download/" href="http://wordpress.org/download/">latest WordPress</a>. Either download and extract it to your computer or download it directly to the server.</li>
<li> Delete your old <code>wp-includes</code> and <code>wp-admin</code> directories.</li>
<li> Copy the new WordPress files to your server, overwriting old files in the root. You may use FTP or shell commands to do so. Note that this means *all* the files, including all the files in the root directory as well. If you use the default or classic theme and have customized it, then you can skip that theme.</li>
</ol>
<p>2. Upgrade by calling the upgrade script</p>
<p>3. Turn back all your plugins on.</p></blockquote>
<p>I grew sick of wordpress&#8217; lazy-ass upgrade steps, and decided about a year back that I would only run the upgrade their way, if it really requires taking down my website, and started doing these simple steps instead. (Ofcourse, I have a script that does this for me <img src='http://shiv.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>1. Download wordpress to a temp dir on your server</p>
<p><code>[shvelmur@web24 wordpress]$ curl -o wp.tar.gz http://wordpress.org/latest.tar.gz<br />
% TotalÂ Â Â  % Received % XferdÂ  Average SpeedÂ Â  TimeÂ Â Â  TimeÂ Â Â Â  TimeÂ  Current<br />
DloadÂ  UploadÂ Â  TotalÂ Â  SpentÂ Â Â  LeftÂ  Speed<br />
100 1154kÂ Â Â  0 1154kÂ Â Â  0Â Â Â Â  0Â  5390kÂ Â Â Â Â  0 &#8211;:&#8211;:&#8211; &#8211;:&#8211;:&#8211; &#8211;:&#8211;:&#8211; 10.8M</code></p>
<p>2. Extract the downloaded zipped-tar file to a new dir, called &#8220;wp&#8221;.</p>
<p><code>[shvelmur@web24 wordpress]$ gtar -zxvf wp.tar.gz<br />
</code><br />
3. Do a diff between the two directories to see what&#8217;s changed.</p>
<p><code>[shvelmur@web24 wordpress]$ diff &lt;current wordpress dir&gt; &lt;new dir&gt;<br />
</code><br />
In my installation this is the difference between wordpress 2.5 and wordpress 2.5.1</p>
<p><code>diff ../../wpress/wp-config-sample.php ./wordpress/wp-config-sample.php<br />
11,12c11,12<br />
&lt; // so make it long and complicated.Â  You can visit https://www.grc.com/passwords.htm<br />
&lt; // to get a phrase generated for you, or just make something up.<br />
---<br />
&gt; // so make it long and complicated.Â  You can visit http://api.wordpress.org/secret-key/1.0/<br />
&gt; // to get a secret key generated for you, or just make something up.<br />
Common subdirectories: ../../wpress/wp-content and ./wordpress/wp-content<br />
Common subdirectories: ../../wpress/wp-includes and ./wordpress/wp-includes<br />
diff ../../wpress/wp-login.php ./wordpress/wp-login.php<br />
93c93<br />
&lt; Â Â Â  $key = $wpdb-&gt;get_var("SELECT user_activation_key FROM $wpdb-&gt;users WHERE user_login = '$user_login'");<br />
---<br />
&gt; Â Â Â  $key = $wpdb-&gt;get_var($wpdb-&gt;prepare("SELECT user_activation_key FROM $wpdb-&gt;users WHERE user_login = %s", $user_login));<br />
99c99<br />
&lt; Â Â Â  Â Â Â  $wpdb-&gt;query("UPDATE $wpdb-&gt;users SET user_activation_key = '$key' WHERE user_login = '$user_login'");<br />
---<br />
&gt; Â Â Â  Â Â Â  $wpdb-&gt;query($wpdb-&gt;prepare("UPDATE $wpdb-&gt;users SET user_activation_key = %s WHERE user_login = %s", $key, $user_login));<br />
121c121<br />
&lt; Â Â Â  $user = $wpdb-&gt;get_row("SELECT * FROM $wpdb-&gt;users WHERE user_activation_key = '$key'");<br />
---<br />
&gt; Â Â Â  $user = $wpdb-&gt;get_row($wpdb-&gt;prepare("SELECT * FROM $wpdb-&gt;users WHERE user_activation_key = %s", $key));<br />
diff ../../wpress/wp-settings.php ./wordpress/wp-settings.php<br />
72,75c72,77<br />
&lt; Â Â Â  Â Â Â  if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )<br />
&lt; Â Â Â  Â Â Â  Â Â Â  $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];<br />
&lt; Â Â Â  Â Â Â  else<br />
&lt; Â Â Â  Â Â Â  Â Â Â  $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];<br />
&#8212;<br />
&gt; Â Â Â  Â Â Â  if ( isset($_SERVER['PATH_INFO']) ) {<br />
&gt; Â Â Â  Â Â Â  Â Â Â  if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )<br />
&gt; Â Â Â  Â Â Â  Â Â Â  Â Â Â  $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];<br />
&gt; Â Â Â  Â Â Â  Â Â Â  else<br />
&gt; Â Â Â  Â Â Â  Â Â Â  Â Â Â  $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];<br />
&gt; Â Â Â  Â Â Â  }<br />
332a335,342<br />
&gt;<br />
&gt; /**<br />
&gt;Â  * It is possible to define this in wp-config.php<br />
&gt;Â  * @since 2.5.0<br />
&gt;Â  */<br />
&gt; if ( !defined( &#8216;AUTOSAVE_INTERVAL&#8217; ) )<br />
&gt; Â Â Â  define( &#8216;AUTOSAVE_INTERVAL&#8217;, 60 );<br />
&gt;<br />
</code><br />
As you can see, the only change is in wp-login.php. <span style="text-decoration: line-through;">Just copy the wp-login.php from the new directory to the installed directory.</span> Update: Copy the changed file, wp-login.php and also copy version.php in &lt;new wpress dir&gt;/wp-includes, to the same directory in your installed dir.</p>
<p>4. Just run the upgrade.php (it updates the DB, and makes the dashboard stop complaining about the version).</p>
<p>If all of this sounds very complex to you, it is not. All we are doing here is finding out which files changed between two versions, and copying files that matter instead of re-write the whole application, which requires bringing your blog down.</p>
<p><strong>P.S:</strong> If you are by any chance involved with wordpress, please get an auto-installer done and built into wordpress, atleast for just minor changes, which can be easily done using some script on the server.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiv.me/2008/05/06/hey-wordpress-guys-have-you-heard-of-diff/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
