<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4323632867120124951</id><updated>2012-01-10T01:05:24.680-08:00</updated><category term='economy'/><category term='socialnetworking'/><category term='communication'/><category term='Struts2'/><category term='code'/><category term='money.stockmarket'/><category term='java'/><title type='text'>Gaurav4556's Blog.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-4621756764235815233</id><published>2009-11-20T22:29:00.000-08:00</published><updated>2009-11-20T22:29:26.729-08:00</updated><title type='text'>What Startups Are Really Like</title><content type='html'>I wasn't sure what to talk about at Startup School, so I decided to ask the founders of the startups we'd funded. What hadn't I written about yet?&lt;br /&gt;&lt;br /&gt;I'm in the unusual position of being able to test the essays I write about startups. I hope the ones on other topics are right, but I have no way to test them. The ones on startups get tested by about 70 people every 6 months.&lt;br /&gt;&lt;br /&gt;So I sent all the founders an email asking what surprised them about starting a startup. This amounts to asking what I got wrong, because if I'd explained things well enough, nothing should have surprised them.&lt;br /&gt;&lt;br /&gt;I'm proud to report I got one response saying:&lt;br /&gt;What surprised me the most is that everything was actually fairly predictable!&lt;br /&gt;The bad news is that I got over 100 other responses listing the surprises they encountered.&lt;br /&gt;&lt;br /&gt;There were very clear patterns in the responses; it was remarkable how often several people had been surprised by exactly the same thing. These were the biggest:&lt;br /&gt;&lt;br /&gt;1. Be Careful with Cofounders&lt;br /&gt;&lt;br /&gt;This was the surprise mentioned by the most founders. There were two types of responses: that you have to be careful who you pick as a cofounder, and that you have to work hard to maintain your relationship.&lt;br /&gt;&lt;br /&gt;What people wished they'd paid more attention to when choosing cofounders was character and commitment, not ability. This was particularly true with startups that failed. The lesson: don't pick cofounders who will flake.&lt;br /&gt;&lt;br /&gt;Here's a typical reponse:&lt;br /&gt;You haven't seen someone's true colors unless you've worked with them on a startup.&lt;br /&gt;The reason character is so important is that it's tested more severely than in most other situations. One founder said explicitly that the relationship between founders was more important than ability:&lt;br /&gt;I would rather cofound a startup with a friend than a stranger with higher output. Startups are so hard and emotional that the bonds and emotional and social support that come with friendship outweigh the extra output lost.&lt;br /&gt;We learned this lesson a long time ago. If you look at the YC application, there are more questions about the commitment and relationship of the founders than their ability.&lt;br /&gt;&lt;br /&gt;Founders of successful startups talked less about choosing cofounders and more about how hard they worked to maintain their relationship.&lt;br /&gt;One thing that surprised me is how the relationship of startup founders goes from a friendship to a marriage. My relationship with my cofounder went from just being friends to seeing each other all the time, fretting over the finances and cleaning up shit. And the startup was our baby. I summed it up once like this: "It's like we're married, but we're not fucking."&lt;br /&gt;Several people used that word "married." It's a far more intense relationship than you usually see between coworkers—partly because the stresses are so much greater, and partly because at first the founders are the whole company. So this relationship has to be built of top quality materials and carefully maintained. It's the basis of everything.&lt;br /&gt;&lt;br /&gt;2. Startups Take Over Your Life&lt;br /&gt;&lt;br /&gt;Just as the relationship between cofounders is more intense than it usually is between coworkers, so is the relationship between the founders and the company. Running a startup is not like having a job or being a student, because it never stops. This is so foreign to most people's experience that they don't get it till it happens. [1]&lt;br /&gt;I didn't realize I would spend almost every waking moment either working or thinking about our startup. You enter a whole different way of life when it's your company vs. working for someone else's company.&lt;br /&gt;It's exacerbated by the fast pace of startups, which makes it seem like time slows down:&lt;br /&gt;I think the thing that's been most surprising to me is how one's perspective on time shifts. Working on our startup, I remember time seeming to stretch out, so that a month was a huge interval.&lt;br /&gt;In the best case, total immersion can be exciting:&lt;br /&gt;It's surprising how much you become consumed by your startup, in that you think about it day and night, but never once does it feel like "work."&lt;br /&gt;Though I have to say, that quote is from someone we funded this summer. In a couple years he may not sound so chipper.&lt;br /&gt;&lt;br /&gt;3. It's an Emotional Roller-coaster&lt;br /&gt;&lt;br /&gt;This was another one lots of people were surprised about. The ups and downs were more extreme than they were prepared for.&lt;br /&gt;&lt;br /&gt;In a startup, things seem great one moment and hopeless the next. And by next, I mean a couple hours later.&lt;br /&gt;The emotional ups and downs were the biggest surprise for me. One day, we'd think of ourselves as the next Google and dream of buying islands; the next, we'd be pondering how to let our loved ones know of our utter failure; and on and on.&lt;br /&gt;The hard part, obviously, is the lows. For a lot of founders that was the big surprise:&lt;br /&gt;How hard it is to keep everyone motivated during rough days or weeks, i.e. how low the lows can be.&lt;br /&gt;After a while, if you don't have significant success to cheer you up, it wears you out:&lt;br /&gt;Your most basic advice to founders is "just don't die," but the energy to keep a company going in lieu of unburdening success isn't free; it is siphoned from the founders themselves.&lt;br /&gt;There's a limit to how much you can take. If you get to the point where you can't keep working anymore, it's not the end of the world. Plenty of famous founders have had some failures along the way.&lt;br /&gt;&lt;br /&gt;4. It Can Be Fun&lt;br /&gt;&lt;br /&gt;The good news is, the highs are also very high. Several founders said what surprised them most about doing a startup was how fun it was:&lt;br /&gt;I think you've left out just how fun it is to do a startup. I am more fulfilled in my work than pretty much any of my friends who did not start companies.&lt;br /&gt;What they like most is the freedom:&lt;br /&gt;I'm surprised by how much better it feels to be working on something that is challenging and creative, something I believe in, as opposed to the hired-gun stuff I was doing before. I knew it would feel better; what's surprising is how much better.&lt;br /&gt;Frankly, though, if I've misled people here, I'm not eager to fix that. I'd rather have everyone think starting a startup is grim and hard than have founders go into it expecting it to be fun, and a few months later saying "This is supposed to be fun? Are you kidding?"&lt;br /&gt;&lt;br /&gt;The truth is, it wouldn't be fun for most people. A lot of what we try to do in the application process is to weed out the people who wouldn't like it, both for our sake and theirs.&lt;br /&gt;&lt;br /&gt;The best way to put it might be that starting a startup is fun the way a survivalist training course would be fun, if you're into that sort of thing. Which is to say, not at all, if you're not.&lt;br /&gt;&lt;br /&gt;5. Persistence Is the Key&lt;br /&gt;&lt;br /&gt;A lot of founders were surprised how important persistence was in startups. It was both a negative and a positive surprise: they were surprised both by the degree of persistence required&lt;br /&gt;Everyone said how determined and resilient you must be, but going through it made me realize that the determination required was still understated.&lt;br /&gt;and also by the degree to which persistence alone was able to dissolve obstacles:&lt;br /&gt;If you are persistent, even problems that seem out of your control (i.e. immigration) seem to work themselves out.&lt;br /&gt;Several founders mentioned specifically how much more important persistence was than intelligence.&lt;br /&gt;I've been surprised again and again by just how much more important persistence is than raw intelligence.&lt;br /&gt;This applies not just to intelligence but to ability in general, and that's why so many people said character was more important in choosing cofounders.&lt;br /&gt;&lt;br /&gt;6. Think Long-Term&lt;br /&gt;&lt;br /&gt;You need persistence because everything takes longer than you expect. A lot of people were surprised by that.&lt;br /&gt;I'm continually surprised by how long everything can take. Assuming your product doesn't experience the explosive growth that very few products do, everything from development to dealmaking (especially dealmaking) seems to take 2-3x longer than I always imagine.&lt;br /&gt;One reason founders are surprised is that because they work fast, they expect everyone else to. There's a shocking amount of shear stress at every point where a startup touches a more bureaucratic organization, like a big company or a VC fund. That's why fundraising and the enterprise market kill and maim so many startups. [2]&lt;br /&gt;&lt;br /&gt;But I think the reason most founders are surprised by how long it takes is that they're overconfident. They think they're going to be an instant success, like YouTube or Facebook. You tell them only 1 out of 100 successful startups has a trajectory like that, and they all think "we're going to be that 1."&lt;br /&gt;&lt;br /&gt;Maybe they'll listen to one of the more successful founders:&lt;br /&gt;The top thing I didn't understand before going into it is that persistence is the name of the game. For the vast majority of startups that become successful, it's going to be a really long journey, at least 3 years and probably 5+.&lt;br /&gt;There is a positive side to thinking longer-term. It's not just that you have to resign yourself to everything taking longer than it should. If you work patiently it's less stressful, and you can do better work:&lt;br /&gt;Because we're relaxed, it's so much easier to have fun doing what we do. Gone is the awkward nervous energy fueled by the desperate need to not fail guiding our actions. We can concentrate on doing what's best for our company, product, employees and customers.&lt;br /&gt;That's why things get so much better when you hit ramen profitability. You can shift into a different mode of working.&lt;br /&gt;&lt;br /&gt;7. Lots of Little Things&lt;br /&gt;&lt;br /&gt;We often emphasize how rarely startups win simply because they hit on some magic idea. I think founders have now gotten that into their heads. But a lot were surprised to find this also applies within startups. You have to do lots of different things:&lt;br /&gt;It's much more of a grind than glamorous. A timeslice selected at random would more likely find me tracking down a weird DLL loading bug on Swedish Windows, or tracking down a bug in the financial model Excel spreadsheet the night before a board meeting, rather than having brilliant flashes of strategic insight.&lt;br /&gt;Most hacker-founders would like to spend all their time programming. You won't get to, unless you fail. Which can be transformed into: If you spend all your time programming, you will fail.&lt;br /&gt;&lt;br /&gt;The principle extends even into programming. There is rarely a single brilliant hack that ensures success:&lt;br /&gt;I learnt never to bet on any one feature or deal or anything to bring you success. It is never a single thing. Everything is just incremental and you just have to keep doing lots of those things until you strike something.&lt;br /&gt;Even in the rare cases where a clever hack makes your fortune, you probably won't know till later:&lt;br /&gt;There is no such thing as a killer feature. Or at least you won't know what it is.&lt;br /&gt;So the best strategy is to try lots of different things. The reason not to put all your eggs in one basket is not the usual one, which applies even when you know which basket is best. In a startup you don't even know that.&lt;br /&gt;&lt;br /&gt;8. Start with Something Minimal&lt;br /&gt;&lt;br /&gt;Lots of founders mentioned how important it was to launch with the simplest possible thing. By this point everyone knows you should release fast and iterate. It's practically a mantra at YC. But even so a lot of people seem to have been burned by not doing it:&lt;br /&gt;Build the absolute smallest thing that can be considered a complete application and ship it.&lt;br /&gt;Why do people take too long on the first version? Pride, mostly. They hate to release something that could be better. They worry what people will say about them. But you have to overcome this:&lt;br /&gt;Doing something "simple" at first glance does not mean you aren't doing something meaningful, defensible, or valuable.&lt;br /&gt;Don't worry what people will say. If your first version is so impressive that trolls don't make fun of it, you waited too long to launch. [3]&lt;br /&gt;&lt;br /&gt;One founder said this should be your approach to all programming, not just startups, and I tend to agree.&lt;br /&gt;Now, when coding, I try to think "How can I write this such that if people saw my code, they'd be amazed at how little there is and how little it does?"&lt;br /&gt;Over-engineering is poison. It's not like doing extra work for extra credit. It's more like telling a lie that you then have to remember so you don't contradict it.&lt;br /&gt;&lt;br /&gt;9. Engage Users&lt;br /&gt;&lt;br /&gt;Product development is a conversation with the user that doesn't really start till you launch. Before you launch, you're like a police artist before he's shown the first version of his sketch to the witness.&lt;br /&gt;&lt;br /&gt;It's so important to launch fast that it may be better to think of your initial version not as a product, but as a trick for getting users to start talking to you.&lt;br /&gt;I learned to think about the initial stages of a startup as a giant experiment. All products should be considered experiments, and those that have a market show promising results extremely quickly.&lt;br /&gt;Once you start talking to users, I guarantee you'll be surprised by what they tell you.&lt;br /&gt;When you let customers tell you what they're after, they will often reveal amazing details about what they find valuable as well what they're willing to pay for.&lt;br /&gt;The surprise is generally positive as well as negative. They won't like what you've built, but there will be other things they would like that would be trivially easy to implement. It's not till you start the conversation by launching the wrong thing that they can express (or perhaps even realize) what they're looking for.&lt;br /&gt;&lt;br /&gt;10. Change Your Idea&lt;br /&gt;&lt;br /&gt;To benefit from engaging with users you have to be willing to change your idea. We've always encouraged founders to see a startup idea as a hypothesis rather than a blueprint. And yet they're still surprised how well it works to change the idea.&lt;br /&gt;Normally if you complain about something being hard, the general advice is to work harder. With a startup, I think you should find a problem that's easy for you to solve. Optimizing in solution-space is familiar and straightforward, but you can make enormous gains playing around in problem-space.&lt;br /&gt;Whereas mere determination, without flexibility, is a greedy algorithm that may get you nothing more than a mediocre local maximum:&lt;br /&gt;When someone is determined, there's still a danger that they'll follow a long, hard path that ultimately leads nowhere.&lt;br /&gt;You want to push forward, but at the same time twist and turn to find the most promising path. One founder put it very succinctly:&lt;br /&gt;Fast iteration is the key to success.&lt;br /&gt;One reason this advice is so hard to follow is that people don't realize how hard it is to judge startup ideas, particularly their own. Experienced founders learn to keep an open mind:&lt;br /&gt;Now I don't laugh at ideas anymore, because I realized how terrible I was at knowing if they were good or not.&lt;br /&gt;You can never tell what will work. You just have to do whatever seems best at each point. We do this with YC itself. We still don't know if it will work, but it seems like a decent hypothesis.&lt;br /&gt;&lt;br /&gt;11. Don't Worry about Competitors&lt;br /&gt;&lt;br /&gt;When you think you've got a great idea, it's sort of like having a guilty conscience about something. All someone has to do is look at you funny, and you think "Oh my God, they know."&lt;br /&gt;&lt;br /&gt;These alarms are almost always false:&lt;br /&gt;Companies that seemed like competitors and threats at first glance usually never were when you really looked at it. Even if they were operating in the same area, they had a different goal.&lt;br /&gt;One reason people overreact to competitors is that they overvalue ideas. If ideas really were the key, a competitor with the same idea would be a real threat. But it's usually execution that matters:&lt;br /&gt;All the scares induced by seeing a new competitor pop up are forgotten weeks later. It always comes down to your own product and approach to the market.&lt;br /&gt;This is generally true even if competitors get lots of attention.&lt;br /&gt;Competitors riding on lots of good blogger perception aren't really the winners and can disappear from the map quickly. You need consumers after all.&lt;br /&gt;Hype doesn't make satisfied users, at least not for something as complicated as technology.&lt;br /&gt;&lt;br /&gt;12. It's Hard to Get Users&lt;br /&gt;&lt;br /&gt;A lot of founders complained about how hard it was to get users, though.&lt;br /&gt;I had no idea how much time and effort needed to go into attaining users.&lt;br /&gt;This is a complicated topic. When you can't get users, it's hard to say whether the problem is lack of exposure, or whether the product's simply bad. Even good products can be blocked by switching or integration costs:&lt;br /&gt;Getting people to use a new service is incredibly difficult. This is especially true for a service that other companies can use, because it requires their developers to do work. If you're small, they don't think it is urgent. [4]&lt;br /&gt;The sharpest criticism of YC came from a founder who said we didn't focus enough on customer acquisition:&lt;br /&gt;YC preaches "make something people want" as an engineering task, a never ending stream of feature after feature until enough people are happy and the application takes off. There's very little focus on the cost of customer acquisition.&lt;br /&gt;This may be true; this may be something we need to fix, especially for applications like games. If you make something where the challenges are mostly technical, you can rely on word of mouth, like Google did. One founder was surprised by how well that worked for him:&lt;br /&gt;There is an irrational fear that no one will buy your product. But if you work hard and incrementally make it better, there is no need to worry.&lt;br /&gt;But with other types of startups you may win less by features and more by deals and marketing.&lt;br /&gt;&lt;br /&gt;13. Expect the Worst with Deals&lt;br /&gt;&lt;br /&gt;Deals fall through. That's a constant of the startup world. Startups are powerless, and good startup ideas generally seem wrong. So everyone is nervous about closing deals with you, and you have no way to make them.&lt;br /&gt;&lt;br /&gt;This is particularly true with investors:&lt;br /&gt;In retrospect, it would have been much better if we had operated under the assumption that we would never get any additional outside investment. That would have focused us on finding revenue streams early.&lt;br /&gt;My advice is generally pessimistic. Assume you won't get money, and if someone does offer you any, assume you'll never get any more.&lt;br /&gt;If someone offers you money, take it. You say it a lot, but I think it needs even more emphasizing. We had the opportunity to raise a lot more money than we did last year and I wish we had.&lt;br /&gt;Why do founders ignore me? Mostly because they're optimistic by nature. The mistake is to be optimistic about things you can't control. By all means be optimistic about your ability to make something great. But you're asking for trouble if you're optimistic about big companies or investors.&lt;br /&gt;&lt;br /&gt;14. Investors Are Clueless&lt;br /&gt;&lt;br /&gt;A lot of founders mentioned how surprised they were by the cluelessness of investors:&lt;br /&gt;They don't even know about the stuff they've invested in. I met some investors that had invested in a hardware device and when I asked them to demo the device they had difficulty switching it on.&lt;br /&gt;Angels are a bit better than VCs, because they usually have startup experience themselves:&lt;br /&gt;VC investors don't know half the time what they are talking about and are years behind in their thinking. A few were great, but 95% of the investors we dealt with were unprofessional, didn't seem to be very good at business or have any kind of creative vision. Angels were generally much better to talk to.&lt;br /&gt;Why are founders surprised that VCs are clueless? I think it's because they seem so formidable.&lt;br /&gt;&lt;br /&gt;The reason VCs seem formidable is that it's their profession to. You get to be a VC by convincing asset managers to trust you with hundreds of millions of dollars. How do you do that? You have to seem confident, and you have to seem like you understand technology. [5]&lt;br /&gt;&lt;br /&gt;15. You May Have to Play Games&lt;br /&gt;&lt;br /&gt;Because investors are so bad at judging you, you have to work harder than you should at selling yourself. One founder said the thing that surprised him most was&lt;br /&gt;The degree to which feigning certitude impressed investors.&lt;br /&gt;This is the thing that has surprised me most about YC founders' experiences. This summer we invited some of the alumni to talk to the new startups about fundraising, and pretty much 100% of their advice was about investor psychology. I thought I was cynical about VCs, but the founders were much more cynical.&lt;br /&gt;A lot of what startup founders do is just posturing. It works.&lt;br /&gt;VCs themselves have no idea of the extent to which the startups they like are the ones that are best at selling themselves to VCs. [6] It's exactly the same phenomenon we saw a step earlier. VCs get money by seeming confident to LPs, and founders get money by seeming confident to VCs.&lt;br /&gt;&lt;br /&gt;16. Luck Is a Big Factor&lt;br /&gt;&lt;br /&gt;With two such random linkages in the path between startups and money, it shouldn't be surprising that luck is a big factor in deals. And yet a lot of founders are surprised by it.&lt;br /&gt;I didn't realize how much of a role luck plays and how much is outside of our control.&lt;br /&gt;If you think about famous startups, it's pretty clear how big a role luck plays. Where would Microsoft be if IBM insisted on an exclusive license for DOS?&lt;br /&gt;&lt;br /&gt;Why are founders fooled by this? Business guys probably aren't, but hackers are used to a world where skill is paramount, and you get what you deserve.&lt;br /&gt;When we started our startup, I had bought the hype of the startup founder dream: that this is a game of skill. It is, in some ways. Having skill is valuable. So is being determined as all hell. But being lucky is the critical ingredient.&lt;br /&gt;Actually the best model would be to say that the outcome is the product of skill, determination, and luck. No matter how much skill and determination you have, if you roll a zero for luck, the outcome is zero.&lt;br /&gt;&lt;br /&gt;These quotes about luck are not from founders whose startups failed. Founders who fail quickly tend to blame themselves. Founders who succeed quickly don't usually realize how lucky they were. It's the ones in the middle who see how important luck is.&lt;br /&gt;&lt;br /&gt;17. The Value of Community&lt;br /&gt;&lt;br /&gt;A surprising number of founders said what surprised them most about starting a startup was the value of community. Some meant the micro-community of YC founders:&lt;br /&gt;The immense value of the peer group of YC companies, and facing similar obstacles at similar times.&lt;br /&gt;which shouldn't be that surprising, because that's why it's structured that way. Others were surprised at the value of the startup community in the larger sense:&lt;br /&gt;How advantageous it is to live in Silicon Valley, where you can't help but hear all the cutting-edge tech and startup news, and run into useful people constantly.&lt;br /&gt;The specific thing that surprised them most was the general spirit of benevolence:&lt;br /&gt;One of the most surprising things I saw was the willingness of people to help us. Even people who had nothing to gain went out of their way to help our startup succeed.&lt;br /&gt;and particularly how it extended all the way to the top:&lt;br /&gt;The surprise for me was how accessible important and interesting people are. It's amazing how easily you can reach out to people and get immediate feedback.&lt;br /&gt;This is one of the reasons I like being part of this world. Creating wealth is not a zero-sum game, so you don't have to stab people in the back to win.&lt;br /&gt;&lt;br /&gt;18. You Get No Respect&lt;br /&gt;&lt;br /&gt;There was one surprise founders mentioned that I'd forgotten about: that outside the startup world, startup founders get no respect.&lt;br /&gt;In social settings, I found that I got a lot more respect when I said, "I worked on Microsoft Office" instead of "I work at a small startup you've never heard of called x."&lt;br /&gt;Partly this is because the rest of the world just doesn't get startups, and partly it's yet another consequence of the fact that most good startup ideas seem bad:&lt;br /&gt;If you pitch your idea to a random person, 95% of the time you'll find the person instinctively thinks the idea will be a flop and you're wasting your time (although they probably won't say this directly).&lt;br /&gt;Unfortunately this extends even to dating:&lt;br /&gt;It surprised me that being a startup founder does not get you more admiration from women.&lt;br /&gt;I did know about that, but I'd forgotten.&lt;br /&gt;&lt;br /&gt;19. Things Change as You Grow&lt;br /&gt;&lt;br /&gt;The last big surprise founders mentioned is how much things changed as they grew. The biggest change was that you got to program even less:&lt;br /&gt;Your job description as technical founder/CEO is completely rewritten every 6-12 months. Less coding, more managing/planning/company building, hiring, cleaning up messes, and generally getting things in place for what needs to happen a few months from now.&lt;br /&gt;In particular, you now have to deal with employees, who often have different motivations:&lt;br /&gt;I knew the founder equation and had been focused on it since I knew I wanted to start a startup as a 19 year old. The employee equation is quite different so it took me a while to get it down.&lt;br /&gt;Fortunately, it can become a lot less stressful once you reach cruising altitude:&lt;br /&gt;I'd say 75% of the stress is gone now from when we first started. Running a business is so much more enjoyable now. We're more confident. We're more patient. We fight less. We sleep more.&lt;br /&gt;I wish I could say it was this way for every startup that succeeded, but 75% is probably on the high side.&lt;br /&gt;&lt;br /&gt;The Super-Pattern&lt;br /&gt;&lt;br /&gt;There were a few other patterns, but these were the biggest. One's first thought when looking at them all is to ask if there's a super-pattern, a pattern to the patterns.&lt;br /&gt;&lt;br /&gt;I saw it immediately, and so did a YC founder I read the list to. These are supposed to be the surprises, the things I didn't tell people. What do they all have in common? They're all things I tell people. If I wrote a new essay with the same outline as this that wasn't summarizing the founders' responses, everyone would say I'd run out of ideas and was just repeating myself.&lt;br /&gt;&lt;br /&gt;What is going on here?&lt;br /&gt;&lt;br /&gt;When I look at the responses, the common theme is that starting a startup was like I said, but way more so. People just don't seem to get how different it is till they do it. Why? The key to that mystery is to ask, how different from what? Once you phrase it that way, the answer is obvious: from a job. Everyone's model of work is a job. It's completely pervasive. Even if you've never had a job, your parents probably did, along with practically every other adult you've met.&lt;br /&gt;&lt;br /&gt;Unconsciously, everyone expects a startup to be like a job, and that explains most of the surprises. It explains why people are surprised how carefully you have to choose cofounders and how hard you have to work to maintain your relationship. You don't have to do that with coworkers. It explains why the ups and downs are surprisingly extreme. In a job there is much more damping. But it also explains why the good times are surprisingly good: most people can't imagine such freedom. As you go down the list, almost all the surprises are surprising in how much a startup differs from a job.&lt;br /&gt;&lt;br /&gt;You probably can't overcome anything so pervasive as the model of work you grew up with. So the best solution is to be consciously aware of that. As you go into a startup, you'll be thinking "everyone says it's really extreme." Your next thought will probably be "but I can't believe it will be that bad." If you want to avoid being surprised, the next thought after that should be: "and the reason I can't believe it will be that bad is that my model of work is a job."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-4621756764235815233?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.paulgraham.com/really.html' title='What Startups Are Really Like'/><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/4621756764235815233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=4621756764235815233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/4621756764235815233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/4621756764235815233'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/11/what-startups-are-really-like.html' title='What Startups Are Really Like'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-1325039538679684543</id><published>2009-08-10T02:31:00.000-07:00</published><updated>2009-08-10T04:18:53.313-07:00</updated><title type='text'>Connect internet through  Virgin Mobile Phone VKewl from HUAWEI C5330 CDMA</title><content type='html'>&lt;br&gt; &lt;div class="moz-signature"&gt; &lt;p class="MsoNormal"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600"  o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"  stroked="f"&gt;  &lt;v:stroke joinstyle="miter"/&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;   &lt;v:f eqn="sum @0 1 0"/&gt;   &lt;v:f eqn="sum 0 0 @1"/&gt;   &lt;v:f eqn="prod @2 1 2"/&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;   &lt;v:f eqn="sum @0 0 1"/&gt;   &lt;v:f eqn="prod @6 1 2"/&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;   &lt;v:f eqn="sum @8 21600 0"/&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;   &lt;v:f eqn="sum @10 21600 0"/&gt;  &lt;/v:formulas&gt;  &lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt;  &lt;o:lock v:ext="edit" aspectratio="t"/&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" alt="Huawei C5330, VKewl From Virgin Mobile India"  style='width:34.5pt;height:64.5pt'&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image001.jpg"   o:href="http: //www.himachalplaces.com/images/virgin-mobile-v-kewl-huawei-c5330.jpg"/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;h1&gt;&lt;span class="style28"&gt;Virgin Mobile Phone VKewl from HUAWEI C5330 CDMA&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt; &lt;p&gt;Virgine &lt;st1:City&gt;&lt;st1:place&gt;Mobile&lt;/st1:place&gt;&lt;/st1:City&gt; Has Launched new latest Mobile Phone VKewl &lt;strong&gt;"Huawei C5330 CDMA".&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;div align="center"&gt; &lt;table class="MsoNormalTable" style="width: 441.75pt;" border="0"  cellpadding="0" cellspacing="0" width="589"&gt;   &lt;tbody&gt;     &lt;tr style=""&gt;       &lt;td rowspan="26" style="padding: 0in; width: 85.5pt;" width="114"&gt;       &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1026" type="#_x0000_t75"    alt="Huawei C5330, VKewl From Virgin Mobile India" style='width:81pt;    height:153pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image001.jpg"     o:href="http://www.himachalplaces.com/images/virgin-mobile-v-kewl-huawei-c5330.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part1.08020808.09000408@elitecore.com"  alt="Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1026" height="204" width="108"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in; width: 85.5pt;" width="114"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Dimentions&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in; width: 13.5pt;" width="18"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in; width: 159.75pt;" width="213"&gt;       &lt;p class="MsoNormal"&gt;103x46x15 mm &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Screen Display &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;176x220 Pixels &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Display Colour &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;262k&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Messaging&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;SMS, &lt;st1:stockticker&gt;MMS&lt;/st1:stockticker&gt; (Writing and Sending a Multimedia Message)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Ringtones&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;64 Poly, MP3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Camera&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;1.3 Mega Pixel &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Access Internet &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Wap&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Phone Modem &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Games&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Phone Book &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Phone - 1000, RUIM - 250. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Memory Card &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes (&lt;st1:place&gt;&lt;st1:City&gt;Micro&lt;/st1:City&gt; &lt;st1:State&gt;SD&lt;/st1:State&gt;&lt;/st1:place&gt;)       &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Talk Time &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Upto 310 Mins* &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Standby Time &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Upto 270 hrs* &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td rowspan="12" style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Media Player &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Music Equalizer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Video Player &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Video Recording &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;FM (Radio) &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td colspan="4" style="padding: 0in;"&gt;       &lt;h2&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; &lt;p class="MsoNormal"&gt;&lt;span style="display: none;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;table class="MsoNormalTable" style="width: 450.75pt;" border="0"  cellpadding="0" cellspacing="0" width="601"&gt;   &lt;tbody&gt;     &lt;tr style=""&gt;       &lt;td colspan="6" style="padding: 0in;"&gt;       &lt;div align="center"&gt;       &lt;table class="MsoNormalTable" style="width: 75pt;" border="0"  cellpadding="0" cellspacing="0" width="100"&gt;         &lt;tbody&gt;           &lt;tr style=""&gt;             &lt;td style="padding: 0in;"&gt;             &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;             &lt;/td&gt;           &lt;/tr&gt;         &lt;/tbody&gt;       &lt;/table&gt;       &lt;/div&gt;       &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td colspan="6" style="padding: 0in;"&gt;       &lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Virgin &lt;/strong&gt;&lt;st1:place&gt;&lt;strong&gt;Mobile&lt;/strong&gt;&lt;/st1:place&gt;&lt;strong&gt; Vkews (Huawei C5330 CDMA) &lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Troubleshooting.....................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;       &lt;td style="padding: 0in;"&gt;       &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;     &lt;tr style=""&gt;       &lt;td colspan="6" style="padding: 0in;"&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;1. Unable to Connect Internet from Virgin &lt;st1:place&gt;Mobile&lt;/st1:place&gt; Vkews, Huawei C5330 ?&lt;br&gt; 2. How to browse internet using this mobile handset Huawei C5330 CDMA 3G ? &lt;br&gt; 3. Unable to Install Modem&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;Here i am gonna tell you how to fix these errors. i have search internet but didint' get any help about connectin internet or modem. i explored and found some instresting for you which works with me 100%&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;Just Follow few Steps...&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;strong&gt;A. Unable to Connect Internet from Huawei C5330 CDMA Mobile Phone&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;1. Install Phone Driver Provide with &lt;strong&gt;"Huawei C5330"&lt;/strong&gt; Mobile Phone. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;2. After Downloading &lt;strong&gt;"Huawei C5330 Driver" &lt;/strong&gt;Install it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;3. Now you Need a Dialer for Connect to Internet just follow these steps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;4. Go to Start&amp;gt;Setting&amp;gt;Control Panel and open &lt;strong&gt;NETWORK CONNECTIONS&lt;/strong&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1027" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:540pt;height:466.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image003.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part2.06000804.09030300@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1027" border="1" height="622" width="720"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;5. After Open Network connections Window, Click &lt;strong&gt;Creat a New Connection&lt;/strong&gt; left hand side top icon. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1028" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:435pt;height:332.25pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image004.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-1.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part3.05040505.08060501@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1028" border="1" height="443" width="580"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;6. Click Next To Creat a New Connection Wizard. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1029" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:540pt;height:466.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image006.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-2.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part4.05080400.04060901@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1029" border="1" height="622" width="720"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;7. Select 1st One &lt;strong&gt;"Connect to the Internet" &lt;/strong&gt;Then Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1030" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:464.25pt;height:390.75pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image007.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-3.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part5.00030108.04030703@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1030" height="521" width="619"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;8. Select 2nd Option &lt;strong&gt;"Set up my Connection Manually"&lt;/strong&gt; then Next. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1031" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:463.5pt;height:422.25pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image009.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-4.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part6.09040706.01060000@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1031" border="1" height="563" width="618"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;9. Select 1st &lt;strong&gt;"Connect Using dial-up modem"&lt;/strong&gt; then Next. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1032" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:476.25pt;height:426pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image011.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-5.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part7.09040801.04010103@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1032" border="1" height="568" width="635"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;10.Now Enter Name Called &lt;strong&gt;"Virgin"&lt;/strong&gt; then Next.       &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1033" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:540pt;height:466.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image013.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-6.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part8.07070808.09040401@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1033" border="1" height="622" width="720"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;11. Enter This Number &lt;strong&gt;"#777"&lt;/strong&gt; then Next. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1034" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:540pt;height:466.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image014.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-7.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part9.03020804.05000003@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1034" border="1" height="622" width="720"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;12. Enter User Name &lt;strong&gt;&lt;a class="moz-txt-link-rfc2396E" href="mailto:internet@ttsl.vmi.com"&gt;"internet@ttsl.vmi.com"&lt;/a&gt;&lt;/strong&gt; and Password &lt;strong&gt;"vmiiinternet" &lt;/strong&gt;then Next. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1035" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:540pt;height:442.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image015.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-8.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part10.00080506.05020705@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1035" border="1" height="590" width="720"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;13. Now You Done it ! Remember to Click Check for &lt;strong&gt;"Add a Shortcut to the Connection to My Desktop"&lt;/strong&gt; then Finish. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1036" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:540pt;height:466.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image016.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-10.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part11.02060209.00070605@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1036" border="1" height="622" width="720"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;14. Now to to Your Desktop and Click &lt;strong&gt;"Virgin Shortcut"&lt;/strong&gt; for Connect to Internet. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1037" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:480pt;height:427.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image017.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-11.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part12.00010605.07030007@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1037" border="1" height="570" width="640"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;15. This Window will Open &lt;strong&gt;"Just Click Dial"&lt;/strong&gt; and it will connect you to intenet with you Huawei C5330 Phone as a Modem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1038" type="#_x0000_t75" alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"    style='width:482.25pt;height:397.5pt'&gt;    &lt;v:imagedata src="file:///C:\DOCUME~1\GAURAV~2\LOCALS~1\Temp\msohtml1\01\clip_image019.jpg"     o:href="http://www.himachalplaces.com/images/connect-internet-huawei-c5330-12.jpg"/&gt;   &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img  src="cid:part13.01030500.07040802@elitecore.com"  alt="Connect Internet from Huawei C5330 CDMA Mobile Phone, Huawei C5330, VKewl From Virgin Mobile India"  v:shapes="_x0000_i1038" border="1" height="530" width="643"&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;p&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt; &lt;/table&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;a href="http://gaurav4556.blogspot.com"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-1325039538679684543?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/1325039538679684543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=1325039538679684543' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/1325039538679684543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/1325039538679684543'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/08/connect-internet-through-virgin-mobile.html' title='Connect internet through  Virgin Mobile Phone VKewl from HUAWEI C5330 CDMA'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-3437554426893333062</id><published>2009-05-02T03:48:00.000-07:00</published><updated>2009-05-02T03:46:01.357-07:00</updated><title type='text'>java.lang.OutOfMemoryError : PermGen space error solution on linux</title><content type='html'>&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(51, 51, 51); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt; &lt;p&gt;&amp;nbsp; &lt;br&gt; &lt;/p&gt; &lt;p&gt;&lt;font color="#006600"&gt;&lt;big&gt;&lt;b&gt;Solution OF&amp;nbsp;&lt;span  class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;java.lang.OutOfMemoryError: PermGen space error.&lt;/b&gt;&lt;br&gt; &lt;br&gt; &lt;/big&gt;&lt;/font&gt;&lt;/p&gt; &lt;div class="wp_syntax"  style="border: 1px solid silver; margin: 0px 0px 1.5em; color: rgb(17, 0, 0); background-color: rgb(249, 249, 249); overflow-x: auto; overflow-y: hidden;"&gt; &lt;div class="code" style="padding: 2px 4px; vertical-align: top;"&gt; &lt;pre class="java"  style="margin: 0px; overflow: visible; font-family: monospace; width: auto; float: none; clear: none; font-size: 12px; line-height: 1.333;"&gt;java.&lt;span  style="color: rgb(0, 102, 51);"&gt;lang&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;OutOfMemoryError&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt; PermGen space         at java.&lt;span style="color: rgb(0, 102, 51);"&gt;lang&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;defineClass1&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Native&lt;/span&gt; &lt;span  style="color: rgb(0, 51, 153);"&gt;Method&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at java.&lt;span style="color: rgb(0, 102, 51);"&gt;lang&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;defineClass&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;620&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at java.&lt;span style="color: rgb(0, 102, 51);"&gt;security&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;SecureClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;defineClass&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span  style="color: rgb(0, 51, 153);"&gt;SecureClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;124&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at org.&lt;span style="color: rgb(0, 102, 51);"&gt;apache&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;catalina&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;WebappClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;findClassInternal&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;WebappClassLoader.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;1847&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at org.&lt;span style="color: rgb(0, 102, 51);"&gt;apache&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;catalina&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;WebappClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;findClass&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;WebappClassLoader.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;873&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at org.&lt;span style="color: rgb(0, 102, 51);"&gt;apache&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;catalina&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;WebappClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loadClass&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;WebappClassLoader.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;1326&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at org.&lt;span style="color: rgb(0, 102, 51);"&gt;apache&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;catalina&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;WebappClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loadClass&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;WebappClassLoader.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;1205&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at java.&lt;span style="color: rgb(0, 102, 51);"&gt;lang&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;loadClassInternal&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;319&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at java.&lt;span style="color: rgb(0, 102, 51);"&gt;lang&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;defineClass1&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Native&lt;/span&gt; &lt;span  style="color: rgb(0, 51, 153);"&gt;Method&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;         at java.&lt;span style="color: rgb(0, 102, 51);"&gt;lang&lt;/span&gt;.&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;defineClass&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span  style="color: rgb(0, 51, 153);"&gt;ClassLoader&lt;/span&gt;.&lt;span  style="color: rgb(0, 102, 51);"&gt;java&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;620&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;It&amp;#8217;s usually happening when my Tomcat start and stop few time. It&amp;#8217;s just funny, however we can fine tune it with some minor changes in Tomcat configuration setting. By default, Tomcat assigned very little memory for the running process. We need to increase the memory by make change in catalina.sh or catalina.bat file.&lt;/p&gt; &lt;h3 style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;How to fix it?&lt;/b&gt;&lt;/h3&gt; &lt;p&gt;&lt;b&gt;1) Find where is Cataline.sh located.&lt;/b&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;We need to make some changes in &amp;#8220;catalina.sh&amp;#8221; file.&lt;br&gt; P.S Cataline.sh is located at \tomcat folder\bin\catalina.sh&lt;/p&gt; &lt;p&gt;&lt;b&gt;2) Assign following line to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;JAVA_OPTS&lt;/b&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;variable and add it into catalina.sh file.&lt;/b&gt;&lt;/p&gt; &lt;div class="wp_syntax"  style="border: 1px solid silver; margin: 0px 0px 1.5em; color: rgb(17, 0, 0); background-color: rgb(249, 249, 249); overflow-x: auto; overflow-y: hidden;"&gt; &lt;div class="code" style="padding: 2px 4px; vertical-align: top;"&gt; &lt;pre class="java"  style="margin: 0px; overflow: visible; font-family: monospace; width: auto; float: none; clear: none; font-size: 12px; line-height: 1.333;"&gt;JAVA_OPTS&lt;span  style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 255);"&gt;"-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m  -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m  -XX:MaxPermSize=256m -XX:+DisableExplicitGC"&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;Partial example of catalina.sh file&lt;/p&gt; &lt;div class="wp_syntax"  style="border: 1px solid silver; margin: 0px 0px 1.5em; color: rgb(17, 0, 0); background-color: rgb(249, 249, 249); overflow-x: auto; overflow-y: hidden;"&gt; &lt;div class="code" style="padding: 2px 4px; vertical-align: top;"&gt; &lt;pre class="java"  style="margin: 0px; overflow: visible; font-family: monospace; width: auto; float: none; clear: none; font-size: 12px; line-height: 1.333;"&gt;#   JSSE_HOME       &lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;Optional&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; May point at your Java Secure Sockets Extension #                   &lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;JSSE&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; installation, whose JAR files will be added to the #                   system &lt;span  style="color: rgb(0, 0, 0); font-weight: bold;"&gt;class&lt;/span&gt; path used to start Tomcat. # #   CATALINA_PID    &lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;Optional&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; Path of the file which should contains the pid #                   of catalina startup java process, when start &lt;span  style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;fork&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; is used # # $Id&lt;span style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt; catalina.&lt;span  style="color: rgb(0, 102, 51);"&gt;sh&lt;/span&gt; &lt;span  style="color: rgb(204, 102, 204);"&gt;609438&lt;/span&gt; &lt;span  style="color: rgb(204, 102, 204);"&gt;2008&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;-&lt;/span&gt;01&lt;span  style="color: rgb(51, 153, 51);"&gt;-&lt;/span&gt;06 &lt;span  style="color: rgb(204, 102, 204);"&gt;22&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;&lt;span  style="color: rgb(204, 102, 204);"&gt;14&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;:&lt;/span&gt;28Z markt $ # &lt;span style="color: rgb(51, 153, 51);"&gt;-----------------------------------------------------------------------------&lt;/span&gt; &amp;nbsp; JAVA_OPTS&lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 255);"&gt;"-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m  -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m  -XX:MaxPermSize=256m -XX:+DisableExplicitGC"&lt;/span&gt; &amp;nbsp; &amp;nbsp; # OS specific support.  $var _must_ be set to either &lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;true&lt;/span&gt; or &lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;false&lt;/span&gt;. &lt;span style="color: rgb(0, 102, 51);"&gt;cygwin&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;false&lt;/span&gt; os400&lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;false&lt;/span&gt; darwin&lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;false&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;case&lt;/span&gt; &lt;span  style="color: rgb(0, 0, 255);"&gt;"`uname`"&lt;/span&gt; in CYGWIN&lt;span style="color: rgb(51, 153, 51);"&gt;*&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; cygwin&lt;span  style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;true&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;;;&lt;/span&gt; OS400&lt;span style="color: rgb(51, 153, 51);"&gt;*&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; os400&lt;span  style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;true&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;;;&lt;/span&gt; Darwin&lt;span style="color: rgb(51, 153, 51);"&gt;*&lt;/span&gt;&lt;span  style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; darwin&lt;span  style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 102); font-weight: bold;"&gt;true&lt;/span&gt;&lt;span  style="color: rgb(51, 153, 51);"&gt;;;&lt;/span&gt; esac &amp;nbsp; # resolve links &lt;span style="color: rgb(51, 153, 51);"&gt;-&lt;/span&gt; $&lt;span  style="color: rgb(204, 102, 204);"&gt;0&lt;/span&gt; may be a softlink PRG&lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt;&lt;span  style="color: rgb(0, 0, 255);"&gt;"$0"&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;b&gt;3) Done. Restart Tomcat.&lt;/b&gt;&lt;/p&gt; &lt;p&gt;P.S Change Xms and PermSize base on your server capability&lt;/p&gt; &lt;/span&gt; &lt;div class="moz-signature"&gt;&lt;br&gt; &lt;a href="http://gaurav4556.blogspot.com"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-3437554426893333062?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/3437554426893333062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=3437554426893333062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/3437554426893333062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/3437554426893333062'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/05/javalangoutofmemoryerror-permgen-space.html' title='java.lang.OutOfMemoryError : PermGen space error solution on linux'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-786869189218408403</id><published>2009-05-02T03:46:00.000-07:00</published><updated>2009-05-02T03:43:19.189-07:00</updated><title type='text'>Solving Tomcat OutOfMemoryError On windows</title><content type='html'>&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(85, 85, 85); font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt; &lt;div class="entrytitle"&gt; &lt;h2  style="margin: 0px; font-family: 'Trebuchet MS',Georgia,Tahoma,serif; font-weight: normal; letter-spacing: -1px; font-size: 2.2em; line-height: 1em;"&gt;&lt;a  href="http://www.zulutown.com/blog/2009/03/12/solving-tomcat-outofmemoryerror-heap-space-and-permgen-space/"  rel="bookmark"  title="Permanent Link to Solving Tomcat OutOfMemoryError: Heap space and PermGen space"  style="text-decoration: none; color: rgb(85, 85, 85);"&gt;Solving Tomcat OutOfMemoryError: &lt;br&gt; &lt;/a&gt;&lt;/h2&gt; &lt;h2  style="margin: 0px; font-family: 'Trebuchet MS',Georgia,Tahoma,serif; font-weight: normal; letter-spacing: -1px; font-size: 2.2em; line-height: 1em;"&gt;&lt;br&gt; &lt;/h2&gt; &lt;h2  style="margin: 0px; font-family: 'Trebuchet MS',Georgia,Tahoma,serif; font-weight: normal; letter-spacing: -1px; font-size: 2.2em; line-height: 1em;"&gt;&lt;a  href="http://www.zulutown.com/blog/2009/03/12/solving-tomcat-outofmemoryerror-heap-space-and-permgen-space/"  rel="bookmark"  title="Permanent Link to Solving Tomcat OutOfMemoryError: Heap space and PermGen space"  style="text-decoration: none; color: rgb(85, 85, 85);"&gt;Heap space and PermGen space&lt;/a&gt;&lt;a href="http://www.zulutown.com/blog/category/tomcat/"  title="View all posts in Tomcat" rel="category tag"  style="color: rgb(33, 117, 188); text-decoration: none;"&gt; Tomcat&lt;/a&gt;&lt;span  class="Apple-converted-space"&gt; &lt;br&gt; &lt;/span&gt;&lt;/h2&gt; &lt;br&gt; &lt;br&gt; &lt;/div&gt; &lt;div class="entrybody"&gt; &lt;p&gt;It&amp;#8217;s quite common to run In&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;memory problems&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;when running some big Java EE application on a Tomcat server.&lt;br&gt; Some of the most commmon errors are like the following ones.&lt;/p&gt; &lt;p&gt;This is about a full&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Heap space&lt;/em&gt;:&lt;/p&gt; &lt;pre&gt;SEVERE: Servlet.service() for servlet jsp threw exception java.lang.OutOfMemoryError: Java heap space&lt;/pre&gt; &lt;p&gt;This other is about the&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;PermGen space&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;that&amp;#8217;s a memory area, where compiled classes (and&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;JSPs&lt;/code&gt;) are kept, and this error might happen often if the running web application have many .java and .jsp.&lt;/p&gt; &lt;pre&gt;MemoryError: PermGen space java.lang.OutOfMemoryError: PermGen space&lt;/pre&gt; &lt;p&gt;To increase the memory available to Tomcat, about&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;heap&lt;/em&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;and&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;permgen&lt;/em&gt;the correct options are the following ones.&lt;/p&gt; &lt;p&gt;This sets the max&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;heap&lt;/em&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;available to Tomcat at 1Gb of memory:&lt;/p&gt; &lt;pre&gt;--JvmMx 1024&lt;/pre&gt; &lt;p&gt;This sets the max&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;permgen&lt;/em&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;available to Tomcat at 256Mb of memory:&lt;/p&gt; &lt;pre&gt;-XX:MaxPermSize=256m&lt;/pre&gt; &lt;p&gt;To change the Tomcat memory settings (when Tomcat is installed on Windows as&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;system service&lt;/em&gt;), it&amp;#8217;s required to use the command-line tool&lt;code&gt;tomcat6&lt;/code&gt;. The next command changes the memory settings for the Tomcat service named&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Tomcat6&lt;/em&gt;&lt;/p&gt; &lt;pre&gt;tomcat6 //US//Tomcat6 --JvmMx 1024 ++JvmOptions="-XX:MaxPermSize=256m"&lt;/pre&gt; &lt;p&gt;The label&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;//US//Tomcat6&lt;/code&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;has the meaning of&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;U&lt;/em&gt;pdating&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;S&lt;/em&gt;erver parameters for the service named&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Tomcat6&lt;/em&gt;.&lt;br&gt; Obviously this command should be executed from the directory&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin&lt;/code&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;or from wherever is the&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;bin&lt;/code&gt;directory of your Tomcat installation. Or to make things simple, that directoy should be added to your&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;PATH&lt;/code&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;environment variable.&lt;/p&gt; &lt;p&gt;It&amp;#8217;s even possible to update memory settings from a GUI frontend, or to view what happened after running the command line tool. Running the following command:&lt;/p&gt; &lt;pre&gt;tomcat6w //ES//Tomcat6&lt;/pre&gt; &lt;p&gt;a window will open showing all the parameters about the windows service&lt;em&gt;Tomcat6&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;It&amp;#8217;s possible to see in this image that, after running the previous command, for setting higher memory limits, in the sections&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Maximum memory pool&lt;/strong&gt;and at the end of the&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Java Options&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;the new memory limits are set.&lt;/p&gt; &lt;div id="attachment_96" class="wp-caption alignnone"  style="border: 1px solid rgb(221, 221, 221); margin: 10px; width: 426px; text-align: center; background-color: rgb(243, 243, 243); padding-top: 4px;"&gt;&lt;img  class="size-full wp-image-96" title="Tomcat Memory Settings on Windows"  src="cid:part1.09050002.08040802@elitecore.com"  alt="Tomcat Memory Settings on Windows"  style="border-style: none; border-width: 0px; margin: 0px; padding: 0px;"  height="403" width="416"&gt; &lt;p class="wp-caption-text"  style="margin: 0px; padding: 0px 4px 5px; font-size: 11px; line-height: 17px;"&gt;Tomcat Memory Settings on Windows&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;/span&gt;&lt;br class="Apple-interchange-newline"&gt; &lt;div class="moz-signature"&gt;&lt;br&gt; &lt;a href="http://gaurav4556.blogspot.com"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-786869189218408403?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/786869189218408403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=786869189218408403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/786869189218408403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/786869189218408403'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/05/solving-tomcat-outofmemoryerror-on.html' title='Solving Tomcat OutOfMemoryError On windows'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-4687255252031619691</id><published>2009-05-01T06:05:00.000-07:00</published><updated>2009-05-01T06:02:37.263-07:00</updated><title type='text'>=========== Forcing Downloads With Content-disposition  ===========</title><content type='html'>&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt; &lt;h4&gt;&lt;b&gt;&lt;big&gt;&lt;big&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px;"&gt;html&lt;br&gt; code to download a file instead of opening in browser ??&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;/b&gt;&lt;/h4&gt; &lt;h4&gt;Forcing Downloads Of file&amp;nbsp; With use of HTTP header Content-disposition :&lt;/h4&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Those who understand&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a  href="../definitions/http.html" style="text-decoration: underline;"&gt;HTTP&lt;/a&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;know that the&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a  href="../definitions/server.html" style="text-decoration: underline;"&gt;web server&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;returns several "headers" along with every object downloaded by the&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a  href="../definitions/browser.html" style="text-decoration: underline;"&gt;web browser&lt;/a&gt;. The best known of these is&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-type:&lt;/tt&gt;, which tells the browser what kind of file it is dealing with: a web page (&lt;tt&gt;Content-type: text/html&lt;/tt&gt;), a GIF image (&lt;tt&gt;Content-type: image/gif&lt;/tt&gt;), and so on. &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; A lesser-known header,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;font  color="#006600"&gt;&lt;b&gt;&lt;tt&gt;Content-disposition:&lt;/tt&gt;&lt;/b&gt;&lt;/font&gt;, can be used to tell the browser what should be&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;done&lt;/i&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;with the file. By default, the browser will "dispose" of the object by displaying it in the browser or launching an appropriate external player, whichever is appropriate. &lt;br&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; when&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-disposition:&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;is set to&lt;tt&gt;attachment; filename=sample.csv&lt;/tt&gt;, the browser instead displays a "open, save or cancel" dialog box, inviting the user to save the file under the name&lt;tt&gt; = sample.csv&lt;/tt&gt;.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;The default may be to open the file in an external player&lt;/b&gt;, but that does not happen automatically, and the user is given a clear "save" option in both major browsers.&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;font color="#6600cc"&gt;&lt;tt&gt;**** Tradition Code ****&amp;nbsp;&lt;/tt&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;/span&gt; &lt;blockquote&gt;&lt;font color="#ff0000"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;tt&gt;&amp;lt;a href="sample.csv"&amp;gt;See my MPEG movie&amp;lt;/a&amp;gt;&lt;/tt&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/font&gt;&lt;br&gt; &lt;/blockquote&gt; &lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt; &lt;p&gt;&lt;tt&gt;&lt;font color="#6600cc"&gt;&lt;b&gt;**** PHP Code to force browser to download fie ****&lt;/b&gt;&lt;br&gt; &lt;/font&gt;&lt;/tt&gt;&lt;/p&gt; &lt;/span&gt; &lt;blockquote&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;font color="#009900"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;tt&gt;&amp;lt;?php&lt;/tt&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/span&gt;&lt;br&gt;   &lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;font color="#009900"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;tt&gt;header('Content-disposition: attachment; filename=sample.csv');&lt;/tt&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/span&gt;&lt;br&gt;   &lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;font color="#009900"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;tt&gt;header('Content-type: video/mpeg');&lt;/tt&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/span&gt;&lt;br&gt;   &lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;font color="#009900"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;tt&gt;readfile('sample.csv');&lt;/tt&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/span&gt;&lt;br&gt;   &lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;font color="#009900"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;tt&gt;?&amp;gt;&lt;br&gt;   &lt;/tt&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;   &lt;p&gt;&lt;tt&gt;&lt;font color="#6600cc"&gt;&lt;b&gt;**** JAVA Code to force browser to download fie ****&lt;br&gt; &amp;nbsp;NOTE :: Use it in JSP&lt;br&gt;   &lt;/b&gt;&lt;/font&gt;&lt;/tt&gt;&lt;/p&gt;   &lt;/span&gt; &lt;/p&gt;   &lt;/span&gt;   &lt;blockquote&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;tt&gt;&lt;font  color="#009900"&gt;&amp;lt;%&lt;br&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.setContentType("application/octet-stream");&lt;br&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.setHeader("Content-disposition","attachment; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filename=Sample.csv");&lt;br&gt; %&amp;gt;&lt;/font&gt;&lt;/tt&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;/blockquote&gt; &lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt; &lt;p&gt;We create a simple PHP "page" that delivers the file to the browser for us. Then we link to the&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;.php&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;file instead, and let it do the work of outputting the correct&lt;tt&gt;Content-disposition:&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;and&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-type:&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;headers, then the actual file.&lt;/p&gt; &lt;div class="inote"  style="border: 2px solid black; margin: 20px 10px 18px; padding: 5px; clear: right;"&gt;&lt;font  color="#000099"&gt;I put the word "page" in quotes here for a reason! Although we'll use a file called&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;movie.php&lt;/tt&gt;, this PHP file won't be generating a page of HTML. It will be generating an MPEG movie - a different content type entirely. PHP can do that, sending images, audio and video directly to the browser, as long as PHP code appears at the&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;very beginning&lt;/i&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;of the file and&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;immediately&lt;/i&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;sets the appropriate&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-type:&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;header. Otherwise, PHP defaults to generating an HTML page.&lt;/font&gt;&lt;/div&gt; &lt;br&gt; Notice that PHP's&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;readfile()&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;function does the job of reading the entire video and writing it to the web browser for us. In other languages this can take considerably more code. Conveniences like&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;readfile()&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;are the reason why PHP is the most popular dynamic web programming tool. &lt;p&gt;Once you've created&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;movie.php&lt;/tt&gt;, all you have to do is test it by accessing&lt;tt&gt;movie.php&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;with your web browser. Note that you must install&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;movie.php&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;on a real web server that supports PHP, you can't test it as a local file. When you access&lt;tt&gt;movie.php&lt;/tt&gt;, you should be prompted to save&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;tt&gt;sample.csv&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt; &lt;/span&gt;to disk, which is the desired result.&lt;/p&gt; &lt;p&gt;When you're finished, just link to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;movie.php&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;directly to invite the user to download the file:&lt;/p&gt; &lt;p&gt;&lt;tt&gt;&lt;br&gt; &amp;lt;a href="movie.php"&amp;gt;Download my MPEG movie&amp;lt;/a&amp;gt;&lt;br&gt; &lt;/tt&gt;&lt;/p&gt; &lt;p&gt;You might be tempted to change the&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-type:&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;to&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;application/octet-stream&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;to prevent the "open" option from appearing at all. However, in my tests this was ineffective in both Internet Explorer and Firefox, and other browsers might see it as a reason to force a new file extension. So I don't recommend it.&lt;br&gt; &lt;br&gt; &lt;/p&gt; &lt;/span&gt; &lt;div class="moz-signature"&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;font  color="#ff0000"&gt;Note ::&lt;br&gt; &lt;br&gt; =&amp;gt; This article assumes that your file is a CSV file. Keep in mind that you can use exactly the same techniques for other file types. Just replace your filename with &lt;span  class="Apple-converted-space"&gt;Sample.csv&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;font  color="#ff0000"&gt;=&amp;gt; This file&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;must&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;contain&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;only&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;PHP code and&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;nothing&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;else. No blank lines before or after.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;Blank lines before will cause PHP to default to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-type: text/html&lt;/tt&gt;. Blank lines after will be sent as additional "garbage" data after the video, potentially causing problems.&lt;br&gt; &lt;/font&gt;&lt;br&gt; &lt;font color="#ff0000"&gt;=&amp;gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font color="#ff0000"&gt;&lt;span  class="Apple-style-span"  style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Yes, the PHP file has a&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;.php&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;extension. No, this doesn't create any problems when it comes time to save the actual movie. The filename of the PHP file doesn't matter to the web browser because: &lt;p&gt;1. We are specifying a&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;video/mpeg&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;content type. Web browsers usually don't care about file extensions - they care about content types. That's because file extensions are not universal standards (although, in practice, they are fairly consistent).&lt;/p&gt; &lt;p&gt;2. Our&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;tt&gt;Content-disposition&lt;/tt&gt;&lt;span  class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;header suggests the filename we really want the movie to be saved as.&lt;/p&gt; &lt;/span&gt;&lt;/font&gt;&lt;a href="http://gaurav4556.blogspot.com"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-4687255252031619691?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/4687255252031619691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=4687255252031619691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/4687255252031619691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/4687255252031619691'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/05/forcing-downloads-with-content.html' title='=========== Forcing Downloads With Content-disposition  ==========='/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-3911306595555258312</id><published>2009-04-21T05:24:00.001-07:00</published><updated>2009-04-21T05:25:41.907-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='money.stockmarket'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>Investing Strategy</title><content type='html'>Investing Strategy&lt;br /&gt;&lt;br /&gt;    You will find many investors entering the market at high levels and making a quick exit as the market witnesses a correction. Unfortunately, such investors seldom think of investing in stocks again. Thus, they ignore an excellent opportunity to earn above average returns.&lt;br /&gt;&lt;br /&gt;In short, investing in equities can be a difficult proposition for retail investors. However, equity must form a part of every investor’s portfolio. The proportion could vary, depending on the investor’s age, monetary requirements, risk appetite, etc.&lt;br /&gt;&lt;br /&gt;To cope with volatility, it is important to have a disciplined and systematic approach to equity investment. Set your own rules and more importantly, follow them religiously. Indeed, the mantra for successful equity investment is a well thought-out, disciplined investment strategy.&lt;br /&gt;&lt;br /&gt;A long term monetary commitment, adherence to discipline in investment and decisions based on company fundamentals are essential ingredients for successful equity investment.&lt;br /&gt;&lt;br /&gt;Here are golden rules for safe equity investment, which could help you to sail through different market scenarios&lt;br /&gt;&lt;br /&gt;1. Be a long term investor&lt;br /&gt;&lt;br /&gt;    This is the first and most important rule of equity investment. Timing the market - entering the market at low levels and exiting at higher levels - is almost impossible. Though often heard on the street, this strategy is difficult to implement, as it is nearly impossible to gauge when the market has peaked and when it has bottomed out. Do not play the guessing game; it is more sensible to put money into the market with a long term commitment.&lt;br /&gt;&lt;br /&gt;Trading or speculating seldom helps in equities. You could make quick bucks by trading in 10 deals, but you could lose whatever you have earned in just one deal. This is the risk you take when you try to trade and make easy money from the stock market. Apart from incurring financial losses, it also involves a lot of mental stress. Trading could give you sleepless nights.&lt;br /&gt;&lt;br /&gt;Globally, economies follow seven year business cycles of boom and bust. Thus, when you are investing, invest for a fairly long term, say three to seven years. Indeed, it is a proven fact that over the long haul, equities tend to outperform all other asset classes.&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    2. Invest time and efforts in doing your homework&lt;br /&gt;&lt;br /&gt;Investing in equities is not a one time affair. You need to invest a lot of time and efforts, apart from money, to understand industries, economic trends and so on. Further, you should dedicate time to analyse companies, as this will help you to avoid costly mistakes. You need to develop the habit of reading first hand information - such as company annual reports, company announcements and so on. Annual reports of large companies are easily available on the web. Reading business dailies is also a must for equity investors.&lt;br /&gt;&lt;br /&gt;Get your basic concepts and fundamentals right. Revisiting financial fundamentals periodically would be a good idea. You need to understand basic concepts like the Price-Earning ratio (P/E ratio), operating margins, earnings per share, etc. Analysing balance sheets and profit and loss accounts is a must. A short term course on ratio analysis would be of immense help.&lt;br /&gt;&lt;br /&gt;Further, understand technicalities of investment, like how the stock market operates, how to buy or sell, settlement procedures, etc.&lt;br /&gt;&lt;br /&gt;Also focus on domestic economic and policy development. These factors are also of immense importance as they lead to structural changes in the economy that would benefit certain industries. For instance, the boom in the telecom sector in the domestic market is driven by government policy initiatives over the years.&lt;br /&gt;&lt;br /&gt;Lastly, you also need to keep yourself abreast with key global developments. With liberalisation and subsequent integration of economies, global factors also impact domestic industries and the stock market.&lt;br /&gt;&lt;br /&gt;The stock market is said to be all about sentiments. However, in this mad rush you need to stay focused and maintain a lot of discipline in executing your investment strategy. Thus, irrespective of which way the market moves, you need to stick to your investment strategy without getting swayed by market sentiments.&lt;br /&gt;&lt;br /&gt;In short, discipline in your investment approach will protect you from the herd mentality. Most investors are tempted to buy when everyone is on a buying binge and sell when the market is moving southwards. But if you have decided as a rule to buy a particular stock only when the overall market corrects by one per cent, this rule could kill your temptation to jump on the stock when the market is overheated.&lt;br /&gt;&lt;br /&gt;3. Pay the right price&lt;br /&gt;&lt;br /&gt;It is essential to buy at the ‘right price’, that is, the price that you are comfortable paying. Do not buy because others are doing so. This will help you to hold the stock for a longer duration.&lt;br /&gt;&lt;br /&gt;Conversely, when you have to decide when to sell, if you feel that the market is overheated and prices have reached unrealistic levels, exit; Don’t stick on hoping for a little more. It helps to limit your own greed.&lt;br /&gt;&lt;br /&gt;4. Portfolio diversification&lt;br /&gt;Diversion is a very old and popular investment strategy, applied to reduce portfolio risk. Actually, before you start investing in equities, you should consider various factors like your age, monetary requirements, etc, to determine how much risk you can take on. For instance, if you are around 30 years old, you can invest a greater portion of your portfolio in equities than a retired person. Once you have determined how much risk you can take on and how much you can invest regularly in equities, try to achieve diversification in your portfolio.&lt;br /&gt;&lt;br /&gt;To reduce risk, diversify within equities by investing across sectors. Do not invest in one or two sectors or any negative development pertaining to those sectors could severely impact the profitability of your portfolio.&lt;br /&gt;&lt;br /&gt;Secondly, ensure a good blend of small, mid and large-cap stocks in your portfolio. While large cap stocks would lend stability to your portfolio, small and mid cap stocks would give you an above average appreciation. Basically, growth potentials are higher in the case of small and mid cap stocks. Thus, just having large cap stocks could be safe but also mean that returns are just about at the same level as market returns.&lt;br /&gt;&lt;br /&gt;Thirdly, invest across value and growth stocks. Growth stocks are risky but also offer higher returns while value stocks are likely to be less volatile.&lt;br /&gt;&lt;br /&gt;In brief, when you spread your investments over a larger number of stocks and sectors, if a few stocks/sectors under-perform, this is compensated by other stocks/sectors which perform well.&lt;br /&gt;&lt;br /&gt;5. Do not buy on tips or rumors rather focus on fundamentals&lt;br /&gt;&lt;br /&gt;Tips and rumors are an integral part of the stock market. Always remember that these could be engineered by a group of traders or punters. Therefore, a sharp rally based on rumors could fizzle out in a short time.&lt;br /&gt;&lt;br /&gt;You should strictly stay away from rumors, suggestions or tips received from your broker or friends or the investor circle. Investments based on tips could lead to huge losses. Rather, you would be better off investing based on industry and company fundamentals. Furthermore, generally such tips pertain to small and mid cap stocks, where liquidity is extremely limited. If you invest in such stocks, you could get trapped in an illiquid investment for a very long time.&lt;br /&gt;&lt;br /&gt;6. Buy shares of companies whose business you understand&lt;br /&gt;&lt;br /&gt;In the long run, the stock market rewards companies with strong fundamentals and good financial performance. Therefore, it is essential for you to invest in companies whose industry dynamics and business models you understand. This will help you to gauge whether a transformation in an industry is positive or negative, at an early stage itself, and its likely impact on the company’s fundamentals. Your understanding of industry dynamics would help you to evaluate industry trends.&lt;br /&gt;&lt;br /&gt;7. Don’t sell in panic&lt;br /&gt;&lt;br /&gt;Markets go through cycles of boom and bust and volatility is a way of life in equities. Do not sell your holdings in a hurry and panic just because your stocks have witnessed a sudden correction. Always focus on company fundamentals; if they are intact, there’s nothing to worry about.&lt;br /&gt;&lt;br /&gt;8. Do not borrow money to invest in equities&lt;br /&gt;&lt;br /&gt;It is true that equities tend to outperform other investment avenues in the long run. However, there is no guarantee that you will make money on your stocks either in terms of dividends or capital gains, if your sale of shares is time-bound. Therefore, if you borrow funds to invest in equities, it might be difficult for you to repay the interest or principal on the loan, on time.&lt;br /&gt;&lt;br /&gt;What really matters in equity investment is your withholding power. So, invest your surplus money in equities and only invest an amount that you will not need in the immediate future. If you borrow and invest, your withholding power to stay invested for the long term could be limited.&lt;br /&gt;&lt;br /&gt;9. Do not marry a stock&lt;br /&gt;&lt;br /&gt;If you feel your investment decision has gone wrong, exit the counter; don’t try to average. It is prudent to cut losses, rather than lower the average purchase price. Particularly in cases where the stock is witnessing a continuous sell-off, it is better to offload your position and book losses. You can use the same money to invest in other opportunities.&lt;br /&gt;&lt;br /&gt;10. Invest regularly and gradually build up your position&lt;br /&gt;&lt;br /&gt;Just as you put money into fixed interest bearing investments regularly, also invest in equities on a periodic basis. Further, do not invest at one go. Rather, buy on a regular basis and in small lots. This will help you to buy stocks at a reasonable price.&lt;br /&gt;&lt;br /&gt;11. Monitor your portfolio&lt;br /&gt;&lt;br /&gt;Investing in equity is not a one time affair. Buying shares is perhaps the smallest part of the overall investment activity. It is important to periodically monitor and review your investment portfolio. It is always prudent to sell a stock if you feel that the fundamentals have deteriorated and the stock is overpriced in comparison to its fair value. Money has an opportunity cost and by selling an overvalued stock you can investment the same money elsewhere, for better capital appreciation opportunities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-3911306595555258312?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/3911306595555258312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=3911306595555258312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/3911306595555258312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/3911306595555258312'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/04/investing-strategy.html' title='Investing Strategy'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-8035428582193126194</id><published>2009-02-11T22:44:00.000-08:00</published><updated>2009-02-11T22:46:49.364-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'></title><content type='html'>Hi View this Presentation it describe recession and depression very well .&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/EmbedSlideshow?docid=dhsmk8x7_64cgmpfxhp" frameborder="0" width="410" height="342"&gt;&lt;/iframe&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-8035428582193126194?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/8035428582193126194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=8035428582193126194' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/8035428582193126194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/8035428582193126194'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/02/hi-view-this-presentation-it-describe.html' title=''/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-6965220177796250462</id><published>2009-02-04T02:35:00.001-08:00</published><updated>2009-02-04T02:35:45.989-08:00</updated><title type='text'> Perfect Example For Layoff</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: " calibri="Calibri" sans-serif="sans-serif" color="color" rgb="rgb"&gt;&lt;span style="font-weight: bold; text-decoration: underline;" /&gt;&lt;br /&gt;&lt;/span&gt;Once upon a time the government with Ruling Party XYZ.. had a vast scrap yard in the middle of a desert. Ruling Party XYZ Said..&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-family: " arial="Arial" sans-serif="sans-serif"&gt;- "Someone may steal from it at night."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So they created a night watchman position and hired a person for the job. Then Ruling Party XYZ Said..&lt;br /&gt;&lt;br /&gt;- "How does the watchman do his job without instruction?"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So they created a planning department and hired two people, one person to write the instructions, and one person to do time studies. Then Ruling Party XYZ Said..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- "How will we know the night watchman is doing the tasks correctly?"&lt;br /&gt;&lt;br /&gt;So they created a Quality Control department and hired two people. One to do the studies and one to write the reports. Then Ruling Party XYZ Said.. ,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- "How are these people going to get paid?"&lt;br /&gt;&lt;br /&gt;So they created the following positions, a time keeper, and a payroll officer, then hired two people. Then Ruling Party XYZ Said..,&lt;br /&gt;&lt;br /&gt;- "Who will be accountable for all of these people?"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So they created an administrative section and hired three people, an Administrative Officer, Assistant Administrative Officer, and a Legal Secretary. Then Ruling Party XYZ Said..&lt;br /&gt;&lt;br /&gt;- "We have had this command in operation for one year and we are $18,000 over budget, we must cutback overall cost."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So they laid off the night watchman&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;.&lt;/span&gt;&lt;p /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-6965220177796250462?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/6965220177796250462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=6965220177796250462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/6965220177796250462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/6965220177796250462'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/02/perfect-example-for-layoff.html' title=' Perfect Example For Layoff'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-8340855440226103220</id><published>2009-02-02T04:56:00.001-08:00</published><updated>2009-02-11T23:11:32.426-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='socialnetworking'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='communication'/><title type='text'>Tell a Friend Use very nice</title><content type='html'>&lt;p&gt;Hi  By  Clicking On Tell a Friend you can connect to all social networking site easily and can mail to anyone by using gmail,yahoo etc.&lt;/p&gt;&lt;p&gt;So, Check it out...&lt;/p&gt;&lt;script type="text/javascript" src="http://cdn.socialtwist.com/200901278410/script.js"&gt;&lt;/script&gt;&lt;img alt="Gaurav4556" style="border: 0pt none ; margin: 0pt; padding: 0pt;" src="http://images.socialtwist.com/200901278410/button.png" onmouseout="hideHoverMap(this)" onmouseover="showHoverMap(this, '200901278410', window.location, document.title)" onclick="cw(this, {id:'200901278410',link: window.location, title: document.title })" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want script then mail me  ...&lt;/div&gt;&lt;div&gt;&lt;xyz&gt;&lt;div&gt;&lt;/div&gt;&lt;/xyz&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-8340855440226103220?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/8340855440226103220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=8340855440226103220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/8340855440226103220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/8340855440226103220'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/02/hiii-today-i-get-new-widget-to-access.html' title='Tell a Friend Use very nice'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-6270698620148119520</id><published>2009-01-31T05:27:00.000-08:00</published><updated>2009-01-31T05:35:14.560-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>Sort HashMap By Value in java</title><content type='html'>&lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span class="Apple-style-span"  style=" font-weight: bold;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:15.0pt"&gt;&lt;span class="Apple-style-span"   style="  line-height: normal; font-family:Georgia;font-size:18px;"&gt;Recently I face a little problem in java programming .&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;b&gt;&lt;span style="font-family:Georgia;mso-bidi- font-family:Arial;font-size:13.5pt;color:black;"&gt;“How to sort HashMap By value ?”&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Georgia;mso-bidi-font-family:Arial;font-size:13.5pt;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;b&gt;&lt;span style="font-family:Georgia;mso-bidi- font-family:Arial;font-size:13.5pt;color:black;"&gt;Then I make simple method for sorting hashmap which work very niceJ&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Georgia;mso-bidi- font-family:Arial;font-size:13.5pt;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;b&gt;&lt;span style="font-family:Georgia;mso-bidi- font-family:Arial;font-size:13.5pt;color:black;"&gt;Here you can get that method =&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Georgia;mso-bidi- font-family:Arial;font-size:13.5pt;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;public static Map sortMapByValue(Map map){     &lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;        List listForSort = null;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;        Map  sortedList= new LinkedHashMap();       &lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;        listForSort =new LinkedList(map.entrySet());&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;       Collections.sort(listForSort, new Comparator() {&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;             public intcompare(Object value1,Object value2) {&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;return ((Comparable) ((Map.Entry) (value1)).getValue()).compareTo(((Map.Entry) (value2)).getValue());&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;             }&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;        });&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;       Iterator itret =listForSort.iterator();&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;        while(itret.hasNext()){&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;              Map.Entry entry = (Map.Entry)itret.next();&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;             sortedList.put(entry.getKey(), entry.getValue());&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;       } &lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt; returnsortedList;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;  }&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-6270698620148119520?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/6270698620148119520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=6270698620148119520' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/6270698620148119520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/6270698620148119520'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/01/sort-hashmap-by-value-in-java.html' title='Sort HashMap By Value in java'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-2510788820579490403</id><published>2009-01-29T03:40:00.000-08:00</published><updated>2009-03-19T11:58:37.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>Economy in 2009</title><content type='html'>&lt;script type="text/javascript"&gt;&lt;br /&gt;var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");&lt;br /&gt;document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;var pageTracker = _gat._getTracker("UA-7771742-1");&lt;br /&gt;pageTracker._trackPageview();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:18;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"Economy in 2009" it is the most hot (For who, have enough capital to invent in new business   ) and serious topic (For who,  lose job) now in world. But people who take this issue as hot is less and remain are large.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;As we know all "Bear and bull each follow each other"  in this game of bear and bull  some time  active ,intelligent   people earn some money and lucky people earn lot off money while unlucky people always lose lot off money.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In boom if you invest money in any business or industry you will get good return and any thing you sell get good price. And in recession you invest in any sector and though your analysis is very fine and strong but no guaranty  you will get good return.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;But one thing sure boom and   recession is state of lots of human minds believing simultaneously same scenario in same attitude.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Mostly grab good stock in recession and sell this stock at appropriate time in boom.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; If we see this  recession in different way then this recession is  good chance for china and india like developing country to come out as world driven economy .They   should take benefit from this recession . &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;color:black;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt;One funny and true incident written below for&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;last year recession =&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;If you purchased $1,000 of Delta Airlines stock 1 year ago, you would have $49 today.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;If you purchased $1,000 of &lt;/span&gt;&lt;/span&gt;&lt;?xml:namespace prefix = st1 /&gt;&lt;st1:stockticker&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;AIG&lt;/span&gt;&lt;/span&gt;&lt;/st1:stockticker&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt; stock 1 year ago, you would have $33 today.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;If you purchased $1,000 of Lehman Brothers stock 1 year ago, you would have $0.0 today.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;But, if you purchased $1,000 worth of beer 1 year ago, drank all the beer, returned the aluminum cans for a recycling refund, you would have $214.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;The best current investment plan is to drink heavily &amp;amp; recycle.&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia;font-size:13;color:#3333ff;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:10;color:#3333ff;"&gt;cheers!!!&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt;&lt;/span&gt;Another &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;funny thought for &lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt;USA&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Georgia;font-size:13;color:black;"&gt;  :)&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;=&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;Investment analyst and entrepreneur Dr. Marc Faber concluded his monthly bulletin (June 2008) with the Following: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;''The federal government is sending each of us a $600 rebate. If we spend that money at Wal-Mart, the money goes to &lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;China&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; . If we spend it on gasoline it goes to the Arabs. If we buy a computer it will go to &lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;India&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; . If we purchase fruit and vegetables it will go to &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;Mexico&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; , &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;Honduras&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;Guatemala&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; . If we purchase a good car it will go to &lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;Germany&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; . If we purchase useless crap it will go to &lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;&lt;st1:country-region st="on"&gt;&lt;/st1:country-region&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/span&gt;&lt;st1:country-region&gt;&lt;st1:place&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt;Taiwan&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,51,255)"&gt; and none of it will help the American economy. The only way to keep that money here at home is to spend it on prostitutes and beer, since these are the only products still produced in US. I've been doing my part.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-2510788820579490403?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/2510788820579490403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=2510788820579490403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/2510788820579490403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/2510788820579490403'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2009/01/economy-in-2009.html' title='Economy in 2009'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4323632867120124951.post-2124580440954111228</id><published>2008-12-28T22:30:00.000-08:00</published><updated>2008-12-28T23:17:36.897-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Struts2'/><title type='text'>Bug's in Struts2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8ng8KbfEBJs/SVh5hOrcsNI/AAAAAAAAAoc/AMl4dK1elpE/s1600-h/Calendar.bmp"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_8ng8KbfEBJs/SVh5hOrcsNI/AAAAAAAAAoc/AMl4dK1elpE/s320/Calendar.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5285107774502252754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8ng8KbfEBJs/SVh5PcX8XUI/AAAAAAAAAoU/75xpj4jrcaI/s1600-h/cal2.bmp"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_8ng8KbfEBJs/SVh5PcX8XUI/AAAAAAAAAoU/75xpj4jrcaI/s320/cal2.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5285107468940893506" /&gt;&lt;/a&gt;&lt;br /&gt;I had decided  to make my new project in struts2  because it's prior  strut  is very famous j2ee framework .&lt;div&gt;But struts2 is very buggy  and it's client side part is really make me red  when ajax  theme come then ..... (can't abuse here)  .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are some bug  which are very critical &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;=&gt;  DatetimePicker is not working  when we provide value from server side it display year 1908 instead of 2008 ( younger cousine  of   Y2K) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;=&gt;  MessageStoreInterceptor's automatic mode is not working.&lt;/div&gt;&lt;div&gt;=&gt;  When Ajax theme is used in  firebug (Addon of firefox)  to many  jacvascript file is missing   error  occures .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; They release new version but not resolve bug  with it .. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apache Community have to do something for that because too many fan of  this  popular  J2EE &lt;/div&gt;&lt;div&gt;framework is worry about this  all  bug.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323632867120124951-2124580440954111228?l=gaurav4556.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gaurav4556.blogspot.com/feeds/2124580440954111228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4323632867120124951&amp;postID=2124580440954111228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/2124580440954111228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323632867120124951/posts/default/2124580440954111228'/><link rel='alternate' type='text/html' href='http://gaurav4556.blogspot.com/2008/12/bugs-in-struts2.html' title='Bug&apos;s in Struts2'/><author><name>Gaurav4556</name><uri>http://www.blogger.com/profile/12293028768897968596</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8ng8KbfEBJs/SZbIgThUVDI/AAAAAAAAAo4/Cip8BgleXBc/S220/gaurav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8ng8KbfEBJs/SVh5hOrcsNI/AAAAAAAAAoc/AMl4dK1elpE/s72-c/Calendar.bmp' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
