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.
Friday, September 18, 2009
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 :-(
Monday, October 27, 2008
Deal Finder
America is a land of deals, I am constantly surprised at the number of web sites that post information about good deals and the number of good deals that are available at any point in time if only people are willing to put the effort to search.I subscribe to a bunch of deal sites through my google reader and sift through them, but then there are some many of them that it takes quite some time to go through them. I tried using a RSS filter like feed rinse(feedrinse.com) but it wasn't quite as effective, it does filter the RSS feed and then I can subscribe to that filtered feed from my google reader but it still will give me 5 filtered feeds for five differents sites ,which probably is OK but then I just got curious on how hard it is to do a very basic version of deal finder with absolutely no bells and whistles in python (because I am anyways playing with google app engine , I might as well learn some python)
It wasn't that hard to get the very basic version going.Of course thanks to an awesome library Universal Feed parser( http://feedparser.org) which handles just about all formats for RSS/ATOM and provides a very simple interface of fetching back the results from the feeds
Here is the code (I hope to work on this side project for some more time and try and see if I can get a decent version on web with something like Google App Engine)
Code on pastie.org http://pastie.org/301994
It wasn't that hard to get the very basic version going.Of course thanks to an awesome library Universal Feed parser( http://feedparser.org) which handles just about all formats for RSS/ATOM and provides a very simple interface of fetching back the results from the feeds
Here is the code (I hope to work on this side project for some more time and try and see if I can get a decent version on web with something like Google App Engine)
Code on pastie.org http://pastie.org/301994
Sunday, October 26, 2008
I have been thinking of a few things for a long long time.One of it is computer science and the other thing is entrepreneurship.Not to mention other things I am interested in - fitness,family,investment,music and reading
At least from the past five or so years I have been wanting to dive deep into these fields.But thanks to my laziness I have been able to go nowhere
with it.
I have now also been theorizing on why I am lazy.I think there are a few things probably that I was doing very wrong
So since I am clear on where I want to get in the next five years and it really should be hard to break them out into near term goals, if I just focus on the tasks till they get done and build the discipline to do the higher priority ones first I think I should be doing better than
atleast what I am doing now :-)
Ok let me get to my first near term goal - figuring out how google app engine works so that I can soon get started on a idea I have for a web site
At least from the past five or so years I have been wanting to dive deep into these fields.But thanks to my laziness I have been able to go nowhere
with it.
I have now also been theorizing on why I am lazy.I think there are a few things probably that I was doing very wrong
- Focusing on Long term goals: I was good at thinking where I wanted to be in say five years from now.These grand plans seems so romantic that I tendto lose touch on what I need to do immediately to get there i.e the short term plan - what I need to do in next one hour, one day and one week.Many a time I would end up day dreaming of how life would be five years from now instead of productively spending time on the near term tasks.
- Distraction: Even if I get to making my short term goals ,I would easily get distracted from the task at hand and switch to another task and then another....Finally at the end of day none of my tasks are done and some of it probably will never get done.So I think unless the task was totally a pathetic , bad and horrible idea to do, one should always make it a habit to take the task to its logical conclusion
- Wrong prioritization: I do make a list of todos every morning most of the morning, but the problem is quite a few of them on the list are what would be classified as "boring" tasks by most people.But that doesn't mean these were the top priority tasks for the day.Now I would easily convince myself that I could always catch up on them later and instead start working on something I find more interesting.The end story - the boring tasks would never be done because I never did them and the interesting tasks would never be done too because I always had the nagging guilty feeling of not working on the high priority tasks.
So since I am clear on where I want to get in the next five years and it really should be hard to break them out into near term goals, if I just focus on the tasks till they get done and build the discipline to do the higher priority ones first I think I should be doing better than
atleast what I am doing now :-)
Ok let me get to my first near term goal - figuring out how google app engine works so that I can soon get started on a idea I have for a web site
Subscribe to:
Posts (Atom)