Managing Git via the command line is powerful, but let’s admit it—sometimes it feels overwhelming. That’s where LazyGit comes in! It’s a fast, lightweight, and interactiv…
Writing
Notes on Java, Rust, AI, Linux and the tools I use.
Once upon a time, there was a baker who baked the perfect giant cake. It was huge, heavy, and costly to make. People loved it, but soon everyone started asking for differ…
In this brief tutorial, we’ll use FastMCP to transform an existing TODO application (which exposes an OpenAPI spec) into a MCP server and link it to CoPilot for organic t…
When working with Java, two commonly used data structures are HashMap and HashSet. These collections are highly efficient, but their efficiency relies on how they handle …
The Singleton Design Pattern ensures that a class has only one instance and provides a global point of access to it. To achieve thread safety, reflection safety, and seri…
OAuth 2.0 is a widely used authorization framework that allows applications to access resources on behalf of a user without exposing their credentials. The diagram you pr…
Copy the Certificate:
Using java.util.Stack:
Linked lists are a fundamental data structure that every software developer should understand. They form the basis for many other data structures and algorithms. In this …
The essential commands for creating, modifying, and deleting user accounts, as well as managing user privileges and groups.