Other articles


  1. Generating a new SSH key

    Создание ключа SSH

    ssh-keygen -t ed25519 -C "your_email@example.com"
    ssh-add ~/.ssh/id_25519_NEW_KEY
    

    Разделение личного и рабочего ключей

    Действие выполняется через config файл .ssh директории Если нет файла, создать его через

    touch config
    

    Внутри сохраняем следующую информацию

    Host personalAccount.github.com
    HostName github.com
    IdentitiesOnly yes
    IdentityFile ~/.ssh/id_rsa
    
    Host …
    read more
  2. Some git commands

    Отмена неподтвержденных (unpushed) коммитов в Git

    Сохранение изменений (keep work)

    Чтобы отменить последний коммит, сохранив внесенные изменения в рабочем каталоге, используйте команду:

    git reset --soft HEAD~1
    

    Эта команда переместит указатель HEAD на предыдущий коммит, но оставит изменения подготовленными (staged) и в вашем рабочем каталоге. Вы сможете изменить их и …

    read more
  3. Chat is a bad UI pattern for development tools

    Будущее наступило - просто оно неравномерно распределено.

    Приложения типа Cursor дают нам возможность написать желаемое и получить действительное. Есть в этом что-то магическое, чем-то восхищающее и частично упрощающее работу. Это с одной стороны.

    С другой стороны, остаемся мы – человеки – простые люди, среди которых писателей совсем немного.

    Daniel Delaney устал от чатов …

    read more
  4. Migrate your project from poetry to uv

    Migration

    This is small poetry -> uv migration guide that should get most people started.

    1. Run uvx:

      uvx pdm import pyproject.toml

    2. Remove all poetry sections in the pyproject (i.e. [tool.poetry...] sections)

    3. Replace

      [tool.pdm.dev-dependencies] dev = [

      with

      [tool.uv] dev-dependencies = [

    Done. Your pyproject.toml file is now compatible …

    read more

links

social