Basic Java Threads

Programming 
Basic Java Threads Java provides classes and methods to create multiple threads inside your Java process. This allows you to run multiple different pieces of code at the same time. In the code below each of the worker threads prints out that they have started, wait a random amount of time before printing their message, wait another random amount of time and print that they have stopped. Each time the program runs the output will be in a different order.
Read more →

Logging with Java

Programming 
Logging with Java When writing applications in Java it is incredibly useful to print out information as you go a long so that you can track what your application is doing and the state of various different variables. One method of doing this is to use print statements, however, when it comes time to package your code into an application, you have to track down and delete/comment out all of these print statements.
Read more →

My PC

Hardware 
My PC My PC is what I use to write most of my code and I am also quite an avid gamer so it needs to be able to handle some triple A titles. I recently did an upgrade to the PC, completely overhauling the system from a 4th generation i5 to a Ryzen 1700x system. The main reason for the upgrade was I required more cores due to my use of virtual machines as well as the opportunity to make the whole system far smaller (as I travel around more than I used to).
Read more →

Useful Commands

Programming 
This is my page of small scripts and little one liners that give a helping hand during my daily use of Linux machines.
Read more →