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/