Tuesday, December 28, 2004
The South-East Asia Earthquake and Tsunami
Monday, December 27, 2004
Bloglines blog.
Sunday, December 26, 2004
SUV safety
Tuesday, December 21, 2004
Laptop upgrade.
Thursday, December 02, 2004
Da Vinci Code
Thursday, November 25, 2004
Darcs
Monday, November 22, 2004
Sunday, November 21, 2004
Friday, November 19, 2004
Better news aggregator..
You know you are reading too much on bloglines when..
"saara internet padh kar ho gaya kya"and keeps on repeating this everytime he sees you browsing after that. Information overload is so much real :)
Wednesday, November 17, 2004
Back..
Saturday, October 30, 2004
To B.E. or not to B.E.... part 1
"No this is not the deprivation of the non-vegetarian stuck in a Saravana Bhavan for life. No this is infinitely worse. Anything remotely comparable is the plight of the Thakur in Sholay who lost his wife and both arms."LOL :))
Friday, October 29, 2004
Standord Day 39 onwards..
Eminem's new video/political statement
"to disarm this weapon of mass destruction that we call our president"The video is also great.
Wednesday, October 13, 2004
Lost and found
Tuesday, October 12, 2004
This mallu is funny :)
Monday, October 11, 2004
Can you still sprint??
Thursday, October 07, 2004
Some people are making their mark!
Wednesday, October 06, 2004
Kevin, M.D. - Medical Weblog: Colon cleansing
Kevin, M.D. - Medical Weblog: Colon cleansing
I am not OK, you are not OK.
Mining and carpentry
Friday, October 01, 2004
Whidbey team system.
SwitchProxy
Thursday, September 30, 2004
BitKeeper niceties
Monday, September 20, 2004
ISKCON Mumbai, Hare Krishna Land
"5. Love marriages are nothing but marriages based on lust. The fact is that most love marriages end in a divorce. While most arranged marriages are successful, the alternative to love marriages."Prajakt sent this link on YM. The above point "for my information" is just one of the several gems :) Another one I liked is:
If you want to keep your righteousness values, avoid Bollywood movies. Until around the late 70's, Bollywood movies were ok, but now they have simply become stupid, silly, and demonic.And while we are discussing demonic content, if you are already a victim of immorality and the likes then I would recommend Sex and the City and The Mind of the Married Man. Both have a lot of "shock value" :) and I find them entertaining. Your views might differ irrespective of your demonization index :)
And while we are discussing content I should admit that since my parents' last visit (in May-June) me and Megha do try to follow a particular (non-demonic) Marathi serial "Hya Gojirvanya Gharat" on ETV Marathi :p (airs at 8:30pm on weekdays)
Saturday, September 11, 2004
The Good
Monday, September 06, 2004
ClearCase UCM: WHAT IS
Well things did improve after the early days and we got around to using CVS and here at IBM Rational I have been using (no points for guessing) ClearCase.
We are using the UCM(Unified Change Management) partially (Partially because UCM can also integrate with ClearQuest so that there is a relation between the bugs/tasks and your code changes which we are not using for some strange reason)
If you join a team which works with UCM you can have a pretty clueless first few days because UCM abstracts out a lot of the source control activities. I am still not sure about some :). The following is how I understand CC by equating the different CC terms to basic SCM operations (mostly in terms of what I know from CVS usage).
- Project: A project in UCM translates to a branch in CVS. So when you start with a new project you create the main trunk with some set of files and then as the project evolves you add/delete/modify files on the trunk.
- Streams: Again streams map to branches. There are two kinds of streams Integration and Development. Every project has a single integration stream where all the developers integrate their work. An integration stream is a branch of the trunk. A project can have multiple development streams. Many developers can have many development streams. A development stream is a branch from the project's integration stream. One develops everything on the development stream. So in CVS terms it is like having at least one separate branch per developer per project. Thus you are free to checkin as many intermediate versions of your work as you like without affecting others.
- Activities: CC has the checkout-edit-checkin model as opposed to the edit-merge-commit model of CVS. This brings us to "Activities". When you checkout you can associate the checkout to an "activity". An activity has a name and you can associate multiple checkouts of the same file or multiple checkouts of a set of files with an activity. Later you can view an activity and examine the change set associated. e.g. To fix a bug you create an activity called "Fix bugno" and associate it with all the files that you checkout for it. This is the equivalent of putting up a patch manually on a bug. Instead of the bug and you doing the job you let the source control system to do the tracking. Plus this has the advantage that you can view differences between multiple versions of the same file during the course of the activity.
- Deliver and rebase: Occasionally you want to merge your changes back to the integration stream or merge the latest from the integration stream to your development stream. These actions are called "deliver" and "rebase" repectively. This is just like normal merging from one branch to the other in CVS but devoid of the pain of labeling each time before doing the merge. Clearcase does the job of creating an activity and maintaining the change set for the merge and also remembers the points from which you have merged changes on both branches. One can also selectively merge changes by delivering only those activities that you want (provided there is no dependency between the activities)
- Views: A view in CC is your local CVS tree or working area or sandbox. Views can be snapshot or dynamic. Snapshot views are like a CVS tree which you need to update explicitly to get the latest changes. A dynamic view resides on the server and any changes that go into it are visible to you immediately. CC recommends using a dynamic view for the integration stream and a snapshot view for the development stream. Some people actually like dynamic views a lot and use it for development too. My personal opinion differs and I think it is not a good idea. CC implements a file system for achieving dynamic views and in effect on windows it mounts a folder from the server. This causes the builds to be slow..maybe it can be speeded up with some tuning parameters for the MVFS file system that CC uses but I haven't tried that..but regardless, I think it is not such a great idea. It increases your dependence on the network and you can't work offline.
- Baselines: Baselines are like tags or labels in CVS.(I suspect they are something more too but for the scope of this discussion this idea suffices)
- Policies: In UCM one can specify project policies. One example which the manual gives is enforcement of the policy that a developer should rebase to the latest baseline fro m the integration stream and thus do most of the merging work in his development view. This saves you from the scenario where the developer is locking up the integration view files for complex merging. If the user tries to violate a policy clearcase shouts. In CVS one has to merge in the local tree by default if the local version is out of date. But then there are other policies that one can enforce too like allowing/disallowing delivery across projects etc.
- Parallel development: After some time you reach a point where you want to fork off on a release branch. In CVS one would create a branch. In CC you create a new project and "seed" it from some baseline of the project from where you find it best to fork. So now you can develop parallelly on the release project and the project from where you forked (mostly the main project). You can then later choose to merge changes from your release branch on to the trunk project by "delivering a baseline" across projects. For the other way round you can rebase the release projects integration view from the required baseline on the trunk but this is a very unlikely scenario. The point that I am trying to make here is that just as deliver and rebase applies for integration and development streams it can also be used for integration streams across projects. As already described a project maps to a branch and so do the streams so the basic operation of merging applies to both.
Friday, September 03, 2004
Port blocking..
Wednesday, September 01, 2004
The PubSub client.
Monday, August 30, 2004
firstRain wake up..
Latest hindi commentary gems..
1) The long jump is on and me and Megha are watching keenly since Anju Bobby George was participating. A certain Yelena * from Kazhakistan is warming up for her jump...commentator describes it thus..
Yelena..(pause)..Kajakistan ki ..(pause)..apane muscles ko.....(looong pause)....heelaate hue...
This in that oh so familiar voice of his was just too hilarious :)
2) This one is from a hockey match between India and some team X
aur ye X ke khiladi ball ko aage le jaate hue..lekin ye unke saamne Dileep Tirkey...deewar ki tarah...(pause)..sach much bohot hi majboot deewar hai Bharat ki, Dileep Tirkey..
I really recommend you to watch a recording sometime on DD sports if you get a chance so that you can hear it verbatim :)
Sunday, August 29, 2004
Little did I know...
An atheletes final hurdle
PS: I now subscribe to The Hindu and it was not easy. The paper bill guy and paper delivery guy aren't the same and either the bill guy is a lossy channel or the delivery guy is highly resistant to change. Two months back I told the bill guy that I wanted to switch from TOI to Hindu. No effect. Then the next time he came I refused to give him the bill. Then suddently the next day onwards I get both the TOI and Hindu. About a week or two from then bill guy comes again, gets a mouthful from me and only then sanity returns :)
Friday, August 27, 2004
Wednesday, August 25, 2004
Monday, August 23, 2004
Sexy Sexy Sexy mujhe log bole..
Bharti, then dubbed sexy sanyasin for her ochre robes..I mean why?? And even if somebody justifies the mention then how on this fucking earth can somebody be so sex starved :))
Disclaimers for Harshal.
Yes, you are right that MS uses such products internally..lots of people do, mostly OS vendors HP/M$ (I am not sure about IBM which is an irony :)) do so for verifying protocols and third party stuff like device drivers. However, they are not as omnipresent as memory profiling, performance analysis tools etc (read as tool usage has taken off in the application development space as much) I mean I wish we had had a tool like this to catch the crazy deadlock between java threads due to some convoluted synchronization code in vS just like we had purify for settling the leaks in the native code.
Connection: smatch -- based on --> stanford checker -- worked on by --> Dawson Engler and others -- founded --> Coverity.
As far as the reason for posting about this lately is concerned, one of my colleagues is doing a Phd around the same topic (he works part-time, I envy him..but he also has a lot of money so he can afford to :) ). He sent me some links to it and I also attended a talk recently on the subject.
You are also urged to try out Rose RealTime. There is a link for an eval download on the right hand side. The product is mainly used for writing software which can be modeled as a set of nested state machines and is heavily used for developing applications for embedded real time systems. It lets you concentrate on the business logic while taking away the state machine coding from you. You code whatever goes on when states change etc. It is based on the philosphy of "Model driven development". One can debug on the model level itself e.g you can put breakpoints on the states rather than on lines of code.
Sunday, August 22, 2004
Answers for Amit.
1) You are intentionally keeping known bugs in the system (both in cases when you know that you don't stand to gain from the fixes and when you want to push stuff under the carpet :) )
2) The tool you are using gives a large number of false positives and hence you end up masking the rule.
The second one is a problem that good tools have/will solved and the first depends on your judgement and integrity :)
Anyways consider that you have a certain constraints in the system where-in some valid code forms a of a pattern that is considered as a bad practice (also called an anti-pattern) under the programming framework (e.g. J2EE, J2SE etc). Such bad practices need not be given as input by the programmer. All such rules can be pre shipped by the tool vendor and maybe extended (if needed) by one of the project members and reused by all.
Unified Sporting Theory.
Saturday, August 21, 2004
Static Analysis tools for the uninitiated - 2
Static analysis tools can understand rules which can be added by the user provided they fall into certain types. More formally they should be some kind of logic formulae. e.g If method X() is called, method Y() should be called at least once after method X() has been called. This would probably (I am bad at logic and maths :)) be a rule that can be expressed in temporal logic. The analysis tool takes in such rules, checks your code for violations of these rules and then reports these as bugs.
Model checking is another technique used for verification. Microsoft uses a tool called SLAM for device driver verification. Protocol designers also use model checking. In model checking the user has to provide an abstract model of the program against which the program is verified. Generally this can take a lot of "ramping up time" if you need to specify the model since it writing a model means that a person has full understanding of the program.
Regarding the comments: I have ditched the haloscan comments now and use blogger comments, but anonymous comments are allowed. In the sign-in page you have a link which allows you to post comments anonymously.
Friday, August 20, 2004
Static Analysis tools for the uninitiated.
However, there are a lot of other bugs like deadlocks, race conditions, resource leaks like unfreed sockets, database connections etc which are hard to find and generally can be hit at customer deployments which are costly both for the customer and the software vendor. Such bugs can also be auto-detected using static analysis and dynamic analysis to some extent. There are two hard problems though:
1) The algorithms do not scale well for large code bases, and
2) The number of "false positives" tends to be very high in static analysis.
However several people have now worked on these problems and have come up with usable tools. e.g Coverity. It will be that you run a tool like this from your IDE once you want your code to be checked and viola you get quality bugs reported in a small time.
Thursday, August 19, 2004
Hitchens on Mother Teresa's Beatification.
"But our media, so crudely materialistic in so many ways, is also anti-materialistic at just the wrong moments."I would disagree to this..the media reported what popular belief wanted. Not many people want to buy newspapers that question the religious establishments that one believes it.
Wednesday, August 18, 2004
So much for separating content from presentation..
Christopher Hitchens on Mother Teresa and Michael Moore
I went through the following articles. Most of them are long (and at times repetitive) and going through all of them will take you some time but it makes some interesting reading.
There are about 4 articles at Atanu Dey on Mother Teresa.
Hitchens has written a book The Missionary Position: Mother Teresa in Theory and Practice. This is a review of the book.
Hitchens has also criticised the Oscar winning documentary Fahrenheit 9/11 for presenting a misleading picture. Micheal Moore offers some "factual back-up" which I have not yet gone through exhaustively but some of the points there like "FAHRENHEIT 9/11: Nearly seven minutes passed with nobody doing anything." have been questioned by Hitchens as being one edge of an opportunist's double edged sword (Had Bush indulged in frantic activity he would have been accused of acting in haste etc etc..)
All in all interesting reads..especially on one of those days that you get tired of work and want a break :)
Tuesday, August 17, 2004
GROKLAW
Monday, August 16, 2004
Cookies
Sunday, August 15, 2004
Art, Art, Art.
The Art Of Unix Programming, Master of Fine Arts in Software, Hackers and Painters. All these links talk in varying degrees of explicitness about software as an art rather than a branch of engineering.
Friday, August 13, 2004
Lemon tarts
One is the base and the other the filling. The base is flour-based and the lemon thingy is in the filling or topping. The topping needs to be pulpy or jam like. Lemon and sugar give the taste and the texture is dervied using flour, corn startch/egg. Although mine could have tasted better (Megha did not dislike it nor did she have an overwhelming urge to gobble loads of it and termed it as "interesting") it does make a tasty dessert.
I guess replacing the lemon juice with orange juice should give orange tarts..that's what I plan to try next.
Wednesday, August 04, 2004
Roti Maker
So the roti maker has two plates between which you keep the dough and press and once a bit hot you turn the roti and let it puff. Sounded pretty neat to us. However, practice wasn't so perfect. The damn thing did not have a user manual and it seems there is a special technique for kneading the dough. In the absence of a manual we argued and reached a conclusion that we should make the dough wetter than normal. However even that did not work. The problem is as follows:
Both the pressing plates have a non-stick teflon coating. Since it is an electric roti maker both the plates are hot. So when you put the dough in surface of the dough loses all moisture and becomes slippery and when you press the plates the dough just slips out rather than flattening out into a nice roti that the gadget promises to churn out.
Trouble is I can't FGI :((
The maker Jaipan has this stupid flash site.
And while we are at rotis I might as well declare with immense pride that I too have mastered the art of rolling nice round ones :)
Monday, August 02, 2004
ReleaseComObject and peace of mind
Thursday, July 22, 2004
outlookindia.com | showtime
Ajit sent me this link today :) Its the review of the new Salman Khan film(?) Garv. Feature to be noted is that Punit Issar is the director :))
Wednesday, June 09, 2004
The worth of Gmail invites..
Some days ago Megha pointed out all this craziness to me..I never knew.
Harshal: No interesting private mails from UNinteresting people this time around :)
United States Patent: 6,727,830
Tuesday, June 08, 2004
Gmail invites
In the meanwhile some managers thought I was working pretty hard and gave me a "Thank You Award" :D. I hope it has slightly more substance to it than "Employee of the month" at fR :))
Thursday, June 03, 2004
My flash drive seems to be pretty much up there..
Wednesday, June 02, 2004
Google cooks blogging.
Sunday, May 30, 2004
The greatest innovation here being unlimited photo hosting :) Kidding..Hello is nice and makes posting photos on a blog very easy since it does the work of uploading the photo to blogger on its own..however does not work behind firewalls :( so eliminates the option of using office resources for personal gain :D
Friday, May 28, 2004
Tuesday, May 25, 2004
More gmail niceties
Traditional way: read mail..click reply button..wait for a new page..then type..
Gmail way: read mail..click in the bottom input box..javascript/css magic..to/from/subject etc fields automagically on page and you can just start typing..
2) Threading..Something which is pretty useful for following a conversation..a thread of mails can accessed on a single page..you can expand and collapse individual mails...neat for a start.
3) Messages can be grouped together using labels. One can add more than one labels to a message which is neater than moving a message to a folder and only one folder.
Curiously though the stardard "marking" a message is referred to as "starring" a message.
I got a couple of requests for invites and so i scanned some gmail help. It says that invites ll be called for periodically and the opportunity shall be conveyed by a mail in my inbox. So there is still hope in your lives if getting a blogger account is too cumbersome a task for you.
Sunday, May 23, 2004
Whats in, whats out...
OUT:
Using Megha's digicam with a 128 Mb memory stick as a data transfer device between home and office.
IN:
Using a new 256 Mb SanDisk flash drive for data transfer. It was gifted by Megha's sis Snehal and her husband Sudarshan who arrived 2 days back from the US of A bringing goodies unlimited with them :)..ya chocolates, nuts and some Lime Margarita ready-to-drink alcoholic stuff too.
Will try and see if carrying a 3-4 yr old IBM Thinkpad (whopping 10GB of HDD and 484 or so MHz processor :), decent RAM though 512 Mb) from home to office and back, just to synchronize working files can also be put in the OUT list..currently looks like transferring whole source trees is slightly slow due to the USB-ness of the drive.
2)
OUT:
neerajbhope@rediffmail.com
IN:
neerajbhope@gmail.com
Even though these accessibility problems hold, credit shall be given for atleast thinking and coming up with some changes to the interfaces for web-based email. e.g. selecting messages was till now limited to clicking on little checkboxes one by one or using a "Select all" checkbox. Here I saw a select all, read, unread, starred, unstarred, none. I liked this one.
BTW the new blogger interface is also good. e.g.Posts editing and previewing can be toggled with just ctrl-shift-p which is very convenient. Both gmail and blogger are making efforts on the interface front which is nice.
3)
OUT:
Wearing 60-70 Rs slippers to office and other places of stature :)
IN:
Wearing slightly expensive 1000 buck-sish Red Tape leather chappal/floater kinds.
4)
OUT:
Grammar upgrading for various SQLs.
IN:
Writing actions for the updated grammars :((
5)
OUT:
Sanity.
IN:
Insanity. Cause I have to track down changes made by some crazy assholes to "add features" and "fix defects" to the earlier SQL parsers..which sounds not insane..but is because they did not change the grammar files but edited generated files :(( and have brought considerable grief to my soul.
Imagine thousands of lines of parser code emitted by the likes of javacc and nincompoops editing them and maintaining these changes by hand merging it every time :(( How did they sleep at the end of the day they stepped on this sinful path???????
Friday, April 30, 2004
Slashdot | Google Files for IPO
Tuesday, April 27, 2004
Remembering Van Wilder
If you have already watched Masti or if Van Wilder memories are back haunting you, read this and lighten up :)
Wednesday, April 07, 2004
Music sales down...what else do they expect..
The music industry is dumb. I am not the first one to say this and blog about it, but crib I shall. I completely agree with this.
I agree because:
On 29th March (yes, it was Megha's birthday gift) I bought Norah Jones's new Feels like home CD marketed in India by EMI, and yes anti copy technolgy is provided for free :) This was my first experience with anti copy technology and inspite of the bad things i had heard about it, I went ahead and bought it expecting a certain degree of inconvenience.
My expectations weren't low enough and now I feel cheated. I expected it to not play (with normal music players like winamp etc) on a computer where it can be possibly ripped. They provide a player with the CD using which you can play the CD even on a computer and so I thought it was ok. However, I expected it to play on my dvd/mp3 player and another portable sony cd player. The cover of the CD warns "Might not play in some car stereos". I thought ok..i do not have a car stereo :) ..
I come home put it in the CD players and they fail to recognize the CD :(( I put it on the computer and play it using the player on the CD. It plays music which i felt was low on quality..it seems they introduce some errors in the content which can be removed only by their player and the format in itself is some windows media player format. The whole thing just sucks big time. If this was not enough, the fucking player takes 100% CPU :((
Dumb idiots..after making me go through this if EMI expects me to buy even one more CD from them then it is just wishful thinking.
Easy CD extractor people have decoded the little secret though and offer ripping from anti copy CDs as a feature :) I used it with great pleasure.
EOF
/********************************* End of SQL (Not Life Though) *********************************/
:) Analysing that file is like penance, and unfortunately i have to do it daily :(
Wednesday, March 24, 2004
Fwds
Megha's dad left for Daman today morning. Has generously left the Black & White whisky bottle behind with large peg in it. Nice scotch it is. Megha's mother is also leaving today evening for Nagpur so I shall be free to roam again in the house with just my underpants on :)
Two days back we ordered a lot of furniture for the house. Despite our protest Megha's parents insisted on gifting us a double bed and a diwan. Some ppl are surprised to know that we did not have a bed till now...So we went on a rather innocuous visit to the furniture market here 2 days back to order the same. However by the time we returned home we ended up ordering a sofaset (3 seater, 2 chairs, center table), a bookshelf and a hanging chair; all cane. Will be getting them on the 1st.
Megha's birthday is close..29th..I am backing myself to not forget :) Have added an entry in the phone scheduler to be absolutely sure!!
Monday, March 15, 2004
Tale of a stolen bike
I have insurance and hence some consolation. The story is as follows..
On Friday night I came home and parked it in the compound. The house owners who live on the ground floor, had left for their native village the same day. Uncle was going to be back at night and then go. I went to lock the gate at about 11 but did not do so since i did not see Uncle's bike and thought that he would be coming in late. Woke up in the morning half hearing gentle worried words from Megha conveying the missing bike :(( What followed is even more interesting.
As all normal citizens would do me and megha started for a Police Station on megha's bike..seems like the bastard(s)? had deflated her bike and so we got only abt a kilometer far and were stranded in since there were no shops open at that time in the morning...so dragged the vehicle for some distance and then banged on a motor garage..a guy emerged fortunately and we left the bike there and proceeded in a rickshaw to the police station. There we were advised to get the papers of the bike xeroxed and come after 15-20 mins since the concerned policeman was not present. So it was done; only to be informed that I should go to some other police station. So it was said and again so it was done.
New police station all seemed fine. We wrote an application for filing the complaint following which we were to wait so that some constable would accompany us to the crime scene. So we waited and waited and waited and.....and were bored...wanted to rest my butt on something...so went up to the compound of the police station and did so on the wall...So both of us were sitting there like good law abiding citizens until some frustrated constable thought ill of it and whisked us away from there...so we again went inside and sat on the chairs.
After some time there was some frantic activity and before we knew what was happening the inspector of the station walked in. Everybody stood up when he did so..except for us :) Quite frankly I did not see the need for it...
Then everybody settled down and we were still waiting..sitting on the chairs and what followed that did disturb me. I was sitting and suddenly hear a policeman talking to me saying "This is too much sir..this is too bad.." I look around trying to grasp what had offended him. He looked at my legs..hmmm...I was sitting cross legged in my shorts and shaking my legs..(not any other body part just the legs :) ) and somehow this was not acceptable to him. I shrugged conveying a coredump. Another policeman joined in "You must show respect in a police station, otherwise we will file a case and lock you in". I again smiled at him since this also failed to parse..."No seriously" he followed it up and it soon sunk in that all this was not in any sort of light vein.
What complete bullshit? I was sitting there harming no one, bearing out the delay, a worried man whose bike has been stolen and those bastards have the audacity to threaten me just because I was shaking my leg?? I did not view a confrontation as the best thing to do and so I straightened up my legs and sat in disbelief.
I thought some more and came to the conclusion that these people have no dignity, no real pride/respect whatsoever that they derive from their work. They fool themselves by demanding a physical show of respect from people who are soft targets. The entire work culture is 180 degrees from what I am used to as a s/w engr. I have never been told to "stand up" or sit properly with seniors around...(I am sure Bob Wyman can give many examples of supposed "disrespect" :)) )
The entire concept of "respect" is ill defined for those poor chaps. For me respect is what one gains through what one has done. If they get my bike I ll surely have some respect for them for a job well done but not shaking my leg is not my idea of it. And it feels sick when you choose to sit there and obey dickheads.
Wednesday, March 10, 2004
Another coincidence
Past couple of weeks..maybe more..i have stopped keeping track :( have been very hectic. Learning how to write parsers and when things dont work out how to hack my way through :)
Recent infrastructural investments for the house include a computer, computer table and chair, a TV trolley and henceforth i shall also be eating on a dining table!! Around 12000 bucks for the furniture and 27K for the computer. Decent price for a comp..AMD 2.4GHz, ASUS motherboard, 256 RAM, 80 GB 7200 rpm HDD, 17" monitor, CD writer, wireless keyboard and mouse. I already have a DVD player so did not go for a combo drive..also the player can be connected to the comp to act as one if needed..
We had a colorful Holi this time around. This colorful bit was after 2-3 yrs i think. We got together at Manjiri's place. The newly wed Haldars were also there.
Megha's mom arrived today morning (and I had a bad verbal fight with the rickshaw wala, there are only the bastard variety here) and will be here till 25th or so this month. Hoping to eat dishes me and megha cant make..ll probably also take some lessons.
Some friends are searching. with pictures taken by me on our trip to Kerala which most people like to call a honeymoon :D
Wednesday, February 25, 2004
*Rain
Tuesday, February 17, 2004
Wednesday, February 11, 2004
Death to hungarian notation
hungarian notation ought to be banned from the face of the earth..aaaaarggghh. It is so ugly it beats Paula Jones's hair:)
It is a bad thing because it is hard to consistently maintain its use in a code base touched by several people. It is especially bad when code generating tools use it and the code incorporating the generated code does not :(( I recently came accross a piece of code which uses variable names like "dqToken, sqToken" to mean double/single quoted tokens, and then went on to some generated code which was using hungarian notation. My nonhungariannotationed brain's reaction to it was to find some context dependent meaning for the prefixes in some of the variables ulProd, oulProd. And aargh...i realised after going through some more of that generated code that it was hungarian notation.
Tuesday, February 10, 2004
MAD
Thursday, February 05, 2004
Oblivio > Road > Bookmark
Wednesday, February 04, 2004
Code tasty code..
Tuesday, February 03, 2004
The emporers clothes.
interesting Mitra anecdote from him. A few days earlier ppl had
encountered Mitra in an unusually oversized shirt. So people
asked Mitra abt the reason...the answer as told by Nikhil was
something like the following: "accha bohot bada hai kya..mera
nahi hoga..wo dhobi ko diye the kapde..usne wapas laye..usmein
ye shirt tha..to pahana"
We bow to thee O Mitra.
Probably Nikhil or Mitra himself could give us a very correct version
of the conversation in the comments.
FYI I have learnt how to make banana split at home! And no, this
has no connection to the banana split in a certain Sidney
Sheldon novel :))
This allah is also interesting.
Thursday, January 29, 2004
D-Day
And whats more got work straight away after coming back on the 12th. However now I have struck the wall and can't progress. Lack of documentation for one of the tools I am using..So ll just blog instead..it has been a long time coming :)
Some pics. Wedding day, when we both signed the legal papers..that was the meat of the ceremony thankfully :) and reception..countless touching feet of elders this day :(( Had abt 1200 ppl that day :(( The customary "Do u recognize me?", "ya ya". "ok now tell me who I am?", "oops :p dont recognize u that well" was also a regular feature that day :)
Ya so we got married and not much changed and much did :). I guess a big thing to change was the legality of the whole thing :p
The wedding ceremony was a cute one. Nothing religious, only legalities. The registrar had been called to Megha's place and we had a nice pandal there. Both of us were made to sit down with the registrar and then we signed some legal papers. Then both of us were given legal vows. "Me <full name>, <counterpart's full name>, yanana kaydeshir pati/patni mhanun sweekar karto." This had to be repeated 3 times by both and each time was accompanied by a lot of noise from all the junta around us..it was fun. Then we exchanged rings and garlands and mangalsutra and a chain. I had forgotten to get my ring but my mom hadn't and so I was saved some embarassment :p.
This was followed by a round of touching the feet of any and everybody and then lunch. Then we went to my place. We were welcomed by all the bacchaa party with a shower of flowers and petals from the first floor just as we stepped into the veranda at my place..then there was some music and dancing in the afternoon. In the evening there was a "satyanarayan" pooja at my place. If one goes by the rituals then this is a mandatory one before the couple and indulge in earthly sins :p We both had to sit for about 2 hrs to complete the pooja. The brahmin was as usual loose and flexible with the pooja and thankfully sprinted through under his breathe with the "satyanarayan katha" which has to be read to the victims :)
At night there was dinner at my place for Megha's and my relatives and friends. The menu at my place included bhakri, baigan bharta and red-chilli thecha. The funny thing was that some ppl mistook the thecha for gajar halwa and started off their dinner with a big mouthful of it :)
Well all this pooja and all and I find out at night that we had to sleep in separate rooms :((