"Hard nosed" is a horse reference, meaning an animal that is stubborn and refuses to turn his nose the way the rider is trying to steer him. A hard-nosed person stubbornly sticks to whatever he's said, even if doing so would be harmful to someone else.
If you are hard-nosed, you are unwilling to change. A hard-nosed position would be one that the person would not change, no matter what arguments you give. A person who is hard-nosed is often thought of as stubborn and unyielding.
The idiom "take a hard-nosed position" means to be firm and uncompromising in one's stance or decision, often showing a tough or strict attitude without being influenced by emotions or outside pressures.
Hard nosed
it means that
He is a tough, stubborn, inconsiderate, hard-nosed old man.
An idiom is a form of expression in a general group or culture. Something like 'It's raining buckets.' This doesn't mean there are literal buckets falling it just means it's raining hard. You most likely will have to define what each idiom means.
Nothing at all -- it's not an English saying. Perhaps you mean "take a hard-nosed position," which means to take a stubborn position and refuse to yield even if someone ends up getting hurt by your actions.
The phrase 'hard nosed' is believed to have originated in the hunting world. The term was first used to describe a hunting dog with a poor sense of smell.
An idiom is a form of expression in a general group or culture. Something like 'It's raining buckets.' This doesn't mean there are literal buckets falling it just means it's raining hard. You most likely will have to define what each idiom means.
That is not an idiom. It means exactly what it says, although it is probably an exaggeration because it's hard to judge all the fishermen who ever lived and say that one was the best.
"Hard of hearing" is an idiom used to describe a person who has some level of hearing loss or difficulty hearing. It is often used to indicate that someone may have trouble hearing or understanding what is being said.
It is not an idiom, it means your nose is itching.