I started reading "Introduction to Algorithms" by Cormen, Leiserson,Rivest and Stein. I was not able to get much past the first chapter which basically talked about how Algorithms in itself was a technology and all the real world places where Algorithms are used.
I did start off with chapter 2 which explains insertion sort and merge sort and does their analysis but my rusty rusty brain got tired very quickly and it is bed time.
Tuesday, September 22, 2009
Monday, September 21, 2009
Theorizing
I love theorizing.Since I spent so much time day dreaming, my mind tries to generalize everything into a pattern.I thought I can as well write about it here.It's just for fun.period.
So we can start off with "The purpose and meaning of life" , my favorite topic which I use for procrastinating just about anything.
I started off by reading about religion , specifically Hindu philosophy and a little bit of Buddhism and a teeny weeny bit of Christianity.Initially it used to fascinate me - with concepts of Soul, After life, Good vs Evil, Karma, Enlightenment,Existence of a fair and kind God etc.
The problem for me is that I cannot live on blind faith. Eventually Religion to me started seeming like mankind's need to explain the things he perceives around him in a naive way.Religion is just a Pre-Science version of explaining reality.
Religion which opposed Darwin's theory of evolution for so long actually fits into the very theory quite beautifully.Think about it - the gist of almost all religion is "Love" and "Peace", now with "Love" and "Peace" you have a good chance of surviving and passing on your genes into the future.So people are religious because it helps them propogate their species better
Have you seen typically what happens to people who interpret religion to be "Hate" and "War" ? - they get bombed the shit out of them by B52 stealth bombers these days - now unless your God actually strikes down those B52 bombers with a bolt of divine lightening - hard luck not getting your ass roasted :-).Obviously good religion with all that Love and Peace is good for species propagation and bad religion which encourages Hate and War will be weaned out eventually.
In my opinion Life is not even as "special" as we make it out to be.By special I mean it does not need some "magical" touch by the Gods to convert an inanimate thing to something which has Life.We don't have souls to make us alive.
Life for me is just a spectacularly complex arrangement of atoms or quarks or whatever is the fundamental particles of nature which gives all the properties of life as we know it.Simple as that.We basically follow the same laws of nature as everything else which does not have life follows.
But I don't think your or my life is pre-determined in the sense that if you know the initial position and velocity of a ball you can predict where it will be 5 hours from now.I *think* we do have free will, maybe some law of nature does accommodate for free will.If you even read basics of quantum mechanics you realize that everything is a probability wave - so it is almost like the particles have a "free will" on where they want to be at a given point in time.I am not equating human free will with the probability waves - all I am trying to say is it is not "unthinkable" for accounting will within the bounds of nature's laws without resorting to the divine.
The laws and the Good Vs Evil ideas we have been brought up on where everybody is encouraged to be "good", "kind" etc are just how we have evolved since being "Good" helps propagation of the species.By being "Evil" you will eventually end up killing each other, so "Evil" people get weaned out of the society. The corollary of this statement is even if you are the most dastardly cold blooded serial killer and rapist and if you can get away with your crime - you actually won't burn in hell.You are a criminal only if you are caught.Sad but true.
So with this definition of life what do you think could be the purpose of your life.My thoughts are you really don't have any "special" purpose.You are just dust of the universe in a particular form and hence you have "life" and when you die that dust just changes into other form ( for example if you are buried the form is called compost and if you are burned it is ash :-) ).
The only purpose is what you give it.Whatever you like to do is the purpose of your life.
I ,for one find life to be the most amazing thing around, not because we have divinity within us but because it is unbelievably amazing that the dust around you, if given a particular form can ACTUALLY figure itself out and it's surrounding!Tell me what can be more amazing than that!
So that's my theory.Maybe I am wrong and the Gods will strike me down for this blasphemous blog - but even if God does exist I am sure he is smart enough to understand the need of his creation to question it's creator :-)
So we can start off with "The purpose and meaning of life" , my favorite topic which I use for procrastinating just about anything.
I started off by reading about religion , specifically Hindu philosophy and a little bit of Buddhism and a teeny weeny bit of Christianity.Initially it used to fascinate me - with concepts of Soul, After life, Good vs Evil, Karma, Enlightenment,Existence of a fair and kind God etc.
The problem for me is that I cannot live on blind faith. Eventually Religion to me started seeming like mankind's need to explain the things he perceives around him in a naive way.Religion is just a Pre-Science version of explaining reality.
Religion which opposed Darwin's theory of evolution for so long actually fits into the very theory quite beautifully.Think about it - the gist of almost all religion is "Love" and "Peace", now with "Love" and "Peace" you have a good chance of surviving and passing on your genes into the future.So people are religious because it helps them propogate their species better
Have you seen typically what happens to people who interpret religion to be "Hate" and "War" ? - they get bombed the shit out of them by B52 stealth bombers these days - now unless your God actually strikes down those B52 bombers with a bolt of divine lightening - hard luck not getting your ass roasted :-).Obviously good religion with all that Love and Peace is good for species propagation and bad religion which encourages Hate and War will be weaned out eventually.
In my opinion Life is not even as "special" as we make it out to be.By special I mean it does not need some "magical" touch by the Gods to convert an inanimate thing to something which has Life.We don't have souls to make us alive.
Life for me is just a spectacularly complex arrangement of atoms or quarks or whatever is the fundamental particles of nature which gives all the properties of life as we know it.Simple as that.We basically follow the same laws of nature as everything else which does not have life follows.
But I don't think your or my life is pre-determined in the sense that if you know the initial position and velocity of a ball you can predict where it will be 5 hours from now.I *think* we do have free will, maybe some law of nature does accommodate for free will.If you even read basics of quantum mechanics you realize that everything is a probability wave - so it is almost like the particles have a "free will" on where they want to be at a given point in time.I am not equating human free will with the probability waves - all I am trying to say is it is not "unthinkable" for accounting will within the bounds of nature's laws without resorting to the divine.
The laws and the Good Vs Evil ideas we have been brought up on where everybody is encouraged to be "good", "kind" etc are just how we have evolved since being "Good" helps propagation of the species.By being "Evil" you will eventually end up killing each other, so "Evil" people get weaned out of the society. The corollary of this statement is even if you are the most dastardly cold blooded serial killer and rapist and if you can get away with your crime - you actually won't burn in hell.You are a criminal only if you are caught.Sad but true.
So with this definition of life what do you think could be the purpose of your life.My thoughts are you really don't have any "special" purpose.You are just dust of the universe in a particular form and hence you have "life" and when you die that dust just changes into other form ( for example if you are buried the form is called compost and if you are burned it is ash :-) ).
The only purpose is what you give it.Whatever you like to do is the purpose of your life.
I ,for one find life to be the most amazing thing around, not because we have divinity within us but because it is unbelievably amazing that the dust around you, if given a particular form can ACTUALLY figure itself out and it's surrounding!Tell me what can be more amazing than that!
So that's my theory.Maybe I am wrong and the Gods will strike me down for this blasphemous blog - but even if God does exist I am sure he is smart enough to understand the need of his creation to question it's creator :-)
Friday, September 18, 2009
About me
Things about me in no particular order.....
I am huge day dreamer.I day dream about all sorts of crazy things from killing terrorists who hijacked a plane and landing it safely to meeting Einstein to some day building a company bigger than Microsoft.It is almost crazy.Though I must say I have gotten a good hold of it now and avoid wasting my time day dreaming.That is the reason I am almost never get bored even if I am by myself for days.
I am the overlord of all forms of procrastination. I am so good at it that every time I have to start a little task - I start off by analyzing the purpose and meaning of life and how this little task fits into that big purpose and almost always the little tasks of paying bills and completing my code reviews never fit in the BIG scheme of life and almost always my tasks never get started or never get done.
I try to be funny all the time and probably am funny at least some of the times.I take it to a level that it is almost a fault because I have no problems laughing at myself or others laughing at me but unfortunately other people have problems when I make jokes and laugh at them.This has caused grief in the past and generally tends to situations where "serious" people don't take you seriously
I can NEVER keep a secret.I just have to tell the secrets to others!This has caused some grief in the past, so if you have a secret please don't tell me.
I am pretty sure I suffer from ADHD Predominantly Inattentive .My attention span is not more than 5 mins and especially if I don't enjoy the thing my attention is focused on.But I also truly believe going to a shrink to fix it is just a waste of my money
Reading up about how airplanes work and learning C Programming Language are in my opinion the only two things in my life in which I put my complete heart.
I liked physics and computer science when at school.I wish I liked Math better but always found it hard - I would like to put some of the blame for that on the education system :-). If you are a kid and not a genius then it is hard to understand something as abstract as math without relating it to real life and I can't remember one instance where anything but basic math was ever related to real world in the classes.
I like to believe that I am not egotistic (but my wife begs to differ :-) ). I have never had problems in dealing with almost anybody in my life.
I respect and worship competence in any field.period.I don't like people who try to put all sort of marketing fluff around their competence and I can't stand people who BS.
Einstein is my favorite hero of all times. I know squat about physics but still just understanding the basics of his work and how much radically different it was from the work of his predecessors and how beautifully it explained reality ,I think it is awesome.
I like programming but unfortunately I have never done any worthwhile programming worth mentioning.Maybe it is time to start
I would someday like to understand Computer Science, Math and Physics (especially quantum mechanics) in much more detail
Having a software start up of my own has been a long time dream on which I have made no progress.Again something hopefully I will get to during my remaining life.
I am not particularly excited about my current job.I do know there is a lot of potential for good work even at my current job but just I keep procrastinating it away.Something to improve on again.
I have no problems in talking about my flaws and short comings.
In my opinion my life has been more or less like Raymond's life in Everybody loves Raymond.Other people may beg to differ :-)
I am a socially awkward person if you know what I mean and I surely have scope for improvement in being more sensitive and empathetic towards others.Unfortunately I am not the type who remembers people's birthdays and anniversaries and sends them sweet cards for it.My wife is my mentor in this area so I will surely improve here.
I positively HATE phones of all types.I just am an anti phone person who will probably not pick 9 out of 10 calls.I need to force myself to even check voice messages.I hate phones that much.Luckily all my close friends are so used to me that they are hardly offended.
I am huge day dreamer.I day dream about all sorts of crazy things from killing terrorists who hijacked a plane and landing it safely to meeting Einstein to some day building a company bigger than Microsoft.It is almost crazy.Though I must say I have gotten a good hold of it now and avoid wasting my time day dreaming.That is the reason I am almost never get bored even if I am by myself for days.
I am the overlord of all forms of procrastination. I am so good at it that every time I have to start a little task - I start off by analyzing the purpose and meaning of life and how this little task fits into that big purpose and almost always the little tasks of paying bills and completing my code reviews never fit in the BIG scheme of life and almost always my tasks never get started or never get done.
I try to be funny all the time and probably am funny at least some of the times.I take it to a level that it is almost a fault because I have no problems laughing at myself or others laughing at me but unfortunately other people have problems when I make jokes and laugh at them.This has caused grief in the past and generally tends to situations where "serious" people don't take you seriously
I can NEVER keep a secret.I just have to tell the secrets to others!This has caused some grief in the past, so if you have a secret please don't tell me.
I am pretty sure I suffer from ADHD Predominantly Inattentive .My attention span is not more than 5 mins and especially if I don't enjoy the thing my attention is focused on.But I also truly believe going to a shrink to fix it is just a waste of my money
Reading up about how airplanes work and learning C Programming Language are in my opinion the only two things in my life in which I put my complete heart.
I liked physics and computer science when at school.I wish I liked Math better but always found it hard - I would like to put some of the blame for that on the education system :-). If you are a kid and not a genius then it is hard to understand something as abstract as math without relating it to real life and I can't remember one instance where anything but basic math was ever related to real world in the classes.
I like to believe that I am not egotistic (but my wife begs to differ :-) ). I have never had problems in dealing with almost anybody in my life.
I respect and worship competence in any field.period.I don't like people who try to put all sort of marketing fluff around their competence and I can't stand people who BS.
Einstein is my favorite hero of all times. I know squat about physics but still just understanding the basics of his work and how much radically different it was from the work of his predecessors and how beautifully it explained reality ,I think it is awesome.
I like programming but unfortunately I have never done any worthwhile programming worth mentioning.Maybe it is time to start
I would someday like to understand Computer Science, Math and Physics (especially quantum mechanics) in much more detail
Having a software start up of my own has been a long time dream on which I have made no progress.Again something hopefully I will get to during my remaining life.
I am not particularly excited about my current job.I do know there is a lot of potential for good work even at my current job but just I keep procrastinating it away.Something to improve on again.
I have no problems in talking about my flaws and short comings.
In my opinion my life has been more or less like Raymond's life in Everybody loves Raymond.Other people may beg to differ :-)
I am a socially awkward person if you know what I mean and I surely have scope for improvement in being more sensitive and empathetic towards others.Unfortunately I am not the type who remembers people's birthdays and anniversaries and sends them sweet cards for it.My wife is my mentor in this area so I will surely improve here.
I positively HATE phones of all types.I just am an anti phone person who will probably not pick 9 out of 10 calls.I need to force myself to even check voice messages.I hate phones that much.Luckily all my close friends are so used to me that they are hardly offended.
Wednesday, August 19, 2009
Micheal Jackson , Steve Jobs , _why
What is common between Micheal Jackson, Steve Jobs and _why?
- All three can be considered artists in one form or the other.
- All three tried to be very very secretive about their person lives.
- The public did and does everything it can to dig more information on exactly what all the three want to hide.
- And I am a fan boy of all three ( or I should say fan boy of their projections to the outside world)
Tuesday, August 18, 2009
Quantitave over qualitative analysis
I will try to blog more often,not because I have something useful to say but because it will hopefully improve my writing skills.
So today's topic is - Quantitave over qualitative analysis a.k.a how bad an idea it is for a company (especially a software company) to say that they are "process" driven - almost hinting that anybody on the project is just a dispensable "resource" who can be easily replaced with another "resource".
I would like to put my disclaimers first.I have worked only on internal account projects(internal account = no real money = suckery) for the same deparment.So my views are more or less based on that experience.
Quantitave over qualitative analysis : I have seen a lot of importance given to generating numbers in my projects - how many hours worked, how many hours worked over time, how many defects opened per release, Function points etc, etc, etc.However in the real world around me I have never seen those numbers really make much difference to the overall quality of code (which is the only true main deliverable to the client). Secondly there are so many nitty gritties involved that it is not even easy measuring these numbers accurately without spending a whole lot of time and effort on it
What surely has made a difference in my projects is people.In almost all my projects, there have been a select few technical people(mostly one or two in a team of about ten) who pretty much determined the overall quality of the code delivered.For me it seems pretty clear that if you take the time and effort in hiring and keeping your best talent happy everything else will automatically take care of itself.
If the people are good you don't need a quality department telling them that they got to use a SCM system, defect tracking system , track their defects etc - The whole process becomes "common sense"
PS: Now you are wondering ,I could just have said, in a big software company there are some stupid fucking processes they follow and sometimes(especially difficult times) they treat people like trash and everybody also knows that it is not easy running a big software company and inefficiencies will creep in with scale- BUT hey I am just trying to improve my English here!
PS1:I just upgraded to IE8 and I must say it almost feels as good as Firefox - Something is either happening to me or Microsoft, I think Bing and Google are equally good, Firefox and IE are equally good - wow!
So today's topic is - Quantitave over qualitative analysis a.k.a how bad an idea it is for a company (especially a software company) to say that they are "process" driven - almost hinting that anybody on the project is just a dispensable "resource" who can be easily replaced with another "resource".
I would like to put my disclaimers first.I have worked only on internal account projects(internal account = no real money = suckery) for the same deparment.So my views are more or less based on that experience.
Quantitave over qualitative analysis : I have seen a lot of importance given to generating numbers in my projects - how many hours worked, how many hours worked over time, how many defects opened per release, Function points etc, etc, etc.However in the real world around me I have never seen those numbers really make much difference to the overall quality of code (which is the only true main deliverable to the client). Secondly there are so many nitty gritties involved that it is not even easy measuring these numbers accurately without spending a whole lot of time and effort on it
What surely has made a difference in my projects is people.In almost all my projects, there have been a select few technical people(mostly one or two in a team of about ten) who pretty much determined the overall quality of the code delivered.For me it seems pretty clear that if you take the time and effort in hiring and keeping your best talent happy everything else will automatically take care of itself.
If the people are good you don't need a quality department telling them that they got to use a SCM system, defect tracking system , track their defects etc - The whole process becomes "common sense"
PS: Now you are wondering ,I could just have said, in a big software company there are some stupid fucking processes they follow and sometimes(especially difficult times) they treat people like trash and everybody also knows that it is not easy running a big software company and inefficiencies will creep in with scale- BUT hey I am just trying to improve my English here!
PS1:I just upgraded to IE8 and I must say it almost feels as good as Firefox - Something is either happening to me or Microsoft, I think Bing and Google are equally good, Firefox and IE are equally good - wow!
Thursday, November 13, 2008
miss this fun I had in 2006/2007:-)
Was just thinking of the various gooood restaurants I went with my girlfriend then ( wife now) and pubs with the boys in 2006/2007 ..Here is the list..trust me almost all of them(all restaurants are good but then boys being boys some of the pubs are places where we got pretty cheap liquor ) are goody good places
List of restaurants
Raaga - Indiranagar
Indi joes - Indiranagar
Mastkalander - Kormangala
pinx - MG Road
Ceaser's - MG Road
Tandoor - MG Road
Rice Bowl - Lavelle Road
Chungs - Malleshwaram
Samarkhand - Infantry Road
3 Quarter Chinese - Church Street
R R - Church Street
Nagarjuna Savoy - Residency Road
Ebony - M G Road - This one is pretty special, here is where the girlfriend finally agreed to be wife :-)
Bamboo shoots - Church Street
Angeethi - Church Street
Little Italy - Indiranagar
Cafe Masala - Eva Mall
Tamarind - Kormangala
Bay Leaf - Kormangala
List of pubs
Legends of Rock - Kormangala and Church Street
Purple Haze - Right in front of IBM Office on Residency Road :-)
Tiffany's - Residency Road
NASA - Church Street
Bunkers - MG Road
Lemon Grass - Kormangala
Mojos- Residency Road
Pecos- Residency Road
spinx - Residency Road
Zero G - Right above IBM office on Residency Road :-)
Club NYX - Right next to IBM Office on Residency Road :-)
Nadini - St Marks Road
Gongura's - Airport Road
TGIF - Airport Road
13th Floor - MG Road
Phirangi Pani - Forum Mall
Enigma - Kormangala
Guzzler's Inn - Residency Road
Styx - M G Road
The New Night Watchman - Church Street
1912 - St Marks Road
List of restaurants
Raaga - Indiranagar
Indi joes - Indiranagar
Mastkalander - Kormangala
pinx - MG Road
Ceaser's - MG Road
Tandoor - MG Road
Rice Bowl - Lavelle Road
Chungs - Malleshwaram
Samarkhand - Infantry Road
3 Quarter Chinese - Church Street
R R - Church Street
Nagarjuna Savoy - Residency Road
Ebony - M G Road - This one is pretty special, here is where the girlfriend finally agreed to be wife :-)
Bamboo shoots - Church Street
Angeethi - Church Street
Little Italy - Indiranagar
Cafe Masala - Eva Mall
Tamarind - Kormangala
Bay Leaf - Kormangala
List of pubs
Legends of Rock - Kormangala and Church Street
Purple Haze - Right in front of IBM Office on Residency Road :-)
Tiffany's - Residency Road
NASA - Church Street
Bunkers - MG Road
Lemon Grass - Kormangala
Mojos- Residency Road
Pecos- Residency Road
spinx - Residency Road
Zero G - Right above IBM office on Residency Road :-)
Club NYX - Right next to IBM Office on Residency Road :-)
Nadini - St Marks Road
Gongura's - Airport Road
TGIF - Airport Road
13th Floor - MG Road
Phirangi Pani - Forum Mall
Enigma - Kormangala
Guzzler's Inn - Residency Road
Styx - M G Road
The New Night Watchman - Church Street
1912 - St Marks Road
Wednesday, October 29, 2008
My dear dog - pinky :-(
Yesterday my dear ole dog passed away after suffering for quite some time with liver problems.She was probably one of the best dogs we had so far :-( She really helped us out when we moved to the new house in suburbs back then in 1997.The place was infested with snakes (mostly the non poisonous variety - but there were a good number of Cobras as well) , and my dog was amazingly good at finding and chasing out snakes every single time it entered the compound and multiple times even Cobras entered the compound, so I am sure it helped save us some serious damage by snake bites,Thanks dear pinky, may your soul rest in peace :-(
Subscribe to:
Posts (Atom)