ASCII-Media-Player
- программа на Python
, которая создает графику ASCII
из изображений и видео. Он также может воспроизводить видео с поддержкой субтитров (при наличии файла .srt)! Мотивация:
Вы видели в терминале музыкальные проигрыватели, серферы с переполнением стека, порталы Hacker News и т. д., так что это логичный следующий шаг. Кроме того, видео в терминале почти всегда выглядит в 10 раз круче.
https://github.com/PK-cod3ch3mist/ASCII-Media-Player
опубликовано в @gitgate
#player #tty #cli #ascsii
GitHub
GitHub - PK-cod3ch3mist/ASCII-Media-Player: A python program to view images and videos as ASCII graphics
A python program to view images and videos as ASCII graphics - PK-cod3ch3mist/ASCII-Media-Player
👍3🔥2
Совет дня:
Распаковка определенных файлов из tar архива, с использованием вывода субкоманды в виде маски
можно например на лету контрольные суммы считать
опубликовано в @gitgate
#tips
Распаковка определенных файлов из tar архива, с использованием вывода субкоманды в виде маски
tar xzf app_logs.tar.gz --to-command='grep --label=$TAR_FILENAME -Hi "security alert";true'
можно например на лету контрольные суммы считать
tar xf some.tar --to-command 'sh -c "md5sum | sed \"s|-|\$TAR_FILENAME|\""'
опубликовано в @gitgate
#tips
👍19🔥10
quick-SQL-cheatsheet
- краткое напоминание обо всех запросах SQL
и примерах их использования.https://github.com/enochtangg/quick-SQL-cheatsheet
Подсказал: Max Zotov - @sf1nk5
опубликовано в @gitgate
#sql #doc #cheatsheet
GitHub
GitHub - enochtangg/quick-SQL-cheatsheet: A quick reminder of all SQL queries and examples on how to use them.
A quick reminder of all SQL queries and examples on how to use them. - GitHub - enochtangg/quick-SQL-cheatsheet: A quick reminder of all SQL queries and examples on how to use them.
👍7🔥7
zfs_exporter
- зкспортер Prometheus
для ZFS
(пулы, файловые системы, снимки и тома) с упором на производительность.Существуют и другие реализации, однако производительность может сильно различаться, вызывая периодические тайм-ауты (и связанные с ними оповещения). Этот экспортер был создан с несколькими функциями, направленными на то, чтобы позволить пользователям не собирать больше, чем им нужно, и гарантировать, что тайм-ауты не возникнут, но в конечном итоге мы вернем полезные данные:
Выбор пула - позволяет пользователю выбирать, какие пулы собираются.
Несколько сборщиков - позволяют пользователю выбирать, какие типы данных собираются (пулы, файловые системы, снимки и тома).
Выбор свойств - позволяет пользователю выбирать, какие свойства собираются для каждого типа данных (включение только необходимых свойств повысит производительность сборщика за счет сокращения запросов метаданных).
Срок сбора и кэширование - если продолжительность сбора превышает настроенный срок, кэшированные данные последнего запуска будут возвращены для всех метрик, которые еще не были собраны, а текущий запуск сбора продолжится в фоновом режиме. Коллекции не будут выполняться одновременно, поэтому, когда система работает медленно, мы не усугубляем проблему — если существующая коллекция все еще работает, кэшированные данные будут возвращены.
https://github.com/pdf/zfs_exporter
Опубликовано в @gitgate
#moni #prometheus #exporter #zfs
GitHub
GitHub - pdf/zfs_exporter: Prometheus ZFS exporter
Prometheus ZFS exporter. Contribute to pdf/zfs_exporter development by creating an account on GitHub.
👍9🔥4
awesome-prometheus-alerts
- коллекция готовых prometheus
алертов для базовых метрик распространенных сервисов.Мониторинг базовых ресурсов
- Prometheus self-monitoring
- Host/Hardware
- SMART
- Docker Containers
- Blackbox
- Windows
- VMWare
- Netdata
Базы данных и брокеры
- MySQL
- PostgreSQL
- SQL Server
- Patroni
- PGBouncer
- Redis
- MongoDB
- RabbitMQ
- Elasticsearch
- Meilisearch
- Cassandra
- Clickhouse
- Zookeeper
- Kafka
- Pulsar
- Nats
- Solr
- Hadoop
Реверс прокси и лоад балансеры
- Nginx
- Apache
- HaProxy
- Traefik
Рантаймы
- PHP-FPM
- JVM
- Sidekiq
Оркестрация
- Kubernetes
- Nomad
- Consul
- Etcd
- Linkerd
- Istio
- ArgoCD
Сеть, безопасность и хранилища
- Ceph
- ZFS
- OpenEBS
- Minio
- SSL/TLS
- Juniper
- CoreDNS
- FreeSwitch
- Hashicorp Vault
- Cloudflare
Прочее
- Thanos
- Loki
- Promtail
- Cortex
- Jenkins
- Graph Node
https://github.com/samber/awesome-prometheus-alerts
Web: https://samber.github.io/awesome-prometheus-alerts
опубликовано в @gitgate
#moni #prometheus #alert
GitHub
GitHub - samber/awesome-prometheus-alerts: 🚨 Collection of Prometheus alerting rules
🚨 Collection of Prometheus alerting rules. Contribute to samber/awesome-prometheus-alerts development by creating an account on GitHub.
👍28🔥15
onefetch
- информационный инструмент командной строки Git
, написанный на Rust
, который отображает информацию о проекте и статистику кода для локального репозитория Git
непосредственно на ваш терминал. Инструмент полностью автономен – доступ к сети не требуется.По умолчанию информация репозитория отображается рядом с логотипом доминирующего языка, но вы можете дополнительно настроить
onefetch
, чтобы вместо этого использовать изображение — на поддерживаемых терминалах — текстовый ввод или вообще ничего не использовать.Он автоматически обнаруживает лицензии с открытым исходным кодом из текстов и предоставляет пользователю ценную информацию, такую как распространение кода, ожидающие изменения, количество зависимостей (по менеджеру пакетов), основные участники (по количеству коммитов), размер на диске, дата создания,
LOC
(строк. кода) и т. д.Onefetch
можно настроить с помощью флагов командной строки для отображения именно того, что вы хотите, и так, как вы хотите: вы можете настроить форматирование ASCII/текста, отключить информационные строки, игнорировать файлы и каталоги, выводить данные в нескольких форматах (Json
, Yaml
), и т. д.https://github.com/o2sh/onefetch
опубликовано в @gitgate
#git #cli #tty #json #yaml
GitHub
GitHub - o2sh/onefetch: Command-line Git information tool
Command-line Git information tool. Contribute to o2sh/onefetch development by creating an account on GitHub.
👍10🔥6
Fastfetch
- инструмент, похожий на neofetch
, для получения системной информации и ее красивого отображения. Он написан в основном на
C
с учетом производительности и настраиваемости. В настоящее время поддерживаются Linux
, Android
, FreeBSD
, macOS
, SunOS
и Windows 7+
https://github.com/fastfetch-cli/fastfetch
опубликовано в @gitgate
#git #cli #tty #json #yaml #neofetch
GitHub
GitHub - fastfetch-cli/fastfetch: A maintained, feature-rich and performance oriented, neofetch like system information tool.
A maintained, feature-rich and performance oriented, neofetch like system information tool. - fastfetch-cli/fastfetch
👍10🔥5
Neofetch
- инструмент для получения системной информации с командной строкой, написанный на bash 3.2+
Neofetch
отображает информацию о вашей операционной системе, программном и аппаратном обеспечении в эстетичной и визуально приятной форме. https://github.com/dylanaraps/neofetch
Подсказал: @TV_Box_Common
опубликовано в @gitgate
#git #cli #tty #json #yaml #neofetch #fastfetch $bash
GitHub
GitHub - dylanaraps/neofetch: 🖼️ A command-line system information tool written in bash 3.2+
🖼️ A command-line system information tool written in bash 3.2+ - dylanaraps/neofetch
👍11🔥5
tagdoc
- небольшой скрипт для поиска по тегам в текстовом руководстве (TUI/CLI
)Консольный (
TUI/CLI
) справочник для поиска информации по тегам. Может быть использован сотрудниками в качестве адресной книги, справочника.Студентами, при изучении новых языков программирования.
Cотрудниками IT, для записи полезных, но редко используемых конструкций, а также в качестве дополнения для man, в котором очень мало примеров использования.
Может использоваться любыми сотрудниками для записи интересных ссылок/статей.
Основным плюсом программы является то, что тэги задаете лично вы, и их всегда можно заменить для улучшения ассоциаций.
В отличие от
grep
поиск производится только по тэгам, не затрагивая тело статьи(заметки/комментария). Строка тэгов может выделяться цветом. Весь вывод идет в stdout
, поэтому дополнительно можно воспользоваться любым фильтром (grep
, sed
)https://github.com/tagd-tagd/tagdoc
опубликовано в @gitgate
В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.
#bash #dev #tui #cli #tag
GitHub
GitHub - tagd-tagd/tagdoc: Small script for search by tags in text guide
Small script for search by tags in text guide. Contribute to tagd-tagd/tagdoc development by creating an account on GitHub.
🔥9👍4
wiisf
- очень полная документация по всем (ну почти) режимам протокола WiFi
https://www.wiisfi.com/опубликовано в @gitgate
#book #wifi
👍7🔥2
postgres-backup-local
- резервное копирование PostgresSQL
в локальную файловую систему с периодическим чередованием резервных копий.Сделайте резервную копию нескольких баз данных с одного хоста, задав имена баз данных в
POSTGRES_DB
разделяются запятыми или пробелами.Умеет работать с
webhook
перед и после задания. Автоматическая ротация и удаление старых копий. Поддерживает следующие архитектуры Docker
: linux/amd64
, linux/arm64
, linux/arm/v7
, linux/s390x
, linux/ppc64le
.https://github.com/prodrigestivill/docker-postgres-backup-local
опубликовано в @gitgate
#postgreq #backup #docker #podman
GitHub
GitHub - prodrigestivill/docker-postgres-backup-local: Backup PostgresSQL to local filesystem with periodic backups and rotate…
Backup PostgresSQL to local filesystem with periodic backups and rotate backups. - prodrigestivill/docker-postgres-backup-local
👍5🔥2
postgres-backup-s3
- периодического резервного копирования базы данных PostgreSQL
на AWS S3
и восстановления из резервной копии по мере необходимости. https://github.com/eeshugerman/postgres-backup-s3
опубликовано в @gitgate
#postgres #backup #s3
GitHub
GitHub - eeshugerman/postgres-backup-s3: A handy Docker container to periodically backup PostgreSQL to S3
A handy Docker container to periodically backup PostgreSQL to S3 - eeshugerman/postgres-backup-s3
👍7🔥5
s3fs
- позволяет Linux
, macOS
и FreeBSD
монтировать S3
бакет через FUSE
s3fs
позволяет вам работать с файлами и каталогами в S3
бакете как с локальной файловой системой. s3fs
сохраняет нативный формат объектов для файлов, позволяя использовать другие инструменты, такие как AWS CLI
.https://github.com/s3fs-fuse/s3fs-fuse
опубликовано в @gitgate
#fuse #s3 #aws
GitHub
GitHub - s3fs-fuse/s3fs-fuse: FUSE-based file system backed by Amazon S3
FUSE-based file system backed by Amazon S3. Contribute to s3fs-fuse/s3fs-fuse development by creating an account on GitHub.
👍15🔥12
Dagu
- мощная альтернатива Cron
с веб-интерфейсом.Он позволяет определять зависимости между командами в виде направленного ациклического графа (
DAG
) в декларативном формате YAML
. Dagu
упрощает управление и выполнение сложных рабочих процессов. Он изначально поддерживает запуск контейнеров Docker
, выполнение HTTP
-запросов и выполнение команд через SSH
.Функции:
- Веб-интерфейс пользователя
- Интерфейс командной строки (
CLI
) с несколькими командами для запуска и управления группами DAG
.- Формат
YAML
для определения групп доступности баз данных с поддержкой различных функций, включая:Выполнение пользовательских фрагментов кода
Параметры
Замена команды
Условная логика
Перенаправление
stdout
и stderr
Перехватчики жизненного циклаПовторяющаяся задача
Автоматическая повторная попытка
- Исполнители для запуска разных типов задач:
Запуск произвольных контейнеров
Docker
Выполнение HTTP
-запросовОтправка электронных писем
Запуск команды
jq
Выполнение удаленных команд через SSH
- Уведомление по электронной почте- Планирование с помощью выражений
Cron
- Интерфейс REST API
- Базовая аутентификация по HTTPS
https://github.com/dagu-org/daguопубликовано в @gitgate
#cron #api #https #jq #ssh #docker #webui #yaml #cli
GitHub
GitHub - dagu-org/dagu: Lightweight, powerful workflow engine with Web UI.
Lightweight, powerful workflow engine with Web UI. - dagu-org/dagu
👍14🔥7
GeeseFS - высокопроизводительная файловая система
Обзор:
https://github.com/yandex-cloud/geesefs
Подсказал: @gibzer
опубликовано в @gitgate
#s3 #fuse #yandex
S3
( Яндекс
, Amazon
), соответствующая стандарту POSIX
и написанная на языке Go
Обзор:
GeeseFS
позволяет монтировать S3
бакет как файловую систему. Файловые системы FUSE
на основе S3
обычно имеют проблемы с производительностью, особенно при работе с небольшими файлами и операциями с метаданными. GeeseFS
пытается решить эти проблемы, используя агрессивный параллелизм и асинхронность.https://github.com/yandex-cloud/geesefs
Подсказал: @gibzer
опубликовано в @gitgate
#s3 #fuse #yandex
GitHub
GitHub - yandex-cloud/geesefs: Finally, a good FUSE FS implementation over S3
Finally, a good FUSE FS implementation over S3. Contribute to yandex-cloud/geesefs development by creating an account on GitHub.
👍15🔥7
Dito
- усовершенствованный обратный прокси-сервер уровня 7, написанный на Go
.Он обеспечивает гибкую поддержку мидлваре, настраиваемую обработку сертификатов для внутренних соединений, динамическую перезагрузку конфигурации, а также распределенное кэширование и ограничение скорости с помощью
Redis
.Функции:
- Обратный прокси-сервер уровня 7 для обработки
HTTP
-запросов- Динамическая перезагрузка конфигурации (горячая перезагрузка)
- Поддержка промежуточного программного обеспечения (например, пример аутентификации, ограничения скорости, кэширования)
- Распределенное ограничение скорости с помощью
Redis
- Распределенное кэширование с помощью Redis
- Управление пользовательскими сертификатами TLS
для серверов (поддержка mTLS
)- Манипулирование заголовками (дополнительные заголовки, исключенные заголовки)
- Поддержка ведения журналов с подробными журналами запросов и ответов.
https://github.com/andrearaponi/dito
опубликовано в @gitgate
#go #reverseproxy #level7 #cli #redis
GitHub
GitHub - andrearaponi/dito: an advanced reverse proxy server written in Go
an advanced reverse proxy server written in Go . Contribute to andrearaponi/dito development by creating an account on GitHub.
👍7🔥6
Lapce
- быстрый и мощный редактор кода (IDE
)Написан на чистом
Rust
с пользовательским интерфейсом на Floem
. Он разработан с использованием
Rope Science
из Xi-Editor
, который обеспечивает молниеносные вычисления и использует Wgpu
для рендеринга..https://github.com/lapce/lapce
Web: https://lapce.dev/
Документация: https://docs.lapce.dev/
опубликовано в @gitgate
#editor #rust #ide
GitHub
GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust
Lightning-fast and Powerful Code Editor written in Rust - lapce/lapce
🔥9👍7
👍27🔥14
qrframe
- автоматический генератор QR
-кода на основе кодаВозможности:
Кастомные данные:
- режим кодирования, версия, устойчивость к ошибкам, шаблон маски
- работает на
fuqr
, моей собственной библиотеке Rust
Настроить внешний вид:- Выбирайте любой пресет, настраивайте или даже создавайте новый с нуля с помощью редактора кода.
- Определите произвольные параметры пользовательского интерфейса в коде
- Поддерживает
SVG
и PNG
.- Весь код выполняется непосредственно в браузере в веб-воркере без каких-либо ограничений.
https://github.com/zhengkyl/qrframe
опубликовано в @gitgate
#qr #generator
GitHub
GitHub - zhengkyl/qrframe: code-based qr code designer
code-based qr code designer. Contribute to zhengkyl/qrframe development by creating an account on GitHub.
🔥13👍4