Docker error: error getting credentials

Aaaah! Today I faced a strange error message from docker. => ERROR [internal] load metadata for docker.io/library/python:3.8-slim-buster 0.6s ------ > [internal] load metadata for docker.io/library/python:3.8-slim-buster: ------ failed to solve with frontend dockerfile.v0: failed to create LLB definition: rpc error: code = Unknown desc = error getting credentials - err: exec: "docker-credential-desktop.exe": executable file not found in $PATH, out: `` Thanks to Bertrand C for the solution. In ~/.docker/config.json change credsStore to credStore Source

Serve dotfiles directly from a git repository

Here is an interesting article which explains another way to store dotfiles. In a couple of words: store dotfiles into a git repository clone your git repository using a bare more and make working directory pointing to ${HOME} use dotfiles directly from the repository (without symbolic links) The only disadvantage is that all dotfiles must be inside one repository. It is not scalable approach in that sense that typically configuration files for the different programs are splitted into multiple repositories.

How to fix Lenovo X1 Carbon 8th gen sound problem on Windows 10

If you faced with a sound problem (the sound just disappeared), and nothing helps (general troubleshooting, updating drivers, uninstalling audio devices etc, you can try to install Lenovo drivers. Unfortunately it is not easy to find exactly this drivers. (the link to them is located at the second page of the corresponding topic at Levono forums) Source (Lenovo forums page) link Drivers page (especially for 8th gen): link

Entity component system

Entity–component–system (ECS) is an architectural pattern that is mostly used in game development. Main points: every entity has unique id; every logic aspect is a component - raw data linked to the corresponding entity by id; system performs actions on entities having corresponding aspects/components; diffenent components can be stored separately; systems can track entities by using observer pattern. More details can be found here.