<?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: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-13606853</id><updated>2012-01-18T11:35:20.492+05:30</updated><category term='lucidgaze'/><category term='ssh tunneling'/><category term='opcode'/><category term='kargil'/><category term='pang'/><category term='soa'/><category term='autocompletion'/><category term='mysql server'/><category term='strategy'/><category term='lucene 2.9'/><category term='linkedin'/><category term='time management'/><category term='electric geaser'/><category term='JAM'/><category term='pgsql character set'/><category term='pgsql'/><category term='expectations'/><category term='factorial'/><category term='Carrier'/><category term='buses'/><category term='icici bank'/><category term='turbogears'/><category term='moore plains'/><category term='racing'/><category term='ZTE MC315'/><category term='fraud'/><category term='class diagram'/><category term='plsql'/><category term='facebook'/><category term='photo store'/><category term='query cache'/><category term='apache solr'/><category term='cinema halls'/><category term='java'/><category term='undervolt'/><category term='infosys'/><category term='paste'/><category term='binary tree'/><category term='Binary search tree'/><category term='accident'/><category term='django'/><category term='vlc'/><category term='saat phere'/><category term='multi-master replication'/><category term='swami vivekananda'/><category term='squid'/><category term='flash plugin'/><category term='execution of heavy tasks'/><category term='Array'/><category term='traffic police'/><category term='house boat'/><category term='ubuntu'/><category term='blogging'/><category term='bullet'/><category term='nvidia'/><category term='solar water heater'/><category term='priority queue'/><category term='builder pattern'/><category term='sphinx'/><category term='alter table'/><category term='Fasting'/><category term='iso'/><category term='postorder'/><category term='dal lake'/><category term='The Iron Man'/><category term='MYISAM'/><category term='hollywood'/><category term='design pattern'/><category term='lucene performance monitoring'/><category term='sound'/><category term='umount'/><category term='hadoop 0.21'/><category term='database theory'/><category term='system architecture'/><category term='cow'/><category term='code'/><category term='map-reduce'/><category term='remake'/><category term='hack'/><category term='greater noida'/><category term='stephen king'/><category term='game console'/><category term='document scoring'/><category term='aircard'/><category term='tears of fears'/><category term='law of conservation'/><category term='thread executor'/><category term='coffee machine'/><category term='installing postgresql'/><category term='leh'/><category term='energy'/><category term='quick sort'/><category term='data structures'/><category term='linked list'/><category term='pubkey'/><category term='Kahiin To Hoga'/><category term='database joins'/><category term='washing machine'/><category term='forking'/><category term='caching'/><category term='foursquare'/><category term='replication'/><category term='mobile'/><category term='ramdisk'/><category term='solr'/><category term='triund'/><category term='distributed caching'/><category term='mogilefs'/><category term='choosing a career'/><category term='tanglang la'/><category term='chail'/><category term='resdex'/><category term='hadoop'/><category term='windows 7'/><category term='troubleshooting.'/><category term='Kyunki Saas Bhi Kabhi Bahu Thi'/><category term='indian mythology'/><category term='socks proxy'/><category term='pangong lake'/><category term='windows xp'/><category term='32 bit'/><category term='delhi'/><category term='water bridge'/><category term='auli'/><category term='vim'/><category term='review'/><category term='hashing'/><category term='college life'/><category term='pics'/><category term='Air conditioner'/><category term='sqlObject'/><category term='mysql'/><category term='installing pgsql'/><category term='ford'/><category term='maths'/><category term='livejournal'/><category term='fiesta'/><category term='Kavyanjali'/><category term='storage engine'/><category term='amazon web service'/><category term='gaming'/><category term='fatehpur sikri'/><category term='the forbidden kingdom'/><category term='android'/><category term='intel'/><category term='gamespot'/><category term='solar energy'/><category term='mod_python'/><category term='jammu'/><category term='mountains'/><category term='race condition.'/><category term='prototype'/><category term='magnetic hill'/><category term='bioshock'/><category term='songs'/><category term='cheese burst'/><category term='kasauli'/><category term='federated'/><category term='satyam cineplexes'/><category term='benchmark'/><category term='http'/><category term='Waves'/><category term='chang la'/><category term='dataimporthandler'/><category term='reward points'/><category term='dominos'/><category term='memcache'/><category term='deadlocks'/><category term='archive'/><category term='solar power'/><category term='carnation'/><category term='bdb-java'/><category term='SQLAlchemy'/><category term='trees'/><category term='abstract factory'/><category term='sonmarg'/><category term='voldemort'/><category term='amarnath'/><category term='outage'/><category term='xbox  360'/><category term='windows'/><category term='public transport'/><category term='motorola'/><category term='driving'/><category term='ExecutorService'/><category term='MLM'/><category term='school days'/><category term='FIR'/><category term='car'/><category term='baralacha'/><category term='kashmir'/><category term='cassandra'/><category term='slony'/><category term='yahoo mail'/><category term='tabs'/><category term='php'/><category term='blogthings'/><category term='broadband'/><category term='culture'/><category term='guru'/><category term='configure'/><category term='display driver'/><category term='levelorder'/><category term='lucene'/><category term='party'/><category term='games'/><category term='mass'/><category term='indiatimes shopping'/><category term='kid'/><category term='samsung'/><category term='repair table'/><category term='pylons'/><category term='sholay'/><category term='sarchu'/><category term='php-fpm'/><category term='anger management'/><category term='feelings'/><category term='adapter'/><category term='search'/><category term='ilaka'/><category term='mozilla'/><category term='petrol engine'/><category term='worker threads'/><category term='traffic'/><category term='jokes'/><category term='postgresql'/><category term='s3'/><category term='movies'/><category term='bugs'/><category term='ArrayList'/><category term='client server'/><category term='pseudocode'/><category term='permutation'/><category term='parasailing'/><category term='GM'/><category term='relatives'/><category term='service'/><category term='lyrics'/><category term='stock market'/><category term='threading'/><category term='grub 2'/><category term='psycopg'/><category term='ppa'/><category term='gata loops'/><category term='indian railways'/><category term='the spiderwick chronicles'/><category term='restore boot'/><category term='decorator design pattern'/><category term='nginx'/><category term='breadthfirst'/><category term='cencorship'/><category term='video'/><category term='ext2fsd'/><category term='nosql'/><category term='launchpad'/><category term='rented accomodation'/><category term='work'/><category term='cars'/><category term='Kahaani Ghar Ghar Kii'/><category term='64 bit'/><category term='thrift'/><category term='PVR'/><category term='the notebook'/><category term='agra fort'/><category term='halo 3'/><category term='ps3'/><category term='burnout paradise'/><category term='milk-machine'/><category term='bridge'/><category term='God'/><category term='data model'/><category term='distributed file system'/><category term='aspseek'/><category term='mumbai'/><category term='bollywood'/><category term='database basics'/><category term='ffmpeg'/><category term='Kasautii Zindagii Kay'/><category term='philosophy'/><category term='12 angry men'/><category term='pizza'/><category term='root'/><category term='live sessions'/><category term='lucene programming'/><category term='soap operas'/><category term='keylong'/><category term='bribe'/><category term='swimming'/><category term='Fun cinemas'/><category term='innodb'/><category term='refrigerator'/><category term='insurance'/><category term='reliance'/><category term='genshi'/><category term='xcache'/><category term='love'/><category term='sharding'/><category term='porting'/><category term='windows vista'/><category term='geaser'/><category term='cab drivers'/><category term='passport'/><category term='Kkusum'/><category term='airtel'/><category term='oblivion'/><category term='ec2'/><category term='data porting'/><category term='gas geaser'/><category term='perl'/><category term='wine'/><category term='police'/><category term='tenant'/><category term='table joins'/><category term='requesthandler'/><category term='mbr'/><category term='the dark tower'/><category term='bad experience'/><category term='Berkeley DB'/><category term='baltal'/><category term='ext4'/><category term='GTA 4'/><category term='x86_64'/><category term='fulltext index'/><category term='credit card'/><category term='laddakh'/><category term='screen'/><category term='fiancee'/><category term='stored procedures'/><category term='taj mahal'/><category term='expressway'/><category term='relevance scoring'/><category term='indian serials'/><category term='aag'/><category term='optimizations'/><category term='preorder'/><category term='solar panels'/><category term='naukri'/><category term='distributed computing'/><category term='diesel engine'/><category term='electronics'/><category term='ndb cluster'/><category term='AVL tree'/><category term='baroda'/><category term='shey palace'/><category term='ruby on rails'/><category term='infrastructure'/><category term='aveo'/><category term='water heater'/><category term='dpl'/><category term='mad world'/><category term='cash'/><category term='career'/><category term='drass'/><category term='fulltext search'/><category term='myisamchk'/><category term='truck'/><category term='vi editor'/><category term='install'/><category term='real world'/><category term='mod_wsgi'/><category term='movie halls'/><category term='singleton'/><category term='verna'/><category term='dharamshala'/><category term='Adlabs'/><category term='tokyo cabinet'/><category term='mapreduce'/><category term='bike'/><category term='firefox'/><category term='travel'/><category term='disk image'/><category term='hierarchical data'/><category term='aws'/><category term='mbr restore'/><category term='cpu'/><category term='mysqldb'/><category term='change bootsplash'/><category term='misunderstandings'/><category term='wait_timeout'/><category term='silence'/><category term='ext3'/><category term='energy efficiency'/><category term='murphy&apos;s law'/><category term='scalability'/><category term='rpc'/><category term='dfs'/><category term='video games'/><category term='independence day'/><category term='customer service'/><category term='overclock'/><category term='reverse proxy'/><category term='screen shot'/><category term='algorithm'/><category term='india'/><category term='fibonacci'/><category term='profession'/><category term='hdfs'/><category term='rohtang pass'/><category term='ahmedabad'/><category term='people'/><category term='filesystem'/><category term='data storage'/><category term='coding'/><category term='xbox 360'/><category term='remix'/><category term='corruption'/><category term='noise'/><category term='aio'/><category term='time pass'/><category term='couchdb'/><category term='database clustering'/><category term='auto'/><category term='bhopal'/><category term='mass effect'/><category term='piracy'/><category term='partitioning'/><category term='jaipur'/><category term='patthar sahab'/><category term='selects'/><category term='prince of persia'/><category term='tokyo tyrant'/><category term='python'/><category term='comparison'/><category term='heapsort'/><category term='mako'/><category term='internet'/><category term='LG'/><category term='bombay'/><category term='agra'/><category term='recursive algorithms'/><category term='psycology'/><category term='beauty'/><category term='compiz'/><category term='thunderbird'/><category term='ebs'/><category term='database'/><category term='apache'/><category term='linux'/><category term='bajaj'/><category term='U me aur hum'/><category term='office'/><category term='mod php'/><category term='cheetah'/><category term='pulsar'/><category term='general motors'/><category term='programming'/><category term='mount'/><category term='malls'/><category term='wii'/><category term='income tax'/><category term='book'/><category term='mongodb'/><category term='optimize mysql'/><category term='television'/><category term='google chrome'/><category term='trie'/><category term='combination'/><category term='noida'/><category term='disk space'/><category term='driver upgrade'/><category term='dynamic tables'/><category term='gearman'/><category term='cherrypy'/><category term='binary search'/><category term='Hitachi'/><category term='microsoft'/><category term='factory method'/><category term='manali'/><category term='gary jules'/><category term='uml diagram'/><category term='apc'/><category term='Vector'/><category term='snow'/><category term='fiction'/><category term='maruti'/><category term='inorder'/><title type='text'>Whatever....</title><subtitle type='html'>This blog is about myself. Covers everything from my passion to my work, some interesting emails and more interesting incidents. I havent separated my blog into categories. After all, i live a complicated life...

You are welcome to drop in some comments...

Will keep blogging - till there is life in my fingers ;-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default?start-index=101&amp;max-results=100'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>300</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13606853.post-5146569578696585232</id><published>2011-12-06T16:29:00.001+05:30</published><updated>2011-12-06T16:40:12.690+05:30</updated><title type='text'>Postgresql replication</title><summary type='text'>
There are many solutions to postgresql replication available in the market. Almost all of them are third party solutions, since there was no inbuilt replication in postgresql. Postgresql 9.0 introduced replication into the database - it is also known as streaming replication.And it can be used only for master-slave replication. There is no master-master or clustering feature available with </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5146569578696585232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5146569578696585232&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5146569578696585232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5146569578696585232'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/12/postgresql-replication.html' title='Postgresql replication'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2472374567938513176</id><published>2011-10-15T23:51:00.000+05:30</published><updated>2011-10-15T23:51:42.342+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='php-fpm'/><category scheme='http://www.blogger.com/atom/ns#' term='nginx'/><category scheme='http://www.blogger.com/atom/ns#' term='mod php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Nginx with php-fpm versus apache with modphp</title><summary type='text'>I have been using apache with modphp for ages now. It works like a charm. But as the concurrency increases, apache chews up a lot of resources. I came across nginx some time back. It is a very light weight server which I had used earlier to serve static content. I thought why not try it to serve dynamic pages as well. After some searching, i found that nginx with php-fpm is a lethal combination </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2472374567938513176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2472374567938513176&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2472374567938513176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2472374567938513176'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/10/nginx-with-php-fpm-versus-apache-with.html' title='Nginx with php-fpm versus apache with modphp'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7554470977504925973</id><published>2011-09-04T00:08:00.000+05:30</published><updated>2011-09-04T00:08:54.308+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='motorola'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='undervolt'/><category scheme='http://www.blogger.com/atom/ns#' term='root'/><category scheme='http://www.blogger.com/atom/ns#' term='overclock'/><title type='text'>why and how to overclock your android phone</title><summary type='text'>Overclocking is a geek's dream come true. Overclocking your pc is old. Overclocking your phone for better performance is something really exciting. The only problem is either you could brick your phone or fry your phone. So if you plan to go ahead be very very sure of the risk that you might lose your phone as well.

I did a lot of reading before going ahead with the overclocking. The first thing</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7554470977504925973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7554470977504925973&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7554470977504925973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7554470977504925973'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/09/why-and-how-to-overclock-your-android.html' title='why and how to overclock your android phone'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-74_7frEibh4/TmJzy1s-oWI/AAAAAAAAIh8/stWDl1OxcjE/s72-c/388833562.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1289510000461676950</id><published>2011-06-27T22:48:00.000+05:30</published><updated>2011-06-27T22:48:10.132+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='opcode'/><category scheme='http://www.blogger.com/atom/ns#' term='apc'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='xcache'/><title type='text'>opcode cache comparison - xcache versus apc versus no-cache</title><summary type='text'>Opcode caching tools like xcache, apc are also known as php accelerators. They work by storing the bytecode of interpreted php in shared memory. 

To explain in common english, php is an interpreted language. Every time a http request comes, it picks up all php files required for its processing and interprets them - compiles them into machine readable code - known as opcode. The opcode is then </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1289510000461676950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1289510000461676950&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1289510000461676950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1289510000461676950'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/06/opcode-cache-comparison-xcache-versus.html' title='opcode cache comparison - xcache versus apc versus no-cache'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8843728823270311832</id><published>2011-06-08T10:12:00.000+05:30</published><updated>2011-06-08T10:12:32.783+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='data structures'/><category scheme='http://www.blogger.com/atom/ns#' term='trie'/><title type='text'>Data structures - TRIE</title><summary type='text'>Trie is a data structure used for data retrieval. It is a multiway tree structure used to store strings over an alphabet. It is mainly used for large dictionaries of english words in spell-checking and natural language understanding programs. The idea is that all strings which have a common stem or prefix hang off a common node. the elements in a string can be recovered by scanning from the root </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8843728823270311832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8843728823270311832&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8843728823270311832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8843728823270311832'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/06/data-structures-trie.html' title='Data structures - TRIE'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3229690864455320363</id><published>2011-06-01T19:23:00.000+05:30</published><updated>2011-06-01T19:23:58.002+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='data porting'/><title type='text'>Strategies for porting data</title><summary type='text'>In every application there always comes a time when data needs to be ported - either from old application to another new application or from one data store to another. You might have changed the database structure to implement some new functionality. Maybe move your data from an SQL to a NoSQL.

The most important tool for moving data from one data-set to another is a porting script. The porting </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3229690864455320363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3229690864455320363&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3229690864455320363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3229690864455320363'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/06/strategies-for-porting-data.html' title='Strategies for porting data'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-pQveNBL7L8o/TeZCxESdvBI/AAAAAAAAIc0/DqW1GiTO66k/s72-c/t1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5222923430649687203</id><published>2011-04-30T17:01:00.000+05:30</published><updated>2011-04-30T17:01:18.511+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hdfs'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop 0.21'/><category scheme='http://www.blogger.com/atom/ns#' term='mapreduce'/><category scheme='http://www.blogger.com/atom/ns#' term='dfs'/><title type='text'>Hadoop 0.21 update</title><summary type='text'>This is an update for setting up hadoop. There have been some changes in configuration files and startup/shutdown scripts

Following configuration files are to be created in &lt;hadoop_directory&gt;/conf folder

hdfs-site.xml
&lt;configuration&gt;

&lt;property&gt;
&lt;name&gt;hadoop.tmp.dir&lt;/name&gt;
&lt;value&gt;/home/hadoop/hadoop-${user.name}&lt;/value&gt;
&lt;description&gt;A base for other temporary directories.&lt;/description&gt;
&lt;/</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5222923430649687203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5222923430649687203&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5222923430649687203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5222923430649687203'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/04/hadoop-021-update.html' title='Hadoop 0.21 update'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1189826909646519054</id><published>2011-03-07T23:28:00.000+05:30</published><updated>2011-03-07T23:28:10.453+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cheese burst'/><category scheme='http://www.blogger.com/atom/ns#' term='dominos'/><category scheme='http://www.blogger.com/atom/ns#' term='pizza'/><title type='text'>An encounter with Dominos</title><summary type='text'>I have been ordering dominos pizza since ages - my favourite - mexican green wave - cheese burst. This is the first time that Dominos created an environment where i needed to write a blog to express.

At 8:37 today (7-3-2011) i placed an order for mexican green wave - cheese burst. Order no 140 at the Dominos outlet at sector 12, vasundra, Ghaziabad. The pizza was delivered in exactly 30 minutes </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1189826909646519054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1189826909646519054&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1189826909646519054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1189826909646519054'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2011/03/encounter-with-dominos.html' title='An encounter with Dominos'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2686857614575732005</id><published>2010-12-12T18:26:00.001+05:30</published><updated>2010-12-12T18:30:05.914+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='dataimporthandler'/><category scheme='http://www.blogger.com/atom/ns#' term='solr'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='apache solr'/><category scheme='http://www.blogger.com/atom/ns#' term='requesthandler'/><title type='text'>how to go about apache-solr</title><summary type='text'>I had explored lucene for providing full text search engines. I had even gone into the depth of modifying the core classes of lucene to change and also add new functionality into lucene. Being good at lucene, i never looked at solr. I had the notion that Solr was a simple web interface on top of lucene so it will not be very customizable. But recently my belief was broken. I have been going </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2686857614575732005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2686857614575732005&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2686857614575732005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2686857614575732005'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/12/how-to-go-about-apache-solr.html' title='how to go about apache-solr'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2476357140114220177</id><published>2010-12-12T14:30:00.000+05:30</published><updated>2010-12-12T14:30:11.497+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='GM'/><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><category scheme='http://www.blogger.com/atom/ns#' term='general motors'/><category scheme='http://www.blogger.com/atom/ns#' term='carnation'/><title type='text'>Carnation - is it really worth getting your car serviced there ??</title><summary type='text'>Before I go ahead with a walk through of my experience, I would like you to answer some questions
1. Was the cost of your service at carnation higher than the cost of your normal service at your earlier service center?
2. Were some parts found to be faulty? Are you sure they were faulty?
3. Did you ever get a call asking for a feedback?
4. If you were offered tea/coffee and you said yes - did you</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2476357140114220177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2476357140114220177&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2476357140114220177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2476357140114220177'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/12/carnation-is-it-really-worth-getting.html' title='Carnation - is it really worth getting your car serviced there ??'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-524278954461923309</id><published>2010-12-12T12:45:00.002+05:30</published><updated>2010-12-12T12:45:56.845+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='washing machine'/><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='television'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='refrigerator'/><title type='text'>Samsung and me</title><summary type='text'>I and samsung do not have a very long relation, but whatever relation we have is very flawed. I have been trying to "believe" in samsung products, in their "limitless" support. But samsung makes it difficult for me to "believe" in them.

Lets take case by case what has happened in the past 4 years. I got a samsung refrigerator and a washing machine around 3 years back. The life of the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/524278954461923309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=524278954461923309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/524278954461923309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/524278954461923309'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/12/samsung-and-me.html' title='Samsung and me'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7444328927326047933</id><published>2010-10-08T10:59:00.000+05:30</published><updated>2010-10-08T10:59:09.461+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='foursquare'/><category scheme='http://www.blogger.com/atom/ns#' term='outage'/><category scheme='http://www.blogger.com/atom/ns#' term='sharding'/><category scheme='http://www.blogger.com/atom/ns#' term='mongodb'/><title type='text'>Foursquare outage post mortem</title><summary type='text'>As many of you are aware, Foursquare had a significant outage this week. The outage was caused by capacity problems on one of the machines hosting the MongoDB database used for check-ins. This is an account of what happened, why it happened, how it can be prevented, and how 10gen is working to improve MongoDB in light of this outage.

It’s important to note that throughout this week, 10gen and </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7444328927326047933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7444328927326047933&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7444328927326047933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7444328927326047933'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/10/foursquare-outage-post-mortem.html' title='Foursquare outage post mortem'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7983813649527066481</id><published>2010-10-01T12:52:00.001+05:30</published><updated>2010-10-01T12:54:46.017+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmark'/><title type='text'>Database speed tests (mysql and postgresql) - part 3 - code</title><summary type='text'>Here is the code structure

dbfuncs.php : is the file which contains classes and functions for firing queries on mysql and pgsql
mysqlinsert.php : creates and fires inserts on mysql
mysqlselect.php : creates and fires selects on mysql
pgsqlinsert.php : creates and fires inserts on pgsql
pgsqlselect.php : creates and fires selects on pgsql
benchmark.php : script used to control concurrency and </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7983813649527066481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7983813649527066481&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7983813649527066481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7983813649527066481'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/10/database-speed-tests-mysql-and.html' title='Database speed tests (mysql and postgresql) - part 3 - code'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3953649896158558815</id><published>2010-09-29T17:33:00.000+05:30</published><updated>2010-09-29T17:33:35.314+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='selects'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmark'/><title type='text'>Database speed tests (mysql and postgresql) - part 2</title><summary type='text'>Here is the comparison between mysql and postgresql for selects (only). I had used the same table that i had created earlier http://jayant7k.blogspot.com/2010/09/database-speed-tests-mysql-and.html  while comparing insertion speed. I have created approximately 1,000,000 records in the table and ran selects on them. I also modified the configuration of both mysql and postgresql to enable faster </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3953649896158558815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3953649896158558815&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3953649896158558815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3953649896158558815'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/09/database-speed-tests-mysql-and_29.html' title='Database speed tests (mysql and postgresql) - part 2'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_S6W8ZMAHg7w/TKMqKvsquzI/AAAAAAAAIYY/CruidgdF0Ic/s72-c/mysql_pgsql_select%5D.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8712950744340416315</id><published>2010-09-27T16:48:00.003+05:30</published><updated>2010-09-29T11:40:04.460+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pgsql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmark'/><title type='text'>Database speed tests (mysql and postgresql) - part 1</title><summary type='text'>There has been major changes in mysql and postgres over a couple of years. Mysql has been focusing on improving and optimizing innodb. Postgres on the other hand has been focusing on database replication and hot standby. 

Recently postgres came out with version 9.0 which has built-in replication and hot standby - the two most requested feature in postgresql. Earlier people used to shy away from </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8712950744340416315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8712950744340416315&amp;isPopup=true' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8712950744340416315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8712950744340416315'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/09/database-speed-tests-mysql-and.html' title='Database speed tests (mysql and postgresql) - part 1'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_S6W8ZMAHg7w/TKB6pheRinI/AAAAAAAAIYU/0qwE1ySo8Ow/s72-c/mysql_pgsql_insert.png' height='72' width='72'/><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6033999693864623154</id><published>2010-09-14T18:10:00.000+05:30</published><updated>2010-09-14T18:10:49.866+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Strategies to address scalability</title><summary type='text'>There are some very fundamental scalability strategies which i will try to list here. These may have detailed and varied implementations.                                                       

Horizontal scalability - distribute the load : A very basic strategy for scalability is the ability to distribute the load or the requests across multiple processing units. Your code should be modular </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6033999693864623154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6033999693864623154&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6033999693864623154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6033999693864623154'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/09/strategies-to-address-scalability.html' title='Strategies to address scalability'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_S6W8ZMAHg7w/TI9sYycoooI/AAAAAAAAIYM/pbKpYoSNjEg/s72-c/scalability-patterns.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5583976482050210442</id><published>2010-09-10T14:33:00.000+05:30</published><updated>2010-09-10T14:33:16.257+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MYISAM'/><category scheme='http://www.blogger.com/atom/ns#' term='alter table'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><title type='text'>Converting myisam tables to innodb</title><summary type='text'>Why should you convert myisam tables to innodb ? 

For the perfectly simple reason that innodb tables do not get locked by concurrent selects &amp; inserts. So if you find that your myisam table is suffering for too many locks - due to concurrent selects and inserts, it is time for you to covert the table to innodb.

The simple query which does the trick is

Alter table myisam_table_name engine = </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5583976482050210442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5583976482050210442&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5583976482050210442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5583976482050210442'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/09/converting-myisam-tables-to-innodb.html' title='Converting myisam tables to innodb'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1659409110717418170</id><published>2010-09-07T12:14:00.000+05:30</published><updated>2010-09-07T12:14:15.748+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='memcache'/><category scheme='http://www.blogger.com/atom/ns#' term='hashing'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Hashing algos : Consistent Hashing</title><summary type='text'>Hashing is a way of mapping keys to locations. Normally you would hash by using a simple Key%n algorithm - which ensures that keys are mapped evenly across n splits. The problem with this algo is that adding or removing a node (or a split) would require a complete rehash of all the keys. And if you have a huge data set, it is ideally not feasable to rehash and re-distribute the keys.</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1659409110717418170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1659409110717418170&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1659409110717418170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1659409110717418170'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/09/hashing-algos-consistent-hashing.html' title='Hashing algos : Consistent Hashing'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S6W8ZMAHg7w/TIXay4ss-uI/AAAAAAAAIX8/atdzmL8XvHY/s72-c/consistent_hashing_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2655140313358542192</id><published>2010-08-23T10:48:00.000+05:30</published><updated>2010-08-23T10:48:54.936+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='wait_timeout'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting.'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql server'/><title type='text'>Troubleshooting : mysql server has gone away</title><summary type='text'>When running query against a database the following error can be generated:

ERROR 2006 (HY000) at line NNN: MySQL server has gone away

Where "NNN" is the line number of the script currently being run where the error occurred.

Possible Causes and Resolution

This is a general error which can have a number of possible causes. The one certainty is that the MySQL database is no longer listening on</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2655140313358542192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2655140313358542192&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2655140313358542192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2655140313358542192'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/08/troubleshooting-mysql-server-has-gone.html' title='Troubleshooting : mysql server has gone away'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6319928303930703193</id><published>2010-08-05T10:26:00.000+05:30</published><updated>2010-08-05T10:26:23.302+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='voldemort'/><category scheme='http://www.blogger.com/atom/ns#' term='linkedin'/><category scheme='http://www.blogger.com/atom/ns#' term='sharding'/><category scheme='http://www.blogger.com/atom/ns#' term='system architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Linked-in data infrastructure</title><summary type='text'>Jay Kreps of LinkedIn presented some informative details of how they process data at the recent Hadoop Summit.  Kreps described how LinkedIn crunches 120 billion relationships per day  and blends large scale data computation with high volume, low latency  site serving. 
Much of LinkedIn's important data is offline - it moves fairly slowly. So they use daily batch processing with Hadoop  as an </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6319928303930703193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6319928303930703193&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6319928303930703193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6319928303930703193'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/08/linked-in-data-infrastructure.html' title='Linked-in data infrastructure'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2924456383563319970</id><published>2010-07-29T10:59:00.002+05:30</published><updated>2010-07-29T11:03:49.564+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cassandra'/><category scheme='http://www.blogger.com/atom/ns#' term='nosql'/><category scheme='http://www.blogger.com/atom/ns#' term='data model'/><title type='text'>Cassandra Data model : WTF is a supercolumn</title><summary type='text'>BTW: this is long. If you’d rather have a PDF version of this you can download it here.

The Pieces

Let’s first go thru the building blocks before we see how they can all be stuck together:

Column

The column is the lowest/smallest increment of data. It’s a tuple (triplet) that contains a name, a value and a timestamp.

Here’s a column represented in JSON-ish notation:
{  // this is a column
</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2924456383563319970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2924456383563319970&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2924456383563319970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2924456383563319970'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/07/cassandra-data-model-wtf-is-supercolumn.html' title='Cassandra Data model : WTF is a supercolumn'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2200846088859946028</id><published>2010-06-29T12:31:00.000+05:30</published><updated>2010-06-29T12:31:47.596+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MYISAM'/><category scheme='http://www.blogger.com/atom/ns#' term='alter table'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>mysql hack - altering huge tables</title><summary type='text'>You have a huge mysql table - maybe 100 GB. And you need to run alter on it - to either add an index, drop an index, add a column or drop a column. If you run the simple mysql "alter table" command, you will end up spending ages to bring the table back into production.

Here is a simple hack to get the thing done. The benefit of the hack is that the alter runs quite fast. But since this is a hack</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2200846088859946028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2200846088859946028&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2200846088859946028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2200846088859946028'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/06/mysql-hack-altering-huge-tables.html' title='mysql hack - altering huge tables'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3812368952588821934</id><published>2010-06-22T12:18:00.000+05:30</published><updated>2010-06-22T12:18:37.756+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='solar power'/><category scheme='http://www.blogger.com/atom/ns#' term='solar panels'/><category scheme='http://www.blogger.com/atom/ns#' term='solar energy'/><title type='text'>How Solar Power Works</title><summary type='text'>What is solar energy ?

Solar energy is radiant energy which is produced by the sun. Each day the sun radiates, or sends out, an immense amount of energy. The sun radiates more energy in a second than people have used since the beginning of time!

The energy of the Sun originates from within the sun itself. Like other stars, the sun is mostly a big ball of gases––mostly hydrogen and helium atoms.</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3812368952588821934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3812368952588821934&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3812368952588821934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3812368952588821934'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/06/how-solar-power-works.html' title='How Solar Power Works'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-4904176922534898130</id><published>2010-06-16T17:57:00.000+05:30</published><updated>2010-06-16T17:57:12.450+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='map-reduce'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mapreduce'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Writing your first map-reduce program on hadoop</title><summary type='text'>Before we go ahead with the actual program, lets have a look at what map-reduce is and its usage. 

Map-Reduce is a programming model or concept which helps in implementing and processing large scale data sets. MapReduce model consists of two functions map() and reduce(). The map() function is applied to all input items in the input data set converting them to a set of key-value pairs. Multiple </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/4904176922534898130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=4904176922534898130&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4904176922534898130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4904176922534898130'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/06/writing-your-first-map-reduce-program.html' title='Writing your first map-reduce program on hadoop'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8092391481217789240</id><published>2010-06-07T16:52:00.000+05:30</published><updated>2010-06-07T16:52:26.002+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><category scheme='http://www.blogger.com/atom/ns#' term='aio'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Innodb now supports native AIO on Linux</title><summary type='text'>With the exception of Windows InnoDB has used ’simulated AIO’ on all other platforms to perform certain IO operations. The IO requests that have been performed in a ’simulated AIO’ way are the write requests and the readahead requests for the datafile pages. Let us first look at what does ’simulated AIO’ mean in this context.

We call it ’simulated AIO’ because it appears asynchronous from the </summary><link rel='related' href='http://blogs.innodb.com/wp/2010/04/innodb-performance-aio-linux/' title='Innodb now supports native AIO on Linux'/><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8092391481217789240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8092391481217789240&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8092391481217789240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8092391481217789240'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/06/innodb-now-supports-native-aio-on-linux.html' title='Innodb now supports native AIO on Linux'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-4802589832455282851</id><published>2010-06-04T17:03:00.000+05:30</published><updated>2010-06-04T17:03:50.968+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='configure'/><category scheme='http://www.blogger.com/atom/ns#' term='optimizations'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Postgresql tuning - quick tips</title><summary type='text'>The configuration file for postgresql is located in &lt;postgresql_install_dir&gt;/data/postgresql.conf

You can alter the following settings in the config for better performance of postgresql. 

# listen to all ip addresses
listen_addresses = '*'

# should not exceed 1000. Req 400 bytes per connection
max_connections = 500 

# used for managing connection, active operations
# should be 1/4 of the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/4802589832455282851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=4802589832455282851&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4802589832455282851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4802589832455282851'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/06/postgresql-tuning-quick-tips.html' title='Postgresql tuning - quick tips'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3365762642386478775</id><published>2010-05-28T10:26:00.000+05:30</published><updated>2010-05-28T10:26:01.108+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='data structures'/><category scheme='http://www.blogger.com/atom/ns#' term='recursive algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='quick sort'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><title type='text'>Quick sort algorithm</title><summary type='text'>Quicksort follows the simple strategy of dividing the data into parts and sorting it.

Simple steps for the algorithm are:
Pick an element, called a pivot, from the list.
Reorder the list so that all elements with values less than the pivot come before the pivot, while all elements with values greater than the pivot come after it (equal values can go either way). After this partitioning, the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3365762642386478775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3365762642386478775&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3365762642386478775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3365762642386478775'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/05/quick-sort-algorithm.html' title='Quick sort algorithm'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7592075601880228204</id><published>2010-05-19T12:12:00.000+05:30</published><updated>2010-05-19T12:12:31.994+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Setting up replication on postgresql9.0 beta</title><summary type='text'>Eventually postgresql comes out with its inbuilt replication solution in 9.0 beta. Setting up of replication is quite simple. We will look at setting up a simple master-slave replication between two servers of postgresql.

The way replication works in postgres is that the master keeps on writing "write ahead log" files (also known as wal files). The slave can be configured to run either in </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7592075601880228204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7592075601880228204&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7592075601880228204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7592075601880228204'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/05/setting-up-replication-on-postgresql90.html' title='Setting up replication on postgresql9.0 beta'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1217145971740713672</id><published>2010-04-09T12:00:00.001+05:30</published><updated>2010-04-09T12:01:49.067+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='thrift'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='rpc'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='soa'/><title type='text'>An intro to Thrift</title><summary type='text'>What is thrift - a software framework for scalable cross language service development. It combines software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, Ruby, Erlang, Perl, Smalltalk etc.

Thrift allows you to define data types and service interfaces in a simple definition file. Taking the definition file as input the thrift</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1217145971740713672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1217145971740713672&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1217145971740713672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1217145971740713672'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/04/intro-to-thrift.html' title='An intro to Thrift'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5659788573345052781</id><published>2010-03-22T17:24:00.000+05:30</published><updated>2010-03-22T17:24:02.476+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='decorator design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design patterns : Decorator pattern</title><summary type='text'>A decorator is a class which wraps the original class. This allows the user to extend the functionality of certain objects at runtime. The pattern is designed in a way that multiple decorators can be stacked on top of each other. Decorators are used to avoid the rigidity that subclassing provides.
                                                   
php example</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5659788573345052781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5659788573345052781&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5659788573345052781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5659788573345052781'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/03/design-patterns-decorator-pattern.html' title='Design patterns : Decorator pattern'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-855730830079575936</id><published>2010-03-05T14:48:00.000+05:30</published><updated>2010-03-05T14:48:19.107+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='data structures'/><category scheme='http://www.blogger.com/atom/ns#' term='trees'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='hierarchical data'/><title type='text'>Storing trees in databases</title><summary type='text'>A tree is a graph which is connected, uni-directed and acyclic. Lets look at different options of storing such trees in databases. 

Parent - Child Model

The most common model for storing hierarchical information is storing the reference of the parent node along with the child node.

so for a tree


EmployeeBosssalary
ANULL1000
BA900
CA950
DC800
EC700
FC600

For this model, the table to be </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/855730830079575936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=855730830079575936&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/855730830079575936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/855730830079575936'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/03/storing-trees-in-databases.html' title='Storing trees in databases'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S6W8ZMAHg7w/S5DJHlNK_sI/AAAAAAAAITk/_SBWFx_6jU0/s72-c/parent_child.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8396834667217633185</id><published>2010-02-28T19:09:00.001+05:30</published><updated>2010-02-28T19:09:52.634+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='electric geaser'/><category scheme='http://www.blogger.com/atom/ns#' term='gas geaser'/><category scheme='http://www.blogger.com/atom/ns#' term='solar water heater'/><category scheme='http://www.blogger.com/atom/ns#' term='water heater'/><category scheme='http://www.blogger.com/atom/ns#' term='geaser'/><title type='text'>Options available for heating water</title><summary type='text'>The simplest and easiest way is to get a big utensil and fill it up with water and heat it on the stove. Remember to cover it up, and it gets hot faster.                                                                             

Another option that we used when we were living as tenants was an electric rod. It costs between 200 to 500 INR and depending upon the wattage heats up water fast - a </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8396834667217633185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8396834667217633185&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8396834667217633185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8396834667217633185'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/options-available-for-heating-water.html' title='Options available for heating water'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7223375298546990659</id><published>2010-02-24T10:42:00.000+05:30</published><updated>2010-02-24T10:42:22.948+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design Patterns : Composite Design Pattern</title><summary type='text'>A composite design pattern builds complex objects out of simple objects and itself like a tree structure. Its goal is managing a hierarchy of objects where both leaf objects and composition of other objects conform to a common interface. 

The client sends a message to the head component. The component declares the interface that various parts of the graph should respect. A leaf is a concrete </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7223375298546990659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7223375298546990659&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7223375298546990659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7223375298546990659'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-composite-design.html' title='Design Patterns : Composite Design Pattern'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6592288938918086342</id><published>2010-02-10T17:49:00.000+05:30</published><updated>2010-02-10T17:49:56.144+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='bridge'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design patterns : Bridge Design Pattern</title><summary type='text'>Bridge pattern decouples the abstraction from its implementation so that both can vary independently. It is quite similar to the adapter pattern. An adapter pattern makes two unrelated, existing classes work together, when the two participants were not thought to be aware of each other during design. A bridge pattern separates concerns and is chosen at the design level before the creation of </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6592288938918086342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6592288938918086342&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6592288938918086342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6592288938918086342'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-bridge-design-pattern.html' title='Design patterns : Bridge Design Pattern'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3633428027914081144</id><published>2010-02-09T18:11:00.000+05:30</published><updated>2010-02-09T18:11:11.322+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design patterns : Adapter Design Pattern</title><summary type='text'>Adapter design pattern converts the interface of a class into another interface that the client expects. It lets the classes work together that otherwise could not because of incompatible interfaces. It wraps the existing class in a compatible interface acceptible to the the client.

The actors here are the client - which makes use of an object which implements the target interface, the target is</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3633428027914081144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3633428027914081144&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3633428027914081144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3633428027914081144'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-adapter-design-pattern.html' title='Design patterns : Adapter Design Pattern'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-4434280592300165057</id><published>2010-02-09T14:54:00.000+05:30</published><updated>2010-02-09T14:54:19.332+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='prototype'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design Patterns : Prototype pattern</title><summary type='text'>The prototype pattern specifies the kind of objects to create using a prototypical instance, and creates new objects by copying the prototype. A clone method is available in the class which can be used to create new objects of the same kind. 

The pattern consists of a prototype - an interface of the cloneable classes. A ConcretePrototype implements the clone operations and a client actually </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/4434280592300165057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=4434280592300165057&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4434280592300165057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4434280592300165057'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-prototype-pattern.html' title='Design Patterns : Prototype pattern'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3834009091899085419</id><published>2010-02-08T17:40:00.000+05:30</published><updated>2010-02-08T17:40:11.877+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='factory method'/><title type='text'>Design patterns : Factory Method</title><summary type='text'>Factory method defines an interface for creating an object, but lets the subclasses decide which class to instantiate. Factory method lets a class defer instantiation to subclasses.

Factory method makes the design more customizable and only a little more complicated. Other design patterns require new classes whereas factory method requires only a new operation.

Factory method is quite similar </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3834009091899085419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3834009091899085419&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3834009091899085419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3834009091899085419'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-factory-method.html' title='Design patterns : Factory Method'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5541883055414127179</id><published>2010-02-05T18:19:00.002+05:30</published><updated>2010-02-05T18:19:52.371+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='builder pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design patterns : Builder</title><summary type='text'>The purpose of a builder is to separate the construction process of a complex object from its representation so that the same construction process can be used to create different representations.

The participating actors are a "director" which interprets the information and invokes the "builder" to get the object built. The builder creates parts of a complex object each time it is called and </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5541883055414127179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5541883055414127179&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5541883055414127179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5541883055414127179'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-builder.html' title='Design patterns : Builder'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8195261312833002026</id><published>2010-02-05T15:22:00.000+05:30</published><updated>2010-02-05T15:22:12.779+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='abstract factory'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design patterns : Abstract Factory</title><summary type='text'>The abstract factory pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes. It encapsulates the possibility of creation of a suite of "products" which otherwise would have required a sequence of "if .. then .. else" statements. The abstract factory has the responsibility for providing creation services for the entire family </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8195261312833002026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8195261312833002026&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8195261312833002026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8195261312833002026'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/design-patterns-abstract-factory.html' title='Design patterns : Abstract Factory'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8931422850782485045</id><published>2010-02-02T23:57:00.000+05:30</published><updated>2010-02-02T23:57:05.487+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='restore boot'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='grub 2'/><category scheme='http://www.blogger.com/atom/ns#' term='mbr restore'/><category scheme='http://www.blogger.com/atom/ns#' term='mbr'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Restore grub 2 after windows installation</title><summary type='text'>Here is the step by step guide to recover Grub 2 (with ubuntu 9.10) after windows install. The steps are different than for recovering Grub 1 (as explained in this post:

You will need a LIVE cd if you are going to recover an Ubuntu Box. Boot the system with Live CD (I assume you are using Ubuntu Live CD). Press Alt+F2 and enter gnome-terminal command. And continue typing :

$sudo fdisk -l

This </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8931422850782485045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8931422850782485045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8931422850782485045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8931422850782485045'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/02/restore-grub-2-after-windows.html' title='Restore grub 2 after windows installation'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-9162993030671285734</id><published>2010-01-29T17:49:00.000+05:30</published><updated>2010-01-29T17:49:15.284+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='design pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='singleton'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Design patterns : Singleton pattern</title><summary type='text'>Singleton design pattern is required when you want to allow only one instance of the class to be created. Database connections and filesystems are examples where singleton classes might be required. You can also use a singleton class to store variables which need global access - thereby limiting the scope of those variables and keeping the global space variable free.

With singleton design </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/9162993030671285734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=9162993030671285734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/9162993030671285734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/9162993030671285734'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/01/design-patterns-singleton-pattern.html' title='Design patterns : Singleton pattern'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2686450161573273161</id><published>2010-01-29T17:46:00.000+05:30</published><updated>2010-01-29T17:46:59.516+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='passport'/><category scheme='http://www.blogger.com/atom/ns#' term='bribe'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='corruption'/><title type='text'>How to get your passport made in simple easy steps.</title><summary type='text'>Prelude :  If you have the time, the patience and the ability to coerce and bribe people efficiently, you can save money by going directly to the passport office and interacting with the peon there. It seems that with good interaction skills, the passport can be had in a weeks time with a bribe of only 1000.

Preparation : If you lack the time, then, be prepared to spend around 4K. The list of </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2686450161573273161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2686450161573273161&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2686450161573273161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2686450161573273161'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/01/how-to-get-your-passport-made-in-simple.html' title='How to get your passport made in simple easy steps.'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6198168398914239574</id><published>2010-01-11T17:14:00.003+05:30</published><updated>2010-01-11T17:25:00.791+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='forking'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='deadlocks'/><category scheme='http://www.blogger.com/atom/ns#' term='race condition.'/><category scheme='http://www.blogger.com/atom/ns#' term='threading'/><title type='text'>Forking Vs. Threading</title><summary type='text'>What is Fork/Forking?Fork is nothing but a new process that looks exactly like the old or the parent process but still it is a different process with different process ID and having  it’s own memory. Parent process creates a separate address space for child. Both parent and child process possess the same code segment, but execute independently from each other.The simplest example of forking is </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6198168398914239574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6198168398914239574&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6198168398914239574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6198168398914239574'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2010/01/for.html' title='Forking Vs. Threading'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-696762140966542716</id><published>2009-12-25T18:17:00.003+05:30</published><updated>2009-12-25T18:30:24.230+05:30</updated><title type='text'>Gearman with php and mysql</title><summary type='text'>In the earlier post we learned how to push jobs from the client to the worker. What we will try to do here is to use php script - the same worker we developed last time to process queries in the mysql server. That is to use gearman to process requests posted inside mysql client.                                 We would need the mysql UDFs for gearman which could be downloaded from the gearman.org</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/696762140966542716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=696762140966542716&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/696762140966542716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/696762140966542716'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/12/gearman-with-php-and-mysql.html' title='Gearman with php and mysql'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S6W8ZMAHg7w/SzS29g4yc7I/AAAAAAAAIPw/r6CLG6KTzDk/s72-c/gearman1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8905218046338679716</id><published>2009-12-25T15:44:00.003+05:30</published><updated>2009-12-25T15:59:04.134+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gearman'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed computing'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Using gearman to distribute your work...</title><summary type='text'>Gearman is a system to farm out work to other machines, dispatching function calls to machines that are better suited to do work, to do work in parallel, to load balance lots of function calls, or to call functions between languages.How does gearman work? Well, a gearman powered app consists of a client, a worker and a job server. The client creats a job and sends it to the job server. The job </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8905218046338679716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8905218046338679716&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8905218046338679716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8905218046338679716'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/12/using-gearman-to-distribute-your-work.html' title='Using gearman to distribute your work...'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_S6W8ZMAHg7w/SzSSlTnJkCI/AAAAAAAAIPo/mTCa_P_Hhqw/s72-c/gearman.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1543236376844731234</id><published>2009-12-10T12:34:00.001+05:30</published><updated>2009-12-10T12:34:51.511+05:30</updated><title type='text'>Sql Antipatterns Strike Back</title><summary type='text'>SQL Antipatterns strike back by Bill KarwinSql Antipatterns Strike BackView more documents from Karwin Software Solutions LLC.</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1543236376844731234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1543236376844731234&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1543236376844731234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1543236376844731234'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/12/sql-antipatterns-strike-back.html' title='Sql Antipatterns Strike Back'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3973025970141860966</id><published>2009-12-09T13:35:00.002+05:30</published><updated>2009-12-09T13:38:59.166+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh tunneling'/><category scheme='http://www.blogger.com/atom/ns#' term='socks proxy'/><title type='text'>Using ssh tunneling to tunnel your browser requests.</title><summary type='text'>You will need :A ssh server - a machine with access to the net which has ssh server installed on it. We will use this server to forward our requests. You should have access to the server.A ssh client - installed on your machine.A web browser - preferably firefox or internet explorer. Most basic browsers do not support socks proxy.creating the tunnel :The way to create the tunnel isssh -D 8888 &lt;</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3973025970141860966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3973025970141860966&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3973025970141860966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3973025970141860966'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/12/using-ssh-tunneling-to-tunnel-your.html' title='Using ssh tunneling to tunnel your browser requests.'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3251885931409490809</id><published>2009-11-29T14:56:00.003+05:30</published><updated>2009-11-29T15:00:39.469+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ebs'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon web service'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>A brief on using amazon web services.</title><summary type='text'>Recently we decided to use aws for doing some benchmarks. Why - it is cheaper than getting a system, setting them up and configuring them. But using aws for a long time may prove costly.So, i went to http://aws.amazon.com and signed up with the service. You need to provide a valid credit card no and your phone no before the services are activated. The UI is quite confusing and at times you are </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3251885931409490809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3251885931409490809&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3251885931409490809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3251885931409490809'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/11/brief-on-using-amazon-web-services.html' title='A brief on using amazon web services.'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2638330104407903304</id><published>2009-11-25T09:48:00.001+05:30</published><updated>2009-11-25T09:49:57.107+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='permutation'/><category scheme='http://www.blogger.com/atom/ns#' term='combination'/><title type='text'>permutation &amp; combination</title><summary type='text'>Definition: Permutation:          An arrangement is called a Permutation. It is the rearrangement of objects or symbols into distinguishable sequences. When we set things in order, we say we have made an arrangement. When we change the order, we say we have changed the arrangement. So each of the arrangement that can be made by taking some or all of a number of things is known as </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2638330104407903304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2638330104407903304&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2638330104407903304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2638330104407903304'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/11/permutation-combination.html' title='permutation &amp; combination'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6860689159579057916</id><published>2009-11-22T17:01:00.002+05:30</published><updated>2009-11-22T17:15:37.300+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pubkey'/><category scheme='http://www.blogger.com/atom/ns#' term='launchpad'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ppa'/><title type='text'>GPG Error: ... : NO_PUBKEY D739676F7613768D</title><summary type='text'>You run an apt-get update and it gives some errors which are difficult to comprehend. The output looks some like thisFetched 924B in 2s (352B/s)W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D739676F7613768DW: GPG error: http://ppa.launchpad.net karmic Release: The following signatures </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6860689159579057916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6860689159579057916&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6860689159579057916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6860689159579057916'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/11/gpg-error-nopubkey-d739676f7613768d.html' title='GPG Error: ... : NO_PUBKEY D739676F7613768D'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3510962133533560154</id><published>2009-11-10T12:15:00.003+05:30</published><updated>2009-11-10T12:19:36.546+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='bombay'/><category scheme='http://www.blogger.com/atom/ns#' term='delhi'/><category scheme='http://www.blogger.com/atom/ns#' term='mumbai'/><title type='text'>Bombay &amp; Delhi - very precise article describing both...</title><summary type='text'>He is a large amiable boy who smiles at breasts as if they are acquaintances. He suspects he is good looking, and he probably is, especially when he is quiet. A pretty white girl walks into this London pub and he nudges the elbow of a friend. As his eyes follow her to the far corner, his face assumes a sudden seriousness. He then takes her pictures with his phone camera. He tries to meet the eyes</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3510962133533560154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3510962133533560154&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3510962133533560154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3510962133533560154'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/11/bombay-delhi-very-precise-article.html' title='Bombay &amp; Delhi - very precise article describing both...'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5429794831281008482</id><published>2009-10-31T12:32:00.002+05:30</published><updated>2009-10-31T12:38:22.433+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='dfs'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='mogilefs'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed file system'/><title type='text'>Installing mogilefs for dummies</title><summary type='text'>MogileFS is an open source distributed filesystem created by Danga Interactive to be used by LiveJournal project. Its features includeNo single point of failureAutomatic file replication - satisfying the number of replica counts specified in the configurationFlat namespace - Files are identified by named keys in a flat, global namespace. You can create as many namespaces as you'd like, so </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5429794831281008482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5429794831281008482&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5429794831281008482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5429794831281008482'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/10/installing-mogilefs-for-dummies.html' title='Installing mogilefs for dummies'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8129215843972659893</id><published>2009-10-06T15:06:00.002+05:30</published><updated>2009-10-06T17:02:00.145+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene 2.9'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene programming'/><title type='text'>intro to lucene 2.9</title><summary type='text'>What crap!!!. Why do they have to come out with a new version every now and then. And make people rewrite their code to upgrade to a new version. How much do they still have to improve their code. Just because of their frequent upgrades, i have to change my code every now and then. Why should i upgrade to lucene 2.9?To answer this question - it could be said that you build something and then you </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8129215843972659893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8129215843972659893&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8129215843972659893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8129215843972659893'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/10/intro-to-lucene-29.html' title='intro to lucene 2.9'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6591360764546371258</id><published>2009-10-02T16:10:00.005+05:30</published><updated>2009-10-02T16:26:03.463+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><category scheme='http://www.blogger.com/atom/ns#' term='optimizations'/><category scheme='http://www.blogger.com/atom/ns#' term='optimize mysql'/><title type='text'>SHOW ENGINE INNODB STATUS;</title><summary type='text'>Innodb monitors show information about innodb internal status - which could be used for performance tuning. Lets break down the output of show engine innodb status and get a look at what is happening and how it can be improved. Just fire the "Show engine innodb status" command and check the Output.mysql&gt; show engine innodb status\G*************************** 1. row ***************************  </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6591360764546371258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6591360764546371258&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6591360764546371258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6591360764546371258'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/10/show-engine-innodb-status.html' title='SHOW ENGINE INNODB STATUS;'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-4771968043283172489</id><published>2009-09-19T15:54:00.002+05:30</published><updated>2009-09-19T16:00:21.358+05:30</updated><title type='text'>innodb configuration and optimization</title><summary type='text'>Just thought i should have a quick guide for configuring an optimized for innodb my.cnfuse innodb_data_home_dir &amp; innodb_data_file_path to specify the location and size of the tablespace. innodb_data_home_dir = /path/to/datainnodb_data_file_path = ibdata1:50M;ibdata2:50M:autoextend:max:10Ginnodb_autoextend_increment = 10This asks innodb to create two files ibdata1 &amp; ibdata2 (as tablespace) and </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/4771968043283172489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=4771968043283172489&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4771968043283172489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4771968043283172489'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/09/innodb-configuration-and-optimization.html' title='innodb configuration and optimization'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5143829191405535903</id><published>2009-09-08T22:38:00.003+05:30</published><updated>2009-09-08T22:45:11.820+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='songs'/><category scheme='http://www.blogger.com/atom/ns#' term='mad world'/><category scheme='http://www.blogger.com/atom/ns#' term='gary jules'/><category scheme='http://www.blogger.com/atom/ns#' term='lyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='tears of fears'/><title type='text'>mad world - tears for fears</title><summary type='text'>All around me are familiar facesWorn out places, worn out facesBright and early for their daily racesGoing nowhere, going nowhereTheir tears are filling up their glassesNo expression, no expressionHide my head I want to drown my sorrowNo tommorow, no tommorowAnd I find it kind of funny, I find it kind of sadThe dreams in which Im dying are the best I've ever hadI find it hard to tell you, I find </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5143829191405535903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5143829191405535903&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5143829191405535903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5143829191405535903'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/09/mad-world-tears-for-fears.html' title='mad world - tears for fears'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7641560557202819180</id><published>2009-09-07T20:30:00.002+05:30</published><updated>2009-09-07T20:39:55.364+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='lucidgaze'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene performance monitoring'/><title type='text'>moniter and improve lucene search</title><summary type='text'>How ? Simple - use lucidgaze available at http://www.lucidimagination.com/Downloads/LucidGaze-for-LuceneWith lucidgaze you could analyzeRead/write stats on index utilization, distribution and throughputQuery efficiency stats - show how effectively user input is analyzed and decomposed for processing by the indexMapping of tokenizers, token-streams and analyzers - makes transparent how text is </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7641560557202819180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7641560557202819180&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7641560557202819180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7641560557202819180'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/09/moniter-and-improve-lucene-search.html' title='moniter and improve lucene search'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-900210877242979136</id><published>2009-09-02T12:36:00.004+05:30</published><updated>2009-09-02T15:17:18.176+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='database joins'/><category scheme='http://www.blogger.com/atom/ns#' term='table joins'/><category scheme='http://www.blogger.com/atom/ns#' term='database basics'/><category scheme='http://www.blogger.com/atom/ns#' term='database theory'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>DB Basics : Types of joins</title><summary type='text'>Join TypesSo, you have designed a normalized database design for your application. Maybe up to the 3rd normal form. And now, when you need to run queries, you would need to join the tables in the query to get the required information. There has to be some common data that allow those tables to be connected in some meaningful way. Although it’s possible to have more than one common column between </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/900210877242979136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=900210877242979136&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/900210877242979136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/900210877242979136'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/09/db-basics-types-of-joins.html' title='DB Basics : Types of joins'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7773753898268543470</id><published>2009-08-24T21:34:00.004+05:30</published><updated>2009-08-24T22:40:16.116+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='ext4'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ext3'/><title type='text'>ext4 filesystem</title><summary type='text'>ext4 is the next "version" of filesystem after ext3. It was released with linux kernel version 2.6.28 which comes with ubuntu 9.04 (Jaunty).Benefits of ext4 over ext3Bigger filesystem and file sizes : ext3 supports 16TB of filesystem size and max file size of 2TB. And ext4 supports 1EB (10^18 bytes = 1024*1024 TB) of filesystem size and max file size of 16TB. Though you would never come across </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7773753898268543470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7773753898268543470&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7773753898268543470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7773753898268543470'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/08/ext4-filesystem.html' title='ext4 filesystem'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1794702868936268550</id><published>2009-08-15T13:17:00.004+05:30</published><updated>2009-08-25T19:43:57.250+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='beauty'/><category scheme='http://www.blogger.com/atom/ns#' term='college life'/><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><title type='text'>Eyes!!!</title><summary type='text'>Jai parked his old yellow bajaj priya scooter in the college's parking lot and took out his polythene containing his books. Since college, he had abandoned taking his books in bags. Bags are for school boys, not for college going big boys. He used to carry a single notebook and a pen in his polybag - simply to scribble during the lectures. He looked at his watch - it was already 11 AM and the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1794702868936268550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1794702868936268550&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1794702868936268550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1794702868936268550'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/08/eyes.html' title='Eyes!!!'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1244889709707450975</id><published>2009-08-11T17:32:00.005+05:30</published><updated>2009-08-11T17:48:30.071+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='comparison'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo cabinet'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='couchdb'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='mongodb'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo tyrant'/><title type='text'>Document oriented data stores</title><summary type='text'>A document oriented database or data store does not use tables for storing data. It stores each record as a document with certain characteristics. So a multiple documents in this type of store can have different characteristics - which means different number of fields per record and different fields per row. The benefit would be that if you are using a document oriented database for storing a </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1244889709707450975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1244889709707450975&amp;isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1244889709707450975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1244889709707450975'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/08/document-oriented-data-stores.html' title='Document oriented data stores'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-707499136368837567</id><published>2009-08-08T23:28:00.005+05:30</published><updated>2009-08-08T23:48:44.959+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='piracy'/><category scheme='http://www.blogger.com/atom/ns#' term='movie halls'/><title type='text'>Why should we watch movies at home</title><summary type='text'>Because movies@home are free - thanks to piracyYou do not have to adjust your schedule according to the movie timings. The movie timings adjusts to your scheduleYou do not have to drive all the way to the movie hallYou do not have to search for parking and even pay for itYou do not have to stand in queue for ticketsIn case you had not booked the tickets in advance, you do not have to get </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/707499136368837567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=707499136368837567&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/707499136368837567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/707499136368837567'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/08/why-should-we-watch-movies-at-home.html' title='Why should we watch movies at home'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7068073840357737214</id><published>2009-08-05T09:51:00.004+05:30</published><updated>2009-08-05T10:02:06.123+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='12 angry men'/><title type='text'>12 Angry Men</title><summary type='text'>I am referring to the movie 12 Angry Men [imdb rating 8.9]. I keep on searching and downloading movies which suit my fancy - mostly horror, comedy, action, thrillers. Lots of times when i had been to the top 250 list on imdb, i had seen this movie at the top. Also when i had searched for top movies, this was on the list.But when i read about the plot and the synopsis of the movie - it told me </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7068073840357737214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7068073840357737214&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7068073840357737214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7068073840357737214'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/08/12-angry-men.html' title='12 Angry Men'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-812362161628205987</id><published>2009-07-28T09:07:00.001+05:30</published><updated>2009-07-28T09:07:56.543+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><title type='text'>Brain vs GF</title><summary type='text'>BRAIN Vs GF No prices for guessing who won at last. Nice one..........*Akash was waiting for his love ...."30 minutes late!!", his brain shouted at him, "Last time you were 5 mins late and she had literally gobbled u up ... remember??""Yeah yeah", he said to his brain, "You know her ... all moody and stuff .... oh there she is""Scold her OK?", his brain adviced."OK I will try"Sweet Sheetal comes </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/812362161628205987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=812362161628205987&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/812362161628205987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/812362161628205987'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/brain-vs-gf.html' title='Brain vs GF'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8146235606601047116</id><published>2009-07-27T21:41:00.001+05:30</published><updated>2009-07-27T21:44:28.015+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>bill gates in 2nd grade</title><summary type='text'>A note from Bill Gates' second grade teacher:Billy has been having some trouble behaving in class lately... Last Monday he horded all of the crayons and refused to share, saying that he needed all 160 colors to maximize his 'innovation'. He then proceeded to sell little pieces of paper ("End-User License Agreement for Crayons" he called them) granting his classmates the 'non-transferable right' </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8146235606601047116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8146235606601047116&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8146235606601047116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8146235606601047116'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/bill-gates-in-2nd-grade.html' title='bill gates in 2nd grade'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1671834788896245880</id><published>2009-07-18T14:09:00.005+05:30</published><updated>2009-07-18T14:42:32.599+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sonmarg'/><category scheme='http://www.blogger.com/atom/ns#' term='baltal'/><category scheme='http://www.blogger.com/atom/ns#' term='jammu'/><category scheme='http://www.blogger.com/atom/ns#' term='kargil'/><category scheme='http://www.blogger.com/atom/ns#' term='amarnath'/><category scheme='http://www.blogger.com/atom/ns#' term='dal lake'/><category scheme='http://www.blogger.com/atom/ns#' term='kashmir'/><category scheme='http://www.blogger.com/atom/ns#' term='house boat'/><category scheme='http://www.blogger.com/atom/ns#' term='drass'/><category scheme='http://www.blogger.com/atom/ns#' term='leh'/><title type='text'>Leh Road Trip  Saga - kargil to kashmir to delhi</title><summary type='text'>Disclaimer : The dialogues and characters may be mismatched. Any irregularities are pure co-incidential. There might be some dialogues and scenes to make the tale more spicy.The road from Kargil to srinagar was terrible. All broken up - muddy and gravel. At times we were doing less than 10 Kmph. It seemed that we would be on this road for ever. We crossed Drass - the second coldest inhibited </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1671834788896245880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1671834788896245880&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1671834788896245880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1671834788896245880'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-kargil-to-kashmir-to.html' title='Leh Road Trip  Saga - kargil to kashmir to delhi'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SmGMQ5K587I/AAAAAAAAIIU/BILBbzWLRjk/s72-c/leh+666.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1110300583397000865</id><published>2009-07-18T11:33:00.006+05:30</published><updated>2009-07-18T12:55:13.386+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='laddakh'/><category scheme='http://www.blogger.com/atom/ns#' term='shey palace'/><category scheme='http://www.blogger.com/atom/ns#' term='patthar sahab'/><category scheme='http://www.blogger.com/atom/ns#' term='kargil'/><category scheme='http://www.blogger.com/atom/ns#' term='magnetic hill'/><category scheme='http://www.blogger.com/atom/ns#' term='leh'/><title type='text'>Leh Road Trip SAGA - Leh to khardung la and to kargil</title><summary type='text'>Disclaimer : The dialogues and characters may be mismatched. Any irregularities are pure co-incidential. There might be some dialogues and scenes to make the tale more spicy.Next day we decided to tough the highest motorable road in the world - khardung la. We left at around 7 and drove at an easy pace. Everyone seemed tired even after a night's sound sleep.R : Should we do nubra valley? We can </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1110300583397000865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1110300583397000865&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1110300583397000865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1110300583397000865'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-leh-to-khardung-la.html' title='Leh Road Trip SAGA - Leh to khardung la and to kargil'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SmFm_xtNSMI/AAAAAAAAIG8/UwkgmKtj9_A/s72-c/dsc04181.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-9021949684591961975</id><published>2009-07-15T10:32:00.005+05:30</published><updated>2009-07-15T11:28:21.549+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pangong lake'/><category scheme='http://www.blogger.com/atom/ns#' term='laddakh'/><category scheme='http://www.blogger.com/atom/ns#' term='chang la'/><category scheme='http://www.blogger.com/atom/ns#' term='leh'/><title type='text'>The Leh Road Trip Saga - leh to pangong lake and back</title><summary type='text'>We checked in our hotel and the slept the whole day. Hotel Manager: Sir, there is hot water. Come down and have some tea, once you are ready. You were supposed to be here last night. J : We got stuck at tanglangla. Please take the luggage to our room. We would like you to arrange for permits to pangong and nubra valley.(We had done some research and knew that permits were required to visit these </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/9021949684591961975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=9021949684591961975&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/9021949684591961975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/9021949684591961975'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-leh-to-pangong-lake.html' title='The Leh Road Trip Saga - leh to pangong lake and back'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S6W8ZMAHg7w/Sl1odp2Bw5I/AAAAAAAAIFg/Q7VfKUkTahw/s72-c/dsc03990.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3932897861923152486</id><published>2009-07-08T09:42:00.010+05:30</published><updated>2009-07-09T10:00:40.255+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='moore plains'/><category scheme='http://www.blogger.com/atom/ns#' term='baralacha'/><category scheme='http://www.blogger.com/atom/ns#' term='keylong'/><category scheme='http://www.blogger.com/atom/ns#' term='tanglang la'/><category scheme='http://www.blogger.com/atom/ns#' term='gata loops'/><category scheme='http://www.blogger.com/atom/ns#' term='sarchu'/><category scheme='http://www.blogger.com/atom/ns#' term='pang'/><category scheme='http://www.blogger.com/atom/ns#' term='leh'/><title type='text'>The Leh Road Trip SAGA - Keylong to Leh</title><summary type='text'>Disclaimer : The dialogues and characters may be mismatched. Any irregularities are pure co-incidential. There might be some dialogues and scenes to make the tale more spicy.We leave keylong and proceed towards Jispa. Jispa is beautiful. It only has hotels - no shops or anything. There is the highway - on one side of the highway there are hotels and on the other side is the river with a huge sand</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3932897861923152486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3932897861923152486&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3932897861923152486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3932897861923152486'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-keylong-to-leh.html' title='The Leh Road Trip SAGA - Keylong to Leh'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SlRdU46aqOI/AAAAAAAAID8/_7BG13pbUXc/s72-c/leh+162.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7549635117133597619</id><published>2009-07-07T17:41:00.005+05:30</published><updated>2009-07-08T09:40:59.359+05:30</updated><title type='text'>The Leh Road Trip SAGA - Rohtang to Keylong</title><summary type='text'>By the time we crossed Rohtang, we were tired, exhausted, cold and hungry. It was around 3 in the afternoon and we had not had any lunch. Our originial plan was to reach Sarchu by evening. But covering round about 200 kms on hill in 3-4 hours looked difficult. Another option was a good government resort - The Chandra Bagha at Keylong (around 115 kms from manali) and Hotel IBEX at jispa (140 kms </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7549635117133597619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7549635117133597619&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7549635117133597619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7549635117133597619'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-rohtang-to-keylong.html' title='The Leh Road Trip SAGA - Rohtang to Keylong'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SlQbpho_87I/AAAAAAAAIDk/g3zi2i9mIYQ/s72-c/leh+106.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3546993309030937251</id><published>2009-07-04T12:39:00.004+05:30</published><updated>2009-07-04T13:08:15.167+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='parasailing'/><category scheme='http://www.blogger.com/atom/ns#' term='manali'/><category scheme='http://www.blogger.com/atom/ns#' term='rohtang pass'/><title type='text'>The Leh Road Trip SAGA - The journey begins</title><summary type='text'>We all packed our bags with loads of stuff for the 10 day long trip. On 19, i called up the driver again and got the response that he has well rested and would be able to make the journey to leh today eve. At 4 in the evening, i called the driver again and he told me that he is at nehru place and would be here in 15-20 minutes. Finally he arrived here at 5 pm. We all packed our bags inside the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3546993309030937251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3546993309030937251&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3546993309030937251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3546993309030937251'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-journey-begins.html' title='The Leh Road Trip SAGA - The journey begins'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S6W8ZMAHg7w/Sk8FF5yaRxI/AAAAAAAAICU/7MVBvqeD-kM/s72-c/leh+020.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-4802078102649055441</id><published>2009-07-02T11:16:00.003+05:30</published><updated>2009-07-02T11:35:53.388+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cab drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='delhi'/><category scheme='http://www.blogger.com/atom/ns#' term='leh'/><title type='text'>The Leh Road Trip SAGA - Prologue &amp; Preparation</title><summary type='text'>Prologue:I have been itching to go to Leh on my bike since i bought my bullet around 4 years ago. The problem was that it was difficult to find anyone to accompany me - out of my friend list ofcourse. Around 3-4 months ago - a friend of mine suggested a bike trip that he was trying to materialize. But after trying for a month or so, he finally gave up. But this news had upped my spirits and hopes</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/4802078102649055441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=4802078102649055441&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4802078102649055441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4802078102649055441'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/07/leh-road-trip-saga-prologue-preparation.html' title='The Leh Road Trip SAGA - Prologue &amp; Preparation'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2763871863630797085</id><published>2009-06-11T10:25:00.003+05:30</published><updated>2009-06-11T10:43:15.461+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='optimizations'/><category scheme='http://www.blogger.com/atom/ns#' term='optimize mysql'/><title type='text'>optimizing mysql guide</title><summary type='text'>I had written about this but mostly in parts. Here is a step by step guide to optimizing mysql. Following variables should be looked into for optimizing mysql.Memory consumption: Total memory consumption should be less than the available RAM. You should also leave a small amount of memory for the OS. Total memory consumption can be calculated using this formula (for myisam tables):Key_buffer + (</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2763871863630797085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2763871863630797085&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2763871863630797085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2763871863630797085'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/06/optimizing-mysql-guide.html' title='optimizing mysql guide'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3066031082060122797</id><published>2009-06-05T10:00:00.002+05:30</published><updated>2009-06-05T10:41:01.939+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='partitioning'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='restore boot'/><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Trying out windows 7</title><summary type='text'>So, you have windows xp and linux (preferably ubuntu) installed on your system. And you did not install windows vista because it has issues with running some games and also because it is a resource hog. It chews on your resources until none is left. Well, you saw windows 7, you read its reviews and you figured out that maybe you should try windows 7. Here is a how-to of how i went about </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3066031082060122797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3066031082060122797&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3066031082060122797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3066031082060122797'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/06/trying-out-windows-7.html' title='Trying out windows 7'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-493777213883512455</id><published>2009-05-26T09:41:00.002+05:30</published><updated>2009-05-26T09:49:38.254+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><title type='text'>creating opportunity</title><summary type='text'>If opportunity does not knock on the door, open the door and drag the opportunity inside...</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/493777213883512455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=493777213883512455&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/493777213883512455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/493777213883512455'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/05/creating-opportunity.html' title='creating opportunity'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_S6W8ZMAHg7w/ShtsGOrgTEI/AAAAAAAAH_U/BTCSddT9YBk/s72-c/ATT00066.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-172412444361296247</id><published>2009-05-23T10:39:00.004+05:30</published><updated>2009-05-23T13:37:59.967+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ext4'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='mount'/><category scheme='http://www.blogger.com/atom/ns#' term='ext3'/><category scheme='http://www.blogger.com/atom/ns#' term='ext2fsd'/><title type='text'>mount linux drive on windows</title><summary type='text'>Earlier there used to be a software known as explore2fs which used to allow the users to scan all file-systems in read-only mode and copy files from the linux drive to windows. I had used it long time ago...Now-a-days things have changed quite a lot. When i googled for mount ext3 file system on windows, i got tons of links and tons of tools. For some time i was confused how to go about all of it.</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/172412444361296247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=172412444361296247&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/172412444361296247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/172412444361296247'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/05/mount-linux-drive-on-windows.html' title='mount linux drive on windows'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-725034473328280546</id><published>2009-05-11T13:50:00.001+05:30</published><updated>2009-05-11T13:52:39.854+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><title type='text'>The other Stall</title><summary type='text'>This could happen to you tooo.........I was barely sitting down when I heard a voice from the other stall saying:'Hi, how are you?'I'm not the type to start a conversation in the restroom. I don't know what got into me, but I answered, somewhat embarrassed, 'Doin' just fine!'And the other person says:'So what are you up to?'What kind of question is that? At that point, I'm thinking this is too </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/725034473328280546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=725034473328280546&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/725034473328280546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/725034473328280546'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/05/other-stall.html' title='The other Stall'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3915263614041685161</id><published>2009-05-01T13:14:00.004+05:30</published><updated>2009-05-01T13:55:58.692+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='data storage'/><category scheme='http://www.blogger.com/atom/ns#' term='photo store'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='system architecture'/><title type='text'>How facebook stores billions of photos?</title><summary type='text'>The new photo infrastructure merges the photo serving tier and storage tier into one physical tier. It implements a HTTP based photo server which stores photos in a generic object store called Haystack. The main requirement for the new tier was to eliminate any unnecessary metadata overhead for photo read operations, so that each read I/O operation was only reading actual photo data (instead of </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3915263614041685161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3915263614041685161&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3915263614041685161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3915263614041685161'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/05/how-facebook-stores-billions-of-photos.html' title='How facebook stores billions of photos?'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6438741524485977434</id><published>2009-04-30T20:02:00.001+05:30</published><updated>2009-04-30T20:04:12.582+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='prince of persia'/><category scheme='http://www.blogger.com/atom/ns#' term='screen shot'/><title type='text'>Prince Of Persia</title><summary type='text'>Screen shot from Prince Of Persia 2008</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6438741524485977434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6438741524485977434&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6438741524485977434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6438741524485977434'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/prince-of-persia.html' title='Prince Of Persia'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_S6W8ZMAHg7w/Sfm2yvcYlHI/AAAAAAAAH9g/MF38-IyV0vo/s72-c/Prince+of+Persia+2009-04-30+19-50-18-25.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1506368849733124728</id><published>2009-04-30T20:00:00.002+05:30</published><updated>2009-04-30T20:02:43.602+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='oblivion'/><category scheme='http://www.blogger.com/atom/ns#' term='screen shot'/><title type='text'>Oblivion</title><summary type='text'>Screenshot from Oblivion - The Elder Scrolls IV</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1506368849733124728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1506368849733124728&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1506368849733124728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1506368849733124728'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/oblivion.html' title='Oblivion'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/Sfm2XYIX63I/AAAAAAAAH9Y/q1DIqxjkmbA/s72-c/Oblivion+2009-04-26+12-27-24-68.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5891989961633367282</id><published>2009-04-30T18:00:00.003+05:30</published><updated>2009-04-30T18:04:01.769+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='energy efficiency'/><category scheme='http://www.blogger.com/atom/ns#' term='Carrier'/><category scheme='http://www.blogger.com/atom/ns#' term='LG'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='Hitachi'/><category scheme='http://www.blogger.com/atom/ns#' term='Air conditioner'/><title type='text'>My hunt for air conditioner</title><summary type='text'>It was monday in mid april. We were running our cooler at full speed. But it was still throwing out hot air. I tried sleeping but the heat was too much to bear. Even the bed was hot and the pillows were wet with sweat. That was the time when i decided that i should be going for an ac. Air conditioning is essential for a good night sleep in india.</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5891989961633367282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5891989961633367282&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5891989961633367282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5891989961633367282'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/my-hunt-for-air-conditioner.html' title='My hunt for air conditioner'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-3475655101701773629</id><published>2009-04-13T10:01:00.002+05:30</published><updated>2009-04-13T10:03:56.490+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux to the rescue</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/3475655101701773629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=3475655101701773629&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3475655101701773629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/3475655101701773629'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/linux-to-rescue.html' title='Linux to the rescue'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8547390484830325651</id><published>2009-04-07T20:01:00.005+05:30</published><updated>2009-04-07T20:30:30.921+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='memcache'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><title type='text'>memcached replication</title><summary type='text'>Wow... finally a solution that provides replication in memcache - repcached.You can have a look at it repcached.lab.klab.org.They provide two types of packages1. a pached memcache source, which can be directly compiled.2. a patch which can be applied to the memcache source and then compiled.So, i downloaded the memcached-(version)-repcached-(version).tar.gz source and simply compiled it../</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8547390484830325651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8547390484830325651&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8547390484830325651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8547390484830325651'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/memcached-replication.html' title='memcached replication'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7806726604693259749</id><published>2009-04-02T19:15:00.000+05:30</published><updated>2009-04-02T19:16:26.132+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='car'/><category scheme='http://www.blogger.com/atom/ns#' term='accident'/><category scheme='http://www.blogger.com/atom/ns#' term='truck'/><category scheme='http://www.blogger.com/atom/ns#' term='insurance'/><category scheme='http://www.blogger.com/atom/ns#' term='police'/><title type='text'>How my car was mowed down by a truck...</title><summary type='text'>Actually my car was not mowed down, but it was damaged badly. This is a delayed post. The incident happened on March 08.What happened was that i had gone with my friends and my wife to jaipur. And on the way back, we were in peak traffic. After driving for around 250 kms, We were around 2 kms from home and we were standing at a red light. There was a truck (not the big one, just a small one) on </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7806726604693259749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7806726604693259749&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7806726604693259749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7806726604693259749'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/how-my-car-was-mowed-down-by-truck.html' title='How my car was mowed down by a truck...'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8993926100056332859</id><published>2009-04-01T10:10:00.003+05:30</published><updated>2009-04-01T10:12:55.244+05:30</updated><title type='text'>parking</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8993926100056332859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8993926100056332859&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8993926100056332859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8993926100056332859'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/04/parking.html' title='parking'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S6W8ZMAHg7w/SdLwbdI1WQI/AAAAAAAAH80/UYby4xfvUik/s72-c/parking.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-5106576518097699097</id><published>2009-03-13T17:00:00.004+05:30</published><updated>2009-03-13T17:40:59.800+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jaipur'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><title type='text'>Jaipur - the pink city</title><summary type='text'>Why is jaipur known as the pink city - cause all houses there are colored pink. I had the opportunity of visiting jaipur this on 7th &amp; 8th of this month (March 2009). We started early from New Delhi (Indirapuram to be specific) - around 6 am. We had thought that we will start at 5 but we got delayed. If we had started earlier, we might have got lesser traffic and lesser trucks.The NH8 passing </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/5106576518097699097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=5106576518097699097&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5106576518097699097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/5106576518097699097'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/03/jaipur-pink-city.html' title='Jaipur - the pink city'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-929560200005792441</id><published>2009-02-20T14:32:00.004+05:30</published><updated>2009-02-20T14:45:55.695+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='autocompletion'/><category scheme='http://www.blogger.com/atom/ns#' term='tabs'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>VIM improvements</title><summary type='text'>If you have vim 7.x version, you should know that vim supports auto completion for certain languages like c, php, python, html, css, xml, javascript.To enable autocompletion in vim, you need to create a file in your home directory$ vim ~/.vimrcCopy the following code into this fileautocmd FileType python set omnifunc=pythoncomplete#Completeautocmd FileType javascript set omnifunc=</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/929560200005792441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=929560200005792441&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/929560200005792441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/929560200005792441'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/02/vim-improvements.html' title='VIM improvements'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZ50QHjbl5I/AAAAAAAAHwg/cXWU6LHwyBw/s72-c/vim.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-6246874224144191314</id><published>2009-02-12T09:33:00.003+05:30</published><updated>2009-02-12T09:59:39.447+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='driver upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='display driver'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>upgrade nvidia drivers on ubuntu 8.10</title><summary type='text'>So, you have an nvidia graphics card and you want to enjoy the high resolution and smooth graphics that comes with nvidia. You want to see the eye-candy graphics on kde 4.2. Firstly when you install ubuntu, you might not get the nvidia drivers enabled by default. So get and install the default driver available with your ubuntu version install "envyng".$ sudo apt-get install envyng-qtNow this is </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/6246874224144191314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=6246874224144191314&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6246874224144191314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/6246874224144191314'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/02/upgrade-nvidia-drivers-on-ubuntu-810.html' title='upgrade nvidia drivers on ubuntu 8.10'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-4133864139216080521</id><published>2009-02-12T09:05:00.003+05:30</published><updated>2009-02-12T09:15:36.101+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='64 bit'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='x86_64'/><title type='text'>installing flash player on ubuntu 64 bit</title><summary type='text'>Basically you can install flash player on a 32 bit ubuntu machine by using apt$ sudo apt-get install flashplugin-nonfreeIt downloads and installs flash player. And all you have got to do in restart firefox.The issue I faced was how to install flash player on a 64 bit ubuntu machine. As far as i am aware there is no stable release of any flash player for a 64 bit machine. The only way to make the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/4133864139216080521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=4133864139216080521&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4133864139216080521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/4133864139216080521'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/02/installing-flash-player-on-ubuntu-64.html' title='installing flash player on ubuntu 64 bit'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-1810106080060620777</id><published>2009-02-10T13:58:00.002+05:30</published><updated>2009-02-10T14:07:38.601+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='umount'/><category scheme='http://www.blogger.com/atom/ns#' term='mount'/><category scheme='http://www.blogger.com/atom/ns#' term='disk image'/><category scheme='http://www.blogger.com/atom/ns#' term='iso'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>mount iso image in ubuntu without burning them to disk</title><summary type='text'>Another thing that could be done in linux is that you can mount the ISO image of any CD and browse/work on it. Following are the simple commands which help you achieve itsuppose you have a downloaded kubuntu-8.10-desktop-amd64.iso, and you want to check its contents.jayant@localhost:~/$ sudo mkdir /tmp/kubuntujayant@localhost:~/$ sudo mount kubuntu-8.10-desktop-amd64.iso /tmp/kubuntu -t iso9660 -</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/1810106080060620777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=1810106080060620777&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1810106080060620777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/1810106080060620777'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/02/mount-iso-image-in-ubuntu-without.html' title='mount iso image in ubuntu without burning them to disk'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-868750696231581058</id><published>2009-01-14T13:55:00.013+05:30</published><updated>2009-01-21T17:35:17.097+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVL tree'/><category scheme='http://www.blogger.com/atom/ns#' term='Binary search tree'/><category scheme='http://www.blogger.com/atom/ns#' term='binary search'/><title type='text'>AVL Search Tree</title><summary type='text'>With BST the problem is that it should be balanced properly so that the height of a tree with node n should be log(2)n. But since BST does not have any balancing algorithm which re-balances the tree on every insert/delete, the tree becomes unbalanced. In this case the height of the tree may go up to n (same as the number of elements n). So the worst case scenario for search is O(n) for a BST.An </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/868750696231581058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=868750696231581058&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/868750696231581058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/868750696231581058'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/01/avl-search-tree.html' title='AVL Search Tree'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SXA6KHI9CjI/AAAAAAAAHt4/aNhueD7e7fE/s72-c/RR_LL.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-9147295247659243457</id><published>2009-01-07T12:07:00.005+05:30</published><updated>2009-01-07T17:16:21.102+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pseudocode'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='Binary search tree'/><title type='text'>Binary Search Tree</title><summary type='text'>In a tightly packed binary search tree you need at max log(2)n comparisons to find a match for n elements. So, for example to search a list of 1000 elements, you should need max 10 comparisons. Additions and deletions from the BST (binary search tree) require that the sorted order of elements should be maintained.Let us see some pseudo code for creating and maintaining binary search treesFind an </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/9147295247659243457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=9147295247659243457&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/9147295247659243457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/9147295247659243457'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/01/binary-search-tree.html' title='Binary Search Tree'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8668296502035490582</id><published>2009-01-03T12:12:00.005+05:30</published><updated>2009-01-03T13:03:45.146+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='preorder'/><category scheme='http://www.blogger.com/atom/ns#' term='inorder'/><category scheme='http://www.blogger.com/atom/ns#' term='levelorder'/><category scheme='http://www.blogger.com/atom/ns#' term='breadthfirst'/><category scheme='http://www.blogger.com/atom/ns#' term='postorder'/><category scheme='http://www.blogger.com/atom/ns#' term='binary tree'/><title type='text'>Traversing binary trees</title><summary type='text'>What are trees? Trees are data structures which contain a node and one or more children. A binary tree is a tree in which each node is either empty or contains at max two children.A binary tree...root --------&gt; R                /    \               L     R              /  \   /  \             l  r   rl  A binary tree of height h&lt;=0 has at max 2^h+1 - 1 nodes. And the height of the tree h = log2(n</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8668296502035490582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8668296502035490582&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8668296502035490582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8668296502035490582'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2009/01/traversing-binary-trees.html' title='Traversing binary trees'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2978778775402110676</id><published>2008-12-30T12:54:00.008+05:30</published><updated>2008-12-31T16:12:11.447+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='priority queue'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='heapsort'/><title type='text'>Priority Queue &amp; Heapsort</title><summary type='text'>A priority queue is a queue where each item has a priority associated with it. And the item with the highest priority is at the top of the queue. So, you will be removing the highest priority items from the queue first.A priority queue can be implemented using a heap where the heap is implemented using a complete binary tree. A complete binary tree is supposed to have the heap property if the </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2978778775402110676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2978778775402110676&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2978778775402110676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2978778775402110676'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/12/priority-queue-heapsort.html' title='Priority Queue &amp; Heapsort'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SVndP561nAI/AAAAAAAAHsA/wkPB-x_JEmY/s72-c/heap.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7314794940327196512</id><published>2008-12-24T11:04:00.005+05:30</published><updated>2008-12-24T12:21:23.964+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fibonacci'/><category scheme='http://www.blogger.com/atom/ns#' term='recursive algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='factorial'/><category scheme='http://www.blogger.com/atom/ns#' term='binary search'/><title type='text'>Recursive algos</title><summary type='text'>Few recursive algos:Factorial:function factorial(int n){  if ( n==0 ) return 1;  else return n*factorial(n-1);}Fibonacci numbers:function fibo(int n){  if( (n==0) || (n==1) ) return 1;  else return fibo(n-1)+fibo(n-2);}Greatest common divisor of 2 numbers :function gcd(int x, int y){  if(y == 0) return x;  else return gcd(y, x%y);}Tower of Hanoi: Given 3 pegs, one with a set of N disks of </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7314794940327196512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7314794940327196512&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7314794940327196512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7314794940327196512'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/12/recursive-algos.html' title='Recursive algos'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8281581557246655977</id><published>2008-12-15T11:27:00.002+05:30</published><updated>2008-12-15T11:47:07.145+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><category scheme='http://www.blogger.com/atom/ns#' term='google chrome'/><title type='text'>google chrome on linux</title><summary type='text'>So, you visit http://www.google.com/chrome every other day with the hope that there would be version of chrome for linux out. And everytime you see the "For Windows Vista/XP only", you feel jealous of windows users and you want to ask google guys why they came out with "chrome for windows" before "chrome for linux".Though, we still do not have any official version of chrome for linux, i looked </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8281581557246655977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8281581557246655977&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8281581557246655977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8281581557246655977'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/12/google-chrome-on-linux.html' title='google chrome on linux'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-2841427887372159462</id><published>2008-11-28T14:19:00.003+05:30</published><updated>2008-11-28T15:42:35.310+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='slony'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>postgresql replication using slony-I</title><summary type='text'>As most postgresql users must be knowing, postgresql does not provide any inbuilt replication solution. There are lots of 3rd party replication products available for postgresql. Slony is one of them. Slony is a trigger based replication solution, that is it used triggers to push data to the slave. Slony is supposed to be one of the most stable replication solutions for postgresql.You can </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/2841427887372159462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=2841427887372159462&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2841427887372159462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/2841427887372159462'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/11/postgresql-replication-using-slony-i.html' title='postgresql replication using slony-I'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7210186501765115132</id><published>2008-11-04T11:11:00.001+05:30</published><updated>2008-11-04T11:14:24.788+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='traffic'/><category scheme='http://www.blogger.com/atom/ns#' term='delhi'/><category scheme='http://www.blogger.com/atom/ns#' term='auto'/><title type='text'>An auto ride in Delhi</title><summary type='text'>I have been coming back from baroda and it was around 7 AM in the morning. The train was already 2 hours late and would stop at new delhi railway station in some time. I was ready with my backpack. As soon as the train stopped, i got down and proceeded to the exit (Ajmeri gate side) to catch an auto for noida (my residence).As soon as i came to the road outside the station and almost half a </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7210186501765115132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7210186501765115132&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7210186501765115132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7210186501765115132'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/11/auto-ride-in-delhi.html' title='An auto ride in Delhi'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-7605307792373355489</id><published>2008-10-23T11:30:00.005+05:30</published><updated>2008-10-23T13:58:50.782+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><title type='text'>After Death</title><summary type='text'>HTML / XML Expert...Networking Expert...Programmers...</summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/7605307792373355489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=7605307792373355489&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7605307792373355489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/7605307792373355489'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/10/after-death.html' title='After Death'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SQAT7Ly5neI/AAAAAAAAHn8/Ma2esO0aTVM/s72-c/image007.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13606853.post-8095643192811579564</id><published>2008-10-18T14:46:00.006+05:30</published><updated>2008-10-20T13:02:22.405+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hdfs'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='configure'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>setting up hadoop</title><summary type='text'>Hadoop is a distributes file system similar to google file system. It uses map-reduce to process large amounts of data on a large number of nodes. I will give a brief step by step process to set up hadoop on single and multiple nodes.First lets go with a single node: Download hadoop.tar.gz from hadoop.apache.org. You can setup hadoop to work on any user, but it is preferred that you setup a </summary><link rel='replies' type='application/atom+xml' href='http://jayant7k.blogspot.com/feeds/8095643192811579564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13606853&amp;postID=8095643192811579564&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8095643192811579564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13606853/posts/default/8095643192811579564'/><link rel='alternate' type='text/html' href='http://jayant7k.blogspot.com/2008/10/setting-up-hadoop.html' title='setting up hadoop'/><author><name>Jayant Kumar</name><uri>http://www.blogger.com/profile/00557771372755358783</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_S6W8ZMAHg7w/SZuOoYY5NXI/AAAAAAAAHvw/zBBt11O0is0/S220/jk1.jpg'/></author><thr:total>3</thr:total></entry></feed>
