Another article on shellcodes :
https://www.hackingarticles.in/64-bit-linux-assembly-and-shellcoding/