Shuffling numbersLong time no see! It's been more than three years I haven't wrote anything on Medium, because I was stuck on the following problem…Apr 27Apr 27
Published inJavarevisitedMonitoring 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
Published inJavarevisitedType-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
Published inJavarevisitedTiming 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
Published inAnalytics 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
Published inJavarevisitedContract, 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, 2020A response icon1Dec 1, 2020A response icon1
Published inJavarevisitedFrom 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
Published inJavarevisitedTail recursion in Java… or how to benefit from annotation processing in a cooler thing than the builder example.Jun 29, 2020Jun 29, 2020
Published inJavarevisitedAre 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