Started reading "Programming from the Ground Up"[1] (Jonathan Bartlett). It's a free (GNU FDL) book about x86 assembly on GNU/Linux. I'm familiar with the basics of assembly but there's still a lot to learn. :-) Also bookmarked the "ASM Community Book"[2]. While we're at it, here[3] is a pretty good reference of Linux Syscalls, their numbers and what to put in the registers. I find this a lot more interesting than books on more abstract languages such as Java, Ruby, Python or whatever. In the end, everything boils down to machine language instructions. Assembly is a lot closer to what actually happens. ____________________ 1. http://download.savannah.gnu.org/releases-noredirect/pgubook/ProgrammingGroundUp-1-0-booksize.pdf 3. http://www.asmcommunity.net/book 3. http://syscalls.kernelgrok.com/