Close
MyTetra Share
Делитесь знаниями!
Репозитарий:
https://raw.githubusercontent.com/and-semakin/mytetra_data/master/mytetra.xml
Информационные технологии
Zeal -- просмотр документации оффлайн
Схема для определения правильной кодировки текста
6 основных принципов REST API
Сервис для рисования геометрических фигур
Сервис для рисования диаграм в ASCII
Переместить фокус из адресной строки на страницу в Chrome
Python
Закодировать файл в base64 на Python
Рекурсивное создание директорий в Python
Сортировка в Python
Правильно добавить год/месяц к дате в Python
Отформатировать дату в Python
Получить рабочую директорию и директорию со скриптом в Python
Копия объекта в Python
Время выполнения программы на Python
Конвертировать datetime.timedelta в строку
Парсинг даты в Python
Конвертировать строку (str) в булевый тип (bool) в Python
Получить местный часовой пояс в Python
Проверить, что строка соответствует регулярному выражению в Python
Просмотреть доступные версии модулей в PIP
Получить целочисленный Unix timestamp в Python
getter и setter в Python
Настроить формат вывода логов в Python
Получить переменную окружения в Python
Обновить пакет в PIP
Получить имя (хостнейм) машины из Python
Вывести стэк вызовов при возникновении исключения в Python
Функция eval в Python
Дозаписывать (append) в файл в Python
Препроцессинг кода в Python
Проверить, что программа установлена из Python
Настроить путь для импорта библиотек в Python
Получить размер терминала в символах в Python
Enum с дополнительными полями в Python
Ошибка invalid command 'bdist_wheel' при установке пакета через PIP
Получить список аргументов функции из Python
Сделать словарь только для чтения в Python
Заматчить любой символ, включая перевод строки, в регулярных выражениях на Python
Получить список файлов в директории через pathlib в Python
Вывести действительное число с округлением до нескольких символов после запятой в Python
Вывод в терминал текста с цветами в Python
Перезагрузить импортированный модуль в Python
Безопасно создать список/словарь/любой объект из строкового представления в Python
Аналог декоратора @property для методов класса в Python
Перехватить ошибку TimeoutError в asyncio
Отключить вывод логов в Python
Уровни логгирования в Python
Удалить *.pyc и __pycache__ файлы
Выгрузить объект в JSON в Unicode в Python
Конвертировать datetime в другую часовую зону в Python
Дополнить строку нулями в Python
Вычислить MD5 от строки в Python
Удалить знаки пунктуации из строки в Python
Проверить, что первая буква в строке -- заглавная, в Python
Разбить (split) строку по нескольким разделителям в Python
Отсортировать версии в Python
Распаковать любой архив в Python
Получить имя текущего скрипта на Python
Установка pip на Python 2.6
Отличить печатаемый символ Unicode от непечатаемого на Python
Вывести версию интерпретатора Python в машиночитаемом виде
Найти место, куда Python устанавливает пакеты (dist-packages, site-packages)
Основы языка
PEP8 -- общепринятый стиль кода на языке Python
Асинхронное программирование в Python
Типизация (аннотация типов) в Python
Распространенные операции со словарями (dict) в Python
Управление аттрибутами объектов в Python
Распространенные операции со списками (list) в Python
Работа с временными файлами в Python
Распространенные операции над множествами (set) в Python
Библиотеки
Glob-like регулярные выражения в Python
Связный список в Python
SSH-клиент из Python
Jupyter Notebook
Прочитать мета-данные аудиофайлов из Python при помощи tinytag
Конвертировать число в строку в Python
Распарсить Enum из командной строки через argparse
Сделать dataclass хэшируемым в Python
Flask
Создание RESTful API на Flask
Аутентификация в REST API на Flask
Аутентификация в REST API на Flask
Миграция схемы БД при помощи Flask-Migrate
Вывод данных на консоль в Flask
Flask-RESTful
Непустая строка (non-empty string) на Flask-RESTful
Django
SQLAlchemy
SQLAlchemy Relationships from Beginner to Advanced
Как в SQLAlchemy создать связь "многие ко многим" с дополнительными столбцами
Каскадное удаление в SQLAlchemy
Вывод настоящего SQL-запроса в SQLAlchemy
Отключить автоматическую отправку запроса (autoflush) в SQLAlchemy
Сложить (squash) миграции Alembic в одну миграцию
Использовать SQLAlchemy + PostgreSQL в асинхронном коде Python
PIL
Открыть изображение в PIL
Размер изображения в PIL
Сохранить изображение в память в PIL
Изменить размер изображения в PIL
MD5 хэш изображения PIL в Python
unittest
subTest в unittest в Python
assert-методы в unittest в Python
Заглушки (mock) для вложенных функций в Python
Заглушки (mock) для свойств (property) в Python
Получить список аргументов, с которыми вызывался мок в Python
Celery
Celery не работает при запуске в контейнере от пользователя root
pytest
Перехват вывода stdout и stderr в pytest
Проверить, что в блоке кода не произошло исключений, в pytest
Запустить pytest так, чтобы он понимал импорты относительно текущей директории
Показать рейтинг самых медленных тестов
Пропустить тест в pytest
Пометить тест падающим в pytest
selenium
Проверить видимость элемента через Selenium
Получить значение атрибута элемента через Selenium
Выполнить JavaScript-код через Selenium
Открыть инструменты разработчика в Chrome через Selenium
Запустить Chrome в полноэкранном режиме через Selenium
Заполнить поле ввода через Selenium
eyeD3
Установка eyeD3
Записать ID3 тэги в MP3 файл при помощи eyeD3
Установить обложку альбома в MP3 при помощи eyeD3
psycopg2
Аннотации типов для psycopg2
Работа с объектами UUID в psycopg2
Вставить несколько строк одним запросов в psycopg2
Экранировать опасные симолы в запросах в psycopg2
Pelican
Добавить статичные файлы в вывод Pelican
Добавить собственный фильтр Jinja в Pelican
Инструменты
pyenv -- менеджер версий интерпретатора Python
pudb -- консольный графический дебаггер для Python
IPython
Автоматически перезагружать импортированные файлы в IPython
Лишний вывод в логи в IPython
pipenv
Менеджер зависимостей pipenv
Установить пакет как редактируемую зависимость в pipenv
poetry
Узнать, какое виртуальное окружение использует poetry
black
Установить black
Настроить длину строки и исключенные пути в black
isort
Установить isort
Использование isort
Использование isort вместе с black
Использование isort в pre-commit
asdf
asdf -- универсальный менеджер версий
Использовать PyPy через asdf
Linux
Как установить Telegram на Linux
Расположение .desktop-файлов ярлыков программ
Как установить свежие версии фреймворка Qt
Использование команды tar
Показать список открытых портов на прослушивание
Подключение по SSH к устаревшим серверам
Рекурсивный поиск строки по файлам в папке через grep в Linux
Использование tcpdump
Корректные права на директорию .ssh в Linux
Скопировать директорию с выводом прогресса в Linux
Примонтировать автоматически Samba к Linux
Сгенерировать ключи SSH
Статистика использования диска в Linux
Выполнение команд по расписанию через CRON в LInux
scp stalled в Linux
Записать загрузочный ISO на USB в Linux
Очистить файл от пустых строк в Linux
Остановить процесс в Linux
iotop -- показать загруженность жестких дисков в Linux
Проксирование любого трафика через SSH (sshuttle)
Найти 10 самых крупных файлов в Linux
Заставить пользователя сменить пароль при следующем входе в систему в Linux
Поиск grep в потоке данных в Linux
Отобразить информацию о системе Linux
Туннелирование трафика в SSH
Примонтировать общую папку VirtualBox в гостевой машине Linux
Загрузить файл из терминала на transfer.sh
Установить minikube на Linux
Получить адрес текущего сервера DNS в Linux
jq -- консольный парсер JSON
wsc - консольный клиент для WebSocket
Использование команды gzip
Использование find в Linux (поиск файлов)
Диагностика SSL
Очистить файл в Linux
Выделить несколько файлов/директорий в midnight commander (mc)
Сменить редактор в midnight commander (mc)
Добавить номера строк к выводу cat
Вывести разрешения на файлы в восьмеричном формате в Linux
Получить настоящее (rich) содержимое буффера обмена в Linux
Установить разрешения на файлы и папки рекурсивно в Linux при помощи find
Найти файлы, удовлетворяющие нескольким условиям в find
Выполнить несколько действий над файлами в find
Установить Haskell Stack на Linux
Установить Intero на Linux
Удалить все комментарии и пустые строки из файла в Linux
Выслать уведомление в Linux
Использование команды zip в Linux
Найти все файлы, которыми владеет root в Linux
Создать раздел, на который будут иметь доступ все пользователи
Загрузить систему Linux в режиме восстановления
Запустить долгую программу через screen по ssh
Склеить аудиофайлы с паузами через ffmpeg
Установить asdf -- универсальный менеджер версий
Сохранить файл с sudo в vim
Установить клиент Travis CI на Linux
Записать загрузочный ISO с Windows на USB в Linux через WoeUSB
Установить MyTetra на Linux
Вывести тело ответа без лишнего вывода через команду wget
Собрать Python 2.4 или более ранние версии через pyenv или asdf в Linux
Загрузить SSH-ключи на удаленный сервер
Исключить строки с пподстрокой при помощи grep
Fedora
Установить pgAdmin 4 на Fedora
Установить TeamViewer на Fedora
Установить LibreOffice 6 на Fedora
Установить репозиторий RPM Fusion в Fedora
Установить кодеки для аудио и видео в Fedora
Установить VLC на Fedora
Установить Docker CE на Fedora
Установить Postman на Fedora
Установить SQLite Browser на Fedora
Установить Wireshark на Fedora
Установить qBittorrent на Fedora
Установить GitKraken на Fedora
Установить PyCharm CE на Fedora
Установить Pinta на Fedora
Установить проприетарные шрифты Microsoft (Times New Roman) в Fedora
Установить Fish на Fedora
Установить chsh на Fedora
Установить httpie в Fedora
Включить SSH на Fedora
Установить KeePassXC на Fedora
Установить Flatpak на Fedora
Установить SIgnal на Fedora
Установить Tor на Fedora
Установить Inkscape на Fedora
Установить Visual Studio Code на Fedora
Установить Guake (выпадающий терминал) на Fedora
Установить VirtualBox на Fedora
Установить Google Cloud SDK (+kubectl) на Fedora
Установить Filezilla на Fedora
Установить Oracle Java в Fedora
Установить OpenJDK/OpenJRE на Fedora
Установить Gnome Tweak Tool в Fedora
Установить pgcli на Fedora
Установить комилятор Haskell на Fedora
Установить xclip на Fedora
Установить Google Chrome на Fedora
Установить Peek на Fedora
Как устанавливать приложения из Flathub в Fedora
Установить NodeJS и NPM на Fedora
Установить HexChat на Fedora
Установить PostgreSQL клиент на Fedora
Установить GIMP на Fedora
FAQ по Fedora на русском
Установить graphviz на Fedora
Обновить Fedora до следующей версии
Открыть RAR архив на Fedota
Сменить ядро по умолчанию в Fedora
Установить Skype через Flatpak на Fedora
Установить Ruby на Fedora
Установить Slack на Fedora
Установить Zoom на Fedora
Управление репозиториями через dnf в Fedora
Установить Steam на Fedora
Ubuntu
Ждущий режим в Ubuntu 16.04 LTS на Acer E1-570G
Установить Postman на Ubuntu
Установить pgAdmin 4 на Ubuntu 16
Удалить старые ядра на Ubuntu 16.04
Установить RPM-пакет в Ubuntu
Просмотр изображений из терминала
Распаковать DEB-пакет
Установить Node.js на Debian или Ubuntu
Переименовать стандартные директории в Ubuntu 16
Установить лубую IDE через umake на Ubuntu 16
Установить httpie в Ubuntu
Установить Unity Tweak Tool в Ubuntu
Установка VMware Remote Console на Ubuntu
Установка Inkscape в Ubuntu 16
Определить версию Ubuntu из терминала
Дать пользователю права на sudo в Ubuntu
Установить Docker на Ubuntu 16/18
Изменить порт для службы SSH в Ubuntu 16
Установка fish на Ubuntu
Установка tig на Ubuntu
Установить QGIS на Ubuntu
Установить Google Chrome на Ubuntu
Установить GitKraken на Ubuntu
Установить DEB-пакет с разрешением зависимостей в Debian
Установить GNOME Tweak Tool в Ubuntu 18
Установить Guake (выпадающий терминал) на Ubuntu 18
Установить тему Adapta на Ubuntu 18
Установить PostgreSQL 9.6 на Ubuntu 18
Установить VirtualBox на Ubuntu 18
Установить архиватор 7Z на Ubuntu
Установить kubectl на Ubuntu или Debian
Показать список установленных пакетов в Debian или Ubuntu
Показать список файлов пакета в Debian или Ubuntu
Отключить проверку GPG-подписи для репозитория в Debian или Ubuntu
SSLH -- скрыть несколько сервисов за одним портом в Linux
Показать список зависимостей пакета в Debian или Ubuntu
Установить pgcli на Debian/Ubuntu
Запустить 32-битную программу на 64-битной Ubuntu
Установить комилятор Haskell на Ubuntu
Установить зависимости для сборки C/C++ проектов в Ubuntu
Переименовать пользователя в Ubuntu
bash
Выполнить несколько команд и завершиться ошибкой при хотя бы одной ошибке в скрипте Bash
Узнать директорию, в которой расположен текущий скрипт в bash
Экспортировать переменную окружения перманентно в bash
Сохранять историю команд bash из нескольких терминалов одновременно
Перенаправление вывода в bash в Linux
Записать несколько строк из bash в файл в Linux
Запустить соседний скрипт, лежащий в той же директории, в bash
Проверить, что переменная пуста или не существует в bash
Завершить (выйти) скрипт с кодом ошибки (выхода) в bash
Переименовать все файлы в директории однообразно при помощи bash
Распарсить .env (dotenv) файл в bash напрямую
Настроить приветствие терминала (prompt) в bash
fish
Определить алиас для команды в Fish
Дополнение команд (Completion) для Docker Compose в Fish
Алиас для transfer.sh для Fish
Дополнение команд (Completion) для kubectl в Fish
Бесконечный цикл в Fish
Определить переменную окружения для команды в Fish
Установить PATH навсегда в Fish
Аналог .bashrc в Fish
Повторять команду, пока не произойдет ошибка в Fish
Дождаться пока запустится PostgreSQL из Fish
Перенаправление вывода в Fish
Получить код выхода предыдущей команды в Fish
Запустить тест в бесконечном цикле и получать статус выхода в Fish
Приветствие для Fish с отличной поддержкой Git
Склонировать репозиторий с GitHub, используя правильные SSH-ключи и с правильным e-mail
Обойти (проитерироваться) файлы в директории в Fish
Установить fish_ssh_agent
Экспортировать переменную окружения перманентно в fish
Сложение чисел (или инкремент) в Fish
Docker
Список основных команд Docker
Dockerize your Python Application
Автоматический запуск контейнеров Docker
Установить JetBrains YouTrack в Docker (неофициальный образ)
Установить JetBrains Hub в Docker
Установить JetBrains Upsource в Docker
Аутентификация в удаленный репозиторий в Docker
Установить JetBrains YouTrack в Docker
Установить GitLab CE в Docker
Portainer -- GUI для управления Docker
Запустить pgAdmin4 в Docker
Бэкап Gitlab в Docker
redis в Docker
MTProto Proxy в Docker
Kong в Docker
Запустить Gitlab CI Runner в Docker
Запустить Docker Registry в Docker
Запустить PsiTransfer (файлообменник) в Docker
Скопировать файл из Docker-контейнера на хост и наоборот
Установить часовой пояс в контейнере Docker
Запустить простой OpenVPN в Docker
Вывести только определенные столбцы docker ps
Аналог sleep infinity для Alpine
Установить psycopg2 в Alpine
Удалить неиспользуемые данные -- docker system prune
Указать кастомный префикс для контейнеров в docker-compose
Установить переменную окружения во время сборки в Docker
Ошибка создания контейнера Docker при включенном OpenVPN
Установить gcc в Alpine
Установить cffi в Alpine
docker stats -- мониторинг потребления памяти
Apache
Отладка настройки virtual hosts в Apache
nginx
Управление доступом к сайту на основе IP-адресов в nginx
Динамический резолв имён в proxy_pass в Nginx
Проксирование WebSocket в Nginx
Сохранить GET-параметры в proxy_pass с переменными в NGINX
Включить сжатие в Nginx
Вытащить из логов Nginx адрес сайта и IP клиента
Kubernetes
Основные команды kubectl
Типы ресурсов в Kubernetes
Создать ресурс Ingress в Kubernetes
restartPolicy в Kubernetes
Выполнить команду внутри пода Kubernetes
Скачать (pull) образ из приватного реестра в Kubernetes
Запустить под из образа в Kubernetes
Значения imagePullPolicy в Kubernetes
Получить данные для доступа к кластеру Kubernetes
Установить контроллер Ingress в кластер Kubernetes
Установить Helm Tiller в кластер Kubernetes
Сгенерировать Chart из шаблона в Helm
Тест чарта в Helm
Установить чарт в пространство имен в Helm
Ресуры пода в Kubernetes
Удалить все кластеры и контексты из kubectl config
Удалить Helm Tiller из кластера Kubernetes
Развернуть PostgreSQL в Kubernetes
Init-контейнеры в Kubernetes
Создать контексты для разных неймспейсов в Kubernetes
Убить под в Kubernetes
livenessProbe и readinessProbe в Kubernetes
kail -- просмотреть логи нескольких подов одновременно в Kubernetes
Gnome
Не работает переключение окон в обратном порядке (Alt+Shift+Tab) в Gnome
Узнать версию Gnome
Сменить расположение всплывающих уведомлений в Gnome
Отключить меню по наведению курсора в левый верхний угол (hot corner) в Gnome
Сочетание клавиш для запуска терминала в Fedora (Gnome)
Убрать сообщение "Window is ready" в Gnome
Перезапуск Gnome
Отключить сочетание клавиш Ctrl+Shift+E (клавиатура Emoji) в Gnome
Завершить сеанс пользователя из командной строки в Gnome
Сменить монитор, на котором показывается Gnome Login Menu
Набрать символы юникода в Gnome
KDE
Обновить список программ в меню в KDE
Подключиться к скрытой беспроводной сети Wi-Fi из KDE
curl
cURL запросы через Tor
Включить перенаправления в curl
Скачать файл при помощи curl только если он изменился
OpenWRT
Читать логи в OpenWRT
Перезапустить WireGuard в OpenWRT
Сменить имя роутера на OpenWRT
Git
Изменить удаленный репозиторий для подмодуля Git
Скачать данные (git pull) с перезаписью локального репозитория в Git
Meld -- diff/merge GUI tool
tig -- псевдографический Git-клиент
Исправить состояние "оторванной башни" (detached head) в Git
Склонировать репозиторий с подмодулями (рекурсивно) в Git
Сменить отслеживаемый источник для ветки в Git
Изменить URL удаленного репозитория в Git
Отладка .gitignore в Git
Добавить пустую папку в репозиторий Git, игнорировать содержимое
Скачать данные с перебазированием (pull with rebase) в Git
Добавить алиасы команд в Git
Скачать удаленную ветку в Git
Сравнить две ветки в Git
Отменить последний коммит в Git
Удалить ветку в Git
Спрятать (stash) изменения в рабочей директории в Git
Отменить (обратить) коммиты в Git
Переименовать ветку в Git
Добавить пустой коммит в Git
Скачать только одну ветку в Git
Сплющить несколько коммитов в один при слиянии веток в Git
Просмотреть изменения, касающиеся определенной строки/строк в Git
Перенести последний коммит(ы) в другую ветку в Git
Поставить метку (тег) в Git
Переместить метку (тег) на другой коммит в Git
Создать пустую ветку в Git
Настроить Git для работы с форком в GitHub
Закоммитить все изменения шелл-скриптом без учета кода выхода в Git
Скопировать файл с сохранением истории в Git
Хуки Git для установки зависимостей при смене ветки
Игнорировать файл локально в Git (без изменения .gitignore)
Использовать несколько GitHub аккаунтов на одной машине
Изменить автора предыдущего коммита в Git
Изменить автора на один коммит в Git
Сплющить (squash) коммиты в текущей ветке в Git
Узнать на какой коммит указывает тэг в Git
Показать список тэгов в Git
Удалить тэг на удаленном сервере в Git
Проверить, что ветки могут быть слиты без конфликтов в Git
Ошибка "Could not read from remote repository" в git
Получить только название текущей ветки в Git
Получить имя ветки, к которой принадлежит коммит в Git
Сменить SSH-ключи для определенного репозитория
Восстановить утраченный коммит в Git
Blockchain
Простейший блокчейн своими руками
JavaScript
How to make an AJAX call without jQuery?
JavaScript: setTimeout и setInterval
События DOM
Всплывающие модальные окна в JavaScript
Получить случайное число в указанном диапазоне на JavaScript
Вставка и удаление элементов из массива в JavaScript
Перевернуть строку в JavaScript
Цикл по массиву в JavaScript
Использование точки с запятой ";" в JavaScript
Комментарии в JavaScript
Отключение защиты в Chrome\Chromium
Извлечение переменной из localStorage со значением по умолчанию
Получить адрес страницы в JavaScript
Вывести число с ведущими нулями (leading zeros) в JavaScript
Конвертировать строку в число в JavaScript
Проверить, что массив существует и он не пуст в JavaScript
Конвертировать обычный объект в Map в JavaScript ES6
Операции над множествами в JavaScript
Создать глубокую копию многомерного массива в JavaScript
Сравнить два массива в JavaScript
Получить случайный элемент из массива в JavaScript
Проверить, что в массиве JavaScript есть элемент, удовлетворяющий условию
Получить список глобальных переменных в JavaScript
Вывести стек вызовов в JavaScript
Многострочные строки в JavaScript
Удалить свойство объекта в JavaScript
Конвертировать объект Map в массив в JavaScript
Отсортировать массив объектов по одному из полей объекта в JavaScript
throttle vs debounce
Общий подход к определению типа переменной в JavaScript
Заменить все вхождения подстроки в строке в JavaScript
Дополнить строку символами до нужной длины в JavaScript
Документирование JS-функций через JSDoc
Получить текущее время в миллисекундах в JavaScript
Проверить, что объект является промисом в JavaScript
Сгруппировать элементы массива по ключу в JS
Создать пустой объект без прототипа в JS
Закодировать строку для передачи через адресную строку в JS
Итерироваться по индексам и значениям массива (как enumerate в Python) в JS
React
Создать проект через react-create-app
Компоненты в React: класс или функция
NodeJS
Основы node.js
npm -- Node Package Manager
Установка компилятора less
Просмотреть дерево зависимостей пакета в NPM
Работа с переменными окружения в Node
Обновить зависимости в package.json в NPM
Ошибка при установке глобального пакета EACCES в NPM
Управлять версиями Node и NPM через asdf
Vue
Описание фреймворка Vue
Создание экземпляра Vue
Встроенные директивы в Vue
Модификатороы клавиш при обработке событий в Vue
Вывод значения (текстовая интерполяция) в Vue
Управление классами и стилями в Vue
Консольные команды Vue
Пользовательские директивы в Vue
Стандартные элементы HTML-форм в Vue
Модификаторы v-model в Vue
Пользовательские элементы ввода в Vue
Компоненты в Vue
Коммуникация между компонентами (предками и потомками) в Vue
Коммуникация через шину между компонентами (любыми) в Vue
Однофайловые компоненты (single-file) в Vue
Фильтры в Vue
Примеси (mixins) в Vue
axios
Перехват всех запросов и ответов в Axios
ESLint
Отключить проверку файла целиком в ESLint
Отключить проверку определенного правила в строке в ESLint
Отключить проверку блока кода в ESLint
Показать статистику по ошибкам в ESLint
Ошибка prefer-destructuring при переприсваивании значения в ESLint
Исключить файлы/директорию из проверки ESLint
Ошибка "React is defined but never used" в ESLint
Настроить разрешение путей при импорте в ESLint
babel
Ошибка "regeneratorRuntime is not defined" в Babel
webpack
Условная сборка приложения в webpack с использованием ifdef-loader
Использование jQuery в webpack
Использовать webpack-dev-server за NGINX
Backbone
Логгировать все события в Backbone
Остановить обработку события в Backbone
Jest
Установить Jest
Пример простого теста на Jest
Матчеры в Jest
Глобальные функции Jest
Networking
Список сетей, которые не маршутизируются в Интернете
HTTP
Список кодов состояния HTTP
Cisco
Found duplicate mac-address error
Windows
Установка .NET Framework 3.5 в Windows Server 2012 R2
Перенаправление портов в Windows
Ошибка при подключении по RDP к старой машине Windows с последней Windows 10
Ключи для установки Windows Server 2008+
Ключи для установки Windows 7+
Генерация ssh-ключей для Git for Windows
Создание универсальной UEFI загрузочной флешки для Windows 10
Добавить Git Bash в Windows Terminal
Открыть панель выбора эмодзи (emoji picker) в Windows 10
Отправить компьютер с Windows 10 в сон при помощи горячих клавиш
chocolatey
Установить Chocolatey – пакетный менеджер для Windows
Установить программу через Chocolatey
Обновить все установленные через Chocolatey программы
Получить список установленных через Chocolatey программ
Software install recipes
Установить Git for Windows через Chocolatey
Установить Google Chrome через Chocolatey
Установить 7z через Chocolatey
Установить Mozilla Firefox через Chocolatey
Установить Notepad++ через Chocolatey
Установить VLC через Chocolatey
Установить PuTTY через Chocolatey
Установить Python через Chocolatey
Установить GIMP через Chocolatey
Установить Paint.NET через Chocolatey
Установить Telegram через Chocolatey
Установить TeamViewer через Chocolatey
Установить Slack через Chocolatey
Установить Jetbrains Toolbox через Chocolatey
Установить Microsoft Windows Terminal через Chocolatey
Установить Steam через Chocolatey
Установить Postman через Chocolatey
Установить qBittorrent через Chocolatey
Установить Zoom Meetings через Chocolatey
Установить Mozilla Thunderbird через Chocolatey
Установить Visual Studio Code через Chocolatey
Установить Libre Hardware Monitor
Установить Punto Switcher через Chocolatey
Установить Docker Desktop через Chocolatey
Установить Discord через Chocolatey
Установить Epic Games Launcher через Chocolatey
Установить Inkscape через Chocolatey
Установить WinSCP через Chocolatey
Установить Rufus через Chocolatey
Установить golang (язык программирования Go) через Chocolatey
Установить VirtualBox через Chocolatey
Базы данных
Сервисы для тестирования запросов онлайн
MySQL
Команды MySQL из терминала
Показать структуру таблицы в MySQL
Установить лимит на количество одновременных подключений к MySQL
PostgreSQL
Вывод диаграмы БД в PostgreSQL
Размер БД или таблицы в PostgreSQL
Временно отключить триггеры в PostgreSQL
Установить схему по умолчанию в PostgreSQL
Конвертировать integer в boolean в PostgreSQL
Создать материализованное представление в PostgreSQL
Создать временную таблицу в PostgreSQL
Обновить или создать (upsert) строку в PostgreSQL
Просмотреть определение представления (view definition) в PostgreSQL
Показать список БД и выбрать БД в psql
Удалить БД в PostgreSQL
Переименовать БД в PostgreSQL
Показать выполняющиеся запросы PostgreSQL
psql -- сохранить пароль для подключения к серверу PostgreSQL
Задержка/пауза (pg_sleep) в PostgreSQL
Получить список индексов на таблице в PostgreSQL
Показать количество строк во всех таблицах в БД в PostgreSQL
Инвертировать булевое значение в PostgreSQL
Сменить пейджер в pgcli
Сайт для работы с планами запросов в PostgreSQL
Убить зависший запрос в PostgreSQL
Настроить ограничения для планировщика запросов в PostgreSQL
Сгенерировать последовательность в PostgreSQL
Получить количество клиентов, подключенных к БД, в PostgreSQL
Показать список таблиц в БД в PostgreSQL
Отключить всех клиентов от БД в PostgreSQL
Вывод в файл в psql
Обновить значение в jsonb в PostgreSQL
Узнать расположение файла конфигурации в PostgreSQL
Получить размер поля в PostgreSQL
Отсортировать строки в случайном порядке в PostgreSQL
Выгрузить результат запроса в файл в PostgreSQL
Показать установленные и доступные расширения в PostgreSQL
Запретить подключение к БД в PostgreSQL
Статистика медленных запросов через pg_stat_statements в PostgreSQL
Создать базу данных, если она ещё не создана, в PostgreSQL
Вставить несколько записей одним запросов в PostgreSQL
Удалить столбец из таблицы в PostgreSQL
Узнать, какие запросы блокируют друг друга в PostgreSQL
Оконная функция row_number для нумерации строк в выводе в PostgreSQL
Оконные функции для ранжирования строк в выводе в PostgreSQL
Подключиться к PostgreSQL серверу через DSN (строку подключения) через psql
Убедиться, что при подключении к PostgreSQL было использовано шифрование (SSL/TLS)
Создать UUID в PostgreSQL
Вставить данные, полученные из SELECT-запроса в PostgreSQL
Получить список незавершенных (зависших) транзакций в PostgreSQL
Создать функцию, которая ничего не возвращает, в PostgreSQL
Перенести данные из одной таблицы в другую в PostgreSQL
Арифметические операции над датами в PostgreSQL
Выбрать таблицу (несколько строк), заполненную константными значениями в PostgreSQL
PostGIS
2. Введение в PostGIS
Конвертировать геометрию/географию PostGIS в GeoJSON
Узнать версию PostGIS
Microsoft SQL Server
Установка SQL Server на контроллер домена
SQLite
Нумерация строк в SQLite
Получить версию используемой библиотеки SQLite
Получить версию файла базы данных SQLite
Сервис для запуска SQLite онлайн
Web
Остановить автоматический редирект с HTTP на HTTPS в Chrome
Темы для Chrome
CSS
Короткая запись margin и padding в CSS
Настроить пространство между точкой в маркированном списке и текстом в CSS
HTML
Вывод изображения из base64 в HTML
Выпадающий список с пустым элементом по умолчанию в HTML
Паттерны проектирования (ООП)
Сайты с красивым описанием паттернов проектирования
Порождающие
Структурные
Декоратор
Адаптер
Поведенческие
Virtualization
Установка VMware ESXi 6.0
Обновить веб-интерфейс VMware ESXi Host Client
Включить Maintenance Mode в ESXi через SSH
Скачать готовые образы виртуальных машин для VirtualBox и VMware
Haskell
Установить prompt в ghci
Определить функцию в Haskell
Операторы и функции в Haskell
Приоритет операторов в Haskell
Определить собственный оператор в Haskell
Вызов функции в Haskell
Срезка операторов в Haskell
Частичное применение (каррирование) функций в Haskell
Кортежи в Haskell
Списки и строки в Haskell
Стандартные типы в Haskell
IDE
Visual Studio Code
Задать исключения для поиска в VSCode
Интеграция с GitLab в VSCode
Настроить правила импорта для JS в VSCode
Запускать ESLint для каждой подпапки отдельно в VSCode
Поддержка Elm в VSCode
Удалить пустые строки в VSCode
Свернуть/развернуть блок кода в VSCode
Сочетания клавиш из IntelliJ IDEA в VSCode
Форматирование кода при сохранении в VSCode
Клавиши в VSCode работают некорректно через VNC
Вертикальные линии для визуального ограничения длины строки в VSCode
Установить рабочую директорию для отладчика в VSCode
IntelliJ / PyCharm
Горячие клавиши PyCharm
Скрыть файлы в PyCharm
В IntelliJ / PyCharm перестает работать клавиатура
Исправить нерабочие горячие клавиши в нелатинских раскладках клавиатуры в IDE JetBrains IntelliJ IDEA, PyCharm
Сбросить триал на IDE WebStorm, PHPStorm
Удалить репозиторий из системы контроля версий в IntelliJ / PyCharm
Открепить папку от окна IntelliJ / PyCharm
Ограничение на длину просматриваемых структур в дебаггере PyCharm
PyCharm не правильно разрешает импорты
Очистить кэш/индексы в IntelliJ / PyCharm
Запустить линтеры через PyCharm
Multicursor (множественный курсор, множественная каретка) в IntelliJ / PyCharm
Назначить действие Force-click (на Mac Book) в IntelliJ / PyCharm
Установить JetBrains Toolbox на Linux
Не работает отладчик в PyCharm из-за папки code
Elm
Rust
Установить Rust через Rustup
Обновить версию Rust через Rustup
Использование Cargo -- пакетного менеджера для Rust
Telegram
Список полезных ботов
Получить ID чата или группы в Telegram
Mac
Закрывать окно терминала при выходе из шелла в Mac
Перезапустить TouchBar на MacBook Pro, если он перестал отвечать на нажатия
Показать скрытые файлы в диалгоах Mac
Показать список используемых DNS-серверов на Mac
Настроить разную раскладку клавиатуры для окон в MacOS
Сброс NVRAM или PRAM на MacBook
Сброс SMC на MacBook
AppleScript
Послать нажатие клавиш при помощи AppleScript
brew
Установить Homebrew на Mac
Поиск по Homebrew
Обновить все установленные программы через brew на Mac
Просмотреть список установленных программ через brew
Установить все программы, список которых лежит в текстовом файле, через brew
Software install recipes
Установить Docker на Mac
Установить Skype на Mac
Установить Zoom.us на Mac
Установить Firefox на Mac
Установить Postman на Mac
Установить fish на Mac
Установить pipenv на Mac
Установить pyenv на Mac
Установить VSCode на Mac
Установить Go (golang) на Mac
Установить Steam на Mac
Установить iTerm2 на Mac
Golang
Настроить переменные окружения для Golang в Fish
Установить godoc и golint при помощи go
Типы данных в Golang
Булевый тип данных в Golang
Строки в Golang
Числа в Golang
Объявление переменных в Golang
Арифметические операции в Golang
Чтение данных с консоли в Golang
Вывод данных на консоль в Golang
Комментарии в Golang
Константы в Golang
iota для объявления констант в Golang
Условные выражения (сравнения) в Golang
Условная конструкция в Golang
Конструкция switch/case в Golang
Циклы в Golang
Форматированный вывод в Golang
Массивы в Golang
Срезы (слайсы, slice) в Golang
Удаление элемента из слайса при помощи append в Golang
Функции в Golang
Области видимости в Golang
Markdown
Комментарии в Markdown
Блок с предупреждением в Markdown
Выравнивание изображения в Markdown
Сворачивающийся/разворачивающийся блок (спойлер) в Markdown
GitHub
Встроить код одного файла из gist (не весь gist целиком) на сайт
Конвертировать обычный git-репозиторий в GitHub Gist с сохранением истории
Собственный домен для сайта на GitHub Pages
Найти issue или pull request, в которых комментировал определенный пользователь на GitHub
Просмотреть патч коммита на GitHub
AWS
Lambda
Создать Lambda-совместимый ZIP-пакет из виртуального окружения Python
Google Docs
Как избежать отрицательных временных диапазонов в Google Sheets
Языки
Саморазвитие
Организованность
Принципы ведения базы знаний
Самообразование
AI, ML, NN
Машинное обучение, нейронные сети
Верховный алгоритм. Педро Домингос
Machine Learning, Henrik Brink, Joseph W. Richards, Mark Fatherolf
Stepik. Нейронные сети
Администрирование (ОС, сети)
Операционная система Unix. Робачевский А., Немнюгин С., Стесик О.
Командная строка Linux. Уильям Шоттс
Курс молодого бойца. Практический курс с использованием Cisco Packet Tracer
Программирование
Stepik. Введение в дискретную математику
Stepik. Алгоритмы
Stepik. Python: основы и применение
Stepik. Практикум по математике и Python
Kernel 101. Let's write a kernel
Kernel 201. Let's write a kernel with keyboard and screen support
Ежедневные задачи по Python, JavaScript
Книга. Pro Git на русском
Information Security
Сайт с задачами на взлом: root-me.org
Жизнь
Здоровье
Лечение при ОРВИ / простуде
Борьба с хеликобактер пилори
MyTetra Share v.0.65