Sunday, January 16, 2011

Five Tips For COMPUTER ENGINEERING STUDENTS.... should focus on

  • What should students be really focusing on? Somebody asked me this question recently – Imagine students who are in 2nd or 3rd year of their degree course right now. They’ll spend a few years finishing college, and a few years just learning the ropes at their first job. So it will really be about 5 years before their career really starts. What will the software technology world be like at that time, and what are the skills that students can work on acquiring right now to ensure that they are well positioned to thrive?

    Of course, 5 years is a long time, and to quote Neils Bohr, prediction is very difficult, especially about the future. Still I think some general trends are clear, and there are some other timeless skills that are worth looking at. Based on that I’m giving my list below.


  • The next billion customers: The IT revolution has probably reached a billion people of the world so far. In the next 5 years, it will reach the next billion. These will be a very different set of people. Many of them will be illiterate – so you need to focus on non-text, non-English interfaces – video, animations, voice recognition. Search for “English Seekho” to get an idea of what I mean. Most won’t have money or electricity for computers, so mobile devices will rule – so you need to start playing with mobile platforms like Android. In general, search for the “the next billion” and you’ll find some interesting material put together by the likes of Nokia, and MIT giving you ideas on what to focus on.
  • Usability: As IT touches the lives of more and more people, less and less of them will be “computer savvy”, and less and less of them will view computing devices as something that needs to be learn t. Consequently, the products that will succeed, will be the ones that are easy to use. And making something easy to use is rather difficult. It is a sub-discipline of computer science, and there is a lot of theory, and a bunch of well-defined algorithms and practices you can use to make things easy to use. The whole area is called HCI (Human Computer Interaction), and UCD (User Centered Design) is a part of it. It’s an area that you must be familiar with
  • Computer Science Fundamentals: This will never go out of fashion, and yes, when I look at students coming out of our colleges, this appears to be a rather neglected area. Far too much emphasis on specific programming languages, and specific “technologies” is a mistake. Whatever the future holds, you will be well served by knowing the basic theory of computer sciences. Learn data-structures and algorithms. If you don’t have a favourite data-structure, and an algorithm that you find beautiful, then your computer science education is incomplete. If, after seeing an algorithm, your first thought is not about the complexity of the algorithm (O(n), O(log n), etc.), then you need to hit your books again. If you’ve only learned Java and C#, and you don’t really understand pointers, heaps, stacks, you will sooner or later be at a disadvantage. Understand the basics. And while you’re at it, also learn mathematics and statistics.
  • Presentation skills: This is not a computer science skill, but this is one of the most important skills that computer science students are missing. You must treat presentation as equally important, or more important than your program, design, and algorithms. And you must spend as much time learning presentation (from books, in classes, and in practice) as you spent on programming languages, and computer science subjects. I’m sure you haven’t done that, hence this item in my list. You should know how to write well. Not just papers and documents, but much more importantly, emails, and blog posts, and facebook wall postings, and tweets. You must think about what the user/reader/client wants to know (instead of what you know and want to tell). And of course, you must know how to speak well. How to tell a story instead of listing some arcane facts about your work. How to leave out stuff that you find extremely interesting, but the listener doesn’t.
  • Economics: Scott Adams, the creator of Dilbert says: “When you have a working knowledge of economics, it’s like having a mild super power.” Basically, if you understand the fundamentals of economics, you can see and understand what drives people and technologies and success and failure a lot better than people who do not understand it. I hated the fact that I was made to study economics in IIT for my computer science course. It seemed like a complete waste of my time. Now, looking back, I think it was probably the most important course.

Thursday, January 6, 2011

sayings, quotes and stuff....





























































Chocolate's Versatility....


It would be so nice to be able to begin this article with the words, "Who doesn't love chocolate?" Unfortunately, there are some poor souls out there who are either allergic to this yummy delight or who, for some unknown reason, think that they do not like the taste of it. Oh, well, that just leaves more for the rest of us.

Chocolate in any form really is an appropriate gift for any occasion. You can give it to someone for nearly any holiday and in the case of some holidays like St. Valentine's Day, Mother's Day and Easter; they would almost seem empty without some chocolate.


The other fact about giving a gift basket of chocolate goodies is that even though expensive foreign chocolate may be far superior in quality to the selection that is readily available at your local store, it is still a gift that is just as appreciated no matter where the chocolate comes from. So, while the chocolate that is defined as "imported" or "handmade" sounds nice and probably is very nice, don't let that stop you from creating your own gift basket of local chocolate treats.

If you have your heart set on it and you really want to give chocolates that are imported and unusual, there are many companies that specialize in putting together gift baskets and they can create a chocolate assortment using chocolates from anywhere around the world. It just so happens that chocolate gift baskets are one of the most popular styles of gift baskets because they get such a welcome reception whenever they are given.


The great benefit about giving a gift basket of chocolates as a gift is in its versatility. Whether you are giving a chocolate gift basket to your mother, your sweetie, or to your business associates, chocolate is always an appropriate and appreciated gift. It always seems to express just the right sentiment.

A good chocolate gift basket is one that includes a large variety of chocolate products. Not only a diversity of chocolate candies, but chocolate cookies, cakes, fudge, chocolate covered peanuts or pretzels and even hot cocoa or chocolate flavored coffee. Now, that's a chocolate gift basket!

You can choose to put these baskets together yourself or you can order one from a local gift basket company or a company online. The average price of a chocolate gift basket that you can have delivered runs from about $50 to $200, depending on its size and the variety of items in the basket. Of course, you can always make the gift yourself and you may be able to purchase a lovely basket and different chocolate items for less that having one specially made and delivered, but you probably won't be able to include all of the variety that a gift basket company can.

Once you decide on whether you will use a company that specializes in gift baskets and put in an order or if you decide to make one yourself, a chocolate gift basket can be given for absolutely any occasion. For instance, a basket of mugs, hot cocoa mix, cookies and chocolate treats would be perfect as a gift for a family on Christmas Eve. Place all of the items in a Christmas themed decorative basket or dish or even a Santa's sleigh and add a bow. What a lovely way to say, "Merry Christmas."
How about the Superbowl? If you are invited to a Superbowl party, don't come empty-handed. Throw some homemade or store bought chocolate snacks in a football shaped bowl or a football helmet and watch everyone move you out of the way in order to gather around it.

Baskets, chocolate, and Easter naturally go together. Put them together and create a beautiful centerpiece for the holiday table or make one for your office to share as the holiday approaches. There are so many chocolate choices available at this time of year that it will be hard knowing when to stop.

Mother's Day and Father's Day are two more occasions when a delectable chocolate gift basket would be appreciated. In order to add some originality, place the chocolate selection in a beautiful crystal bowl or vase for Mom and in a cigar humidor or a toolbox or tacklebox for Dad.

Even Independence Day can be an excellent occasion for giving chocolates. Add little American flags to the candies and present the whole gift in a star shaped container. You can even add streamers or string-pulled confetti poppers to the container in order to help celebrate the fireworks later in the evening. Or, if you know someone who will be camping out this summer, a great gift basket is to make a "S'more themed basket". Fill a bucket with chocolate bars, graham crackers and marshmallows and let the fun ensue.

Halloween is an easy holiday to celebrate with a chocolate gift basket. There are different varieties of available candy everywhere and you can readily find a basket or a container in the shape of a jack-o-lantern or witch's cauldron. This is another wonderful creation to make and then set out at work for your co-workers and visiting clients to partake in.

Besides holidays, there are birthdays, anniversaries, housewarming parties, graduations, baby and wedding showers, and "just because I love you" occasions. Add some chocolate covered popcorn with a favorite movie and create a great any occasion gift. Another way to use chocolate in a gift basket is to fill it with chocolate treats all from one area of the country or the world. This is a welcome gift for someone who is from that area to remind them of home.

In addition, a chocolate gift basket is great as a way to help cheer a friend who is down. A small chocolate gift basket is also a perfect gift for all of your children's teachers and it makes a lovely thank you gift for anyone else, as well.

Next time you are facing an occasion and you need to bring a gift, don't forget the sweetest gift of all, a gift of chocolate. It may be one of the simplest gift baskets to put together, but it is one of the most appreciated. Just tell everyone that they can begin their diets next week.

Friday, September 24, 2010

It's Better to Make Mistakes Than To Be a Perfectionist

Some people waste their lives trying to avoid making mistakes, but cripple their careers since perfection isn't attainable. They ultimately make fewer mistakes but accomplish less because they waste so much time trying to make things perfect. Time is money in business. Doing a good job today is more profitable than doing a great job tomorrow.


Rock star Jon Bon Jovi's career might have ended before it started had he not understood this principle. He was only 21 when he won a contest with a radio station to record his first song in 1983. He quickly formed a band and released a debut album that went gold the following year. Suddenly they were opening a concert for ZZ Top at Madison Square Garden. They were rushed to record a second album and strike while the iron was hot. It was released in 1985 to poor reviews. Jon was unhappy with the album and wanted to do better, but timing was critical. The band moved past this bump in the road and released a better written and produced third album in 1986. Jon still wasn't happy with the album because he didn't think one particular song was good enough to be included. Fortunately for him, he listened to the people who knew the business side of music. That song was "You Give Love a Bad Name". It became one of the band's most well-known singles and helped send the album straight to number one. This launched them into super stardom and they went on to sell more than 100 million albums. Had they waited until the second album was perfect, they might have lost the support of their record label before they got to the third.

This is what happened to rock legend Tom Scholz. He's often referred to as the smartest man in the history of rock and roll. He holds a masters degree in mechanical engineering from MIT and is listed as an inventor on 34 U.S. patents. The 1976 debut album by his band Boston sold over 16 million copies and remains the biggest selling debut album in history. It's also considered one of the best-produced albums in rock history. Scholz played every instrument on every song and produced the album himself. He's brilliant and talented. He's also a consummate perfectionist who took eight years to finish the third album. CBS/Epic Records got tired of waiting for it, sued him for breach of contract, and dropped Boston from their label.

It's okay to have high standards as long as they're realistic. It's not okay to procrastinate until everything is exactly the way you want it to be. Your employer doesn't have time to wait around until you get things perfect even if you are a genius inventor or legendary rock star. Deadlines must be kept and payroll must be met. An electrical engineer who attended my management seminar in Orlando once told me that he has to constantly remind the engineers he supervises that sometimes 90 percent is good enough.

Highly valued employees don't necessarily make fewer mistakes than run of the mill employees. In fact, they often make more mistakes because the number of mistakes increases as productivity increases. They just know the right way to do it. Making mistakes is okay as long as:

1. They're reasonable mistakes to make.
2. You catch your own mistakes.
3. You correct your own mistakes.
4. You accept responsibility.
5. You don't blame others.
6. You don't make excuses.
7. You don't hide your mistakes from your boss.
8. You learn from your mistakes.
9. You don't repeat the same mistakes.
10. You apologize when it's appropriate.

Thursday, September 23, 2010

Pet Care - Care of the Geriatric Dog

Generally speaking, a dog over the age of 8 is considered "old". Depending on the breed, your dog's lifespan will be anywhere from 7 to 17 years. A dog's "middle age" is usually from age 4 to 8, anything after that is a bonus and your dog is in "old age". Start your dog's "senior" years off by having a vet exam once yearly, so that you can keep pace with any condition that might develop. None of this article is intended to replace good veterinary care, which is your best insurance that your dog will live to a ripe old age.

All through life keep your dog at its optimum weight and do not allow it to become fat. Obesity is the biggest cause of other major health concerns in the dog, such as kidney and liver malfunction, diabetes and arthritis. Don't give too many treats - this will add pounds! If you do treat your dog a lot, give it pieces of its own kibble and deduct that amount from the amount you feed. Do not "self-feed", this can lead to digestive problems. Feed twice daily or once daily and pick the food up that is not eaten. This is also the best way to regulate the amount your are feeding your dog.

Old dogs sometimes lose their teeth - you can ensure they eat their food by adding water to the kibble and pre-soaking it. Remember however that this will lead to more plaque on the teeth, and brushing the dogs teeth daily will help to take care of this problem.

Access to fresh water is absolutely necessary. Always be sure that your dog has plenty of fresh water available, and as it gets older make sure, too, that your dog can get up and get to the water. If not, then take the water to the dog!

Walk your older dog as much as possible. Even if it doesn't walk too well, a short walk daily will keep its circulation going and provide some stimulation from the environment, besides which it gives the dog some quality time to be with you. Walking stimulates the blood circulation and keeps the heart muscles stronger.

Old dogs, even if they have had perfect joints often develop arthritis. Arthritis will be compounded by obesity... the BEST way to prevent this particular condition is to keep your dog skinny! A good way to prevent the severity of arthritis is to feed a food that is labelled "Senior" as most of these foods have the right combination of nutrients to prevent obesity, including chondroitin and sulfate. You can also find supplements which will contain these beneficial elements.
Old dogs do not move as easily. They may not be able to get up and move to a shady place if they are outdoors in the hot sun, and likewise to a warm place if they are outdoors in the cold. The best place to keep your old dog is inside. If you can't do this, provide shelter and be sure to check in extreme weather conditions that your dog is protected from the elements or can get to protection. Wherever they are, the older dog suffers more from joint pain, and good bedding is important to provide comfort. Keep a good supply of old quilts and rugs for bedding, and wash these frequently to prevent flea infestation. If the dog is outdoors, provide clean straw, and change it regularly.

Old dogs generally do not see as well so make sure that you don't introduce new or dangerous articles into the environment where your dog generally moves. If you do, then be sure to "introduce" the old dog to this new element, whether it be clothesline poles or new couches. Sometimes the old dog can't see this new item and will stumble into it.

Old dogs also need extra coat care. Since they spend most of their time lying down, it is possible that the underbelly can get inflammations or a matted coat. Check often that the dog is clean and free from mats. If your old dog no longer wants to be brushed, and this is often true of longer coated dogs, then shave the parts of the body that become the most matted, (under the tail, the belly, under the elbows, etc.).

As your dog grows older, the best rule of thumb is to pay attention to details. Such things as irregular breathing, episodes of panting, episodes of crying or whining, weakness in the rear legs...all these things should be reported to your vet. Keep abreast of any changes and give your dog as much good home care and vet care as you can and it will live longer and remain happier...

Create Your Own Destiny

We are constantly imitating others. When we copy other people, we can't reproduce their charisma, talent or success. Externally, we can imitate their life, their way of dressing and drive the same kind of car, but this does not bring us fulfilment.

We can take another's life as an example, but we must think hard before we follow them. Look at the virtues of others and ask yourself: "I have something valuable and worthwhile myself? How can I bring it out?" When you notice something bad in those around you, make a firm resolve: "Let me not nurture such vices".

There is much hidden potential in each one of us. What should we do to make this blossom? When you activate yourself, you bring out all the strengths and talents that God has given you, all that is inherent in you, that is natural in you, something genuine and original.

Create your own identity. When you do this other people gravitate towards you. Activation leads to gravitation. Then you don't imitate others. Instead others might want to be like you. We are used to paying more attention to the external world. We try to gain social approval by dressing ourselves in a certain manner.

We stand in front of the mirror and make sure that we are presentable before we leave the house. We trust the mirror implicitly. The mirror reflects our outward appearance, not our thoughts, feelings and relationships.

Does it reflect the love in your heart? You may go to your workplace dressed in your best clothes. When somebody provokes you there, you may retort in anger or sulk in silence. Either way your peace of mind is shattered. Now your beautiful dress does nothing to help you.....

Only inner strength and equipoise can continue to keep you calm, cheerful and unruffled. For this you have to activate the divine core within, from which flows a perennial stream of peace and tranquillity.

Imitation cannot give you peace. So, watch your attitude, thoughts, words and desires. Be aware of the calmness in your inner core and try to retain it.

External beauty is temporary. Inner beauty is permanent and eternal. This is the beauty we need and this is what we gain when we activate ourselves. This is the beauty God recognises. So seek love, for you seek inner beauty. Direct your mind to a higher ideal.

When you see the divine beauty concealed in your own heart, you also see it in others. "Do not see, seek". Don't look merely at the external form, but also at the divinity within. Today when you see a beggar, you will give him alms.

You will not pat him on the back or shake his hand. If your child comes home, dirty from the playground and calls you "Mummy, Daddy ...", you hug him with love.

If a child in rags comes to you, you drive him away because you don't love him. For the realised soul a beggar and a king are equally divine and beautiful because he has activated his inner core.

When you imitate you only see. When you activate you seek. The difference between "see" and "seek" is the "k". That "k" is kindness or karuna.

When there is care, compassion and kindness, nothing else matters. So let us stop imitating. Let us evaluate ourselves and nurture the divine core within. Let us seek. Let us activate.