Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Local AI coding with llama.cpp and OpenCode
Ever wondered how to run MoE models like Qwen3.6 and Gemma 4 locally for subscription-free AI coding?
-
Demystifying async Lua in Neovim
Tying together callbacks, coroutines, and promises to escape the async callback hell.
-
Arch Linux server quick install guide
Single page instructions to install Arch Linux with UKI, Secure Boot, encrypted rootfs, TPM2 unlocking.
-
Fast fully containerized CI pipelines
Caching and optimization techniques to achieve fast incremental builds in a fully containerized CI pipeline.
-
Modern Neovim config from scratch
Ever wondered how to configure Neovim from scratch using Lua, with the LSP, and the must-have plugins?
-
Nftables, Docker, and a default drop policy
How to keep the firewall under control with a default drop policy without breaking applications like Docker.
-
Faster Alacritty start-ups with single-instance mode
As an alternative to the client/server mode in terminal emulators like URxvt, which decreases startup time and overall memory usage.
-
Truly declarative Kubernetes resource management
From the basics of Kustomize to the more advanced topics of pruning resources, vendoring Helm charts, and encrypting Secrets.
-
Range queries and updates with Binary-Indexed Trees
From simple prefix sums to the 3 modes of operation of a BIT, with links to further applications.
-
Lessons from Unit Testing Principles, Practices, and Patterns
A book as much about writing unit tests as it is about integration testing and refactoring towards more testable software architectures.
-
Five blogging mistakes (and how to fix them)
If you want to make blogging a part of your learning workflow.
-
Embedding and subsetting external fonts inside SVG images
Make optimized self-contained SVG images through font embedding and subsetting.
-
Low latency microphone audio capture through ADB
Dive into Linux audio and network systems to find sources of buffering and decrease the microphone capture latency in Audio Source.
-
Getting started with Chernobyl Simulator
Introduction to Chernobyl Simulator, with explanation of the game interface, core refueling, the feedwater system, malfunctions, and ideas for further experimentation.
-
How to configure reverse proxy caching with Nginx
Configure the Nginx proxy cache, increase availability with stale responses, limit request bursts with locking, and normalize requests to improve caching efficiency.
-
Vim Fugitive in action
Learn how to harness the power of Vim Fugitive to efficiently stage, diff, commit, and resolve conflicts in Git repositories.
-
How to convert ANSI terminal content to HTML
Learn how to capture terminal content including ANSI escape sequences, how to convert it to HTML, and how to make it responsive.
-
How to learn touch typing effectively
Discover what the benefits of touch typing are, with advice on how to learn it effectively, and a discussion about its limitations.
-
How to handle HTTP requests with Rust and Hyper
Recipes to build an asynchronous HTTP server with Hyper, including request routing, form handling, and cookie-based authentication.
-
Understanding SQLite
Discover how SQLite ensures the ACID properties, how to configure it for better performance, and how to effectively handle concurrent clients.
-
Understanding TWRP
Introduction to Android storage partitions and explanation of TWRP install, backup, and wipe features.
-
How to compile the WireGuard kernel module for LineageOS
Guide to download the WireGuard kernel module, patch the LineageOS kernel, make the boot image, and flash it on your device.
-
How to build LineageOS inside a container
Instructions to create a systemd-nspawn container, setup the LineageOS build environment, and make the system image.
-
Hello, World!
Is it possible to start a programming blog without an "Hello, World!"