Skip to main content
Denis Nutiu

Denis Nutiu

Software Engineer

Hello and welcome! I’m Denis Nutiu and this is my personal blog. I am a Software Developer and the articles I write here are related to software development and cloud engineering.

Disclaimer: All my views are my own and do not represent the views of my employer.

Recent

Containerizing a Python Project with UV
Introduction # Hello! ๐Ÿ‘‹ I wanted to write this short article about containerizing a Python project that uses uv as a project manager. I will present what UV is and how to write a Dockerfile for such a project, that I will also use it as a reference for the future.
Introduction to MCP Servers and writing one in Python
The picture of this article is the output of Claude, using a local MCP server that gives it the output of the ls -l command on a given path. Notice how the LLM likes to praise me, exaggerating a bit. In my opinion this is just a method they use to keep the users hooked on their product. Who doesn’t like to be praised and approved with everything they say, right? :D
Authenticating a generic client with Spring Security OAuth2 Client
Hello everyone ๐Ÿ‘‹, I recently worked on a small side project written in Java with the Spring Framework and I had difficulties authenticating to an external OAuth2 client using spring security. The solution to my problem was clear after I perused the code and documentation of the Spring OAuth Client package.
Apache Kafka: How-to set offsets to a fixed time
Hello ๐Ÿ‘‹, This is a short article about setting offsets in Apache Kafka for a consumer group. Normally, to reset offsets in Kafka you need to use the kafka-consumer-groups.sh tool, this means downloading the zip archive with Kafka’s source code and setting up the Java SDK. All Kafka’s tools are dependent on Java and this isn’t that nice or developer friendly…
Running a PHP Application inside a Container
Hello ๐Ÿ‘‹, In this month’s blog post I’ll show you how to run a PHP Application inside a container. I’m quite a fan of online forums and the majority of forum software is written in PHP. To evaluate them quickly I wanted the ability to be able to run and install then locally.
Anubis: Protection against LLMs and Scrapers
Hello everyone! ๐Ÿ‘‹ In this blog post we’re exploring the option of self hosting Anubis. Anubis is a software that defends and protects your services from AI Scrapers and LLMs. Since AI started to get popular more and more scrappers started appearing. They grab your data in order to use it to train their AIs while ignoring any rules such as robots.txt, licenses and intellectual property laws. Meta even torrented 82TB of books to train their AI.
Accessing the host address from inside a container
Hello everyone! ๐Ÿ‘‹ This post is about accessing the host URL from inside a Podman (or Docker) container and how to avoid a mistake I made when setting up containers.
How to zip and unzip a directory in Go
Hello everyone! ๐Ÿ‘‹ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS to add the entire directory to the zip file like so:
How to use RocksDB with Go
Hello everyone! ๐Ÿ‘‹ I’ve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly.
Self Hosting a Calendar and Contacts server, Baรฏkal
Hello everyone! ๐Ÿ‘‹ Welcome to another self-host article! This month we’re hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV server.