venv-manager - мощный CLI инструмент для легкого управления виртуальными venv средами Python.Возможности:
- создание и управление окружениями
venv- список всех
venv- установка пакетов и отслеживание зависимостей
- клонирование окружений
venv- обновление пакетов глобально или для конкретного окружения
venv- оистка кэш и временных файлов
- активация окружения
venvhttps://github.com/jacopobonomi/venv_manager
опубликовано в @gitgate
#cli #venv #python
GitHub
GitHub - jacopobonomi/venv_manager: Safe, observable and reversible Python environments for developers and AI coding agents. CLI…
Safe, observable and reversible Python environments for developers and AI coding agents. CLI, TUI and MCP server in one Go binary. - jacopobonomi/venv_manager
👍11🔥8
whatsie - WhatsApp веб клиент на базе Qt WebEngine для Linux DesktopВозможности:
- светлые и темные темы с автоматическим переключением
- индивидуальные уведомления и нативные уведомления
- горячие клавиши (шорткаты)
- встроенный менеджер загрузки
- отключение звука и уведомлений
- функция блокировки приложения
- диспетчер разрешений на доступ к аппаратному обеспечению
- встроенная проверка орфографии (поддержке 31 языка)
https://github.com/keshavbhatt/whatsie
опубликовано в @gitgate
#whatsapp #gui
GitHub
GitHub - keshavbhatt/whatsie: Feature rich WhatsApp Client for Desktop Linux
Feature rich WhatsApp Client for Desktop Linux . Contribute to keshavbhatt/whatsie development by creating an account on GitHub.
👍4🔥2
👍23🔥14
awesome-compose - образцы различных сервисов в виде Docker Compose файлов и управления их развертыванием.В репозитории собраны шаблоны для разворачивания различных сервисов и платформ в виде
docker-compose.yml Удобно использовать как отправную точку / шаблон для написания собственных стеков. https://github.com/docker/awesome-compose
опубликовано в @gitgate
#docker #docker-compose #sample
GitHub
GitHub - docker/awesome-compose: Awesome Docker Compose samples
Awesome Docker Compose samples. Contribute to docker/awesome-compose development by creating an account on GitHub.
🔥18👍11
Совет дня:
Немного про числовые условия в
опубликовано в @gitgate
#tips
Немного про числовые условия в
bash! EXPRESSION - The EXPRESSION is false.
-n STRING The length of STRING is greater than zero.
-z STRING - The length of STRING is zero (i.e. it is empty).
STRING1 = STRING2 - STRING1 is equal to STRING2
STRING1 != STRING2 - STRING1 is not equal to STRING2
INT1 -eq INT2 - INT1 is numerically equal to INT2
INT1 -gt INT2 - INT1 is numerically greater than INT2
INT1 -lt INT2 - INT1 is numerically less than INT2
-d FILE - FILE exists and is a directory.
-e FILE - FILE exists.
опубликовано в @gitgate
#tips
👍19🔥6
Gixy инструмент для анализа конфигурации NGINX. Основная цель
Gixy - предотвратить неправильную конфигурацию безопасности и автоматизировать обнаружение недостатков.https://github.com/yandex/gixy
опубликовано в @gitgate
#nginx #security #tools #cli
GitHub
GitHub - yandex/gixy: Nginx configuration static analyzer
Nginx configuration static analyzer. Contribute to yandex/gixy development by creating an account on GitHub.
🔥24👍9
Совет дня:
Как в
Пример:
улучшенный вариант от Ивана Гришина - @JohnMcGru
и правильнее, и короче
внутри скобочек
опубликовано в @gitgate
#tips #bash
Как в
bash удалить повторы из массива<uniques>=($(echo "${<array>[@]}" | tr ' ' '\\n' | sort -u | tr '\\n' ' '))Пример:
--> ARRAY=("one" "one" "two" "two" "two" "one" "three")
--> UNIQUES=($(echo "${ARRAY[@]}" | tr ' ' '\\n' | sort -u | tr '\\n' ' '))
--> echo $UNIQUES
one three twoулучшенный вариант от Ивана Гришина - @JohnMcGru
UNIQUES=( $(printf "%s\n" "${ARRAY[@]}" | sort -u ) )
echo "${UNIQUES[@]}"
###one three twoи правильнее, и короче
внутри скобочек
VAR=(...) можно оставлять переводы строкVAR=( it
is
OK
)
echo "${VAR[@]}"
опубликовано в @gitgate
#tips #bash
👍20🔥16
8-Bit-MusicMaker - чувствуете ностальгию, когда вы слышите музыку из старой видеоигры? Если так, то 8-битный синтезатор позволит вам пережить эти воспоминания! Он наполнен 8-битными звуками из прошлого и обладает бесконечными возможностями создания треков(требуется некоторое творчество)! Эта игровая площадка - идеальное место для творчества, и для того, чтобы потешить своего внутреннего ребенка.
https://github.com/BenEmdon/8-Bit-MusicMaker
Бонус:
Коллекция лучших треков из прошлого - https://www.premiumbeat.com/ru/royalty-free-music-genre/8bit
опубликовано в @gitgate
#8bit #misic #oldware
GitHub
GitHub - BenEmdon/8-Bit-MusicMaker: An 8-Bit music sequencer in a Swift Playground 🎵 WWDC Scholarship Winner 🏅
An 8-Bit music sequencer in a Swift Playground 🎵 WWDC Scholarship Winner 🏅 - BenEmdon/8-Bit-MusicMaker
🔥12👍7
dockge - простой в использовании Docker Compose.yaml Stack менеджер.Возможности:
- управление
compose.yaml файлами- интерактивный редактор для
compose.yaml
- интерактивный веб -терминал- поддержка нескольких агентов - вы можете управлять несколькими стеками из разных хостов Docker в одном интерфейсе
- преобразование
docker run ... команды в compose.yaml
https://github.com/louislam/dockgeопубликовано в @gitgate
#docker #gui #docker-compose
GitHub
GitHub - louislam/dockge: A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager
A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager - louislam/dockge
👍18🔥9
Technitium DNS Server - авторитетный, а также рекурсивный и кэширующий DNS -сервер, который можно использовать для самостоятельного хостинга конфиденциального и безопасного сервера DNS. Он работает "из коробки" с минимальной конфигурацией и обеспечивает удобную веб-консоли, доступную для любого современного веб-браузера.Возможности:
- мультиплатформенный, работает на
Windows, Linux, MacOS и Raspberry Pi.-
Docker Image доступен на Docker Hub.- простая установка с минимальной конфигурацией.
- блокировка рекламы и вредоносных программ с использованием одного или нескольких блог листов.
- поддержка работы в качестве авторитетного, а также рекурсивного
DNS -сервера.- высокопроизводительный
DNS-сервер на основе Async IO, который может обслуживать миллионы запросов в минуту даже на оборудовании для компьютера на настольном компьютере - поддержка
DNS-TLS, DNS-Over-HTTPS и DNS-Over-Quic
- поддержка DNS-Over-HTTPS транспортные протоколы HTTP/1.1, HTTP/2 и HTTP/3.- поддержка
DNS over Proxy версии 1 и 2, как для UDP, так и для TCP.- используеn общедоступные резолверы
DNS, такие как Cloudflare, Google, Quad9 и Adguard с DNS-Over-TLS, DNS-over-HTTPS или DNS-Quic-Quic протоколами в качестве форвардеров.- усовершенствованное кэширование с
prefetch и autoprefetch
- постоянная функция кэширования, которая сохраняет кэш на диск, при перезагрущке DNS -сервера- поддержка валидации
DNSSEC с помощью алгоритмов RSA & ECDSA для рекурсивного разрешения, поддержка NSEC и NSEC3.- поддержка
DNSSEC для всех поддерживаемых транспортных протоколов DNS, включая зашифрованные протоколы DNS.- поддержка ответов на основе геолокации
- поддержка списков блоков на основе Regex
Первичная, вторичная, загрязняющая и условная поддержка зоны.
- DNSSEC подписка зоны поддержки с помощью алгоритмов RSA & ECDSA.
- поддержка DNSSEC для NSEC и NSEC3.
- wildcard поддомены
и многое другое...
https://github.com/TechnitiumSoftware/DnsServer
опубликовано в @gitgate
#dns #dnssec #webui
GitHub
GitHub - TechnitiumSoftware/DnsServer: Technitium DNS Server
Technitium DNS Server. Contribute to TechnitiumSoftware/DnsServer development by creating an account on GitHub.
👍24🔥9
WinRAR-KeyGen-Online - онлайн генератор ключей для WinRar на чистом JSWinrar - это утилита архиватор для Windows, разработанный Юджином Рошалом из Win.Rar GmbH. Winrar не бесплатное программное обеспечение. Если вы хотите использовать его, вам следует пойти в Рарлаб и заказать его. Генератор предназначен только для личных исследований (таких как конечная полевая арифметика, криптография эллиптической кривой) и реализовано исключительно в JavaScript и не использует какие -либо другие библиотеки. Этот веб -сайт только рассказывает, как генерируется файл лицензии Winrar "rarreg.key". Внимание - использовать только во имя добра и самообразования !
https://github.com/YJTSAI-17/WinRAR-KeyGen-Online
Онлайн версия: https://winrar-keygen.tsai.best/
опубликовано в @gitgate
#security #winrar #keygen #js
GitHub
GitHub - YJTSAI-17/WinRAR-KeyGen-Online
Contribute to YJTSAI-17/WinRAR-KeyGen-Online development by creating an account on GitHub.
👍19🔥9
GrafanaJsonDatasource - любой JSON API в роли Grafana DataSource Выполняет запросы произвольных бэкэндов и анализирует ответ
JSON в Grafana DataFrames.Красивый и незатратный метод получить и визуализировать метрики вообще откуда угодно, главное чтобы у приложения или сервиса был
Rest API. https://github.com/simPod/GrafanaJsonDatasource
опубликовано в @gitgate
#moni #grafana #json #api
GitHub
GitHub - simPod/GrafanaJsonDatasource: Grafana datasource to load JSON data over your arbitrary HTTP backend
Grafana datasource to load JSON data over your arbitrary HTTP backend - simPod/GrafanaJsonDatasource
👍11🔥6
sql_exporter - экспортер \ сервис который запускает пользовательские запросы SQL с гибкими промежутками и экспортирует полученные метрики через HTTP для передачи в PrometheusВ настоящее время поддерживается:
-
Postgres-
ClickHouse-
AWS Athena-
MS-SQL-
MySQL-
Snowflake-
Vertica-
Materialize-
CloudSQLВ комплекте дашбоард для
Grafana !Например у вас есть старенькая CRM которая не умеет в мониторинг, но из которой можно SQL запросом получить что угодно. Бинго, у вас есть мониторинг CRM !
https://github.com/justwatchcom/sql_exporter
опубликовано в @gitgate
#moni #sql #exporter #prometheus
👍21🔥11
telegram-bot-bash - простой Telegram bot, написанный на bashhttps://github.com/topkecleon/telegram-bot-bash
Подсказал: @Tagd_Tagd
опубликовано в @gitgate
#telegram #bot #bash
GitHub
GitHub - topkecleon/telegram-bot-bash: Telegram bot written in bash
Telegram bot written in bash. Contribute to topkecleon/telegram-bot-bash development by creating an account on GitHub.
👍18🔥8
PG_CRON -простой планировщик заданий на основе крона для PostgreSQL (10 или выше), который работает внутри базы данных в качестве расширения. Он использует тот же синтаксис, что и обычный
Cron, но позволяет планировать команды PostgreSQL непосредственно из базы данных. Вы также можете использовать «[1-59] секунды», чтобы запланировать работу на основе интервала.PG_CRON также позволяет вам использовать '$', чтобы указать в последний день месяца.PG_CRON может запускать несколько заданий параллельно, но он работает не более одного экземпляра работы за раз. Если второй запуск должен начаться до первого завершения, то второй запуск попадает в очередь и начинается, как только завершится первый.https://github.com/citusdata/pg_cron
Поделился: Max Zotov - @sf1nk5
опубликовано в @gitgate
#postgres #cron #plugin
GitHub
GitHub - citusdata/pg_cron: Run periodic jobs in PostgreSQL
Run periodic jobs in PostgreSQL. Contribute to citusdata/pg_cron development by creating an account on GitHub.
👍11🔥8
nginx-client-certificate-authentication - пример конфигурации NGINX, включающий аутентификацию по сертификату клиента, то есть пользователь/клиент должен представить сертификат, чтобы получить доступ.https://gist.github.com/ronau/f78dfef5c496e4240708bbedc6ca512d
опубликовано в @gitgate
#nginx #security #auth #ssl #cert
Gist
A simple nginx configuration for a demo of client certificate authentication
A simple nginx configuration for a demo of client certificate authentication - nginx-client-certificate-authentication.md
🔥15👍10