In this article, I will show you how I deploy my API service for class decompilation which I use for alongside a full monitoring stack (Prometheus for metri...| Igor's Techno Club
Hi there, My name is Igor and this is my personal site. Please check out my to see the latest articles. Let's hop on a or send an email at Welc...| Igor's Techno Club
Learn how to use `uv venv -p` and `uv pip install cluster main` for faster Python virtual environments, package installs, and project isolation. Perfect for beginners and pros.| Igor's Techno Club
We've all been there. You took a screenshot of some important code, an error message, or a design mockup weeks ago, and now you need to find it. You scro...| Igor's Techno Club
I was recently working on better support for .properties files in Jar.Tools. Probably every Java developer has worked with this format and knows that it's a simple one. So did I until I started implementing it. This is a kind of list of quirks and interesting cases I faced during this journey.| Igor's Techno Club
: When you call an RNG millions of times in a tight loop—a common scenario in simulations, numerical computing, or procedural generation—the computational...| Igor's Techno Club
When I was reading OpenApi docs about image editing I noticed that they were using-F arguments. This is something I never seen before, and especially didn't know curl was capable of it.| Igor's Techno Club
Software development is undergoing a revolution, powered by the integration of Artificial Intelligence. Tools like Cursor, an AI-first code editor, are redef...| Igor's Techno Club
is a built-in macOS command-line utility that enables users to execute applications within a sandboxed environment. In essence, it creates a secure, isol...| Igor's Techno Club
Once you have working implementation, commit it with . Having this habit will save you from loosing important work. The primary mode for most inter...| Igor's Techno Club
I have a hobby project called HN Distilled, where I needed to add a "Similar Topics" section at the bottom of each post summary. I implemented it by using a bit of Python code, which calculated cosine similarity between vectorized representations of each post. It might sound complex, but in essence, it was just a few methods from the scikit-learn. This is how it worked:| Igor's Techno Club
Since the release of JUnit 5 nearly ten years ago, numerous new features have been added, many of which are not well known to the broader community (myse...| Igor's Techno Club
Learn more about implementing Comparable interface for object ordering. Discover how implementing Comparable and overriding compareTo enables custom sorting and comparison in Java classes| Igor's Techno Club
Discover Java TreeMap – a powerful data structure for sorted key-value pair storage. Learn its features, methods, and practical applications in efficient data management and retrieval| Igor's Techno Club
Certificates play a critical role in establishing trust between clients and servers. Managing these certificates typically involves generating them, si...| Igor's Techno Club
How to work with Jar file more efficiently| Igor's Techno Club
This is a continuation of my previous post: Java has seen a great evolution from version 8 to version 17, with multiple enhancements and new quality-of...| Igor's Techno Club
Java 17 vs Java 8: ultimate guide to new features| Igor's Techno Club
Learn how to accurately compare Java BigDecimal with real examples. Discover when to use compareTo() and how to normalize scales for precise results| Igor's Techno Club