Category: Thoughts

  • Me and efi

    EFI – Electronics for Imaging.

    Its been almost 23 month since I joined EFI… I stand now on the verge of entering into IIMB for my PGDM. I think its the time for me to look back at the stay at efi and concentrate on my experiences here.

    Right after my grad exams in 2005 I took a break, and it was almost a month. I was feeling frustrated sitting at home. My on-campus recruit -Huawie had given me a joining date in September. I could not just wait that long. I got a call from efi for an interview on June 25 th… It was a Saturday and the venue was the old office of efi (above globus, Kormangala).
    My interview was taken by Dyllon and then a round with Krishna… It was rather a simple interview… and was confident of getting in.. so was it to be…. I landed inEFI, to accept the offer letter and join the troupe of new recruit freshers. I joined on the 27 th of June 2005 in EFI as Associate Software Enggr (I am still that…. he he [:D]).
    It was Poonam Bajaj who handed over a bag… with efi stitched on it and some other stationery material… We were guided into the conference hall that was then turned into a training hall for us. This was group of 13 freshers… We went through two sessions of training… the first week was on domain related stuff… a lot ofTLs coming in and giving us fundas… clearing our fundas…[I truly don’t know how much of it has remained in my head… but used to note down all those points… [;)]] I only recallRajneesh and Venkat giving us fundas.. cant recall anything greater than that now. It was in these training sessions that I got my 2 best pals…. Vikas Shayana (Progressively sleeping!!!) and Vinay Setty. After this session of Domain knowledge, we went through a session of training in C++. Thanks to N S Kumar, I got to learn C++ with its “philosophy”.
    After the technical coaching we had a week’s time to wander about, we made a trip to Nandi Hills, and got back, a freshers party at Three-Quarter Chinese. We then were called for a “one-one” session with Poonam to take note of our interests and try allotting us into the domain that we liked the most. It was also a feedback session on the training program. After about a couple of days during which we watched a movie inPVR, we got assigned to our teams.
    I was inducted to Rajneesh’s team that was working on CWS wx then… due to some reason this project got scrapped. It was my first interaction with a team at efi. Arthi K, was set as my mentor by Rajneesh. The initial task that Rajneesh assigned to me was learning wxWidgets. I used to browse through the help pages, look at the sample and then start coding the samples in my own way. this continued on for about 10 days after which I was given my fist assignment byRajneesh , It was to design a message box that would take in strings of any length and then wrap the string to some set number of alphabets and then display it. It was my first assignment and thanks to the initial “Josh” I finished this very quickly.Rajneesh then was on testing this application and suggesting modifications…It was all exciting one to learn this new library… very often I would stumble across something think.. “It must be hard to do” and then look at the code… debug get the thought process right and attempt it…this helped me learn a lot quicker… just to add to it.. I would try it out… and when it works, there was nothing more exciting than it.
    After a couple of weeks of this assignment, Rajneesh took me to a meeting, it was here that I learnt my first major lesson, We had discussion on some stuff that was being planned and I was to do something (cant recall what) in it. After the meeting I went toRajneesh personally and suggested something, he immediately gave me an important lesson – “Man, if u want to tell out something, do it when you are asked for and people are listening. Don’t expect people to speak for you, you will have to speak for yourself.” These words had a great impact on me.
    It was around this time that Arthi left the company and I was the only person working directly under Rajneesh for the CWS wx version. The work load was not all that great and it was just some samples that I was working on. Then Rajneesh got involved into HotFolders. I was still on bench nothing serious that I was doing. Around a week into the project, Rajneesh gave my first assignment, to develop a testing application for Filter that would be used in the Hot Folders Application. I was supposed to develop only theUI part and not worry about the implementation. This was the first application that I has to make decisions on how and what controls I would be using…. This was a very nice and thought provoking experience.
    While professionally this phase was a learning one for me… there was not much of productivity that was put up for efi. I began understanding and appreciating what Rajeesh was doing… I began to appreciate the way he handled things.. not much of tension, very frank in his speech, helping if he can else just saying it our frankly… accepting he doesn’t know when he doesn’t now, and most importantly not letting himself down under any situation – in short I got to see a lot of idealizing things in him.. In short he is the coolest TL I have ever had. We got to know each other better and slowly transformed from a TL and a ASE to good friends. The common thing that got us very close was our interest towards book. We both were bibliophiles… and even to this day we keep discussing on various books..
    After around a month of such kidding and being paid for all the party that I had, Atul called me in, and put me into a different team. Being without work, I was eagerly waiting for work…. No better time to come ah!!! Ya I got to join theColorWise team, headed by Venkat Reddy.
    It was under quite a bad state at that time…. with Venkat trying to get it past the ‘ALPHA’ milestone and it flopping all the time. Is was around September end that I joined this group. Shiva andRajiv were already in this group from the gang of freshers-05. It is here that I got to meet another peculiar person – Kanhayia. Slowly down the line there was one more person to be added to this list…. Pankaj Bhalla. This trio – Kanhayia, Pankaj and myself, you would find them invariably doing night outs soon… [;)]
    I was asked to solve a few defects in one of the common library – Select Profile by Venkat… These were mostly some UI changes. It was fun doing these things… not major work at all… later on this helped me become what Raghu to day calls me – ‘A Sizer Expert’ [;)] (I am not sure about that though.). Occasionally I used to get some logic related defect, but then it was not a major one, and could be easily handled. I can still recall vividly the first review of code thatVenkat did, the first check-in. Venkat wanted to teach me in a very affectionate way, but may be I was not mature enough to know all that. I was looking stars when he made changes, to the code, then build something, compile something somewhere, and finally get theexe. Venkat was waiting to get me into the release management of Color Profiler. After about 3 weeks into Profiler I began making builds…. and this was followed by an upload to the prerel.
    Our release was scheduled on Friday and Tuesday. Friday was then the day most of the releases were done, we did not have a RMS like we have today so every one had to use the same available bandwidth to upload the binaries to prerel. Invariable it would take 2 to 3 hours or sometimes even more than that.

    Our product is an integrated product, that consists of a few applications that come from US. We used to get these binaries, then integrate it with our local applications that we develop and then copy these binaries after our testing (noQA then, it was just the developer verifying). We would fix the defect so locally that we would just test the fix for its working, not actually going through the complete flow to analyse the side effect… invariably we would find a defect at the last minute… andKanhayia would run back to his desk to fix it.. finally he would make some alterations and fix it (am not sure what exactly would be his fix in such a short time….[;)]) He was used to working under such pressure that he used to say – “it is only under such pressure that my Brain works properly man!!!”
    It was a real pressure cooker sort of situation.. Venkat Reddy was under immense pressure… he had the art of getting extra time under any circumstance. I have not seen the similar art in Raghu… well you can’t expect everyone to have everything, right? Kanhayia, myself and later on Pankaj all got into the similar situation… all a pressure cooker.. no one was better… occasionally we used to get some half an hour break in our work.. and then the work would get on. My friends used to say – “earlier u would return home at 6:00pm sharp… now even if the world break u stay atefi!!!” Well that was the state our work was in…
    Around Feb the project that I was working moved from Venkat to Raghu…. and around a fortnight later i got my first feature development… Thanks to the expert guidance from Kanhayia and Raghu, I could finish this implementation quickly and it was a big confidence boost for me.
    May be it was only Raghu who could get the process straight, not many identified there was a flaw in the sytem… slowly the process had to improve… what was more necessary was develping confidence between the two teams… the spec and related documents had to be worked out in a right way… we needed a local QA who could be quick enough in identifying the defects if any first hand… A lot of processes needed to be changed…
    What the most striking realization was… there was not a proper structure for the module… This became our starting point. Raghu sat back and got the design diagrams for the project. At this juncture, Pankaj decided to leave our group and move on to another company… that was followed by Janaki Madam, and Sudheer’s arrival into the team…. Once the design was ready it was a matter of setting the design right… but the problem was you cant correct it over night… it has to be done in a smooth manner…
    In the mean time, Kanhayia decided to quit… we shifted to the new office. The process improved but the father of PrinterProfiler – KK was not there to watch it past all the marks to go to the market. I was the only fortunate one to have seen all the three phases. All through the initial phase of theQA we had Bhaskar, giving us company in all the late night shows…. he he [:D]
    After the QA process got added we had to finish off the release of the project a bit early, and then both the QA and engineering got a bit more time to test the binaries…. Slowly the things started falling in place… That is what happens – when a right decision is taken, you make more better decisions and slowly bail yourself out of problem.
    From Raghu, I learnt the art of withstanding the storm and taking the boat to the shore… it takes a lot of time and effort to rescue a sinking ship… I learnt a lot of things from him.

    Now the Fun part:

    There are a couple fun memories associated with my stay at efi….
    1. The EFI cricket tournament –
    I remember this was the first match of the tournament for our team… I was on a Saturday that we chose to play this match… And we had to make the Friday release…. [:)]…KK had left home early, Bhaskar and I were the only two members in the group who where present…. Bhaskar began his testing at 10:00pm… I decided to have a nap while he tested the product on 3 platforms…. he would inevitably take 4 hours to complete the whole process.. I began my nap on the floor at 11 and he was busy measuring.. at 1 he woke me up asking me to upload the binaries… the process got completed at 2 am and we reached home in the company cab.
    Next day we had a match at 7:30am…. I landed in at the right time.. and we were to bat first… I don’t know what was in my head but I made a quickfire 36 that helped us win the match…. [:)]

    2. The Diwali celebrations at the new office.
    I vividly remember this, we were all engrossed in our own work, Raghu got back from his native after a vacation. He called up a meeting of all his team members… and told we have this event here…. we want to get the first price in this. We began doing the planning that day and decided to give an attempt for the first price… The whole team went about doing things with missionary zeal, all of us contributing our bit to the preparations. We made a nigh out till 4 am in the morning, then got home… had a small nap changed our attire and got back.
    This event gave me a lot of realization and self reflection thought… thank to the pot painting that I did. i began to question myself!!! The refection of this helped me realise a lot of thing about myself. It was then that I began preparing for CAT….

    Now I stand here on the verge of quitting efi, its been one huge learning experience for me.. one who joined as a fresher.. I have been able to manage my day the way I want, that has been the best part of the life here.
    I have only made a mention of those people whom I interacted a lot… this is not a detailed story so don’t blame me, I have not added many experiences..

  • Prime numbers the pillars of Mathematics!!!

    Well just a profound realization that I had recently, its about how important prime numbers are for Mathematics….

    For a moment, it occurred to me that all the natural numbers except one and primes can be represented as prime numbers…. Am sure every one knows this…. its called prime factorization….

    Just imagine if there were no prime numbers… there will be no numbers other than unity (1)!!!
    Surprising isn’t it? Yes but that is true…. It’s really hard to have anything if not for prime numbers and the operation of scaling them. Yes, call it scaling… multiplying one with another to get a composite number.

    The analogy that I can draw from this understanding is… We can consider prime numbers to be “Bricks” that occur naturally in nature, we just pile up these naturally occurring bricks to form what we want… These Primes are for sure the pillars on which the whole natural numbers stand and hence our understanding.

    These primes have not definite pattern of repetitions, they are scattered across the whole space… occasionally you stumble by them and start using them from then on… They are the pillars that hold the numbers… All the composite numbers are constituents built by just scaling them!!!

    Beauty isn’t it…

  • Dif-equations and prediction

    Well these are my personal view on what role differential equations have got to play…. read on if u think its worth…

    As humans we are mostly interested in knowing what will happen to some thing in the future… What will happen to him? what will be the weather in 2 days, or some more thing else… the whole point is simple…
    “I want to know what is going to happen…”

    So what is it that a person gets to start off on prediction?
    He has seen what has happened in the past, he can think what are the dependant and the independent parameters based on this experience…. he continues from here and makes an assumption as to the directly varying or indirectly varying and then comes up with an equation….
    Well this was a crude that worked wonderfully with the initial understanding….
    but, what the person currently sees is only a small portion of the whole, the smallest part of the system almost negligibly small instance that he considers… so at this particular instant if he has to form an equation it is better he forms a differential eqn, that is a better way to write it down…. so then if he has a differential eqn, and wants to know what happens in the long run, he just has to integrate and find out…

    An example:
    well now this is how I start my prediction… if the change is always a constant… lets say…
    we want to measure some distance…. I see that I have been travelling some 3mt in 2 seconds… for a consistent amount of time…. so now I say this is a constant for every small interval of time say a second… I travel 1.5 mt So now I continue to write the differential eqn…
    dx/dt = 1.5

    now I integrate to form my equation…. X = 1.5t… I continue this way to form the eqn…

    well there is a catch – in writing these dif-eqn… most of these are unsolvable… that’s coz we cant predict to the minutest detail…. true rt!!!

  • Spider Man 3

    I just got to see the Spideman-3 this Friday, I come back and have got to say – “Its just not what I expected from the film with the highest budget”. I think it was not worth the amount I spent buying tickets at Innovative Multiplex…. Well on the other had I had something to pic from this film… I would rather concentrate on those than on the film and the story line…
    The animators have done a good job… The Sandman and the wind related animations are really good… he keeps turning from a sand man into a human and back thatz a nice part…
    The part I loved in the film was the fundas… Highly filled with fundas… though not like Matrix.. you can take a lot in case u look at it from different angle.
    Here are some of the fundas I could pick up.

    1. Every one gets through tough faces in life… and every one needs some help at some instance.. even if he is a super human…
    2. The worm of revenge… makes u feel happy when u show ur rival that you are better than him…. but then it kills the naturalness in humans…
    3. A man must lean to put his wife before him when it comes to making some decision in life…
    4. It gives immense joy when you forgive some one who has hurt u a lot…

    Well when it comes to the mistakes in the movie… chk out the link here…
    http://geeks.onlygizmos.com/public_html//article.php?story=20070512131915386

  • The art of learning!!!

    Learn from any one…and from everything.
    This is a realization I got… may be many have a similar realization when they reflect back upon themselves…. Read on…. may be something might interest you.

    Learning to me has been the most stimulating and exciting face in my life and will continue to be that way. There is a lot of knowledge out there, and we have to enlighten ourselves with it to live a more fulfilling and happening life.
    I have realised that a lot of my fears have gone away by my habit (that’s what it has become) of removing my ignorance… Learning and the knowledge it gives, puts me in a peace with myself. I have learnt to relax because I know now what my fears are exactly, I have learnt to counter them by my learning ability.
    It has given me the strength to face defeat, I am in the process of learning so there is nothing that ensures victory all the while. I would like to take note here – “when I loose I don’t loose the lesson.” Its when I ruminate over my failure that I realise my ignorance in some of the portions. In such a phase, the process of learning makes the victory or defeat devoid of personal intentions and more open. In such a competition, we surrender our-self to the process of learning and not to the person who handles it. We don’t take defeat or failure personal, we walk away with the satisfaction that we have realised we have to phase more… expose our-self more. The consequences become inconsequential!!!

    In the process of this learning, I have learnt that we are never complete and in a lot of places I have had to learn it with a lot of ego clash (sorry cant help it… I have to improve that’s it.). I only know now that we have a lot to learn from a lot of people…. its just our inhibition that prevents us from being more open. There is nothing that I can do without getting over my inhibitions… and all these are internal to me… I have to improve over time, with experience… I am no hurry.

    I learn now from nature, from the people who help me, those who guide me, to whom I speak. Its been an appreciation all over when I look back to every single encounter with every single person, and every incident.

    I am learning the art of learning is it!!!

  • Read it makes you humble

    I was not in the habit of reading books other than academic ones till I was in college and completed my graduation from NITK. I began my job once I passed out off college, I used to travel by the BMTC bus and as I boarded it in the first stop, so invariably I would have a seat for myself. I wanted to kill time and that’s how I began reading books.
    Now after almost 2 years of such a commutation to the office, I have just become deeply in love with books. I read a lot of books and in the past 24 months I have read over 20 books, on various topics.
    The process of reading books has opened up a new phase in my life. I have began judging more accurately. I have begun creating my own opinions and tastes based on what I read. I have get a regular dose of active material to get me growing in the intellectual dimension as well.
    Alex Stevenov in his speech to the fresh employees of Adobe, made a mention of how important it is to read regularly. What we read need not always be related to what we work, it can be more diverse. The more diverse the better, coz we get to know that much more. This study/learning that we do on our own is a great way to sharpen our skill. The diverse knowledge will stand by us in a huge way.. an will give a much bigger gamut for thought.

    The biggest realization I have got its this, (may sound philosophical still its the truth) the more I read, the more I know, the more I realise how little I know.

  • Competition – Natural versus prepared!!!

    Competition – Natural versus prepared!!!
    ———————————————-

    Well this is just one thought that I got while I was walking back from the cafeteria after my lunch. Some of my friends were talking about writing exams like GRE, CAT, GMAT ans things like it. Even I had given CAT and got GDPI calls for 3 of them. But this thought which I got – naturalness versus competitive preparedness, is not one that i am used to.

    This is a competitive world no doubt about that, we see competition right from school days till we find job, and even after that. We see children in pre-university colleges, going to tutions after theirs long hours of class through out the day. Especially when the students are in 12th I see that they don’t have a break, the preparation starts some 2 months before the actual college classes begins, the students are made to go through a rigorous schedule and don’t find time for anything else. Then there are the competitive exams which these students write. They are get to compete on much larger scale and those who will make it though these exams gets a graduation course of his/her choice.

    In all this process of preparation for the exams, we are continuously strained by the time bound process. We have to say, wake up at 5:30am, then slog the whole day and then get back to bed at 12 mid night. We do this for one year and then we get into a graduation course that would later on guarantee us a job, and a profession. But in all this we find that we just prepare our-self for the competitive exam, and just get trained for the particular purpose. We don’t follow this system further until we have another competition else where.

    Well when I say “natural” in the above sentences, I only mean not being explicitly prepared for this purpose, but this naturalness might be a result of long term effort. What this means is, you work continuously, not concerned about the course of events/competition etc., you work to increase your skill set and there by just make it natural – liking what you do.

    Here are a few things that curtails me and get me thinking as to why its better to make the thing natural than just be prepared for it is the effect this preparedness gets in. Assume you enter into a prestigious institute like IIT with a solid preparation that was overlooked & guided by a coaching class. When you enter into such an institute and find all the people coming in there with just some prepared course material and not naturally good in the subject (he has not understood the subject on his own and just come in with some knowledge about how to solve what is given), we cant find a lot people getting into to understand the subject of the course and the basis for innovation – science, takes a hard hit. We find today a lot of people who could not make it into the engineering colleges for their graduation go and join the pure science stream. The result being that we have very few innovations in the pure science related field of late. We have to emphasise on naturalness and ensure that this be the path that people follow, so as to benefit the long run objectives of improvement rather than immediate gains.

    After all these though, i am slowly getting into being more bent towards the natural process. I don’t want to be spontaneous for success alone, I feel like relishing what I do. I want to make my gamut of capabilities large enough to encompass the challenge of competition more easily. I believe in sharpening the axe even when I don’t have to cut wood. Working toward making life and the challengers that I face be just a process of evaluation for the much larger concept of making things natural.

    If I have to explain what I mean to say in the above paragraph, I would get it clear like this. I am generally work with words, solve crossword puzzles, and try all the games related to vocabulary, just because I like the language and want to know more about it. I work on this continuously. If some day choose to write GRE, the preparation for the vocabulary section of the exam would not need any extra effort. Its just natural for me to answer this. I would be in a much better mental state to answer the questions, than if I had prepared specifically for this purpose – in which case, the pressure of the exam can get me to mark a wrong answer even if I know the correct one. If you read regularly to improve you G.K and not for any competitive interview, you are definitely more better off.

    Though the natural process of preparation, which takes time and effort, and doesn’t seem to give immediate results, except that you do it for your own satisfaction. In the long run, this naturalness give lot more preparedness to face situations, a better understanding of the subject, making it more rewarding.

    Well I don’t mean to rule out that small term preparation is bad, or not useful at all. All I want to tell up is that, this short term is a good short cut to success but it will not carry a long way until we convert this short-term preparation to be more expanding and encompassing. We don’t get to like all that we do, true, but we have to prepare our-self for the situation… in such cases we have to take to the short term preparation. But we can keep doing this short preparation but have to make it natural if the same situation recurs. The basic point is we have to strike the right balance between the two.

    The most important way of converting this short term preparations into naturalness is by converting them into hobbies, this is the easiest of ways. Other than that we can start off continuing with the same routine that we would have developed in the days of intense preparation, and then blossom with the same routine to experiment and know the beauty of the each of the subjects that may be involved. These are the smoothest way to transform from the short term preparation to long term natural preparedness…

    Well I see that for quick gains and results in the fast paced world of today, there is little that we can do to prevent short term preparedness towards competition. We are happy being able to perform on the particular day and not care about how well we understand and perform. But the only point that is repeatedly coming to my mind is, how long can you survive on something that is manipulated and not completely integrated and made your own feature? I don’t disagree that there are people who follow the short-term progress but understand the subject as well but those are very rare cases.

    Personally I still advocate being on a “natural” course rather than the gimmicks of a short term preparation… I have decided that I will adopt this system from now on…. may be the turning point of my life… cant say…. I still see sense in this method… What do you think?

  • to do or not to do !!!

    This is one of the most boggling questions that confuses people. This is the question that keeps us from achieving or loosing it all together. There is a saying “Winners never quit and Quitters never Win.” This is just an extension of the well known quote.

    A journey of a thousand miles begins with a single step… that right, one who goes is the one who gets (read as achieves). So with all this around I don’t think there will any ways be the point of to do or not to do it’s only going to be “do and more do”.

    There is no harm in trying what we have never tried, that is the only way we will get over our fear of failure. We fail only when we don’t try i.e. we quit trying, till we try and we have the strength to improve we can achieve our goal. It’s only that we are living in a frightened world… the fear of failure tends to take the joy of success away.

    We have to be bold enough to face our own self. This is the way we are, we know we have to get some where then there is no point in thinking if we have to start or not. What that finally matter is the experience that we gain. Experience that we gain is more important than the end result of the attempt. The thing that lives with us in the long run (our life) is not the laurel that we would gain on victory, it’s the lessons that we learnt and can improve up on and apply further in our life.

  • India Poised

    This is a very nice initiative that the “Times of India” has taken up. Every day we look at the first page of any newspaper read about accidents, the crimes, the coups, the failures, political jugglery and many similar things. This initiative has brought out a lot of inspiration in me… now I look forward to the second page of “Times of India” almost daily.
    The anthem that is shared in the India Poised site is a true inspiration. I love reiterating it in my mind, make me proud.
    The sort of commitment the heroes who are giving to the society makes us really proud of them.
    Will share my thoughts on these things and many more.
    This may well be a publicity stunt in the long run but for now I am really happy that there is some place where people actually can appreciate and feel proud about the achievers in out country.
    The link http://indiapoised.com/

  • Mungggaru MaLe

    I saw this kannada movie Mungaaru MaLe and loved it. I saw it some time back but did not find time to write a review immediately, so am doin it now.
    Hero Ganesh,
    though is plump.. has a baby face and a million dollar smile. he has a great timing, great dialogue delivery, great spontaneity. The heroin Sanjana Gandhi not all that great. Director Yogaraja Bhatt has done some real magic in the lowest budget possible. Screening of JOG FALLS (helicopter shots) is awesome (Its the main reason I went to see it). song picturization is awesome. photography is great. beautiful backdrop of first monsoon rains (= mungaaru maLe) in each and every frame. Sakaleshpur, Madikeri, Jog falls.. awesome locations.
    A lovely rabbit ‘devdas’ keeps a lot of feeling in the minds of the audience all through the movie. A great movie, its a super duper hit already. Is running house full since a long time.

    Go watch it. don’t miss the movie.