Nicolai Parlog's Projects
Java solutions for Advent of Code 2023
reveal.js backend templates for Asciidoctor, implemented in Slim
Arbitrary Java performance benchmarks
A simple calendar view
Wrapping Graal AOT for fast scripts with Java
Demonstrates how the decorator pattern could be implemented using the features of Java 8.
Shows how to create an Elvis (or null coalescing) operator with lambda expressions.
A demo code base for a Java 9 migration
Demonstrates Java 9-18's new features
How to use JSR-305 on Java 9
Demonstrates the new Javadoc tags used in Java 8
An Advent Calendar Demonstrating Jigsaw EA
Demonstrates how strongly Jigsaw encapsulates module internals against reflection
Simple Hello-World example for the Java Platform Module System (JPMS)
A small application to demonstrate the Java Platform Module System
Demonstrating JUnit 5 features
Demonstrates a detail of the lambda expression evaluation regarding the creation and reuse of instances.
Demonstrates the Serialization Proxy Pattern
Demonstrates how Optionals can be (de)serialized.
Exploration of Effective Java, third edition
Start with Java 11, be amazed by Java 12-17 and beyond
A visualization of the core concepts of the Java ecosystem.
Includes JDeps in Maven
Toying around with the JUnit Lambda Prototype
Makes Java even more fun!
Experimenting with Project Loom
:triangular_ruler: A flexible two-column Jekyll theme. Perfect for personal sites, blogs, and portfolios hosted on GitHub or your own server.
Modern Java in Action
Solutions to common troubles with Java's module system