How can students, PhDs and postdocs present themselves efficiently in their CVs while looking for a job

Presenting yourself correctly is the most important step to secure the job you want
How to write a programming book

Overview of the steps required to write a programming book, from motivation to outlining, and execution.
After a Failure, Revert to the Last Known Working State

Both long and short-running projects will, at some point, face a failure. Sometimes it is possible to plan around them or include them as part of a risk management and mitigation program. Sometimes, however, failures appear unexpectedly, bringing an entire project to a halt and perhaps challenging its continuity.