better headers

This commit is contained in:
Pavel 2023-03-20 13:53:10 +03:00
parent c34c6413ab
commit 65b6b4e67f

View File

@ -9,12 +9,12 @@ include_toc: true
Выше основного заголовка есть навигация по файлу - надпись `Table of Contents` со стрелочкой слева. Она _кликабельна_, по клику на нее развернется список заголовков в файле. Пользуйтесь ею.
## Зеркало GitHub компании
## Зеркало GitHub компании на случай непредвиденных обстоятельств
Зеркало публичных репозиториев компании на GitHub. Содержит ТОЛЬКО публичные репозитории, обновляется автоматически. Может помочь если GitHub лежит или если GitHub начнет банить аккаунты, которые ему не нравятся.
- [Ссылка](https://gitea.neur0tx.site/RetailCRM)
## Быстрое меню
## Быстрое меню для упрощения работы с техподдержкой
Простейший скрипт на bash, который позволяет вывести удобную менюшку для повседневных действий вроде копирования пароля техподдержки или перехода в свою тестовую систему. Совместимо с Argos в Gnome, можно допилить и для работы в macOS с xbar (у меня пока руки не дошли, к сожалению).
Установка:
@ -32,14 +32,16 @@ mkdir -p ~/.config/argos && curl -o ~/.config/argos/menu.+.sh https://gitea.neur
- `wmctrl`
- `xdotool`
В секции "Логин техподдержки" нажмите "Обновить" чтобы в списке появились все почты для входа в системы техподдержки. По клику на почту произойдет копирование ее в буфер обмена. "Пароль техподдержки" позволяет удобно хранить пароль техподдержки и в любой момент скопировать его в буфер обмена. "Доступы в тестовую CRM" тоже позволяют удобно хранить и использовать данные тестовой системы; нажмите "Обновить" чтобы заполнить эти данные. Остальные пункты просто позволяют быстро сделать скриншот или запись экрана, что, опять же, полезно при работе с техподдержкой.
Код скрипта страшноват т.к. мне достаточно было чтобы оно просто как-то работало.
## Раскукоживатель скриншотеров
## Раскукоживатель скриншотеров - переходим по прямой ссылке на картинку скриншот-сервиса
Автоматически редиректит ссылки нескольких популярных скриншот-сервисов на прямую ссылку на картинку. Ставится через [Violentmonkey](https://violentmonkey.github.io) или любое другое расширение для юзерскриптов. Поддерживает Joxi, Monosnap, Nimbus, Lightshot, ibb.co, scr.sh. Цель проста - не видеть рекламу и прочую бесполезную шелуху на странице скриншот-сервисов.
- [Ссылка на установку](/Neur0toxine/utility-belt/raw/branch/master/screenshot-unwrap.user.js)
## Редирект ссылок Mattermost в приложение
## Редирект ссылок Mattermost в приложение вместо открытия в браузере
Mattermost может "забывать" о том, что ссылки нужно редиректить в приложение. В таком случае вместо перехода в приложение открывается страница с кнопкой SSO или сам Mattermost в браузере (если уже залогинены). Юзерскрипт автоматически редиректит такие ссылки в приложение. Ставится через [Violentmonkey](https://violentmonkey.github.io) или любое другое расширение для юзерскриптов.
- [Ссылка на установку](/Neur0toxine/utility-belt/raw/branch/master/screenshot-unwrap.user.js)
@ -52,7 +54,7 @@ xdg-mime default mattermost-desktop.desktop x-scheme-handler/mattermost
Если Mattermost ставили из Flatpak - удаляйте и ставьте нативный. Flatpak-версия работает кривовато т.к. толком не поддерживается и собирается энтузиастами.
## Используем RNNoise (нейронковый шумодав) в Linux
## Используем RNNoise (нейронковый шумодав) в Linux - убирает посторонние звуки в созвонах
ВНИМАНИЕ: нижеуказанные действия могут оставить вашу систему **без звука**, будьте ПРЕДЕЛЬНО аккуратны.
@ -62,13 +64,13 @@ xdg-mime default mattermost-desktop.desktop x-scheme-handler/mattermost
После этих действий для подавления шума будет использоваться RNNoise и качества звука улучшится _значительно_.
## pock
## pock - мокаем http-запросы в PHP (PSR-18!)
Маленькая библиотека на PHP, которая позволяет мокать запросы, сделанные из API-клиентов, использующих PSR-18 совместимый http-клиент. Похожа на [gock](https://github.com/h2non/gock) (аналог для ноды - [nook](https://github.com/node-nock/nock) и для питона [pook](https://github.com/h2non/pook)). Код простой и очень сильно покрыт тестами. Используется в некоторых боевых проектах в тестах т.к. [api-client-php](https://github.com/retailcrm/api-client-php) использует PSR-18.
- [Ссылка](https://packagist.org/packages/neur0toxine/pock)
- [Код на GitHub](https://github.com/Neur0toxine/pock)
## Локальный мок-сервер для метрик Zabbix
## Локальный мок-сервер для метрик Zabbix - смотрим на свои метрики локально без установки Zabbix Server
Простейший мок Zabbix Server, который принимает Zabbix-пакет с метриками и выводит их содержимое. Пока что размер пакета ограничен кибибайтом (попозже поправлю это если понадобится, PR приветствуются). Используется очень просто в докеризированных приложениях:
```yaml
@ -82,7 +84,7 @@ services:
- [Ссылка](https://hub.docker.com/r/neur0toxine/zabbix-metrics-mock)
- [Код на GitHub](https://github.com/Neur0toxine/zabbix-metrics-mock)
## Локальная альтернатива webhook.site
## Локальная альтернатива webhook.site - смотрим в http-запросы в stdout
Приложение собирается через go build. Запускается с адресом для прослушивания примерно так:
```sh
@ -93,13 +95,13 @@ services:
В дальнейшем работать с этой штукой будет попроще.
## Образы Go
## Образы Go с дополнительными утилитами
Используются в транспортах и содержат ряд полезных утилит. Обновляются автоматически каждую неделю.
- [Ссылка](https://hub.docker.com/r/neur0toxine/golang-alpine)
- [Код на GitHub](https://github.com/Neur0toxine/docker-golang-alpine)
## Образы NodeJS
## Образы NodeJS с дополнительными утилитами
Основаны на [этих образах](https://hub.docker.com/r/timbru31/node-alpine-git). Добавлены зависимости, которые позволяют проще собирать бинарники в CI и локально (например, помогает с sass). Обновляются автоматически каждую неделю.
- [Ссылка](https://hub.docker.com/r/neur0toxine/node-alpine-git-gyp)