<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4223263347664465855</id><updated>2024-09-04T19:44:28.004+05:30</updated><category term="php"/><category term="mysql"/><category term="vi editor"/><category term="vim"/><category term="famous quotes"/><category term="funny quotes"/><category term="nosql"/><category term="object oriented"/><category term="quotes"/><category term="benchmark"/><category term="centralized logging"/><category term="database"/><category term="design"/><category term="design patterns"/><category term="life quotes"/><category term="logging"/><category term="mongodb"/><category term="oop"/><category term="performance"/><category term="plugins"/><category term="settings"/><category term="thrift"/><category term="Albert Einstein"/><category term="Einstein"/><category term="MVCC"/><category term="Troubleshooting"/><category term="android"/><category term="ant"/><category term="atal"/><category term="auto complete"/><category term="autocomplete"/><category term="autocompletion"/><category term="build"/><category term="buildfile"/><category term="captcha"/><category term="client"/><category term="code block"/><category term="codesniffer"/><category term="coding standard"/><category term="column stores"/><category term="comment"/><category term="comments"/><category term="concurrency"/><category term="connect_timeout"/><category term="connections"/><category term="consistency"/><category term="converter"/><category term="distributed caching"/><category term="distributed systems"/><category term="doc"/><category term="docblock"/><category term="document"/><category term="eclair"/><category term="eventual consistency"/><category term="fb303"/><category term="flashing"/><category term="froyo"/><category term="galaxy"/><category term="gtalk"/><category term="hashing"/><category term="hessian"/><category term="highlighting"/><category term="hindi"/><category term="html"/><category term="indentation"/><category term="india"/><category term="inserts"/><category term="interesting"/><category term="java"/><category term="kavita"/><category term="key mapping"/><category term="key-value"/><category term="lost connection to mysql server"/><category term="macros"/><category term="memcache"/><category term="messages"/><category term="motivational quotes"/><category term="multiversion"/><category term="mysql server gone away"/><category term="mysql settings"/><category term="mysql variables"/><category term="mysql_connect"/><category term="mysql_pconnect"/><category term="openoffice"/><category term="pdv"/><category term="pear"/><category term="persistent"/><category term="pgsql"/><category term="phing"/><category term="php client"/><category term="phpcs"/><category term="phpdocumentor"/><category term="plugin"/><category term="poem"/><category term="post office"/><category term="postage"/><category term="postgresql"/><category term="principals"/><category term="project deployment"/><category term="rdbms"/><category term="recaptcha"/><category term="refrential integriry"/><category term="samsung"/><category term="sca"/><category term="scalability"/><category term="scribe"/><category term="selects"/><category term="server"/><category term="sfSmarty3Plugin"/><category term="singleton"/><category term="smarty"/><category term="smarty3"/><category term="sniffs"/><category term="spam"/><category term="spambots"/><category term="spamming"/><category term="spell checking"/><category term="stamps"/><category term="status"/><category term="stores"/><category term="symfony"/><category term="symfony 1.4"/><category term="tickets"/><category term="tutorial"/><category term="uncomment"/><category term="upgrade"/><category term="wait_timeout"/><category term="whitespace"/><category term="word completion"/><category term="xml"/><category term="zend"/><title type='text'>Anything, I like to write.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-7735685279646927259</id><published>2013-05-31T15:21:00.001+05:30</published><updated>2013-05-31T15:21:19.275+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="famous quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="funny quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="life quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="quotes"/><title type='text'>Some of My Favourite Quotes....</title><summary type="text">

There are three types of people in this world: those who make things
 happen, those who watch things happen and those who wonder what 
happened.
A person without a sense of humor is like a wagon without springs, jolted by every pebble in the road.
Seven days without laughter make one weak.
If raising children was going to be easy, it never would have started with something called labour.
Women
</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/7735685279646927259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2013/05/some-of-my-favourite-quotes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/7735685279646927259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/7735685279646927259'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2013/05/some-of-my-favourite-quotes.html' title='Some of My Favourite Quotes....'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-8219640581582674937</id><published>2011-07-12T11:26:00.004+05:30</published><updated>2011-07-12T15:43:17.302+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Albert Einstein"/><category scheme="http://www.blogger.com/atom/ns#" term="Einstein"/><category scheme="http://www.blogger.com/atom/ns#" term="famous quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="quotes"/><title type='text'>Few interesting quotes by &quot;Einstein&quot;</title><summary type="text">Black holes are where God divided by zero.Coincidence is God&#39;s way of remaining anonymous.It is not that I&#39;m so smart. But I stay with the questions much longer.The hardest thing in the world to understand is the income tax.Reality is merely an illusion, albeit a very persistent one.Science is a wonderful thing if one does not have to earn one&#39;s living at it.The only thing that interferes with my</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/8219640581582674937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/07/some-interesting-quotes-by-einstein.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8219640581582674937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8219640581582674937'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/07/some-interesting-quotes-by-einstein.html' title='Few interesting quotes by &quot;Einstein&quot;'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-1085599819371712348</id><published>2011-05-24T09:00:00.006+05:30</published><updated>2011-05-24T11:08:38.373+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="centralized logging"/><category scheme="http://www.blogger.com/atom/ns#" term="fb303"/><category scheme="http://www.blogger.com/atom/ns#" term="logging"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="php client"/><category scheme="http://www.blogger.com/atom/ns#" term="scribe"/><category scheme="http://www.blogger.com/atom/ns#" term="thrift"/><title type='text'>Logging Messages using Scribe and  PHP</title><summary type="text">What&#39;s ScribeScribe is developed and open sourced by facebook. Its their internal logging system, capable of logging 10s of billions of messages per day. These messages include access logs, performance statistics, actions and many others. Scribe is a server for aggregating log data that&#39;s streamed in real time from clients. It is designed to be scalable and reliable. It is designed to scale to a </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/1085599819371712348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/05/logging-messages-with-php-and-scribe.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/1085599819371712348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/1085599819371712348'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/05/logging-messages-with-php-and-scribe.html' title='Logging Messages using Scribe and  PHP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-6196529828322887685</id><published>2011-05-23T13:33:00.003+05:30</published><updated>2011-05-23T14:18:22.827+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="centralized logging"/><category scheme="http://www.blogger.com/atom/ns#" term="logging"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Centralized Logging</title><summary type="text">We all know that logging is necessary and we do log a lot of different types of data on a regular basis. Data like user transactions, customer behaviour, machine behaviour, security threats, fraudulent activities etc etc. Historically, logs were mostly a tool for troubleshooting problems. But more recently, they have become important for network and system performance optimization, recording user</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/6196529828322887685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/05/centralized-logging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6196529828322887685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6196529828322887685'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/05/centralized-logging.html' title='Centralized Logging'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-6582478842745357547</id><published>2011-03-10T10:17:00.002+05:30</published><updated>2011-03-10T10:23:13.780+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="eclair"/><category scheme="http://www.blogger.com/atom/ns#" term="flashing"/><category scheme="http://www.blogger.com/atom/ns#" term="froyo"/><category scheme="http://www.blogger.com/atom/ns#" term="galaxy"/><category scheme="http://www.blogger.com/atom/ns#" term="samsung"/><category scheme="http://www.blogger.com/atom/ns#" term="upgrade"/><title type='text'>Upgrade Samsung galaxy 3 from Android Eclair to Froyo</title><summary type="text">I bought a samsung Galaxy 3 phone few months back. It came with android 2.1 (Eclair). Soon after I got my phone I heard a news that samsung is going to release galaxy 3 froyo update and it will reach to the users within 2 to 3 months. After waiting for more than 5 months I finally decided to upgrade the OS on my phone by myself. So I searched on the internet and got some steps to do so. I </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/6582478842745357547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/03/upgrade-samsung-galaxy-3-from-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6582478842745357547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6582478842745357547'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/03/upgrade-samsung-galaxy-3-from-android.html' title='Upgrade Samsung galaxy 3 from Android Eclair to Froyo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-755216439575329646</id><published>2011-02-15T11:29:00.004+05:30</published><updated>2011-02-15T11:41:55.662+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ant"/><category scheme="http://www.blogger.com/atom/ns#" term="build"/><category scheme="http://www.blogger.com/atom/ns#" term="buildfile"/><category scheme="http://www.blogger.com/atom/ns#" term="phing"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="project deployment"/><category scheme="http://www.blogger.com/atom/ns#" term="xml"/><title type='text'>An Intro to Phing</title><summary type="text">What is Phing

Phing is a build system for php projects, like Ant is for java. Moreover phing is based on Apache Ant. Like any traditional build systems you can do a lot of things with Phing. Phing uses XML build files similar to ant build files. Phing is useful in cases where you have to write custom scripts for testing, packaging and deploying your application code. Phing provides a number of </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/755216439575329646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/intro-to-phing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/755216439575329646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/755216439575329646'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/intro-to-phing.html' title='An Intro to Phing'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-8813741479214499909</id><published>2011-02-09T12:34:00.000+05:30</published><updated>2011-02-09T12:34:52.585+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="connect_timeout"/><category scheme="http://www.blogger.com/atom/ns#" term="lost connection to mysql server"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql server gone away"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql settings"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql variables"/><category scheme="http://www.blogger.com/atom/ns#" term="wait_timeout"/><title type='text'>Exploring timeout variables in Mysql</title><summary type="text">Few days back I was checking one of my mysql server&#39;s settings. I found that there are a number of timeout settings. Since I am using mysql for last few years, I am well aware of wait_timeout and connect_timeout variables. As if you are using mysql in production then in most of the cases you have to tune these two variables. But Mysql provides a number of other timeout variables also.&amp;nbsp;&amp;nbsp;</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/8813741479214499909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/exploring-timeout-variables-in-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8813741479214499909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8813741479214499909'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/exploring-timeout-variables-in-mysql.html' title='Exploring timeout variables in Mysql'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-3940425695806841632</id><published>2011-02-07T12:35:00.001+05:30</published><updated>2011-02-07T15:23:14.514+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="connections"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql_connect"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql_pconnect"/><category scheme="http://www.blogger.com/atom/ns#" term="persistent"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Understanding MySQL Persistent Connections with mysql_pconnect()</title><summary type="text">What is mysql_pconnect():

The main purpose of using mysql_pconnect() function is to maintain a persistent connection to the mysql server. A persistent connection is a connection that do not get closed even after the excecution of the script is over which opened the connection. Even function mysql_close() can&#39;t close a persisitent connection. In contrast a normal connection opened using </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/3940425695806841632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/understanding-persistent-connections.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/3940425695806841632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/3940425695806841632'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/understanding-persistent-connections.html' title='Understanding MySQL Persistent Connections with mysql_pconnect()'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-8507389925222683476</id><published>2011-02-06T11:52:00.000+05:30</published><updated>2011-02-06T11:52:46.813+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="atal"/><category scheme="http://www.blogger.com/atom/ns#" term="hindi"/><category scheme="http://www.blogger.com/atom/ns#" term="kavita"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>ऊँचाई</title><summary type="text">ऊँचे पहाड़ पर,
पेड़ नहीं लगते,
पौधे नहीं उगते,
न घास ही जमती है।

जमती है सिर्फ बर्फ,
जो, कफ़न की तरह सफ़ेद और,
मौत की तरह ठंडी होती है।
खेलती, खिलखिलाती नदी,
जिसका रूप धारण कर,
अपने भाग्य पर बूंद-बूंद रोती है।

ऐसी ऊँचाई,
जिसका परस
पानी को पत्थर कर दे,
ऐसी ऊँचाई
जिसका दरस हीन भाव भर दे,
अभिनंदन की अधिकारी है,
आरोहियों के लिये आमंत्रण है,
उस पर झंडे गाड़े जा सकते हैं,

किन्तु कोई गौरैया,
वहाँ </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/8507389925222683476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8507389925222683476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8507389925222683476'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/blog-post.html' title='ऊँचाई'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-6604098653243789154</id><published>2011-02-04T22:56:00.001+05:30</published><updated>2011-02-05T21:40:06.773+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="india"/><category scheme="http://www.blogger.com/atom/ns#" term="post office"/><category scheme="http://www.blogger.com/atom/ns#" term="postage"/><category scheme="http://www.blogger.com/atom/ns#" term="stamps"/><category scheme="http://www.blogger.com/atom/ns#" term="tickets"/><title type='text'>Few rarely seen Indian Postage Stamps</title><summary type="text">
                  
                                                                </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/6604098653243789154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/few-rarely-seen-indian-postage-stamps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6604098653243789154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6604098653243789154'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/few-rarely-seen-indian-postage-stamps.html' title='Few rarely seen Indian Postage Stamps'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJlt1zczLx-05wtaAMrQ2nFXYP5-vrR-1gPrL7qLjlASsK0X4N9Quw_X71AD6mKs03SFjWPG9UTKOC2Euy6nYXyMKAtY5g20yW2ozAlgPu4BijlqWVs3RGbVK2ofi7GE41XDUL7_JkyMs5/s72-c/2.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-2756394211247285257</id><published>2011-02-03T12:35:00.002+05:30</published><updated>2011-02-04T09:57:20.332+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="funny quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="gtalk"/><category scheme="http://www.blogger.com/atom/ns#" term="interesting"/><category scheme="http://www.blogger.com/atom/ns#" term="messages"/><category scheme="http://www.blogger.com/atom/ns#" term="status"/><title type='text'>Interesting GTalk status messages</title><summary type="text">If electricity comes from electrons, does morality come from morons?

Save earth, this is the only planet where you get girls :)

The problem doesn&#39;t lie with me.... the problem lies with your expectations.

Be nice to nerds, chances are you&#39;ll end up working with one.

SEX is not the answer. SEX is the question and YES is the answer!!

Heaven won&#39;t take me and hell&#39;s afraid I&#39;ll take over. 

A </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/2756394211247285257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/interesting-gtalk-status-messages.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2756394211247285257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2756394211247285257'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/interesting-gtalk-status-messages.html' title='Interesting GTalk status messages'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-1082553627474683067</id><published>2011-02-03T09:00:00.001+05:30</published><updated>2011-02-03T09:00:01.087+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="code block"/><category scheme="http://www.blogger.com/atom/ns#" term="comment"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="plugins"/><category scheme="http://www.blogger.com/atom/ns#" term="settings"/><category scheme="http://www.blogger.com/atom/ns#" term="uncomment"/><category scheme="http://www.blogger.com/atom/ns#" term="vi editor"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><title type='text'>Some useful settings and plugins for VI Editor : Part 5 - Comment a code block</title><summary type="text">In the part 5 of this series, I am going to explain how to Comment/Uncomment a code block in VIM editor.

Method 1

Add folowing lines in your ~/.vimrc file

func! PhpUnComment() range
&amp;nbsp;&amp;nbsp;&amp;nbsp; let l:paste = &amp;amp;g:paste
&amp;nbsp;&amp;nbsp;&amp;nbsp; let &amp;amp;g:paste = 0

&amp;nbsp;&amp;nbsp;&amp;nbsp; let l:line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = a:firstline
&amp;nbsp;&amp;nbsp;&amp;nbsp; let l:endline&amp;nbsp;&amp;</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/1082553627474683067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi_03.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/1082553627474683067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/1082553627474683067'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi_03.html' title='Some useful settings and plugins for VI Editor : Part 5 - Comment a code block'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-4977725865705597089</id><published>2011-02-02T15:24:00.002+05:30</published><updated>2011-02-04T09:58:41.852+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="famous quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="funny quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="life quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="motivational quotes"/><category scheme="http://www.blogger.com/atom/ns#" term="quotes"/><title type='text'>Some good Quotes</title><summary type="text">Here are some of my favourite quotes, I collected them over a period of time, not in any particular order.

Not all chemicals are bad. Without chemicals such as hydrogen and oxygen, for example, there would be no way to make water, a vital ingredient in beer. -Dave Barry

Imagination was given to man to compensate him for what he is not; a sense of humor to console him for what he is. -Francis </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/4977725865705597089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-good-quotes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/4977725865705597089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/4977725865705597089'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-good-quotes.html' title='Some good Quotes'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-2580766882281963234</id><published>2011-02-02T09:00:00.011+05:30</published><updated>2011-02-03T10:19:40.315+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="codesniffer"/><category scheme="http://www.blogger.com/atom/ns#" term="coding standard"/><category scheme="http://www.blogger.com/atom/ns#" term="pear"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="phpcs"/><category scheme="http://www.blogger.com/atom/ns#" term="sca"/><category scheme="http://www.blogger.com/atom/ns#" term="sniffs"/><category scheme="http://www.blogger.com/atom/ns#" term="vi editor"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><category scheme="http://www.blogger.com/atom/ns#" term="zend"/><title type='text'>Some useful settings and plugins for VI Editor : Part 4 - CodeSniffer Integration</title><summary type="text">In this part 4 of this series, I am going to discuss CodeSniffer and its integration with VIM editor.

What is CodeSniffer

CodeSniffer is a code analysis tool. This tool allows you to check your php code against a coding standard. It allows you to apply a set of rules (standard) to your source code. These rules can be used to detect common programming errors. It can also be used to define a set </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/2580766882281963234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi_02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2580766882281963234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2580766882281963234'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi_02.html' title='Some useful settings and plugins for VI Editor : Part 4 - CodeSniffer Integration'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-1392158326302020520</id><published>2011-02-01T10:56:00.001+05:30</published><updated>2011-02-03T10:20:21.597+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="comments"/><category scheme="http://www.blogger.com/atom/ns#" term="docblock"/><category scheme="http://www.blogger.com/atom/ns#" term="pdv"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="phpdocumentor"/><category scheme="http://www.blogger.com/atom/ns#" term="vi editor"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><title type='text'>Some useful settings and plugins for VI Editor : Part 3 - PHP documentor</title><summary type="text">In the part 1 and part 2 I talked about some useful vim settings and how to enable autocompletion in vim. In this part I am going to talk about a very useful plugin written by Tobias Schlitt, for generating comment blocks or docblocks for php scripts.
We do document our code with proper inline comments. To make this task easier, Tobias Schlitt wrote a VIM plugin which automatically lookup some </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/1392158326302020520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi_01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/1392158326302020520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/1392158326302020520'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi_01.html' title='Some useful settings and plugins for VI Editor : Part 3 - PHP documentor'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-6873299397165463138</id><published>2011-02-01T10:00:00.006+05:30</published><updated>2011-02-10T15:20:03.547+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="auto complete"/><category scheme="http://www.blogger.com/atom/ns#" term="autocomplete"/><category scheme="http://www.blogger.com/atom/ns#" term="autocompletion"/><category scheme="http://www.blogger.com/atom/ns#" term="vi editor"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><category scheme="http://www.blogger.com/atom/ns#" term="word completion"/><title type='text'>Some useful settings and plugins for VI Editor : Part 2 - Autocompletion</title><summary type="text">In the first part I talked about some useful settings, In this part I am going to explain how to use Autocompletion with VI editor.
To set autocompletion on, add the following settings in .vimrc file in your home directory or alternatively you can add them to /etc/vim/vimrc file, that will enable these settings for all users on the system.&amp;nbsp;&amp;nbsp;&amp;nbsp; 
set ofu=syntaxcomplete

Vim has </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/6873299397165463138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6873299397165463138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6873299397165463138'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/02/some-useful-settings-and-plugins-for-vi.html' title='Some useful settings and plugins for VI Editor : Part 2 - Autocompletion'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-6044978180197661045</id><published>2011-01-31T10:55:00.001+05:30</published><updated>2011-02-03T10:21:20.111+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="highlighting"/><category scheme="http://www.blogger.com/atom/ns#" term="indentation"/><category scheme="http://www.blogger.com/atom/ns#" term="settings"/><category scheme="http://www.blogger.com/atom/ns#" term="spell checking"/><category scheme="http://www.blogger.com/atom/ns#" term="vi editor"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><title type='text'>Some useful settings and plugins for VI Editor : Part 1 - General settings</title><summary type="text">Here are some useful settings, commands and plugins to make VI editor more developer friendy (some settings are there only for PHP users).

You need to add the following settings in .vimrc file in your home directory or alternatively you can add them to /etc/vim/vimrc file, that will enable these settings for all users on the system.

&quot;For highlighting the code add
&amp;nbsp;syntax on 

&quot;Show a ruler</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/6044978180197661045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/some-useful-settings-and-plugins-for-vi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6044978180197661045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/6044978180197661045'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/some-useful-settings-and-plugins-for-vi.html' title='Some useful settings and plugins for VI Editor : Part 1 - General settings'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-2291469598496043529</id><published>2011-01-26T19:00:00.003+05:30</published><updated>2011-01-26T20:31:30.419+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="benchmark"/><category scheme="http://www.blogger.com/atom/ns#" term="mongodb"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="selects"/><title type='text'>MongoDB vs MySQL: speed test part 2, Select queries</title><summary type="text">In the first part of this post I compared the performance of Insert operations for mongoDB and mysql. In this part I tried to compare the performance for different select operations. Test setup is same as used in the part 1.1. Selects on an indexed column with different limit clausesTo check the performance of selects on an indexed column with limit clause, a number of queries with different </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/2291469598496043529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/mongodb-vs-mysql-speed-test-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2291469598496043529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2291469598496043529'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/mongodb-vs-mysql-speed-test-part-2.html' title='MongoDB vs MySQL: speed test part 2, Select queries'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-3653243010305036828</id><published>2011-01-26T10:00:00.002+05:30</published><updated>2011-01-26T15:13:25.651+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="benchmark"/><category scheme="http://www.blogger.com/atom/ns#" term="inserts"/><category scheme="http://www.blogger.com/atom/ns#" term="mongodb"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><title type='text'>MongoDB vs MySQL: speed test part 1, Insert queries</title><summary type="text">Recently I started exploring NoSQL databases as an alternative for some of our high traffic mysql tables. After going through a number of articles on net, I decided to explore MongoDB. I tried to compare the performance of different database operations (inserts/ different types of selects) in mongoDB and in MySQL. Performance comparison of insert operations are given here.Test setup:For testing I</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/3653243010305036828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/mongodb-vs-mysql-speed-test-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/3653243010305036828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/3653243010305036828'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/mongodb-vs-mysql-speed-test-part-1.html' title='MongoDB vs MySQL: speed test part 1, Insert queries'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-5738664138031249879</id><published>2011-01-25T13:29:00.018+05:30</published><updated>2011-01-25T15:12:26.660+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="column stores"/><category scheme="http://www.blogger.com/atom/ns#" term="document"/><category scheme="http://www.blogger.com/atom/ns#" term="key-value"/><category scheme="http://www.blogger.com/atom/ns#" term="nosql"/><category scheme="http://www.blogger.com/atom/ns#" term="stores"/><title type='text'>Classification of NoSQL Databases</title><summary type="text">NoSQL  databases can be broadly classified as:1. Distributed vs. Not-distributed databasesDistributed databases take the responsibility of data partitioning (for scalability) and replication (for availability) and do not leave that to the client. Non-distributed databases leaves the responsibility of data partitioning and replication on the clients.Table 1: Distributed and Non-distributed </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/5738664138031249879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/classification-of-nosql-databases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/5738664138031249879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/5738664138031249879'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/classification-of-nosql-databases.html' title='Classification of NoSQL Databases'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-2811679782049133534</id><published>2011-01-25T13:19:00.005+05:30</published><updated>2011-01-25T14:45:06.529+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="concurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="multiversion"/><category scheme="http://www.blogger.com/atom/ns#" term="MVCC"/><title type='text'>Multi Version Concurrency Control</title><summary type="text">Multi Version Concurrency Control or MVCC is an efficient method to let multiple processes access the same data in parallel without corrupting the data and the possibility of deadlocks. It is an alternative to the Lock based approaches, where every process first has to request an exclusive lock on a data item, before it can be read or updated. MVCC is used in some relational databases as well as </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/2811679782049133534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/multi-version-concurrency-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2811679782049133534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/2811679782049133534'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/multi-version-concurrency-control.html' title='Multi Version Concurrency Control'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-7522478873794814997</id><published>2010-12-21T14:42:00.003+05:30</published><updated>2011-03-09T09:26:26.767+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="client"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="thrift"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Using Thrift with Java and PHP</title><summary type="text">Thrift is a software framework for scalable cross-language services development. Thrift allows you to define data types and service interfaces in a simple definition file. Taking that file as input, the compiler generates code to be used to easily build RPC clients and servers that communicate seamlessly across programming languages.This post provides a step by step guide to install thrift and </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/7522478873794814997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2010/12/using-thrift-with-java-and-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/7522478873794814997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/7522478873794814997'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2010/12/using-thrift-with-java-and-php.html' title='Using Thrift with Java and PHP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-7416660690094620883</id><published>2010-12-10T19:07:00.001+05:30</published><updated>2011-01-30T19:20:09.972+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="distributed systems"/><category scheme="http://www.blogger.com/atom/ns#" term="nosql"/><category scheme="http://www.blogger.com/atom/ns#" term="rdbms"/><category scheme="http://www.blogger.com/atom/ns#" term="scalability"/><title type='text'>An Intro to NoSQL</title><summary type="text">What is NoSQL 


For a quarter of a century, the relational database (RDBMS) has been the dominant model for database management. In the past, relation databases were used for nearly everything. Because of their rich set of features, query capabilities and transaction management they seemed to be fit for almost every possible task one could imagine to do with a database. But their feature </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/7416660690094620883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2010/12/intro-to-nosql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/7416660690094620883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/7416660690094620883'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2010/12/intro-to-nosql.html' title='An Intro to NoSQL'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-3914987036838002497</id><published>2010-11-24T10:00:00.002+05:30</published><updated>2011-02-17T16:46:26.639+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="hashing"/><category scheme="http://www.blogger.com/atom/ns#" term="key mapping"/><title type='text'>Consistent Hashing</title><summary type="text">Hashing is a common method of mapping a key to a location. This is useful for many things, but in more relevant terms, this can be used to map keys to a server with great effect. Simple hashing use a Key mod N  algorithm, where K is the number of keys and N is the number of slots or servers. This ensures that keys are mapped evenly across N slots. The problem with this algorithm is that adding or</summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/3914987036838002497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/consistent-hashing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/3914987036838002497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/3914987036838002497'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/consistent-hashing.html' title='Consistent Hashing'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXG4tnaek4DQKSq1trU-r9j8y7dDtlPCJYCw8Sxyp0ea-maI3jlpgz9JZBG2DySkM75FQzEkefe2CFN7GfkBKDDXkPowwUISjT64v7MUfbEPHQVNtzVBA1Q2VKjP4Kepb5_eCxqwu11Gxa/s72-c/consistent_hashing_1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4223263347664465855.post-8260509327428134513</id><published>2010-11-23T12:50:00.000+05:30</published><updated>2011-01-27T14:42:24.648+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="consistency"/><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="eventual consistency"/><category scheme="http://www.blogger.com/atom/ns#" term="nosql"/><category scheme="http://www.blogger.com/atom/ns#" term="refrential integriry"/><title type='text'>Database Consistency</title><summary type="text">A database system is said to be in a consistent state if it satisfies all known integrity constraints. Integrity is defined as `the accuracy or correctness of data in the database`. There are two famous types of integrity constraints:1. Entity integrity constraints (for example, no primary key value can be null)2. Referential integrity constraints (a field in one table which refers to another </summary><link rel='replies' type='application/atom+xml' href='http://gauravasthana.blogspot.com/feeds/8260509327428134513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/database-consistency.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8260509327428134513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4223263347664465855/posts/default/8260509327428134513'/><link rel='alternate' type='text/html' href='http://gauravasthana.blogspot.com/2011/01/database-consistency.html' title='Database Consistency'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09016958813589950372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>