← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 30
  1. Cut the noise: Declarative web components with HTMLElementSugar

    TL;DR HTMLElementSugar provides declarative attribute definitions, template handling, component aliases, and configuration inheritance — all while staying close to vanilla web components.

  2. Question: My Debian doesn't boot with a GUI

    Answer If you expect your machine to boot with a GUI and it doesn’t you might need to look at which Display Manager (aka dm) you have installed: dpkg -l | awk '/^ii .

  3. Config based git hooks for fun and profit

    TL;DR Git is going to have (or by now has – via 2.54.0) a new, well, sorta, new feature called git-hooks which you can define in your configuration.

  4. vim and zsh: Creating directories for files with ease

    This is a small article about a thing I made because I was fed up with having to mkdir -p all the time.

  5. How to replicate bum

    TL;DR Bum is built on three principles: small composable scripts that do one thing well, guardrails that protect you from destructive operations, and gitconfig as a runtime database.

  6. Question: How do I register deepin-terminal as an alternative on Debian?

    Answer Open a terminal and type in man update-alternatives and look for --install.

  7. All your Traefik are belong to us

    TL;DR Tired of port juggling and certificate headaches?

  8. Question: How does Debian solve converging configuration files?

    Someone on Reddit asked how you can maintain your own version of application while also being able to upgrade packages without getting conflicts between your changes and Debians changes.

  9. Greybeards rise

    TL;DR Twenty years of desktop environments — WindowMaker, KDE3, fvwm, i3 — and the lesson is always the same: consistency beats aesthetics.

  10. Question: How to avoid killing an i3 scratchpad window

    Answer It’s kinda complicated. i3 exposes a scratchpad_state on every node, but it is not relevant for the node you initially check.

  11. I just wanted PHP 8.2 (Composer had other ideas)

    TL;DR This is a rant, a developer war story of how to use docker to work around a problem that shouldn’t exist in the first place.

  12. Zsh has regexp-replace, you don’t need sed: autoload regexp-replace regexp-replace line '^pick' 'f' Also, instead of hard coding values, use zstyle: # in your .zshrc zstyle ':xyz:xyz:terminal' terminal "kitty" # in your script/function local myterm zstyle…

  13. Yet Another CLI framework

    TL;DR Searching for CLI modules on MetaCPAN returns 1690 results.

  14. Question: How can you configure grub to use a specific kernel?

    Answer You can configure grub via several ways to use a specific kernel or you can configure grub to use the latest one, or you can tell grub to pick one from a selection.

  15. git status can now compare branches

    For those running a development version of git from master or next, you probably have seen it already.

  16. Living on the edge: truncating the path on your PS1

    TL;DR I didn’t like how the default zsh prompt truncation works.

  17. zsh: Dynamically ignore files for autocomplete

    In the zshell you can use CORRECT_IGNORE_FILE to ignore files for spelling corrections (or autocorrect for commands).

  18. Git rebase vs merge

    TL;DR Rebase is a tool used while developing.

  19. Question: How can I prevent multiple logins via LightDM

    Answer I use xscreensaver and to forbid it: !

  20. Question: How to source your .profile with LightDM on Debian?

    I needed to have some defaults available in my i3 configuration and was using LightDM.

  21. Workspace on Demand in i3wm

    TL;DR I built a dynamic workspace loader for i3wm that lets me switch between multiple context-aware workspace groups (like “Client”, “Company”, and “Personal”) without losing state.

  22. Bash-ing on nodejs: build your first CLI tool with Bash (or Zsh)

    I came across a post tagged both #cli and #webdev, titled “Build Your First CLI Tool”.

  23. Mixtaping in 2025 – A Personal Build Log

    Mixtapes used to be simple: record, rewind, scribble on the label.

  24. Limiting tags when using git fetch

    TL;DR If you are using git tag --contains=<commit> but it becomes unworkable due to a flood of CI-generated tags, you can fix it by setting tagOpt = --no-tags in your configuration and by using negative refspecs, which limit the number of tags you are fet…

  25. Moving from single-line source files to deb822 source files

    TL;DR Deb822 .sources files have become the default way of configuring apt on new Debian installations.

  26. HOW-TO: Add a disk to an LVM group

    This is a small how-to to add an (encrypted) disk to an LVM Volume Group (VG).

  27. A guide on how to configure multiple git identities or accounts

    TL;DR Most guides tell you to hack your .ssh/config to manage multiple Git identities and SSH keys — we strongly advise against this.

  28. Docker to the rescue

    Note: This is a republication of an article I wrote a couple of years ago on Medium in 2020.

  29. Managing my dotfiles with GNU Stow

    Dotfiles, every Linux/Unix user has them.

  30. bum: 11 years of git, wrapped in a toolkit

    Note: This is a complete rewrite of an article about the bum git toolkit, originally posted on Medium in 2019.