Igor Stepin
Technoblog
Notes on interesting and controversial IT concepts and ideas.
2024
07 Aug
Kotlin Build Rule Enforcer (kbre)
25 Jul
API Gateway and auth
23 Jul
Caddy on Keenetic using OPKG
21 Jul
Antiviruses
16 Jul
Ollama
05 Jul
Do we need Spring?
01 Jul
OpenAPI client generator for Kotlin+Spring
29 Jun
Kol programming language
27 Jun
Backend languages
17 Jun
DevContainers
10 Jun
Kotlin vs Python
08 Jun
Kotlin scripting
29 May
Git: releases and git-parse-commits
24 May
Git: monorepo
22 May
Git branches
20 May
Software Architecture
17 May
How to create libraries for Spring
14 May
About phone security
08 May
Contracts based development
06 May
TDD in practice
04 May
KPIs in software development
02 May
Relative estimations
30 Apr
Velocity and how to calculate it correctly
28 Apr
Kotlin extremism
26 Apr
Who should be fired if there is no manager in the scrum?
24 Apr
Test coverage
22 Apr
Next page links in API
20 Apr
Pagination in API
18 Apr
Smoke tests
22 Mar
The language or why this blog is in Russian
18 Mar
Technical debt
14 Mar
How to cook Enum in Kotlin for Spring
11 Mar
Integration and unit tests
06 Mar
Python as a scripting language: without packages
04 Mar
When a startup needs to be closed or why CTO
28 Feb
Python as a scripting language
25 Feb
How to change the root password in openSUSE MicroOS
20 Feb
Power Adapters
18 Feb
Setting up a fresh mac os installation
16 Feb
The simplest home self-hosting
12 Feb
Static routes in mac OS
08 Feb
Rsync on NAS326
06 Feb
Entertaining sites 1
04 Feb
Remote shutdown of the home server
02 Feb
Home Archive
31 Jan
Technology at home
29 Jan
Self-hosted
25 Jan
A prototype of a home cloud on MicroOS
23 Jan
IKEv2 XFRM VPN client for a local network
21 Jan
An entertaining network on Linux
19 Jan
About NFS
17 Jan
USB flash drive or SD-card: Which is better?
15 Jan
DNS in general and at home
03 Jan
SELinux troubleshooting
2023
26 Dec
MicroOS
24 Dec
Operating systems for the home
22 Dec
Home cloud 1.5 years later - operational experience
20 Dec
Home cloud 1.5 years later
05 Jun
Auto-switching on and off of home servers
03 Jun
My videos about the home cloud
01 Jun
ZFS, BTRFS, XFS+Stratis
30 May
Home cloud a year later
28 May
Ready-made NAS options
26 May
How much space is needed in the NAS
24 May
Wires or WiFi
23 May
IT at home
22 May
Database schema migrations
21 May
No backend
19 May
BASH Basics
18 May
Changes to the event history in event sourcing
17 May
Event sourcing App template
16 May
Inline event sourcing
15 May
Classic event sourcing
14 May
Simplicity and primitivism
12 May
CQRS
11 May
GraphQL
10 May
Microservices
08 May
Planetary Technologies and SOHO
07 May
No estimations
06 May
Backend as a service
05 May
Kotlin App Template
04 May
Code review
03 May
Every line of code is constantly eating
02 May
jOOQ Features
01 May
Logging principles
30 Apr
How to run server applications in 2023
29 Apr
Semantic versions
28 Apr
Choosing an ORM for Kotlin
27 Apr
Operating Systems 2023
26 Apr
Choosing a database
25 Apr
One language for UI and server
24 Apr
The choice among server application development platforms
23 Apr
Why not Golang
22 Apr
Why Kotlin instead of Java
21 Apr
How did I not make KGenMapper
25 Feb
Excalidraw — User-friendly whiteboard and chart drawing
24 Feb
Whisper.cpp — modern open-source speech-to-text translation engine
17 Feb
Orange Pi R1 Plus LTS and Ubuntu
30 Jan
Orange Pi R1 Plus LTS and OpenWRT
22 Jan
Storage subsystem for Event sourcing
21 Jan
Work queues
20 Jan
Parallel-sequential message processing
19 Jan
Everything you need to know about SQL
14 Jan
Everything you need to know about HTTP
08 Jan
Wi-Fi versions
2022
30 Oct
S3 API (MinIO) on ZyXEL NAS 326
29 Oct
Public clouds are losing users
09 Jun
Traffic for Microk8s
07 Jun
S3 adapter for NAS
03 Jun
Why Velero is a Bad Idea
22 May
Why is StackOverflow Evil
10 May
About scrum
09 May
Attitude to Agile
08 May
Not a requirement
07 May
Integration
06 May
Home Cloud
05 May
Backups
04 May
Kubernetes at home
03 May
Why Kubernetes
02 May
SAAS, clouds and the rental economy
01 May
About this section