James Schmidt

Software engineering and architecture from the trenches

View My GitHub Profile


Directory Structure For Programming

Recently I’ve been building a Linux desktop computer from cast off parts. Ubuntu is my preferred distribution. I’m exploring what it is like to develop Java in Linux. One thing I noticed was that the user home directory was very similar to what you find on macOS. That got me thinking about what should my home directory be for developing. This is what I came up with to use for both Linux and macOS.

Read more…



Creating an Application with Spring Boot

Spring Boot

Read more…



Declaring Constants in Java

Java has the worst syntax for declaring a constant that I’ve ever seen. Here it is so I can remember it. At least in the Java programming culture we have the sense to declare the names in ALL_CAPS.

Read more…



Install Java on macOS

Java

Read more…



Multiplicty in macOS

Besides Multiplicity being a great film, you can launch multiple instances of any application in macOS. Open the Terminal app and run the following (replacing Safari.app with any app of your choosing). I do this often for the Eclipse IDE or the Spring Tool Suite.

Read more…



Reset DNS Cache

It seems I do this a few times a month and I always have to look it up. Leaving myself a note for later.

Read more…



Hello World

puts 'Hello World'

Read more…