Idioms with the names
Meaning: Not know anything
Example: Jason claims to have a lot of programming experience, but I’m pretty sure he doesn’t know jack about databases.
Meaning: A genuine item
Example: Be careful-there are a lot of counterfeit coins at the show. But this silver dollar is the real McCoy.
Meaning: By not accusing anyone specifically, I may avoid trouble.
Example: Some women I know – no names, no pack drill – will judge a man purely by the size of his bank account.
Meaning: Any ordinary person
Example: I wouldn’t give this job to any Tom, Dick, or Harry. I chose you because you have a talent for this kind of work.
Meaning: Pay off a debt with another loan; solve a problem in such a way that it leads to a new problem
Example: My brother is addicted to drugs. He’s broke, robbing Peter to pay Paul – he’s really in trouble.
Meaning: Not working properly
Example: The machine is on the fritz – we’re going to have to sort the cans by hand.
Meaning: A person with a wide variety of skills
Example: He’s a jack of all trades – he’ll fix your car and then come in and program your computer.
Meaning: Owing nothing; tied (in a game)
Example: There, I paid you the last two dollars I owe you. Now we’re even-steven.
The information above was taken from this