Skip to content

know-how

Knowledge base

Guides, cheat sheets and setups I keep coming back to.

13 results

Databases

Database normalisation cheat sheet

Functional dependencies, attribute closures, candidate keys and the path from 1NF to BCNF — the steps I use for exam problems and that my study app checks automatically.

intermediate · 1 min · updated 9 Oct 2026

C

The memory map of a C process

Where globals, constants, locals and malloc blocks really live — .text, .rodata, .data, .bss, heap and stack — and how to check it yourself with objdump, readelf and nm.

intermediate · 1 min · updated 8 Oct 2026

C++

Hand-made stacks, queues and lists in C++

Building linked data structures without the STL for an image-processing assignment — node design, destructors that free everything, keeping a stack intact while reading it, and a padding bug in BMP files.

intermediate · 1 min · updated 6 Oct 2026

Kubernetes

Kubernetes: from a single pod to Nextcloud

What I built step by step on a Minikube cluster — deployments, services, ingress routing, init containers, persistent volumes and a multi-container Nextcloud stack.

intermediate · 1 min · updated 7 Jul 2026

Machine learning

Machine learning essentials

The models I trained in the ML course — decision trees, random forests, gradient boosting, a neural network on Fashion-MNIST, PCA and clustering — plus how to evaluate and explain them.

beginner · 1 min · updated 20 Jun 2026

Mobile

Android with Kotlin: Compose, MVVM, coroutines

How a modern Android app is structured — Jetpack Compose UI, a ViewModel holding state, coroutines, Room + Retrofit for offline-first data and navigation — from the todo, recipe and Linto apps I built.

beginner · 1 min · updated 15 Jun 2026

Architecture

Spring Boot microservices in practice

Splitting an app into services with Spring Boot — REST + database per service, a config server, monitoring and service-to-service calls — and what changed when we upgraded Spring PetClinic.

intermediate · 1 min · updated 12 Jun 2026

CI

GitLab CI/CD: build, test, deploy to Kubernetes

A pipeline that builds a Docker image, pushes it to the registry, runs the tests and deploys to a Kubernetes cluster — and the pitfalls on a shared runner.

intermediate · 1 min · updated 12 Jun 2026

Web

Web services: REST, auth, WebSockets, gRPC and GraphQL

The ways I built services in Web Service Development — REST with Basic Auth, bcrypt and JWT, real-time WebSockets, typed gRPC contracts and client-driven GraphQL — and when to use which.

intermediate · 2 min · updated 3 Jun 2026

Architecture

Design patterns I implemented (Java)

Factory, State, Command, Visitor, Composite, Adapter and Facade — one line on the problem each one solves and how I used it in the course tasks.

intermediate · 1 min · updated 1 Jun 2026

Web

Testing web APIs: pyramid, Bruno, node:test, load tests

How I test REST and WebSocket APIs — the test pyramid, the four phases of a test, Bruno collections with variables, supertest/node:test in code, and reading p50/p99 from a load test.

intermediate · 2 min · updated 25 May 2026

Docker

Docker: small images and Compose stacks

Writing Dockerfiles that produce small images with multi-stage builds, and wiring an app and its database together with Docker Compose — volumes, ports, service names and secrets.

beginner · 1 min · updated 10 May 2026

Linux

Nginx, Apache, reverse proxy and HTTPS

Setting up a Linux web server from scratch — Apache and Nginx virtual hosts, Nginx as a reverse proxy in front of Apache and Node.js, HTTPS with a self-signed certificate and a Node app running as a systemd service.

intermediate · 1 min · updated 20 Apr 2026