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/