haha yes, it means someone acting wierd or shy
basically, idiot, in english we'd say they were being retarded
Not exactly, we have words for these, actually many synonyms. There are nuances, when it comes to insults, we have hundreds of words. On top of that different regions of the country have their own. Insults are a national sport so a lot of thought has been put into them to be perfectly crafted for every occasion so it actually cuts deeper, not only scratch the surface.
Slavic insults FTW!