IEEE GOLD bangalore chapter had conducted a Technical Fest, YEP (Young Engineering professionals) on 18th - 19th of January 2003. My colleague, Harsha and I designed this Logo for that event. You may wonder at the Impulse function, an Exclamation in binary and a Socket running in the middle. They presented me a T-Shirt with this logo printed on the back. Its a great feeling to wear and roam around.

i’m dback

15.04.2004  in BackTrace

I went leaving u all guys. Just a Rest off from w.bloggar. ok Last weekend I along with my colleagues went to Honnemardu. Its a reservoir on the Sheravathi river in Karnataka. The water levels were upto 150 feet deep. There was lot of water sporting. It was full of Fun and Thrills. The only worry was I turned 20% xxXtra dark. For 3 full days, the sun there burnt me live. I’m still recovering from those sun burns. Getting some Honey Treatments :o) Nothing of concern is around. zee u.

One of my colleagues shared these thoughts of Mr. Azim Premji with me. Im sharing it here with my future. This is the address by Premji, Chairman, Wipro Corporation, in the “Shaping Young Minds Program” (SYMP) organized by the All India Management Association (AIMA) in collaboration with the Bombay Management Association (BMA) on February 9, 2004 at NCPA in Mumbai on “My Lessons in Life”.

I am very happy to be here with you. It is always wonderful to be with young people. The funny thing about life is that you realize the value of something only when it begins to leave you. As my hair turned from black, to salt and pepper and finally salt without the pepper, I have begun to realize the importance of youth. At the same time, I have begun to truly appreciate some of the lessons I have learnt along the way. I hope you will find them useful when you plan your own career and life.

1st. The first thing I have learnt is that we must always begin with our strengths. While it is important for us to know what we are not good at, we must also cherish what is good in us. That is because it is only our strengths that can give us the energy to correct our weaknesses. From the earliest years of our schooling, everyone focuses on what is wrong with us. There is an imaginary story of a rabbit. The rabbit was enrolled in a rabbit school. Like all rabbits, it could hop very well but could not swim. At the end of the year, the rabbit got high marks in hopping but failed in swimming. The parents were concerned. They said, “Forget about hopping. You are anyway good at it. Concentrate on swimming.” They sent the rabbit for tuitions in swimming. And guess what happened? The rabbit forgot how to hop! As for swimming, have you ever seen a rabbit swim?

2nd. The second lesson I have learnt is that a rupee earned is of far more value than five found. My friend was sharing me the story of his eight year-old niece. She would always complain about the breakfast. The cook tried everything possible, but the child remained unhappy. Finally, my friend took the child to a supermarket and brought one of those ready-to-cook packets. The child had to cut the packet and pour water in the dish. After that, it took two minutes in the microwave to be ready. The child found the food to be absolutely delicious? The difference was that she has cooked it! In my own life, I have found that nothing gives as much satisfaction as earning our rewards. In fact, what is gifted or inherited follows the old rule of come easy - go easy. I guess we only know the value of what we have if we have struggled to earn it.

3rd. The third lesson I have learnt is no one bats a hundred every time. Life has many challenges. You win some and lose some. You must enjoy winning. But do not let it go to the head. The moment it does, you are already on your way to failure. And if you do encounter failure along the way, treat it as an equally natural phenomenon. Don’t beat yourself for it or any one else for that matter! Accept it, look at your own share in the problem, learn from it and move on. The important thing is, when you lose, do not lose the lesson.

4th. The fourth lesson I have learnt is the importance of humility. Sometimes, when you get so much in life, you really start wondering whether you deserve all of it. This brings me to the value of gratitude. We have so much to be grateful for. Our parents, our teachers and our seniors have done so much for us that we can never repay them. Many people focus on the shortcomings, because obviously no one can be perfect. But it is important to first acknowledge what we have received. Nothing in life is permanent but when a relationship ends, rather than becoming bitter, we must learn to savour the memory of the good things while they lasted.

5th. The fifth lesson I learnt is that we must always strive for excellence. One way of achieving excellence is by looking at those better than ourselves. Keep learning what they do differently. Emulate it. But excellence cannot be imposed from the outside. We must also feel the need from within. It must become an obsession. It must involve not only our mind but also our heart and soul. Excellence is not an act but a habit. I remember the inspiring lines of a poem, which says that your reach must always exceed your grasp. That is heaven on earth. Ultimately, your only competition is yourself.

6th. The sixth lesson I have learnt is never give up in the face of adversity. It comes on you suddenly without warning. One can either succumb to self-pity, wring your hands in despair or decide to deal with the situation with courage and dignity. Always keep in mind that it is only the test of fire that makes fine steel. A friend of mine shared this incident with me. His eight-year old daughter was struggling away at a jigsaw puzzle. She kept at it for hours but could not succeed. Finally, it went beyond her bedtime. My friend told her, “Look, why don’t you just give up? I don’t think you will complete it tonight. Look at it another day.” The daughter looked with a strange look in her eyes, “But, dad, why should I give up? All the pieces are there! I have just got to put them together!” If we persevere long enough, we can put any problem into its perspective.

7th. The seventh lesson I have learnt is that while you must be open to change, do not compromise on your values. Mahatma Gandhiji often said that you must open the windows of your mind, but you must not be swept off your feet by the breeze. You must define what your core values are and what you stand for. And these values are not so difficult to define. Values like honesty, integrity, consideration and humility have survived for generations. Values are not in the words used to describe them as much as in the simple acts. At the end of the day, it is values that define a person more than the achievements. Because it is the means of achievement that decide how long the achievements will sustain. Do not be tempted by short cuts. The short cut can make you lose your way and end up becoming the longest way to the destination.

8th. And the final lesson I learnt is that we must have faith in our own ideas even if everyone tells us that we are wrong. There was once a newspaper vendor who had a rude customer. Every morning, the Customer would walk by, refuse to return the greeting, grab the paper off the shelf and throw the money at the vendor. The vendor would pick up the money, smile politely and say, “Thank you, Sir.” One day, the vendor’s assistant asked him, “Why are you always so polite with him when he is so rude to you? Why don’t you throw the newspaper at him when he comes back tomorrow?” The vendor smiled and replied, “He can’t help being rude and I can’t help being polite. Why should I let his rude behavior dictate my politeness?

In my youth, I thought of myself as a rebel and was many times, a rebel without a cause. Today, I realize that my rebellion was another kind of conformity. We defied our elders to fall in line with our peers Ultimately; we must learn to respond instead of reacting. When we respond, we evaluate with a calm mind and do whatever is most appropriate. We are in control of our actions. When we react, we are still doing what the other person wants us to do.

I wish you all the best in your life and career. I hope you achieve success in whatever way you define it and what gives you the maximum happiness in life. Remember, those who win are those who believe they can.

1GB of email space? Yeah I’m not fooling you on a April 1st day Press release. You need not want delete your unwanted/read mails, can store them to a Trash folder. They are lot more bulky than ur Inbox. Sounds crazy? Read on. Google doesn’t leave their search technologies. It can search in ur email folders for the mail you got some 5 years ago. Not a joke. I just checked my outlook .pst file it weighs 866.12 MB, after nearly 11 months of usage. All these are from my exchange server and most will be file attachments rather mails as such. You can probly need not check ur mail account too frequently. There is no fear of overflowing. Ya ofcourse If I send a mail seeking for some help, Youl may reply me after some 6 months. You can be content with your subscription and not with the benefits it offers. When are you going to Fully utilize that gaint space? Who is going to send so many mails? Do u need a 5 yr old e-mail? Who cares? I suppose that this news creates a lot of hype among free e-mail users. Google keeps-up its tempo and continues to impress this world. Btw it had also registered the domain. When queried ‘whois’, got these results:
Created on: 1995-Aug-13.
Expires on.: 2006-Aug-12.
Registrant: Google Inc. 2400 E. Bayshore Pkwy Mountain View, CA, 94043 US.
Get urself amazed about the created date!

Getting iDeas

20.03.2004  in WriteThings

How to get ideas? Do you know how? Jack Foster in his book ‘How to get Ideas’ (ISBN: 81-7649-245-0) tells the magic behind it.

But why the heck I read this book? A’m I not idea Prone? As one of my managers say that ‘there is always a scope for improvement’. Let’s not contend ourselves. Melioration is the crux for success. Ok. Fine. Some excerpts:

An idea is nothing more nor less than a new combination of old elements.

Sounds pretty simple. Ya that’s 100% true.

He who Laughs, lasts. People with ideas are never serious. Having fun bring you lots. Believe strongly that there exists a solution and know sure to get that idea. Imagine that you got the idea and act accordingly. Be more like a child. Kids are natural-born scientists. Look at the questions that they ask. We have to be speechless. Get more Inputs. Be courageous and extremely curious. Try to get more of ‘Old Elements’. Do something, something different, something that will start you in a different direction, something that will get you out of your rut.

If you want to be creative, go where your questions lead you. Do things. Have a wide variety of experiences. Don’t just look at things around, but see. Seeing requires a lot of effort. See the detail and enjoy it. Fear of rejection shouldn’t shutdown your idea factory. Rethink your thinking. A conclusion is the place where you get tired thinking. Think Visually. Once you get the visual idea, the words are easy. Think laterally. Don’t assume boundaries that aren’t there. The creative mind should be free to roam, to explore, to seek wherever it wants. Look for analogues.** Break the Rules**. Take chances. Opportunities never show-up again. Define the Problem. The Formulation of the problem is more essential than its solution. Gather lot more information about the problem. The biggest sin is sitting on your ass. If there is no wind, you have to row. After you think deeply for solution, forget about it. The idea what you wanted will buzz you when needed. Even if you are in the right track, you’ll get run over if you just sit there. So put your idea into action. Nothing great is achieved without enthusiasm. If you’re going to do it, do it. That’s commitment. This commitment creates action. Give yourself a Deadline. The shorter, the better.

Bingo! I got an Idea. We will end this post.

Welcome 2 MyBlog

18.03.2004  in BackTrace

This is the Invitation that I sent to all my friends, welcoming them to ScreamCast.
> Hii Friends,I have started to do some blogging. My Brand new house, > ScreamCast is at Itz an age-old dream, that just > got realized. Yes! Finally I got some space in www. ScreamCast is > about screaming something and then casting it. If you are interested > in my scribbles, this is the place to be. What you see is What I’m. > Itz really really great fun and very very exciting to log and view it > on the browser. You folks have to try this.
> Please bookmark it! Your esteem comments and feedback will be greatly > appreciated.
> Add to ‘My Yahoo’:
> +*\^-/
> regards,
> Ranjhith Kumar

Title: Successful Work Habits in a Week.
Author: Jane Smith

Its a nice read scheduled for a week. But I didn’t finish it in a week. It takes time to absorb everthing the author suggests. I’ll recall and list out all that someone need to practise.

  1. Be Enterprising.
  2. Work from the Heart.
  3. Learn to love change.
  4. Stay in school.
  5. Manage your own Motivation.
  6. Start here and now.
  7. Market Yourself.

While discussing about managing motivation, Jane says that the motivation/goal has to have the following traits.
1. Specific.
2. Measurable.
3. Active.
4. Realistic.
5. Time Bound.

Practising is important than reading all stuff. But I guess we practise all these in without knowing. Otherwise how can we be Successful?

I’m just wondering whether these are the real. Get yourself amazed to know some instances where people were Deaf to Criticism and went with their Heart. Luckily for us the people from the next few examples did just that!
“Computers in the future may weigh no more than 15 tons.” - Popular Mechanics,” forecasting the relentless march of science, 1949.
“I think there is a world market for maybe five computers.” - Thomas Watson, chairman of IBM, 1943.
“But what…is it good for?” - Engineer at the Advanced Computing Systems Division of IBM commenting on the microchip, 1968.
“There is no reason anyone would want a computer in their home.” - Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977
“This ‘telephone’ has too many shortcomings to be seriously considered as a means of communication. The device is inherently of no value to us.” - Western Union internal memo, 1876.
“The wireless music box has no imaginable commercial value. Who would pay for a message sent to nobody in particular?” - David Sarnoff’s associates in response to his urgings for investment in the radio in the 1920s.
“Who the heck wants to hear actors talk?” - Harry M. Warner, Warner Brothers, 1927.
“Heavier-than-air flying machines are impossible.” - Lord Kelvin, president, Royal Society, 1895.
“Drill for oil? You mean drill into the ground to try and find oil? You’re crazy.” - Drillers who Edwin L. Drake tried to enlist to his project to drill for oil in 1859.
“Airplanes are interesting toys but of no military value.” - Mrechal Ferdinand Foch, Professor of Strategy, Ecole Superieure de Guerre.
“Everything that can be invented has been invented.” - Charles H. Duell, Commissioner, U.S. Office of Patents, 1899.
“Louis Pasteur’s theory of germs is ridiculous fiction.” - Pierre Pachet, Professor of Physiology at Toulouse, 1872.
“The abdomen, the chest and the brain will forever be shut from the intrusion of the wise and humane surgeon.” - Sir John Eric Ericksen, British surgeon, appointed Surgeon- Extraordinary to Queen Victoria, 1873.
“640k ought to be enough for anybody.” - Bill Gates, 1981
Huuh! Can you imagine what would have happened if the folks who heard these “expert opinions” hadn’t gone for a 2nd opinion? Never fear following your passion. What do you say?

2.6 Scheduler

11.03.2004  in BumpedUpon

Excellent Scalability, Multimedia Improvements, Greater Responsiveness, XFS Filesystem, Unified Device Model and lots of other untold features: This is 2.6 Kernel For you. Out of these /Greater Responsiveness/ is very attractive, specially for Desktops. This trait is all becos of the *hOt & nOvel* Scheduler which has lots of CommonSense (unCommon in others). This is to say that the kernel is #TRULY# Preemptible. Truly, since the older kernels had some sort of preemption. Reach out to your library for a Linux Kernel Book. keywords: realtime, nice and ofcourse, preemption.

PreEmption: In a system with several tasks, its the move made by the scheduler to force a Task out of CPU due to change in task priorities. BookWorms please eXcuse and correct me if i’m wrong. The priorities are altered due to occurrence of events. Availability of a resource or a Message in the queue can be an event.

You: What is ContextSwitch? How is it related to PreEmption?
Me: Can’t Say. :: Do I Blink? ::

Tasks are assigned Timeslices based on priority ; higher-priority tasks run for longer than lower-priority ones. Static priority is to quantify how important a task is. Dynamic priority is determined by the scheduler by monitoring a task’s behavior during execution.

The Crux is the scheduler categorizes tasks as I/O bound or CPU bound. I/O bound tasks are lowered in priority, and thus a larger timeslice. Besides, CPU bound tasks, granted with a priority increment and so smaller timeslice. This prevents CPU-bounds from controlling the processor, and allows input and output to proceed smoothly. The scheduler constantly checks the task’s behavior; and readjusts the dynamic priorities accordingly.

Not just this, the scheduler keeps track of all these timeslices with two lists of tasks. The 1st list contains tasks that have yet to use their timeslice; the 2nd contains those tasks which have used their time. When a task uses its timeslice, the scheduler calculates a new timeslice by adding the dynamic priority and the static priority. The task then gets inserted in the 2nd list. When the 1st list becomes empty, the 2nd list takes the place of the first, and vice-versa. This allows the scheduler to continuously calculate timeslices with minimal computational overhead. Balance between Throughput and Latency is achieved by adjusting timeslices.

Throughput: The amount of data that can be transferred from one location to another.
Latency: The time it takes for a process to respond to input.

An I/O-bound task needs good throughput if it is to accomplish its chores quickly. Thats why the scheduler gives I/O-bound tasks large timeslices; they have make and respond to I/O requests, and don’t have to wait as long for other tasks to execute. Because nearly all tasks can benefit from superior throughput, why not give all tasks a large timeslice? If a scheduler were to do this, latency would suffer. Because each task has a long time to complete its task, other tasks won’t be able to respond quickly to user input.

A good balance between throughput and latency leads to a responsive user eXPerience with sufficient throughput. This is what I, you and me want.

Thanks to
for futher reading

Itz really great to know all these stuff. Thats OpenSource!

Crtl + Alt + Del

08.03.2004  in WriteThings

Any IT company will have a pile of policies. There is one which bothers me much, the Internet access policy.
Can I cut this by atleast 50%? Ya I got an answer. The trick is to create a shortcut in your Quick Launch Bar.

You: Hey Man, Linux desktops have this feature already!
Me: I agree he is a better technology. Relax! This is for yours.
You: ?#@!!!! /Confused/
1. On Desktop, Right click > New > Shortcut.
2. In “Create Shortcut dialog box”, type: rundll32 user32.dll, LockWorkStation
3. Click Next.
4. In “Select a Title for the Program dialog box”, type: Crtl + Alt + Del.
5. Click Finish.
6. Drag this to your Quich Launch panel for easy access.
7. When you click your new Crtl + Alt + Del icon, the desktop will lock. Ha! It works. Now slam your KeyBoard.

Remember, A Mouse is too fast to catch!