Stack Overflow is a large repository of valuable programming knowledge. Millions of questions have been answered on Stack Overflow and many answers have very high quality. This is the reason that Stack Overflow answers are often located on the top of the search result from Google.
If you are developing a Java project in Eclipse under a linux system, you may want to remote access the project from another location. You can remote desktop the linux box by using teamviewer, but sometimes that can be very slow. You can also edit, compile and execute your Java project from a regular ssh terminal. Using terminal to edit, compile and run your remote eclipse project is often faster. This post shows you how to compile and run eclipse project in terminal.
There are a lot of research papers related with Java. If we type "Java programming", there are more than a million result in Google scholar. Some papers are very theoretical, some seem to be practical. I recently found some ideas are pretty interesting, so I collect them and create a list. These papers are from world top software engineering conferences.
Python syntax may seem strange at the beginning for Java developers. Wouldn't it be nice if we first see how Python does the common jobs that we have done using other programming languages, like Java? The common code fragments are call "code idioms". Reading the code idioms of a programming language is often helpful, and can be served as a shortcut for learning a new programming language.