I am a Java enthusiast as well. Java has really evolved into something worthy with version 8. JavaFX 8 makes you productive at creating GUIs, functional programming paradigm finally makes it easy to work with collections of data. I am a big JEE enthusiast since JEE 6 & 7. Using JEE 7, especially JSF 2.2, I find Spring Framework too heavy and mostly deprecated in functionality. Right now, I also adore WildFly, a supreme application server.
Hello & welcome,
to my personal blog optimizations and computer science in general. You can even contribute or at least have a look at some of my projects in my personal GIT repository. I'm a huge fan of free software philosophy, therefore most of my projects are licensed under GNU GPL v3, if possible. I've had the opportunity to study software engineering at great Faculty of Informatics and Management in the beatiful city of Hradec Králové.
Currently, I invest a lot of time into learning the depths of Rust programming language, a brand new systems programming language by Mozilla Research. It serves as a drop-in replacement for C. Actually, it provides much more. Closures, Python-like syntactic sugar, great concurrency model and much more !
I am now a big fan of AnyLogic for fast agent modeling prototyping. It lets me design agent simulations in no time. It is powered by Java, so anything can be done. And also, there is a nice text book written for newcomers. For more complex and resource-heavy simulations, Rust is always my first choice, since it provides total control and transparency and is well suited for parallel computation.