<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;AkUBQXw_fCp7ImA9WhBWGUk.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292</id><updated>2013-04-14T19:34:10.244+05:30</updated><category term="cooking" /><category term="simplicity" /><category term="software industry" /><category term="2009" /><category term="B'day" /><category term="first drive" /><category term="strange loop" /><category term="quote" /><category term="mandelbrot" /><category term="christmas" /><category term="einstein" /><category term="open source" /><category term="kermit" /><category term="lambda calculus conditionals" /><category term="nlp" /><category term="factorial" /><category term="first post" /><category term="procfs" /><category term="interesting thoughts" /><category term="python" /><category term="workspace switcher" /><category term="linux kernel" /><category term="imagemagick" /><category term="temple" /><category term="physics" /><category term="code" /><category term="blogger template" /><category term="stages of knowledge" /><category term="mm" /><category term="linux packet filter" /><category term="probability" /><category term="summation" /><category term="training" /><category term="proc" /><category term="xml" /><category term="computer science" /><category term="math" /><category term="literate programming" /><category term="emacs" /><category term="taocp" /><category term="paradox" /><category term="gcc extensions" /><category term="maths" /><category term="programming" /><category term="firefox extension" /><category term="2008 first post" /><category term="fractals" /><category term="growth" /><category term="mass" /><category term="philosophy" /><category term="stack permutation" /><category term="23" /><category term="2-column" /><category term="cdac" /><category term="chennai" /><category term="illusion" /><category term="time" /><category term="c" /><category term="life" /><category term="random walk" /><category term="nihilist" /><category term="tags" /><category term="challi" /><category term="driver's license" /><category term="iitm" /><category term="gravitation" /><category term="catalan numbers" /><category term="graph theory" /><category term="tata elxsi" /><category term="god" /><category term="linux module" /><category term="design" /><category term="seq_file" /><category term="Memory" /><category term="3rd standard problem" /><category term="exponent" /><category term="utilities" /><category term="google" /><title>Somewhere in a strange loop</title><subtitle type="html">Balagopal's Personal Blog.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/strangeloop" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="strangeloop" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkcERXsyeyp7ImA9WhVaEk8.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-7266038225098674035</id><published>2012-06-09T12:10:00.000+05:30</published><updated>2012-06-09T12:10:04.593+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-09T12:10:04.593+05:30</app:edited><title>Updates - June 2012</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I rejected an offer from Microsoft and decided to ponder about the questions in complexity theory instead. I got married on June 23, 2011 to Rohini (I managed to freak out a lot of people by saying that I'm a student.). In November, we rented a small house in Alwarthirunagar, Chennai. Rohini is now employed as a teacher in a school nearby. Life is cool in Chennai except for the weather which is really hot. I've finished all my course requirements for a PhD. Next semester, I'm going to attend a free elective on Karnatic music. &lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/7266038225098674035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=7266038225098674035" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7266038225098674035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7266038225098674035?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2012/06/updates-june-2012.html" title="Updates - June 2012" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcNRX44fip7ImA9Wx9SGEk.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-284697191580902172</id><published>2010-12-09T01:53:00.002+05:30</published><updated>2010-12-09T01:58:14.036+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-09T01:58:14.036+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="workspace switcher" /><title>Workspace Switcher Add-on - The End</title><content type="html">I tried out Firefox 4 beta. It has an inbuilt feature for grouping tabs. So that removes the necessity for my add-on. Only a matter of time before we need a feature to group "groups of tabs". :-)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/284697191580902172/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=284697191580902172" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/284697191580902172?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/284697191580902172?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2010/12/workspace-switcher-add-on-end.html" title="Workspace Switcher Add-on - The End" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DU4BQX86fCp7ImA9Wx9SF00.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-5110871938524303572</id><published>2010-12-07T12:56:00.003+05:30</published><updated>2010-12-07T13:15:50.114+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-07T13:15:50.114+05:30</app:edited><title>Updates - 7/12/2010</title><content type="html">I have been quite busy with my M.Tech project and placement. I have realized that everyone who read my posts does not read my profile and other garbage that I used to put up at the bottom of my page (at least not every time). So I've removed them. I've also cleaned up the sidebar section to make it more simplistic and clean. That way you get to read my pages quicker than ever (feed readers excuse). Some technologies I recently peeked into are:-&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://diveintohtml5.org/"&gt;HTML5&lt;/a&gt; - Tries to standardize video on web (flash is not a standard), Input forms for email, Animation, Cookies (I know html5 guys have given it a different name, but technically it is just cookies).&lt;/li&gt;&lt;li&gt;&lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt; - Finally, a Lisp-ish language that could become immensely popular. It is designed with concurrency in mind. It allows the developer to catch concurrency issues earlier in the life cycle. Simply put, while other programming languages allow thread-unsafe code to execute and let the programmer figure out when race conditions occur, Clojure detects such code and says "I can't allow you to do that".&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; add-ons are written using HTML, CSS, and JavaScript. This is much cleaner than Firefox add-ons which uses XUL (a non-standard).&lt;/li&gt;&lt;li&gt;An &lt;a href="http://www.bbc.co.uk/news/science-environment-11886943"&gt;arsenic-based life form&lt;/a&gt; have been discovered by NASA!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;And finally, I got an offer from &lt;a href="http://www.microsoft.com/india/msidc/"&gt;Microsoft, Hyderabad&lt;/a&gt;.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/5110871938524303572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=5110871938524303572" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5110871938524303572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5110871938524303572?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2010/12/updates-7122010.html" title="Updates - 7/12/2010" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEABQHcyfip7ImA9Wx5bFUQ.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-1791280178863549199</id><published>2010-11-01T11:37:00.002+05:30</published><updated>2010-11-01T11:55:51.996+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-01T11:55:51.996+05:30</app:edited><title>Sending binary files and large attachments over gmail</title><content type="html">Here are some handy tools which can be used to send attachments that Gmail will disallow.&lt;br /&gt;&lt;br /&gt;The trick for sending binary files is to encode them into ASCII using a program called . Suppose you have a binary file &lt;span style="font-style: italic;"&gt;foo&lt;/span&gt; that you want to send over Gmail. Then do this&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ uuencode foo foo &gt;foo.uue&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The foo.uue contains plain ASCII and can be send over Gmail. The recipient can decode the file using uudecode.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ uudecode foo.uue&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;But what is the file is too large (&gt;25MB is too large for gmail). Use the split command to split the file into multiple chunks.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ split -b 24m foo.uue foo.uue # splits into foo.uueaa, foo.uueab..&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The recipient can reassemble using plain-old cat&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ cat foo.uue[a-z][a-z] &gt; foo.uue&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;and decode using uudecode.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/1791280178863549199/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=1791280178863549199" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/1791280178863549199?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/1791280178863549199?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2010/11/sending-binary-files-and-large.html" title="Sending binary files and large attachments over gmail" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0QCR3szfSp7ImA9WxFWE0Q.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-3521332953721746107</id><published>2010-05-31T12:37:00.004+05:30</published><updated>2010-06-01T19:06:06.585+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T19:06:06.585+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox extension" /><category scheme="http://www.blogger.com/atom/ns#" term="workspace switcher" /><title>Workspace switcher (wss) updates</title><content type="html">Workspace switcher add-on was accepted sometime back into official add-on repository. Please try it out.. &lt;span style="font-size:130%;"&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/58950/"&gt;&lt;span style="text-decoration: underline;"&gt;go to add-on page&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/3521332953721746107/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=3521332953721746107" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3521332953721746107?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3521332953721746107?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2010/05/workspace-switcher-wss-updates.html" title="Workspace switcher (wss) updates" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUUMSHo_eCp7ImA9WxBQEEQ.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-3624492860194108932</id><published>2010-01-10T08:30:00.003+05:30</published><updated>2010-01-10T08:44:49.440+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-10T08:44:49.440+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox extension" /><category scheme="http://www.blogger.com/atom/ns#" term="workspace switcher" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><title>Firefox add-on</title><content type="html">I have been working on a Firefox extension which will provide  multiple workspaces within a single window.&lt;br /&gt;&lt;br /&gt;You can find the source repository &lt;a href="http://github.com/balu/Workspace-Switcher"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To download version 0.2 Right click &gt; Save link as &lt;a href="http://github.com/balu/Workspace-Switcher/raw/master/downloads/wss-0.2.xpi"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Note that version 0.2 supports only 2 workspaces. If you're unhappy with that try Version 0.3rc1 is available &lt;a href="http://github.com/balu/Workspace-Switcher/raw/master/downloads/wss-0.3rc1.xpi"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have tried 0.3rc1 on Firefox version 3.0.6. Version 0.2 is known to work in 3.0.6 and 3.5.6 (I hope it implies that it will work in all intermediate releases).&lt;br /&gt;&lt;br /&gt;If you are interested you are welcome to test/enhance the extension. For any bug reports/queries/suggestions &lt;a href="mailto://baluks@gmail.com"&gt;contact me&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A TODO list should be up shortly.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/3624492860194108932/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=3624492860194108932" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3624492860194108932?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3624492860194108932?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2010/01/firefox-add-on.html" title="Firefox add-on" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DUQEQ3o4eyp7ImA9WxNbE00.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-5949758398964396224</id><published>2009-11-15T20:51:00.012+05:30</published><updated>2009-11-15T23:18:22.433+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-15T23:18:22.433+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software industry" /><title>Ingredients to be a successful software engineer</title><content type="html">Ok, the title is a bit exaggerated. But this is not a post which gives the resume list "hardworking, willing to learn new things..blah blah". These are my views on what it takes to be successful (read make a lot of money) in the services industry.&lt;br /&gt;&lt;br /&gt;50% Luck&lt;br /&gt;30% Management skills&lt;br /&gt;10% Mental strength&lt;br /&gt;5% more luck&lt;br /&gt;and..&lt;br /&gt;5% Technical skills&lt;br /&gt;&lt;br /&gt;Now I know that all you geeks will be raising your eyebrows after seeing the last item on the list. Frankly, software industry is not the place for you, go and do research, don't waste your Grey matter.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Luck&lt;/h4&gt;&lt;br /&gt;Believe it or not, you will surely need a lot of luck even to survive, let alone be successful. You will understand this once you get to know about how projects come into existence.&lt;br /&gt;&lt;br /&gt;First of all, some top-level management guys have to find out something that people need (or atleast think that there is something that people need). After that there will be some 20 or so companies fighting it out to get hold of that project (or part of that project). Usually this is decided by doing a small prototype of the actual thing in about 1 month. This prototype would be done by a very small team, only about 1/10th of original.&lt;br /&gt;&lt;br /&gt;Now you can imagine that most of them would show up after one month with almost the same thing. Now the guys at client side have to determine which one of them is best. Since most of them turn out to be almost the same, the selection can be as random as throwing a dice. It will depend even on  they had for breakfast that morning.&lt;br /&gt;&lt;br /&gt;So finally your company gets the project and starts working on it. The team gets expanded by a factor of 10, managers fly-in from everywhere and take charge, schedules are prepared and.. kick-off...&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Management skills&lt;/h4&gt;&lt;br /&gt;Now that you have finally started working on the project you have to ensure that you are in good terms with your colleagues (not that difficult), managers (Moderately difficult), and HRs (very difficult).&lt;br /&gt;&lt;br /&gt;If you were in the team which was doing the prototype, then you are going to get lots of requests to do other people's work. If you say "Yes to all", then you will be one of those who gets stuck at office and burn midnight oil. If you say "No to all", then you are at the risk of pissing off some of your colleagues. Unfortunately, the aforementioned two responses are the most popular for a programmer. I wonder when we'll learn to say "Yes or No appropriately" instead of a "Yes to all" or "No to all".&lt;br /&gt;&lt;br /&gt;Now assuming that you were not part of the team initially. Then you have to get others to talk so that you could learn about the project and start being useful to the course. If you don't, you better be good at pretending (and convincing) that you are really important for the project, which again is MBAish skills.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Mental strength&lt;/h4&gt;&lt;br /&gt;How would you respond when customer wants a code clean-up and your auto-indenting tool doesn't work as expected, or the hardware doesn't work according to the spec and it takes two days to find out. These are exactly the kind of nuisances that you face while being a software engineer. Lets face it, nobody is going to do all the dirty work for you, sometimes you have to dig deep and do all that dirty stuff (Fixing makefiles, copy-pasting poorly written code...) to survive in the industry.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Technical skills&lt;/h4&gt;&lt;br /&gt;After all the dirty stuff, some technical stuff has to be done to make the customer happy. And it is the 10% you are actually going to enjoy.&lt;br /&gt;&lt;br /&gt;I'm not claiming that the situation is exactly the same everywhere. But with my experience and what I hear from friends, it's pretty much the same.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/5949758398964396224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=5949758398964396224" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5949758398964396224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5949758398964396224?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/11/ingredients-to-be-successful-software.html" title="Ingredients to be a successful software engineer" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;A0EMSHY-fyp7ImA9WxNVGEo.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-7006320725760720889</id><published>2009-10-30T10:33:00.004+05:30</published><updated>2009-10-30T10:44:49.857+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T10:44:49.857+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iitm" /><category scheme="http://www.blogger.com/atom/ns#" term="life" /><category scheme="http://www.blogger.com/atom/ns#" term="temple" /><title>IITM - life updates</title><content type="html">Yesterday, I went to a temple inside campus with my friend Sunil.  It was a small, quiet temple. There are 3 temples inside the campus. One in hostel zone, one in academic zone, and one in residential zone. One of those  is home to a white-colored deer. It's called "meetu maan" by senior malayalees (and now by us).</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/7006320725760720889/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=7006320725760720889" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7006320725760720889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7006320725760720889?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/10/iitm-life-updates.html" title="IITM - life updates" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;C0MMQHk_eip7ImA9WxNXEU4.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-160464015571214698</id><published>2009-09-28T15:14:00.006+05:30</published><updated>2009-09-28T15:21:21.742+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-28T15:21:21.742+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iitm" /><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>IITM - life updates</title><content type="html">The quizzes (Just another term for sessionals) are over, and shaasthra, tech fest hosted and organized by IITM,  is coming up. Life's pretty busy here. I remember the days in GEC. They were so different. I mean we could get away by not studying for 51/2 months (or more) in a semester. It kills if we relax for 1 week here.&lt;br /&gt;&lt;br /&gt;Nowadays, I am spending a lot of time watching &lt;a href="http://www.imdb.com/title/tt0898266/"&gt;"The big bang theory"&lt;/a&gt; and &lt;a href="http://www.imdb.com/title/tt0460627/"&gt;"Bones"&lt;/a&gt;. Both very different, but goes well with "wannabe geeks".</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/160464015571214698/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=160464015571214698" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/160464015571214698?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/160464015571214698?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/09/iitm-life-updates.html" title="IITM - life updates" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;CEADRXs4fip7ImA9WxNTFE4.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-1158465585678998374</id><published>2009-08-16T19:52:00.002+05:30</published><updated>2009-08-16T19:56:14.536+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-16T19:56:14.536+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iitm" /><category scheme="http://www.blogger.com/atom/ns#" term="nlp" /><category scheme="http://www.blogger.com/atom/ns#" term="computer science" /><title>Just how tough is NLP?</title><content type="html">I got this while auditing an introductory class on natural language processing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A colleague recently told Roger Gould, a sociologist at the University of Chicago, about a lecture, place uncertain, referring to double negatives. Every language, the lecturer observed, has a construction in which two negatives make a positive. But in English, he said, there's no construction in which two positives make a negative.&lt;br /&gt;&lt;br /&gt;From the hall came the perfect, anonymous response: "Yeah, right." &lt;/span&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/1158465585678998374/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=1158465585678998374" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/1158465585678998374?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/1158465585678998374?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/08/just-how-tough-is-nlp.html" title="Just how tough is NLP?" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;D0AAQHY5eSp7ImA9WxNTEEU.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-6170037947491838487</id><published>2009-08-12T19:20:00.003+05:30</published><updated>2009-08-12T19:32:21.821+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-12T19:32:21.821+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chennai" /><title>About chennai</title><content type="html">I have been in Chennai for only one week. So this post is basically my first impression of Chennai.&lt;br /&gt;&lt;br /&gt;The first thing that comes to mind is temperature. I am very lucky to be living in IIT-M campus which is 2-3 degrees cooler from Chennai. Water seems to be another big problem. The water that we get in the campus is fine. But outside, even packaged water has a weird taste.&lt;br /&gt;&lt;br /&gt;The Chennai sun reminds me the sun (Can't quite remember which ad) which drains a kid using a straw.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/6170037947491838487/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=6170037947491838487" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/6170037947491838487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/6170037947491838487?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/08/about-chennai.html" title="About chennai" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CUcCSXY7eCp7ImA9WxNTEEo.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-5119953272136357737</id><published>2009-08-08T08:36:00.005+05:30</published><updated>2009-08-12T16:01:08.800+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-12T16:01:08.800+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iitm" /><title>First class week at IIT-M</title><content type="html">This post has been delayed for quite a long time for various reasons. I was actually going to post my first day experience. Since its been delayed for a week , I'm going to summarize my IIT-M life, first week (Everything I saved on first day in italics). &lt;span style="font-style: italic;"&gt;Some interesting things I found out about IIT-M classes: -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The software engineering paper has a lab. Remember, this used to be one of the most boring theory-only paper during B-Tech. More info about experiments in the lab once it starts. Unfortunately, I'm going to miss the first one on monday. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The lab has started now, we have to form a "company" of 5 people and prepare a presentation about the company.&lt;br /&gt;&lt;br /&gt;We had an introductory class on cryptography. My view on cryptography is that, no matter how strong your algorithm is, it's all going to be broken when user chooses the password (which is one part of every algorithm, I think). We know for a fact that it is simply too difficult to make people (myself included) to choose strong passwords. The company that I worked for had very strict rules for password.It required us to use letters, digits, and special chars. Also it had to be atleast 10 chars or something, and we had to change it every 2 weeks or so. After faithfully following the system for sometime, I just found it too difficult to remember my password. So I started using the approach most people followed, maintain a common prefix of letters and numbers, then cycle through all special chars each time you have to change your password. In other words, passwords are easily guessed and your cutting-edge cryptographic algorithm looks stupid(period).</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/5119953272136357737/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=5119953272136357737" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5119953272136357737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5119953272136357737?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/08/first-class-week-at-iit-m.html" title="First &lt;strike&gt;class&lt;/strike&gt; week at IIT-M" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkMFSHY-fip7ImA9WxJaFEk.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-8242536609105821102</id><published>2009-08-05T10:22:00.002+05:30</published><updated>2009-08-05T10:30:19.856+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-05T10:30:19.856+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iitm" /><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>Joined IIT-M</title><content type="html">Yesterday was my first day at IIT-M. I've now completed all the usual admission formalities. I'm a bit surprised after that experience. I expected the thing to be simple and smooth. Instead, it was like every other college. I had to fill in my name and address in a million forms (, and I thought getting through GATE was tough).</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/8242536609105821102/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=8242536609105821102" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/8242536609105821102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/8242536609105821102?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/08/joined-iit-m.html" title="Joined IIT-M" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;AkAMRXwycSp7ImA9WxJXGEs.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-3488722115751102515</id><published>2009-06-13T10:14:00.002+05:30</published><updated>2009-06-13T10:23:04.299+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-13T10:23:04.299+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>Life Update</title><content type="html">I have decided to join IIT Madras for M Tech. It's funny, the only thing I can think of is "I'm gonna miss living in kerala". I'm getting homesick already.&lt;br /&gt;&lt;br /&gt;Today is saturday. Got to help my friend here to cook. Today's special: stew (pronounced "ishtew")&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;"The &lt;/span&gt;&lt;em style="font-style: italic; font-family: georgia;"&gt;lyf so short&lt;/em&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;, the &lt;/span&gt;&lt;em style="font-style: italic; font-family: georgia;"&gt;craft so&lt;/em&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt; longe to lerne"&lt;/span&gt;&lt;br /&gt;    - Geoffrey Chaucer</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/3488722115751102515/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=3488722115751102515" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3488722115751102515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3488722115751102515?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/06/life-update.html" title="Life Update" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;C0QFR3c5fCp7ImA9WxJSE0k.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-7871903658119262455</id><published>2009-05-03T14:21:00.004+05:30</published><updated>2009-05-03T14:31:56.924+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-03T14:31:56.924+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cooking" /><title>I'm pretty good at cooking</title><content type="html">&lt;div  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;Pazham pori is one of my favorite snacks.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;  &lt;div  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;Here (Technopark) it costs about Rs. 4/-. Pretty high considering the fact that here pazham pori is just pori without a pazham. So just like Linus Torvalds decided to make Linux getting sick of all crappy OS es at that time, I thought about doing the unthinkable - make pazham pori myself.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;  &lt;div  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt;I tried it out for the first time about 5 weeks ago. It turned out to be a big hit. Then I tried it out at my kazhakoottam home with two of my friends manu and renjith. They helped me a lot too; they ate about 25 out of 40 I made (Nah..they helped me cook too).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span&gt; Yesterday (Apr 29), I took a shot at making pazham pori for the third time. It was a big success too.&lt;br /&gt;&lt;br /&gt;Planning to make it a few more times because a lot of ingredients (except banana) are left over from first buy.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/7871903658119262455/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=7871903658119262455" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7871903658119262455?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7871903658119262455?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/05/im-pretty-good-at-cooking.html" title="I'm pretty good at cooking" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CkEBQnc5eyp7ImA9WxJSE0k.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-3799059615233714536</id><published>2009-05-03T14:18:00.000+05:30</published><updated>2009-05-03T14:20:53.923+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-03T14:20:53.923+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>Don't know what to name this</title><content type="html">That time is not far away, when Internet and phone will be free.&lt;br /&gt;&lt;br /&gt;That time is not far away, when water and air will cost you a fortune.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/3799059615233714536/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=3799059615233714536" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3799059615233714536?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3799059615233714536?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/05/dont-know-what-to-name-this.html" title="Don't know what to name this" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcAQn8_eCp7ImA9WxVaE0k.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-6257418762150423398</id><published>2009-04-10T10:28:00.000+05:30</published><updated>2009-04-10T10:37:23.140+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-10T10:37:23.140+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><title>Why compilers should start looking into comments!!!</title><content type="html">&lt;span style="font-family: georgia;"&gt;&lt;span style="font-family: courier new;"&gt;/* Fix for BUG: 1313 */&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: courier new;"&gt;jumpFlag = 0; /* Set jumpFlag to 1 */&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/6257418762150423398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=6257418762150423398" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/6257418762150423398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/6257418762150423398?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/04/why-compilers-should-start-looking-into.html" title="Why compilers should start looking into comments!!!" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;AkQGR304cCp7ImA9WxVbGEw.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-2376048294212070869</id><published>2009-04-04T09:39:00.001+05:30</published><updated>2009-04-04T09:42:06.338+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-04T09:42:06.338+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="utilities" /><title>MS Word cleaner!!!</title><content type="html">See &lt;a href="http://textism.com/wordcleaner/" target="_blank"&gt;http://textism.com/&lt;wbr&gt;wordcleaner/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"A tool to strip Microsoft's proprietary tags and other superfluous noise&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; from Word-generated HTML documents, leaving all the basic goodness intact."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A perfect example of why closed source sucks!!!&lt;br /&gt;&lt;br /&gt;Trying to fix up badness in programs using other programs.&lt;br /&gt;&lt;br /&gt;Sounds like somebody should modify MS Word HTML generation part.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/2376048294212070869/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=2376048294212070869" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/2376048294212070869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/2376048294212070869?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/04/ms-word-cleaner.html" title="MS Word cleaner!!!" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;A0MGSHw8fyp7ImA9WxVUFE4.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-225806595679088652</id><published>2009-03-19T10:35:00.002+05:30</published><updated>2009-03-19T10:40:29.277+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-19T10:40:29.277+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="challi" /><title>Got to love this if u've heard the real song</title><content type="html">&lt;span style="font-style: italic;"&gt;"&lt;br /&gt;Another Glitch in the Call&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; (Sung to the tune of a Pink Floyd song)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; We don't need no indirection    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; We don't need no flow control  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; No data typing or declarations &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Did you leave the lists alone?   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Hey! Hacker! Leave those lists alone!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Chorus:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; All in all, it was, just a pure-LISP function call.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; All in all, it was, just a pure-LISP function call.&lt;/span&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;If you don't know, the real song is,&lt;br /&gt;Another brick in the wall..</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/225806595679088652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=225806595679088652" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/225806595679088652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/225806595679088652?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/03/got-to-love-this-if-uve-heard-real-song.html" title="Got to love this if u've heard the real song" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcASHg8fCp7ImA9WxVWF0w.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-6678237432004393433</id><published>2009-02-27T10:13:00.002+05:30</published><updated>2009-02-27T10:17:29.674+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-27T10:17:29.674+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><category scheme="http://www.blogger.com/atom/ns#" term="philosophy" /><title>Habit</title><content type="html">The most basic fact of life. Every action is influenced by habit.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/6678237432004393433/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=6678237432004393433" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/6678237432004393433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/6678237432004393433?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/02/habit.html" title="Habit" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;C0QMSXcyeSp7ImA9WxVRF00.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-7695983479322535003</id><published>2009-01-23T14:30:00.001+05:30</published><updated>2009-01-23T14:33:08.991+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-23T14:33:08.991+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="23" /><category scheme="http://www.blogger.com/atom/ns#" term="life" /><category scheme="http://www.blogger.com/atom/ns#" term="B'day" /><title>23</title><content type="html">It's Jan 23, 2009. It's been 23 years of travel through this strange loop.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/7695983479322535003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=7695983479322535003" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7695983479322535003?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/7695983479322535003?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/01/23.html" title="23" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;C0EGQ3k4cCp7ImA9WxVRFUQ.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-4040673606215854905</id><published>2009-01-22T08:01:00.001+05:30</published><updated>2009-01-22T08:03:42.738+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T08:03:42.738+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="god" /><category scheme="http://www.blogger.com/atom/ns#" term="philosophy" /><title>Does god exist?</title><content type="html">Yes, God exists in minds of people. Then you may ask does it exist in reality? Take a look at this quote from "The Matrix".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"If real is what you can feel, smell, taste and see, then 'real' is simply electrical signals interpreted by your brain."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, real seems so un-real now. doesn't it? :-)&lt;br /&gt;&lt;br /&gt;The most "real" place anything can exist is someone's mind. Since God exists in many (many!!!) minds. It should be more real than you or me.&lt;br /&gt;&lt;br /&gt;"&lt;br /&gt;Neo: I thought it wasn't real&lt;br /&gt;Morpheus: Your mind makes it real&lt;br /&gt;" - From 'The Matrix'</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/4040673606215854905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=4040673606215854905" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/4040673606215854905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/4040673606215854905?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/01/does-god-exist.html" title="Does god exist?" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;DkQFSH48eCp7ImA9WxVREEQ.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-4532239365345239266</id><published>2009-01-16T13:53:00.001+05:30</published><updated>2009-01-16T13:55:19.070+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-16T13:55:19.070+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="life" /><title>"I don't know"</title><content type="html">still remains one of the hardest things for me to say.</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/4532239365345239266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=4532239365345239266" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/4532239365345239266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/4532239365345239266?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/01/i-dont-know.html" title="&quot;I don't know&quot;" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DEIEQH0yfyp7ImA9WxVSE0Q.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-5190543896836686641</id><published>2009-01-08T12:02:00.002+05:30</published><updated>2009-01-08T12:05:01.397+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-08T12:05:01.397+05:30</app:edited><title>Emacs - customizing code indentation</title><content type="html">In code editors with automatic indenting, we can normally customize the indentation by setting up variables. Say, "indent-space" which is an integer which determines how many spaces should be inserted from current indentation level for a nested block. It usually takes a long time to find out the name of the appropriate variable (which involves searching through a list of 1000 variables). Emacs takes a different, highly interactive approach.&lt;p&gt;The code indentation engine in Emacs works with "syntactic symbols". When you type code in emacs type "C-c C-s". The minibuffer will show the syntactic symbol near point. Now type "C-c C-o" this will ask for a syntactic symbol that you want to customize (By default it shows the one near point). Here you can select the number of spaces Emacs should use to indent this particular syntactic symbol.&lt;/p&gt;&lt;p&gt;For ex:-&lt;/p&gt;&lt;code&gt;&lt;/code&gt;&lt;p&gt;main()&lt;br /&gt;{ /* type C-c C-s here, minibuffer will show defun-open, typing C-c C-o now&lt;br /&gt;will allow you to set the number of spaces Emacs should insert for a brace&lt;br /&gt;starting a function definition */&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;PS:- A point means the position at which the cursor is in.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/5190543896836686641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=5190543896836686641" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5190543896836686641?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/5190543896836686641?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2008/12/emacs-indentation.html" title="Emacs - customizing code indentation" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkEERnk_cCp7ImA9WxVSE04.&quot;"><id>tag:blogger.com,1999:blog-3172099836975821292.post-3542166353250110811</id><published>2009-01-07T17:26:00.005+05:30</published><updated>2009-01-07T17:46:47.748+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-07T17:46:47.748+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="utilities" /><category scheme="http://www.blogger.com/atom/ns#" term="computer science" /><title>Using Emacs CVS commands</title><content type="html">This tutorial is for us (really lazy Emacs users) who hate to get out of Emacs for those boring CVS tasks (checkout, commit...).&lt;br /&gt;&lt;br /&gt;From shell (or if you've started Emacs and don't want to get out of Emacs try 'M-x shell')&lt;br /&gt;&lt;br /&gt;1) Set the environment variable CVSROOT&lt;br /&gt;2) Login to CVS&lt;br /&gt;3) Start Emacs if you haven't already (and don't bother getting out)&lt;br /&gt;&lt;br /&gt;Whenever I say something like go to the file and type x to do some CVS action. It means go to the line for that particular file in *cvs* buffer.&lt;br /&gt;&lt;br /&gt;The first thing we've got to do is to checkout a repository so that we can work on it. The Emacs command for that is 'M-x cvs-checkout'. Emacs will prompt you for the name of the module (In some future version, there'll be some command 'M-x cvs-checkout-mindread' that will read your mind and figure out the module). After checking out, a *cvs* buffer will pop up showing the list of files downloaded.&lt;br /&gt;&lt;br /&gt;If you want to edit a file, go to that file and type 'o'.  After hours of typing away if you want to know the status of files, go to *cvs* and do 'M-x cvs-status'. This will show you which files were modified after checkout. If you want to find out what modifications you have made to a particular file, go to that file and type '='.&lt;br /&gt;&lt;br /&gt;And finally when it's time to commit&lt;br /&gt;'M-x cvs-do-commit'&lt;br /&gt;Emacs will prompt you for a commit message. After typing it in do 'C-c C-c' to commit.&lt;br /&gt;&lt;br /&gt;Not very relevant but you may find this useful&lt;br /&gt;&lt;br /&gt;'C-u n C-x ^' to increase the size of a window by n lines. This is very useful for increasing the size of the window you are editing in (as you may want to keep *cvs* window small).</content><link rel="replies" type="application/atom+xml" href="http://balagopal-ks.blogspot.com/feeds/3542166353250110811/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3172099836975821292&amp;postID=3542166353250110811" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3542166353250110811?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3172099836975821292/posts/default/3542166353250110811?v=2" /><link rel="alternate" type="text/html" href="http://balagopal-ks.blogspot.com/2009/01/this-tutorial-is-for-us-really-lazy.html" title="Using Emacs CVS commands" /><author><name>Balagopal</name><uri>http://www.blogger.com/profile/01044739835783354477</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry></feed>
