When selling old hardware, for instance an old laptop or external hard drive, you want to make sure nobody can access your private traces and data that you left on the device. Even if you clear the trash bin of your computer, the data is not always gone and can be recovered. In fact, the data is marked as deleted but can still be accessed and restored using special software tools. The data will be removed ultimately only after it is overwritten by new data.
Since Mac OS X El Capitan you cannot put any custom files under /usr/local/, even when you sudo as much as you can (so even with administrator rights). Therefore, you are forced to use /usr/local/bin for your custom executables. If you are using Homebrew to install certain executables on your system, the programmes will be installed under the path /usr/local/bin as well. However, the path /usr/local/ is not included in the system’s default PATH variable so you cannot e.g. use these executables from within your Java programmes.
If you come across Java GUI development, people tended to use Java Swing in the past. But Oracle is keen to replace Swing by JavaFX in Java 8. JavaFX allows separating the GUI layouting, the stylesheet and the Java source code (controllers).
If you want to write an academic article or even an academic thesis for your bachelor, master or doctoral degree, you may have came across TeX or at least heard about it. TeX is a typeset language designed by Donald E. Knuth, who is famous in computer sciences for his books “The Art of Computer Programming”. He was so upset by typesetting systems in the 197os that he decided to work out a better typesetting system – TeX was born.
Assume you clone all your Git repositories into the same local directory on your computer, e.g. ~/mygitrepos. It can be a mess to update all the Git repositories especially if you divided a larger software project into several smaller Git repositories.
Robusta and arabica are probably the most famous varieties of coffee beans but there are several other varieties as well. For a nice overview, I’d recommend taking a look at this nice map posted on coffee.stackexchange. A must-see and must-know for every coffee enthusiast.
DrRacket is an IDE for the programming language Racket, a Lisp/Scheme dialect. The language is a good starting point if you want to learn about the functional programming paradigm. This blog entry explains how to install the IDE on your Mac.