Justin DekeyserinJavarevisitedMonitoring close() via ReferencesIn this story, we investigate an approach to monitor calls to close() method from the AutoCloseable interface in Java. The explored…Jan 14, 2022Jan 14, 2022
Justin DekeyserinJavarevisitedType-Theory Use Case: Validator TreeIn this short text, we explore how one could benefit from juggling with functional and type-theoretic thinking, to solve a concrete common…Nov 18, 2021Nov 18, 2021
Justin DekeyserinJavarevisitedTiming attack by Genetic algorithmIn this short text, we show how we used a genetic algorithm to emulate a timing attack. We do not aim at being serious with respect to…May 18, 2021May 18, 2021
Justin DekeyserinAnalytics VidhyaSpirals, benchmarksRecently, I was asked to reviewed a code in a friendly Java server. The code was about generating a spiral matrix:Jan 31, 2021Jan 31, 2021
Justin DekeyserinJavarevisitedContract, Assertions, Phantom TypesIn this text, we are going to investigate a simple design-by-contract case, with a compile-time crosscheck using the phantom type design…Dec 1, 20201Dec 1, 20201
Justin DekeyserinJavarevisitedFrom Java to CAs a mathematician and advanced Java developer, I realized I never touched the C programming language. So yesterday, taking benefit of a…Jul 29, 2020Jul 29, 2020
Justin DekeyserinJavarevisitedTail recursion in Java… or how to benefit from annotation processing in a cooler thing than the builder example.Jun 29, 2020Jun 29, 2020
Justin DekeyserinJavarevisitedAre you sure to understand Java arrays?Java arrays are the most primitive way of aggregating elements. Yet, are you sure to really understand how they work and how to use them…Jun 7, 2020Jun 7, 2020
Justin DekeyserinAnalytics VidhyaA Java TourLet us benefit from free time we have these days by revisiting the Java programming language!May 5, 2020May 5, 2020