knowing inside out (verb) know by heart: have absolute knowledge
Sinonime: cantankerous, crabby, cranky, crotchety,
fiery, grouchy, hot-blooded, hot-tempered, ill-tempered,
impatient, irascible, irritable, peckish, quick-tempered, short-fused, snappish, snappy,
temperamental, testy, touchy,
volatile, volatile
Antonime: calm, easy-going, placid