Skip to content

Instantly share code, notes, and snippets.

View baikov's full-sized avatar
🏠
Working from home

Alexey Baikov baikov

🏠
Working from home
View GitHub Profile
# vim
# brew
brew update && brew upgrade
brew doctor
# virtualenv
source deactivate
# add ssh key
ssh-copy-id root@ip
# add user
adduser www && usermod -aG sudo www
# password for sudo - off
sudo visudo
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
@baikov
baikov / custom_slugify.py
Created July 30, 2021 13:27
Custom slugify func for Russian cyrilic strings in Django
from django.utils.text import slugify
def custom_slugify(string: str) -> str:
letters = {
"а": "a",
"б": "b",
"в": "v",
"г": "g",
"д": "d",
@baikov
baikov / init.vim
Created May 11, 2022 16:20
Neovim config file
" Base
set mouse=a
set encoding=utf-8
set number
set noswapfile
set scrolloff=7
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
@baikov
baikov / main.py
Created June 6, 2022 14:28
praktikum_reviewer_test_task
# TIP: общие советы по коду:
# - Использовать аннотацию типов
# (см. PEP 484 - https://peps.python.org/pep-0484/)
# - Добавить описания классов и методов
# (см. PEP 257 – Docstring Conventions https://peps.python.org/pep-0257/)
# - отсутствует консистентность (одинаковые методы решения одинаковых проблем)
# Примеры ниже по коду
# TIP: для улучшения восприятия кода можно импортировать конкретный класс
# библиотеки, который планируем использовать