Skip to main content

phrase requests - Is there an English idiom for Bengali idiom "সবজান্তা গামছাওয়ালা"(wise towelsman)?


In the Bengali language there is an idiom, "sobjanta gamchawala" (wise towelsman), meaning a man whose occupation is merely to sell towels, but claims to know everything and gives valuable advice on any and every topic.


As you can imagine, wise and valuable are used here as sarcasm. In Bengali, the phrase is used to point out a person who always makes a comment on every topic without knowing the context.


Is there is an English idiom or phrase for that?


I'm not looking for jack of all trades is a master of none. A jack of all trades is able to do a lot of things fairly well, but sobjanta gamchawala isn't.



Answer



In English, we have the infamous know-it-all: one who knows everything; hence, a person who makes pretension to great knowledge, especially one whose didactic conversational habit conspicuously reveals his belief that he has superior knowledge on many subjects; a wiseacre; a know-all; -- usually ironical. [Colloq. & pejorative] Note: the use of this term implies that the speaker disapproves of this behavior, and may think that it is unjustified.


**know all: someone who seems to know everything and annoys other people by showing how clever they are.



No one likes him because he's such a know-all.



smarty-pants is an older idiom, for one who is obnoxiously self-assertive and arrogant, as is weisenheimer.


There is the Jerkass, who might say something like, "Sometimes I park in handicapped spaces while handicapped people make handicapped faces. I'm an asshole!" (— Denis Leary, Asshole) but this is more trope or jargon.


And, as StoneyB has kindly reminded me, there is the loudmouth:



Be loquacious, often noisily or boastfully; someone who talks too much or too loudly, esp. in an offensive or stupid way



*Harvard Square: Know-it-all capital of the universe. * - Universal Hub.


Comments

Popular posts from this blog

Is there a word/phrase for "unperformant"?

As a software engineer, I need to sometimes describe a piece of code as something that lacks performance or was not written with performance in mind. Example: This kind of coding style leads to unmaintainable and unperformant code. Based on my Google searches, this isn't a real word. What is the correct way to describe this? EDIT My usage of "performance" here is in regard to speed and efficiency. For example, the better the performance of code the faster the application runs. My question and example target the negative definition, which is in reference to preventing inefficient coding practices. Answer This kind of coding style leads to unmaintainable and unperformant code. In my opinion, reads more easily as: This coding style leads to unmaintainable and poorly performing code. The key to well-written documentation and reports lies in ease of understanding. Adding poorly understood words such as performant decreases that ease. In addressing the use of such a poorly ...

Is 'efficate' a word in English?

I routinely hear the word "efficate" being used. For example, "The most powerful way to efficate a change in the system is to participate." I do not find entries for this word in common English dictionaries, but I do not have an unabridged dictionary. I have checked the OED (I'm not sure if it is considered unabridged), and it has no entry for "efficate". It does have an entry for "efficiate", which is used in the same way. Wordnik has an entry for "efficate" with over 1800 hits, thus providing some evidence for the frequency of use. I personally like the word and find the meaning very clear and obvious when others use it. If it's not currently an "officially documented" word, perhaps its continued use will result in it being better documented.