I enjoy coding in Java. I use bash on UbuntuLinux. I also use the VimTextEditor and IntellijIdea. I like EclipseIde, too, except all the keyboard shortcuts seem pretty arcane (Ctrl-1 for getting a list of code suggestions, come on -- I'm reminded about how many twisted Ctrl- key combinations I have to push in emacs to get anything done).
See http://deliberate-thinking.blogspot.com/
I like these:
- AgileSoftwareDevelopment (Cockburn) ISBN: 0201699699
- RefactoringImprovingTheDesignOfExistingCode (Fowler) ISBN: 0201485672
- PatternsOfEnterpriseApplicationArchitecture (Fowler) ISBN: 0321127420
- PythonInaNutshell (Martelli) ISBN: 0596001886
- IeeeSoftware
- DrDobbsJournal