Saturday, July 01, 2017
To my students who are learning AbstractSingletonProxyFactoryBean
Saturday, October 31, 2015
Billards - A tribute to BDPS
And the thanks goes to one of my odd friend, none other than Bishnu Bissoyi.
Back then (1995), I was doing my graduation at Vikram Dev College, Jeypore. I was staying at VD Hostel. One fine day, my friend Bishnu Bissoyi turned up in my room. Bishnu and me were all classmates throughout since childhood in Nabarangpur. Bishnu was regularly visiting Jeypore to watch movies! He was never a studious student but was more of a athlete and drama guy. He asked me to accompany him to enquire about few computer courses that were running in few institutes in Jeypore. Aptech had just started in Jeypore that time. We started out.
We first thought of visiting Aptech. But since Aptech was nearer (located at JagatJanani market complex underground) to VD Hostel, we thought to explore it at the end. So we started to look out for any other computer institute other than Aptech. Near Urvashi Hotel, Jeypore, we found one instiute named BDPS (Bureau of Data Processing System). Why it was a Bureau, only the founders (Manoj Hota) can tell! It was a black glass door. We entered inside and we were greeted by a smiling lady named Mita Khilar who told us that there is one entrance test is about to begin and the topper will get a 50% discount on a PGDCA course. So Bishnu enrolled for the test. But he also dragged me to just appear for the test to give him company. Anyway the registration was free so I just appeared for the entrance test alongwith him. It was some GK and aptitude sort of questions as far as I remember. After the test, we just enquired about fees and all and came out. Then we visited Aptech. The Aptech boss (Forgot the guy's name who also ran some Titan institute of Computer Science in Jeypore) was too bossy. He even promised of providing placement(!). Anyway, We two figured out that this computer career could be an alternate career path. Bishnu left for Nabarangpur.
After two days, I visited BDPS institute again. In the notice board of the front desk, I found my name written in big bold letters. Guess what! I was the topper in that entrance test. Bishnu didn't make it. So Mita Khilar now with doubled smile in her face congratulated me and explained about the courses. Obviously I didn't understand much of what she spoke. All I understood was that the course fee was Rs. 10k and I was getting that course for Rs. 5k. Back then, 5k was quite a big amount. She told me to inform Bishnu as well as he was getting a discount of Rs. 1000. I told her that I will get back after discussing with my family.
That weekend I visited home, told my Mom. Mom thought computers would be great (Which she repents now!). Back then I was still too fearful of my dad. Like any other guy of that generation, I lacked courage to speak to Dad. So Mom was ready to finance it and I was joyful. I told Bishnu, if he's willing to, but Bishnu showed no interest that time and he told me to try it out and give him feedback.
I joined that PGDCA course at BDPS. Met the MD Manoj Hota. I visited their lab and the classroom. aluminum push doors, Wheelchairs, extra lit Lab all were looking fascinating to me. Forget lab, Whiteboard and marker pens were something which I had never seen in my life. In the lab, I was made sit before a 286 machine with a CGA monitor. DOSTutor (A tutorial for DOS) was something Mita Khilar played(!) from a 1.2" floppy. I was just reading it word by word... scrolling and pressing enter key as instructed. After some one hour, I got bored. Other guys were playing PacMan and Billiards in the nearby computer. I asked Mita Khilar, If I can play Billiard. "Oh sure...why not" - Mita Khilar exulted and came with a 1.2" floppy inserted it, put the latch, typed A: and then typed 'Billards' (Took me months to understand why it was Billards ( 8.3 letter filename standard of DOS) and not billiards). Playing Billards was fun and I enjoyed it like anything.
That BDPS's PGDCA course was for 1 year. But I dragged it for 4 years... Thanks to some of the wonderful people on earth I met with.
In that BDPS period (1995-1999), I saw evolution of computers. One fine day I discovered a VGA monitor. Another day a 1.44" floppy, another day a handscanner (a mouse like scanner), another day a joystick. The first hard disk I used was a 40MB one. So was about the softwares. DOS 6.22 (BDPS was boasting that time to have 6.22 because Aptech was still using DOS 5.0 !), Basic, wordstar, Print magic, lotus123, turbo pascal, turbo c, flow, word perfect, dBase, foxBase. I still remember various job works were done that time at BDPS like job application forms were being designed in Flow, greeting cards in Print Magic. Wordstar was for typing and formatting a document. At BDPS, We knew two master minds in programming that time; Sashank sir for Prolog and Amit sir for Clipper. There were very few takers for Turbo Pascal and Turbo C. One fine day, I saw Manoj Hota sir carrying some 30 odd 1.44" floppy disks, next day I came to know he was installing Windows 3.1. I used mouse for the first time in Windows 3.1. People used to coin interesting questions like "Why it was called Windows". The answer was like "Because the door is DOS". It was based on the fact that one has to type 'win' in order to launch Windows. Later all systems were of Windows 3.11. Then of course it was automatic transition to Microsoft Office Word 6.0, Excel 6.0 from Word star and Lotus 123. It was a grand transition from CLI to GUI. Similarly, from dBase to foxBase to FoxPro 2.5 to FoxFro 2.6 to Oracle and Paradox in between, I have seen the transition. Meanwhile, had a chance to see a color monitor. Next best thing, I saw was a CD ROM. Towards end of 1996, all of BDPS computers were put into network. Novell Netware ( some 30 odd 1.44" floppy disks again) was the Network software. Towards beginning of 1997, I saw Amit sir installing Windows 95. And seeing the flashy Windows 95 logo rendered on screen was one WoW moment. And listening to songs with windows media player was again one ecstatic moment. Then of course, music with Winamp and video with Zing player became our standard.
1997 was also the year when Internet came to Jeypore. With a dial up modem internet connection, yahoo.com was the only site I had heard of somehow and was the first site I surfed. Lycos, askjeeves were the search engines. Hotmail was not yet hot in Jeypore that time. I created my first email id in yahoo (swarupananda@yahoo.com) which I still use till date.
Towards end of 1997 got a chance to see SCO Unix running! In my BDPS stay, I had a chance to learn little of almost everything. I learned wordstar, lotus123, dos batch files, flow, unix, dBase, Foxpro, Oracle, Pascal, C. I am forever indebted to Susanta Kumar Moharana who taught me Pascal. I was very fond of graphics and I thought of created a video game Brain Vitae. Susanta sir helped me a lot in that task. Later he rewrote it entirely and took it to professional video game developer level. I still possess that pascal code. Thanks to that now-invisible man for setting up my entire programming foundation.
Another man who gave a direction to my life was Late Amitav Satapathy. He was the man who introduced western music to me - George Michael, Michael Bolton, Chris Rea, Brian Adam, Kenny G, Modern Talking, Enigma and many others. He died an unbelievable death at a very young age. He was my friend, philosopher and guide. He was one guru in my life, who taught me so many other things of life other than mundane subject like Oracle.
That BPDS stint was one awesome part of my life. Thanks to people who made my life live. Thanks to Mita Khilar, Manoj Hota. Late Amitav Satapathy, Rajat Kar, Susanta Moharana, Sasanka Sekhar Gantayat, Aniruddh Tripathy, Kabita Sahu, M. Srinivas, Bibhuprasad Sahu, Babita Sahu, K. S. N. Srilata (Talluri Srilata), Jayanti, Jitendra Prasad Moharana, P. K. Mishra, Brojo Kishore Mishra, Deba prasad Khadanga, Devi Prasad Hota, Sasmita Mallick, Sangeeta Bhoi, R. Tanuja Choudhury, Diwakar Choudhury, Bharat Mohanty, Subrat Dakua, Siddharth Gantayat, Swetashree Senapati, Foxpro Anil, Office boy Shekhar and so many other people I came across.
~Swarup
Monday, April 14, 2014
Ab ki baar...
Tuesday, December 31, 2013
Happy New Year 2014
Saturday, December 14, 2013
The ultimate fear
Without matchbox;
Without cooking gas;
Without petrol/diesel/kerosene;
Without electricity.
People who knew how bread was made,
And how plants grew and how much sweat it takes
- Elvi Sineno
In a post apocalyptic world which one of the books we are going to print first? "Kings James Bible" or "Principles of Crop production: Theory, Techniques and Technology" ?
Tuesday, April 26, 2011
ଓଡିଆ ବ୍ଲଗ୍
Thursday, February 04, 2010
The Last Freedom Struggle
There are various routes from your house to your office. You are free to choose one of the routes. But you mostly come in one particular route. You choose that because you are habituated with it or due to some reason. You do have a free choice from several options – and you make your free choice.
You are free to choose your route. Nobody forced you. Nobody forced you but how many free choices you have?
You are indeed free within the limited options that are provided by your perceptions, the information you have and even your expectations.
Rakhi Sawant recently did a swayambar. Out of 92K candidates she was free to choose any one but she had only 92K options. What if she didn’t like even the last candidate? She had no choice, but to accept. She was indeed free, but only within a range of options available to her.
Freedom simply means that you are not forced to act in certain way or to make a certain choice. You are free to act as you wish. But hold on – you are not really free to choose, if you have not really seen the choice. The bottom line is: you are not really “free” unless you can see a wide range of options from which to choose.
Coming to your workplace, as a developer how much freedom you really enjoy? Let say, you are given a module to design and build. You have always many choices in each stage. Choices come from various directions. A similar module in some other project, an open source, a competitor’s way of handling behaviors, your clients’ specification, a standard to look-out, your managers ego, your BUs working methodologies blah blah. Which path you choose?
And how often you have exercised your freedom and done it “your way”?
How often you look for alternatives? How often you are not satisfied with that “working formula”? You love your “last working build” – you hardly take the risk of screwing it up. Isn’t it?
There are better data structures to choose for but you end up choosing “linked list” perhaps because you are comfortable with it. You never tried other alternatives, because you have really never studied them or you don’t want to study either because lack of time or because your ego gets hurt (!). “Ten years in this industry man, you want me to read text books??!!”. Sounds familiar – isn’t it?
A customer seating behind you or a customer is waiting for a fix. You are running late. Do you have the time/freedom to think? All you do is, you give a hot-fix. Don’t you?
You know that there are serious flaws in some design. You wish to rectify it but your lead is hell bent on the way he/she proposed. All your arguments are futile. Do you have any choice but not to accept and implement it?
Your design is as good as the knowledge you possess. You choose only those algorithms which you know. If you are stuck, you refer to your boss. Your boss proposes the best in his/her knowledge domain and seldom beyond it. Your choices are often limited by those knowledge boundaries.
Sometimes you are forced. You are not free – I agree, but not every time. You always have better options or the chance to look out for better options. How often you have exercised it?
Many a times, it’s your perception that holds you back from exercising your freedom. Few of your perceptions come from personal experience. A majority come from education. They come from previous implementations, your organizations’ standard practices, implementation guide/hand books, reference frameworks etc. Perception originated by legacy is more dangerous. Perception is real even when it is not reality. If your perception is fault, then your answer will be rubbish even if your logic is perfect.
Once your perceptions are formed, you see the world through those perceptions. We only see those things that support your perceptions and ignore what does not. Problem is often you do not notice or see them at all.
Your range of perception is severely restricted by your limited perceptions. If you can see things in one way, then you are not free to choose between options.
What we need is, to develop perceptual skill and the skill of possibilities.
Having a lot of information is one way. It gives you confidence. Next is “change of perception”. How about design? You can analyze the past but you have to design for the future. How do you achieve it?
The answer is “Thinking”. De Bono defines four aspects of thinking — perceptual, constructive, creative and design thinking. Thinking out-of-box as he calls it helps in widening your range of choices or decisions. Remember, ignorance or limited thinking is worse than “force” because you are not aware of it. You may be fully aware of force, but you may be ignorant of your ignorance.
So folks, Think!
Think beyond. You will always end up getting more options.
Think beyond “linked-lists”. Give your boss a plethora of options to choose from. If you are customer is demanding — may be you can tell him the possible issues/dangers with the hot-fixes you are giving. About using legacy code, if you truly observe; nobody really forced you to reuse the legacy code. Perhaps you used it to maintain the legacy! You didn’t think creative enough that time.
It’s time to think.
How about hanging a pen in rest-rooms?
~Swarup
- Inspired by the book “The Free Mind, A lateral thinking approach” by Edward De Bono.
- Few sentences hacked. And of course this article is based on all my own perceptions.
Wednesday, September 03, 2008
Wednesday, February 27, 2008
Eventuality
The sorrow of being let down
by your own self
bound with undying passion
but with negative pessimism
the ultimate password for eventuality.
The love of being surreptitiously loved
with the past-
to make both the purloined hearts
closer for sometime.. - too hard
though closer to an eventuality.
The taste of being defeated
too sour..
to depart from one's oneself from himself
too sweet..
to get quicker
to the never predicted eventuality.
~Swarup
Monday, October 15, 2007
What's in a name?
Office is a space where you are supposed to be known by your real name, and never by your nick name. Nobody calls you Chintu, Mintu or Bablu at office but as soon as you step out of office you want to be called your swanky nick name leaving behind your outmoded name which perhaps your parents chose for you on consultation of many astrologers, pandits and a few overpriced books something titled like “An Encyclopedia of Indian names for your child”.
What’s in a name? A question that’s been asked ever since one bald man (They call him seks’sphere or something) put forth it to the world. Let’s justify it ! What if a guy named Padmalochan suddenly becomes blind — are you going to call him Andhalochan ? You can’t ! You at least need an affidavit, a newspaper ad, and of course a good amount of money to do all these. And you need to carry that proof throughout your life notwithstanding its having any great purpose . My wife is supposed to carry my surname, but I intentionally have avoided making it, coz she has to carry this proof which is again I am sure would be a piece of paper that she has to carry along with her certificates, passports, any piece of document which will bear her former name. And of course, while filling a visa form she can’t escape from a section titled “Have you ever been known by any other name?” !
In my work place, a product based company with too many number of products and different clients, you have got another surname, an addendum to the original one. And that second surname is nothing but the name of the product/client you are working with. Often at my work place, people are known less by their name and more by the team they are working with.
“Where can I find Mr. Sushant?”
“Hmm…Well there are two Sushants here, Do you know which team he works with?”
“I guess… SyncML”
“Oh.. SyncML Sushant.. must be that corner cubicle. Please check it out.”
So SyncML Susant! Sounds nice! ain’t it ? Often product or company names are decided just like we decide baby names — after a good amount of research, polls, feedbacks etc. So they ought to be nice names. When those nice names becomes suffix or prefix in your name you become a altogether different entity. When you have two people bearing same name, then it really helps in distinguishing them. Most of our names are very common — Srinivas, Manjunath, Mani, Kumar, Senthil, Suguna, Archana, to name a few. And Rakesh, Suresh, Mahesh, Ram, Hari are most common Indian names. You will surely find one of them in any organization.
A new GM in my company instructed management to put employee name in the respective cubicles so that the latency period becomes less! I am not sure how successful he was, but candidly speaking; product or team names really comforts the other person to identify—at least to me. Take for example, If I say Mahesh, two persons come to your mind. Gateway Mahesh or Testing Mahesh. You can discover so many people around you. Developer Suguna or Suguna from QC. Browser Kumar or Accounting Kumar, VijayLakshmi from Marketing or VijayLakshmi from TSG. HR Veena or Development Veena. And just think, how do you differentiate two Manis from same dept?. Well, you still have good options. Customization Mani or Core Mani ? Of course, it eases your trouble when you have more than two persons in the same name. Take that — Marketing Naveen, TTPCom Naveen , SmartPhone Naveen. Whom do you want to meet ?
The naming rule is very simple. If two persons are from different dept, then they are known by their departments. If both from the same dept, then they are known by their teams. What if both are from one team, then by their actual surnames. Now what you are going to do, if even their surnames match. Well, you decide? You are the best to judge at that point of time.
Unless you have got a unique name/surname say for example, Shaddhaksharaya, Zunder, Lumitaswa — the product/team name is the second surname for you. But don’t let down yourself for not having a very unique name. In a perfect team work, you are known by your product, and never the product is known by your name. Just think, you are part of a great product or a great team. There’s a little bit of ‘you’ in that. That’s your best identity in a working place. That’s a supplement pride you carry along with that of your native and family.
~Swarup
Saturday, September 01, 2007
Tuesday, April 17, 2007
Mungaaru Male (First Rain)
Not everytime you watch a good movie! This movie, I would say a great movie. A gently crafted piece of work, with sheer brilliant execution by actors, director, cinematographer and above all the music director. Sonu Nigam should think himself lucky enough to sing such an ecstatic song. Mungaru Male was all about defying boundaries. Boundaries that exist within ourselves, boundaries that created kannadigas and non-kannadigas, boundaries that defines how to distinguish between good and bad films. It crossed all boundaries but it didn’t dare to touch the boundaries created by the family that separates the protagonists of the movies Preetam and Nandini. A very usual love story — boy sees girl, love at first sight, a hooligan pursuing the heroine and our karate master hero doing everything for the sake of love blah blah blah..
Expressionism at its best, the movie tries to depict the true character of our Indian looking, tough but yet soft at heart young man. You don’t need a deadening shahrukh to cry in a sheep-ish voice to limn pain ! Our local hard drinking guy delivers far better. You need not understand kannada to understand this kannada movie. A little rabbit Devdasa who symbolizes the immortal concept of love in the movie tells you the story. Not many times you find symbolism finding its way to filmdom.
For the two and half hours, the movie was extra ordinary and rhapsodic. But last two and half minutes of the movie will stir your soul, will make you somber. Suddenly you’ll cry for you'll find yourself hard trying substituting in place of Preetam, when he was burying Devdasa wrapped with jasmine petals at one high point on earth where it all started.
Love.
Land of sorrows,
Ocean of tears,
Valley of truth,
End of life.
Did our Preetam knew it before falling (he falls into a gutter at the first sight) ? Why on earth Nandinis do not understand Preetams ? (Or do female understand male beyond male understanding female ?) Everybody loves a love story, but why nobody loves lovers ? Why they couldn’t meet at the end ? Is sacrifice — the highest form of love ? If yes, what love tries to achieve? If no, then what love will achieve ? Elton John puts it; and its no sacrifice/Just a simple word/Its two hearts living/In two separate worlds/But its no sacrifice/No sacrifice/Its no sacrifice at all/Mutual misunderstanding/After the fact/Sensitivity builds a prison/In the final act.
But why love never reach its end ? Why great lovers on earth have never met ? Famous oriya poet Ramakant Rath answers this phenomenon in his book Sreeradha — “once you achieve success, that becomes the end of your desire, after that nothing remains like love, you will feel empty within, coz the cause that drives you to this point no more exists and you will fail to imagine your success minus that cause”. Hence, true love is all about the passion unadulterated by the desire of success. The moment you realize that, you opt for sacrifice. Mungaru Male tells at the end — Preeti Madhura, Tyaga Amara. Love is sweet, but sacrifice — immortal. But not everybody love to sacrifice for love.
Heart strings playing on the wind
In the first rain of Madikeri
Heart beats — dreams
Heart breaks — wounds
Love just have to be.
Haage summane.
~Swarup
Thursday, April 12, 2007
N-Series mobile, Nabarangpur and Me
There's nothing to be astonished about. Come to my native hometown, Nabarangpur, a district head quarter with roughly 50K odd population with the poorest of the world living there and I will show you auto-rickshaw drivers using N-series mobiles. How they click pictures, and take the memory card to the photo developer studio to take a print out. All in five minutes.
When I purchased a Samsung C100 mobile in Bangalore way back in early 2004, there was no mobile network setup in my hometown. When I carried mobile there, it was a piece of attraction it moved from hand to hand to make them understand how a mobile looks like. With no network out there, it just helped them felt that mobile is not a phone, but a video game, a kind of music player and just a calculator ! Today I do not carry my mobile in my hometown, not to mention - to avoid embarrassments from almost everybody - my friends, the shopkeepers, even my sisters and in-laws.
Globalization has done at least one good thing in India, it has given junks ( sorry joonks ) like me money, and others the business. The so called feel good factor is all about packed wallets and nothing else. And when you get more than you can spend, obviously and often you find yourself using a N-Series mobile.
My sister is in trouble, for she is quite apprehended about that ubiquitous demand ( a N Series mobile ) from her daughter Jolly. Peer pressure what you call it. Jolly's friends have already started using it, and poor Jolly still talks with a Nokia 2600. When they purchased that mobile, they asked me because they know that I work in mobile domain. I advised them to go for a Nokia 1100 or 3315. Not to my surprise, my suggestion was turned down with a “cheeeeee...”. Black and white mobile. ?? who use that in Nabarangpur anyway ? Since then I have never been able to convince them that even my company directors use those phones and we have only four to five N-Series mobiles in our office!
My native town suffers with one more problem. The problem is that everybody knows everybody. If you wish to, I am sure, you'll be able to know the dish that got cooked at my home day before yesterday. Do I complain.. ? No. Whenever I call my friends, following are the few questions I always ask:
Who's having affair with whom ?
Who eloped with whom ?
Who died recently ?
Genes. I can't help !
Am I unhappy with the changing scenario ? Again No ! Whenever I see somebody using those gadgets, it gives a sense of pride, it gives me a immense confidence in my countrymen who prosper in spite of poor statistics of health, education, child-mortality rates, dowry deaths. I salute them, for they know how to live the life every moment. They dont have the money, but they know how to spend. I have the money but I dont know how to spend !
~Swarup
Tuesday, September 05, 2006
To Sir, with love
The Indian media described the shameful event as "Death of a professor". I would say, it should have been "Death of the Student". The student has died, not the professor! Death of the student would mean, death of the learning attitude, therefore the respect for the teacher. There's no end to the ocean of knowledge. Given a piece of knowledge-there must be a teacher; there must be student. Once a teacher-always a teacher. Once a student-always a student.
Though I am a poor student, still I love to be a student always. I still remember some of the nicest lectures of my teachers, I still accompany certain virtues bestowed or inspired by some of my teachers, I still feel jealous about the popularity that some of my teachers enjoy. All the teachers, who have taught me-I have learnt at least a bit from them; some bad, some good but still I am forever grateful to them irrespective of what they were, what they are.
When we say we respect teachers, we respect them because of their knowledge and their attitude towards us. We love them; we hate them but always hold a mark of respect for them.
Sir, I still reminisce the smile you had when I gifted you something on teacher's day. I remember you said "this is not what I want, be studious, excel in your life, my blessings are always with you ". Today I still want to hear this from you though your blessings have really worked, and perhaps I have excelled a bit in my life.
To all my teachers, whom I love the most, my love and respect will never die for you. I know, a guru is just another struggling human being, and I know you are still struggling. And today on this day, far from you struggling with the basics that you taught me, all I can do for you is wish the best and pray to the almighty for your well being.
Thank you Sir, for just being my Sir.
~Swarup
Wednesday, August 23, 2006
2nd Innings
Many things happened during this transition. Worth mentioning would be Preeti Ranjan's death by a fatal suicide on 9th July. Preeti was never close enough to me as a friend, I just happen to know him as a colleague of Jataayu, and he was hailing from Orissa, was staying in the same apartment colony. I think, I know him as good as any other oriya jataayuan would know him. For me he was just a black box!. And he turned really black that day.
Well, it was my first encounter to see what death of a person really means. During my staying in my hometown my parents never allowed me to attend any funeral or any death related functions. This was for the first time I touched a dead body, felt its coldness; a first time experience of what Geeta says: a body is just a body, body is mortal, soul is immortal.
Preeti was not a friend of mine, but I felt as if somebody very close to my heart took heavenly rest that day.
As I understand him, he was a very introvert guy, closed in his own world, even his classmates, previous roommates know little about him. As for as my social understanding goes, people who lead a very closed life, often end up this way. Soon after I returned from his funeral, I wrote the following mail to all my university classmates:
hi all,
just returning after the funeral of one of my oriya colleague friend who committed suicide last sunday night. He was cremated in Hebbal Electric crematoriom.
Reason: some love affair. The guy was very reserved, introvert without a healthy friend circle and was staying alone..
just want to speak few words to you people..
"Speak up...." !!
We should thank God that we are in a very healthy friend circle, we communicate to each other so well, we may have differences but we express what we think.. We are too fortunate..But just to remind that there may be few people among us, whom we know them physically, but in reality we never know them internally. We dont know what they think.. what they do.. where they take their lunch.. whom they speak to. Its my appeal to them to speak up whatever they feel. Talk.. Talk.. Talk. Talk to your parents, talk to your relatives, talk to the guy next to your cubicle, talk to your servant, talk to your neighbour, talk to a customare care girl, try all toll-free numbers, talk to a salesman, talk to a shopkeeper. But talk.
Dont feel lonely, for that dont stay lonely.. Someone somewhere is made for you.. Someone somewhere wants to talk to you... find him/her. Read a book, watch a CD, join a gym, join a laughter club, go to a disco, visit a pub, date somebody.. there are hundred ways to live a life..
Life is precious...live it... live it fully..
~Swarup
Thursday, April 27, 2006
R&D vs G&P
Well, my favorite quote on research had been the one by Wernher von Braun- “Research is what I am doing when I do not know what I am doing”. On this, we can bring a corollary on the definition of Development which could be something like “Development is what I am doing when I perfectly know what I am doing”. R&D as we all know or assume, is the backbone of any successful knowledge cultivation organization.
Being a techie, I enjoy my designation as a software engineer, R&D division. Whew.., “So you do Research!” - asked one of my professor uncle! “Yes”, promptly the no non-sense engineer inside me replied, making me silent. So how many papers you have published, where and all?, IEEE, ACM ? This time the no non-sense engineer inside me and myself, both were silent!
Research what I am talking about is what research being done in Indian companies. The original research is actually never done in Indian companies. Research requires certain amount of basic knowledge at a very fundamental level, which the Indian techies forget the moment, they step out of their universities. And after years of confrontation with different customers, different projects, when you become a project leader or a project manager, you will find some scope for research, that too, when ordered by the top brass of the organization. Therefore the scope of research is often limited to that elite category which constitutes roughly 5% of organization, and rest of the people never do R&D even though they belong to R&D department. In fact they do is G&P, Google and Paste.
Google, as they say a noun which became a verb. Behind this huge success of this software industry, there is a little bit of google inside it. Google along with the Free Software Foundation brought a revolution in the software industry thus causing the so called ‘Death of the creative programmer”.
Today when my boss says, “Do some R&D on that”, all he/she means me to is do some google, see if any existing implementation is there, then try to develop a simple prototype, try to find an open source if available, and remember, don’t waste too much of time!
Interestingly, it works. Today efficient engineers are those who know how to use Google better. Now take for example, if you are told to write a simple hash function, unless that has some stringent requirement its better to google and paste than to try inventing one. This saves time as well. Not only small companies, but the so-called CMM-Level 5 companies R&D staff also do the same. Perhaps that’s what shows how mature in terms of capabilities they are?
The fact is that most of the companies can’t afford pure research. They are mostly customer driven. They invest where they see profit. The original research is in fact limited to universities. As of Indian universities are concerned, except few there is a total lack of synergy between academia and the software industries. Most of Indian researchers whom I have met work more on theoretical research; ask them about implementation they will shy away. They lack the enthusiasm on learning new things. For these oldies Fortran, Pascal, Latex is enough. They hardly think beyond that. They give some figures, statistics in their papers, and nobody dares to ask them how they really simulated it! Often those figures they use for bench marking with a previous research done on the same area.
Most of my friends thank to the guy who invented this copy-and-paste. So do I. Apple first introduced that in Lisa in 1981. Twenty-five years after we still hail if not Lisa but the immortal concept of copy-and-paste it introduced.
Long-live Ctrl-C. Long-live Ctrl-V.
~Swarup
Tuesday, February 14, 2006
Happy Valentines Day
Yesterday night I thought of watching few highlights of the emphatic Indian victory over Pak, but to my utter dismay all the news channels covered one single story; about V-Day and protests surrounding it. Come February, it has always happened that everybody gears up for some or other reason; the florist to catch a market for red rose, the card maker to foray new varieties of v-day cards, the lovers obviously to find a milestone in their life, politicians to invoke a new controversy, and media houses to breed a new story. It all happens for a single day that’s today February 14th, Valentines day.
Protesters have gone rampage across streets. Mobile marriage vans are on roads to pick budding couples and try instant marriage. Pamphlets putting curbs on young girls freedom for this particular day are being distributed. They say: Valentine day is a foreign concept; a conspiracy promoted by the west to ruin our culture, corrupt our youth. Needless to say, these people are fanatic.
Culture is never a stand-alone entity, its not a contented silent lake, it’s a free flowing river, where rivers of different cultures merge. The question here is if valentine day alone is ruining our culture, then so is every other foreign concept. And to start with first foreign concept is our adaptation of English. Now think of Indian life today without English, I am sure we will find ourselves as aliens to this world. Therefore the right note is to capture the best of the foreign culture, and I am sure, we Indians have done it right, and very carefully.
The so-called watchdogs of our society, should they determine, what we should eat, how we should celebrate? Should they determine, whom should I talk to, and whom should I not? Can they imagine their life today, without a mobile phone, without a printing press where they print their glossy posters and pamphlets. Why they don’t see them as foreign concepts as well? They can’t. Nirad C. Choudhury was right; We Indians are hypocrite enough to understand the realities.
But the problem is not only with them, but with this Gen-Y as well. Today valentine day is all about packed wallets. Parents encourage their children by giving enough pocket money (they feel, they missed the bus, let their children don’t miss it), market adds fuel to it, and media creates the hype. You have got 365 days, and why only today, why such a casual (!) way to celebrate love. Why a rose, at a cost of Rs. 15/- (Rs 5/- on other days), why an expensive gift, why a candle-lit dinner? Why to make a divine concept like love, a diabolical one? Why for the sake of the hype?
Let’s stop talking; about puppy love, and culture ruination. Let thousand cultures merge in our great Indian culture, but let the souls find love, peace, mutual affection.
Just celebrate life. Have fun, watch pogo!!
~Swarup
Valentines Day, 2006
Friday, January 13, 2006
Being Married
Nothing comes easy in life. So is marriage. And if you'll look into the sides of a typical Indian marriage, things are too far complicated. It's just a labyrinth of kinship. When two people get married, they involve at least a thousand people on both the sides. It's just not an easy matter for them, neither for the couples nor for the parents, the relatives, the event managers et al. Making it a ceremonious affair is more about the status than joy. Once the marriage is over, those one thousand people, the guy who danced in the baaraat, the guy who served in the feast, the girl who prepared the garland simply forget the couple. Nobody really bothers whether they are leaving a happy life or not.
Ergo, post marriage life is all about the struggle of two people to build a unified contained world where they can easily breath. Irrespective of whoever they are, they learn to be happy with whatever they have, wherever they are. It's a lot about sacrifices, compromises for each other and moreover a mutual understanding between two very different personalities.
If I say, I am happy with my marriage I will be lying.
Let me not be a Hypocrite.
If I declare "Now I am lying", I am lying or telling the truth…. ???
Paradox….
Thursday, January 05, 2006
byte, char *, String
When I first touched Computer, I thought this and only this should be my career. This is such a great job. Programming a rotating flower in BASIC gave me the joy I never had since then. And the Rest is history ( of course for me, my friends and closed ones ).
All my interest died when things became too much monotonus, doing the same things again and again. what keep on changing are specs, requirements, platforms, toos, languages, bosses, companies, teams, colleagues but inside I will be still playing with strings and bytes making fool of myself.
It's a curse that I am carrying being a techie..
~Swarup