Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 24
  1. 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?

  2. Demystifying async Lua in Neovim

    Tying together callbacks, coroutines, and promises to escape the async callback hell.

  3. Arch Linux server quick install guide

    Single page instructions to install Arch Linux with UKI, Secure Boot, encrypted rootfs, TPM2 unlocking.

  4. Fast fully containerized CI pipelines

    Caching and optimization techniques to achieve fast incremental builds in a fully containerized CI pipeline.

  5. Modern Neovim config from scratch

    Ever wondered how to configure Neovim from scratch using Lua, with the LSP, and the must-have plugins?

  6. Nftables, Docker, and a default drop policy

    How to keep the firewall under control with a default drop policy without breaking applications like Docker.

  7. 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.

  8. Truly declarative Kubernetes resource management

    From the basics of Kustomize to the more advanced topics of pruning resources, vendoring Helm charts, and encrypting Secrets.

  9. 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.

  10. 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.

  11. Five blogging mistakes (and how to fix them)

    If you want to make blogging a part of your learning workflow.

  12. Embedding and subsetting external fonts inside SVG images

    Make optimized self-contained SVG images through font embedding and subsetting.

  13. 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.

  14. 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.

  15. 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.

  16. Vim Fugitive in action

    Learn how to harness the power of Vim Fugitive to efficiently stage, diff, commit, and resolve conflicts in Git repositories.

  17. 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.

  18. 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.

  19. 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.

  20. Understanding SQLite

    Discover how SQLite ensures the ACID properties, how to configure it for better performance, and how to effectively handle concurrent clients.

  21. Understanding TWRP

    Introduction to Android storage partitions and explanation of TWRP install, backup, and wipe features.

  22. 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.

  23. How to build LineageOS inside a container

    Instructions to create a systemd-nspawn container, setup the LineageOS build environment, and make the system image.

  24. Hello, World!

    Is it possible to start a programming blog without an "Hello, World!"