Also could be an insult to anyone; the definition of this other insult is totally unrelated to boasting or bragging. We all know what blow means.
You blow hard!
2. A self-important egomaniac who likes to toot his own horn, like those assholes who put bumper stickers on their cars that say "PROUD PARENTS OF AN HONOR STUDENT AT (blah blah blah) HIGH SCHOOL"