C Swiss Army Knife: Some random but useful tools for programming in C language