I'm putting this a separate answer to my original one as it is based on the information in the comments and thus is going to be far more extensive than what I originally wrote.

First, it appears from your other question that you only have two years of experience. This mean you are entry level. Therefore the strategies to find a job are significantly different than those for those of us who are much more experienced and the risk of being unemployed for a long period is significantly higher as junior programmers area dime a dozen.

Someone with ten years experience can probably quit without it harming him too much as highly experienced people are in far greater demand. You still have to consider what I said about some companies excluding you simply for being unemployed, but the senior developer has more ways to get around HR than the junior one does and thus it isn't as critical.

With only two years of experience, you are going to be far more harshly judged in terms of whether you will fit into the organization because you don't have a track record of accomplishment. Nothing in the way you have presented yourself would lead me, as an experienced person who has done a lot of hiring over the years, to even consider you as a prospect. There are much better folks who don't have the attitude problem out there.

You are unrealistic about what companies want (none of them are solely interested in technical qualifications), you want to quit because you are bored, you behave in a childish and unprofessional manner (Calling names). You appear to want to work for only some big name in software. Apparently you have not yet learned that all jobs (even at big name companies) have their boring moments and you have to be able to work and work well whether you are bored or not.

You say you have asked for more interesting work and blame the company because you haven't gotten it. If you are blaming them in interviews that is one big reason why you are not getting hired. Perhaps you don't understand that you will not get assigned to the interesting work unless you are doing the boring work well. The fact that your own boss doesn't care to give you those assignments should be a HUGE red flag to you that you are not as great as you think you are and that he doesn't care if you leave.

Further, you appear to think that anyone with more experience can't possibly be more familiar with the way people do hiring than you are. Frankly some of what you said to Jarrod was completely uncalled for. You need to learn to respect people who are senior to you in experience and learn from them. Almost all hiring officials fall into this category and we can generally tell when a person has a bad attitude towards people who are senior to him.

You really should pay attention when people with much more experience than you tell you that quitting is a bad idea. The software world is a small one and quitting because you are bored will easily get around to other companies and they will be even less interested in you than they are now.

However, should you go against the advice of everyone and quit, here is basically what you need to know: