KeyDB
- высокопроизводительная версия Redis
с упором на многопоточность, эффективность использования памяти и высокую пропускную способность. Помимо повышения производительности,
KeyDB
предлагает такие функции, как активная репликация, флэш-хранилище и срок действия подраздела. KeyDB
имеет архитектуру MVCC
, которая позволяет выполнять такие запросы, как KEYS
и SCAN
, без блокировки базы данных и снижения производительности.KeyDB
поддерживает полную совместимость с протоколом, модулями и скриптами Redis
. Она включает в себя гарантии атомарности для скриптов и транзакций. 2Поскольку KeyDB
синхронизируется с разработкой Redis
, KeyDB
представляет собой расширенный набор функций Redis
, что делает KeyDB
заменой существующих развертываний Redis.На том же оборудовании
KeyDB
может достичь значительно более высокой пропускной способности, чем Redis
. Active-Replication
упрощает аварийное переключение с горячим резервированием, позволяя легко распределять записи по репликам и использовать простую балансировку нагрузки/переход при отказе на основе TCP
. Более высокая производительность KeyDB
позволяет вам делать больше на меньшем оборудовании, что снижает эксплуатационные расходы и сложность.https://github.com/Snapchat/KeyDB
опубликовано в @gitgate
#keydb #redis #alternative
GitHub
GitHub - Snapchat/KeyDB: A Multithreaded Fork of Redis
A Multithreaded Fork of Redis. Contribute to Snapchat/KeyDB development by creating an account on GitHub.
👍9🔥6
diagrams
- позволяет рисовать архитектуру облачной системы в коде Python
. Он был создан для создания прототипа новой архитектуры системы без каких-либо инструментов проектирования. Вы также можете описать или визуализировать существующую архитектуру системы. В настоящее время
Diagrams
поддерживает основных основных поставщиков, в том числе: AWS
, Azure
, GCP
, Kubernetes
, Alibaba Cloud
, Oracle Cloud
и т. д. Он также поддерживает локальные узлы, SaaS
и основные платформы и языки программирования.Диаграмма как код также позволяет отслеживать изменения диаграммы архитектуры в любой системе контроля версий.
https://github.com/mingrammer/diagrams
Демо: https://diagrams.mingrammer.com/docs/getting-started/examples
опубликовано в @gitgate
#diagram #draw
GitHub
GitHub - mingrammer/diagrams: :art: Diagram as Code for prototyping cloud system architectures
:art: Diagram as Code for prototyping cloud system architectures - mingrammer/diagrams
👍11🔥7
Go-Diagrams
- это порт diagrams
(см.предыдущий пост) на go
https://github.com/blushft/go-diagrams
опубликовано в @gitgate
#diagram #draw
GitHub
GitHub - blushft/go-diagrams: Create beautiful system diagrams with Go
Create beautiful system diagrams with Go. Contribute to blushft/go-diagrams development by creating an account on GitHub.
👍9🔥4
copy-dialog-lunar-lander
- одна из самых актуальных проблем современности: вам нужно скачать огромный файл с другого конца света, чтобы продолжить работу. Вы буквально ничего не можете сделать, кроме как ждать. Теперь наконец-то есть решение этой проблемы! Играйте на лунном корабле на этих привлекательных холмах, созданных в диалоговом окне прогресса. Время летит незаметно, когда тебе весело!https://github.com/Sanakan8472/copy-dialog-lunar-lander/blob/main/Docs/CopyDialogLunarLander.gif?raw=true
https://github.com/Sanakan8472/copy-dialog-lunar-lander
Подсказал: Алексей - @avert
опубликовано в @gitgate
#wundows #game #fun
🔥19👍8
lazyjournal
- TUI интерфейс для Journalctl
(инструмент для чтения логов из systemd
), логов файловой системы (в том числе архивных, например, apache или nginx) и докер-контейнеров для быстрого просмотра и фильтрации с нечетким поиском и поддержкой регулярных выражений (например, fzf
и grep
) , написанный на Go
с использованием библиотеки Awesome-gocui
Возможности:
- Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
- Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
- Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
- Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
- Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
- Поддержка логов контейнеров Docker.
- Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.
https://github.com/Lifailon/lazyjournal
Рубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#journalctl #systemd #tui #cli
8👍31🔥8
libfaketime
- перехватывает различные системные вызовы, которые программы используют для получениятекущей даты и времени. Затем он сообщает об измененных (поддельных) датах и времени (как
указанный вами, пользователем) к этим программам.
Это означает, что вы можете изменить
системное время, которое программа видит без необходимости изменять время в масштабе всей системы.
libfaketime
позволяет указывать как абсолютные даты (например, 01.01.2004), так иотносительные даты (например, 10 дней назад).
libfaketime
может использоваться для различных целей, например- детерминированные процессы сборки
- отладка проблем, связанных со временем, таких как истекшие SSL-сертификаты.
- тестирование программного обеспечения на соответствие требованиям 2038 года.
libfaketime
поставляется с оболочкой командной строки под названием «faketime
», которая делает егопроще в использовании, но не раскрывает всю функциональность
libfaketime
. https://github.com/wolfcw/libfaketime
опубликовано в @gitgate
#time #cli #date
GitHub
GitHub - wolfcw/libfaketime: libfaketime modifies the system time for a single application
libfaketime modifies the system time for a single application - wolfcw/libfaketime
👍12🔥8
ipmi-kvm-docker - вы когда-нибудь хотели получить доступ к консоли
Докер контейнер, который содержит все необходимое:
https://github.com/solarkennedy/ipmi-kvm-docker
опубликовано в @gitgate
#ipmi #lava #idrak #vnc #docker
IPMI KVM
, но обнаружили, что у вас нет нужной версии Java или , совместимого браузера или учетных данных?Докер контейнер, который содержит все необходимое:
Xvfb
- X11
с виртуальным фреймбуферомx11vnc
- VNC
-сервер, для подключения к указанному выше серверу X11
.noNVC
- средство просмотра HTML5
Canvas VNC
Fluxbox
- небольшой оконный менеджер.Firefox
- для просмотра консолей IPMI
Java
-плагин - потому что... вам нужна Java
для доступа к большинству консолей IPMI KVM
.https://github.com/solarkennedy/ipmi-kvm-docker
опубликовано в @gitgate
#ipmi #lava #idrak #vnc #docker
GitHub
GitHub - solarkennedy/ipmi-kvm-docker: A Dockerfile to make it easy to use the ipmi kvm on hosts
A Dockerfile to make it easy to use the ipmi kvm on hosts - solarkennedy/ipmi-kvm-docker
1🔥29👍5
ipmiview
- Docker
-контейнер для Supermicro® IPMIView
Базируется на проекте из предыдущеего поста, но с ориентацией на
SuperMicro
Включает в себя:
Xvfb
- X11
с виртуальным фреймбуферомx11vnc
- VNC
-сервер, для подключения к указанному выше серверу X11
.noNVC
- средство просмотра HTML5
Canvas VNC
Fluxbox
- небольшой оконный менеджер.https://github.com/sunfoxcz/ipmiview
опубликовано в @gitgate
#ipmi #ipmiview #vnc #docker
GitHub
GitHub - sunfoxcz/ipmiview: Docker container for Supermicro® IPMIView
Docker container for Supermicro® IPMIView. Contribute to sunfoxcz/ipmiview development by creating an account on GitHub.
2👍8🔥4
multitranslate
- TUI
приложение на базе библиотеки Blessed
для одновременного перевода текста с использованием нескольких источников перевода. Все источники не требуют токена доступа или других настроек. Поддерживает автоматическое определение исходного и целевого языка на уровне кода между английским и любым из поддерживаемых языков (русский по умолчанию), а также доступ к истории переводов через
SQLite
(до 500 запросов, после чего применяется автоматическая очистка старых значений из истории).https://github.com/Lifailon/multranslate
Статья на хабре с историей создания и подробностями реализации: https://habr.com/ru/articles/842288/
Рубрика "я пиарюсь". Проект проекта: Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#tui #translate
GitHub
GitHub - Lifailon/multranslate: A TUI for translating text in multiple translators simultaneously as well as OpenAI and local LLM…
A TUI for translating text in multiple translators simultaneously as well as OpenAI and local LLM, with support for translation history and automatic language detection. - Lifailon/multranslate
👍10🔥6
rhit
- читает ваши файлы журналов nginx
в их стандартном расположении (даже в сжатом виде), проводит некоторый анализ и сообщает вам об этом в виде красивых таблиц в вашей консоли.Он позволяет фильтровать обращения по датам, статусу, ссылкам или путям, а также выполняет анализ тенденций.
https://github.com/Canop/rhit
опубликовано в @gitgate
#nginx #tui #moni #log #viewer
1👍23🔥9
Wazuh
- бесплатная платформа с открытым исходным кодом, используемая для предотвращения, обнаружения и реагирования на угрозы. Он способен защищать рабочие нагрузки в локальных, виртуализированных, контейнерных и облачных средах.Решение
Wazuh
состоит из агента безопасности конечных точек, развернутого в контролируемых системах, и сервера управления, который собирает и анализирует данные, собранные агентами. Кроме того, Wazuh
полностью интегрирован с Elastic Stack
, предоставляя поисковую систему и инструмент визуализации данных, который позволяет пользователям перемещаться по предупреждениям безопасности.Обнаружение вторжений
Агенты
Wazuh
сканируют контролируемые системы в поисках вредоносного ПО, руткитов и подозрительных аномалий. Они могут обнаруживать скрытые файлы, замаскированные процессы или незарегистрированные сетевые прослушиватели, а также несоответствия в ответах на системные вызовы.Анализ данных журналов
Агенты
Wazuh
читают журналы операционной системы и приложений и безопасно пересылают их центральному менеджеру для анализа и хранения на основе правил. Мониторинг целостности файлов
Wazuh
контролирует файловую систему, определяя изменения в содержимом, разрешениях, владельцах и атрибутах файлов, за которыми необходимо следить. Обнаружение уязвимостей
Агенты
Wazuh
собирают данные инвентаризации программного обеспечения и отправляют эту информацию на сервер, где она сопоставляется с постоянно обновляемыми базами данных CVE
(общие уязвимости и воздействия) для выявления хорошо известных уязвимостей программного обеспечения.Оценка конфигурации
Wazuh
отслеживает параметры конфигурации системы и приложений, чтобы убедиться, что они соответствуют вашим политикам безопасности, стандартам и/или руководствам по усилению защиты.Реагирование на инцидент
Wazuh
предоставляет готовые активные ответы для выполнения различных контрмер для устранения активных угроз, таких как блокировка доступа к системе из источника угрозы при соблюдении определенных критериев.Соответствие нормативным требованиям
Wazuh
предоставляет некоторые необходимые элементы управления безопасностью для обеспечения соответствия отраслевым стандартам и правилам.Безопасность контейнеров
Wazuh
обеспечивает прозрачность безопасности ваших хостов и контейнеров Docker
, отслеживая их поведение и обнаруживая угрозы, уязвимости и аномалии. Агент Wazuh
имеет встроенную интеграцию с движком Docker
, что позволяет пользователям отслеживать образы, тома, настройки сети и запущенные контейнеры.https://github.com/wazuh/wazuh
поделился: Max Zotov - @Sf1nk5
опубликовано в @gitgate
#moni #log #security #audit #elastic #webui #docker #ids
GitHub
GitHub - wazuh/wazuh: Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads. - wazuh/wazuh
👍12🔥7
Useful Tools | Linux | GitOps | DevOps
Wazuh - бесплатная платформа с открытым исходным кодом, используемая для предотвращения, обнаружения и реагирования на угрозы. Он способен защищать рабочие нагрузки в локальных, виртуализированных, контейнерных и облачных средах. Решение Wazuh состоит из…
MyDumper
-инструмент логического резервного копирования MySQL
Состоит из 2 инструментов:-
mydumper
, который отвечает за экспорт согласованной резервной копии баз данных MySQL
.-
myloader
считывает резервную копию из mydumper, подключается к целевой базе данных и импортирует резервную копию.Оба инструмента используют возможности многопоточности.
MyDumper
имеет открытый исходный код и поддерживается сообществом. Он не является продуктом Percona
, MariaDB
или MySQL
.Зачем нам нужен MyDumper?
- параллелизм (следовательно, скорость) и производительность (избегает дорогостоящих процедур преобразования наборов символов, эффективный код в целом)
- легче управлять выводом (отдельные файлы для таблиц, метаданные дампа и т. д., данные легко просматривать/анализировать).
- согласованность — сохраняет снимки всех потоков, обеспечивает точные позиции главного и подчиненного журнала и т. д.
- управляемость — поддерживает
PCRE
для указания включений и исключений баз данных и таблиц.https://github.com/mydumper/mydumper
опубликовано в @gitgate
#mysql #backup #restore #dump
GitHub
GitHub - mydumper/mydumper: Official MyDumper Project
Official MyDumper Project. Contribute to mydumper/mydumper development by creating an account on GitHub.
👍13🔥7
sontr.ee
- легкая библиотека JavaScript
, которая преобразует данные JSON
в красиво отображаемые интерактивные древовидные диаграммы с использованием SVG
.Разработанный для простоты и гибкости, он поддерживает как массивы, так и вложенные объекты, обеспечивая четкую и интуитивно понятную визуализацию сложных структур данных.
Функции:
- автоматически генерирует древовидные диаграммы из данных
JSON
.- динамически позиционирует узлы, чтобы избежать перекрытия.
- поддерживает массивы и вложенные объекты с помеченными родительскими узлами.
- интерактивный рендеринг на основе
SVG
с настраиваемыми стилями.- легкий и простой в интеграции в любой веб-проект.
Идеально подходит для:
- отладка структур
JSON
.- визуализация ответов
API
.- представление иерархических данных.
Есть и в виде расширения для
VS Code
https://github.com/xzitlou/jsontr.ee
Web: https://jsontr.ee
опубликовано в @gitgate
#json #visual #api #svg
GitHub
GitHub - xzitlou/jsontr.ee: Effortlessly visualize JSON structures as dynamic tree diagrams
Effortlessly visualize JSON structures as dynamic tree diagrams - xzitlou/jsontr.ee
🔥7👍5
Useful Tools | Linux | GitOps | DevOps
sontr.ee - легкая библиотека JavaScript, которая преобразует данные JSON в красиво отображаемые интерактивные древовидные диаграммы с использованием SVG. Разработанный для простоты и гибкости, он поддерживает как массивы, так и вложенные объекты, обеспечивая…
FingerPaint
- эта утилита позволяет рисовать с помощью сенсорной панели вашего ноутбука в Linux
.Нажатие любой клавиши или щелчок по сенсорной панели завершит рисование. Тачпад не будет управлять курсором во время рисования, хотя внешние мыши все равно должны работать.
Поддерживает как
X11
(все среды рабочего стола), так и Wayland
(на данный момент только Gnome
).https://github.com/Wazzaps/fingerpaint
Демо: https://youtu.be/4gewfYs4I68?si=EGZ4sQYv_3tc54PF
опубликовано в @gitgate
#fun #draw #x11 #wayland
GitHub
GitHub - Wazzaps/fingerpaint: Draw using your laptop's touchpad
Draw using your laptop's touchpad. Contribute to Wazzaps/fingerpaint development by creating an account on GitHub.
👍6🔥5
the-little-go-book
- русский перевод книги "The Little Go Book""Маленькая книга о Go" распространяется под лицензией
Attribution-NonCommercial-ShareAlike 4.0 International license
. Вы не должны платить за эту книгу.Вы можете свободно копировать, распространять, изменять или публиковать книгу. Однако, я прошу чтобы вы всегда приписывали авторство книги мне, Карлу Сегину, и не использовали её в коммерческих целях.
https://github.com/sefus/the-little-go-book
опубликовано в @gitgate
#book #go #translate
GitHub
GitHub - sefus/the-little-go-book
Contribute to sefus/the-little-go-book development by creating an account on GitHub.
👍16🔥9
Совет дня:
Настройка
DNS Key
Составляется так:
домен_с_точкой_на_конце IN DNSKEY Flags 3 Algorithm ( Ваш_Public Key )
Пример:
DS-запись
Копируете DS Record Cloudflare, добавляете скобки с пробелами.
Должно получиться типа:
Обратите внимание на пробелы вокруг скобок.
После сохранения, если нет ошибок, напишет, что изменения приняты, но если попробуете их посмотреть, то они там сразу не появятся.
Может заработать только через несколько часов, не торопитесь.
опубликовано в @gitgate
#tips #dns #dnssec #cloudflare #cf #nicru
Настройка
DNSSEC
в связке nic.ru
+ cloudflare.com
DNS Key
Составляется так:
домен_с_точкой_на_конце IN DNSKEY Flags 3 Algorithm ( Ваш_Public Key )
Пример:
test.ru. IN DNSKEY 257 3 13 ( fiwriefnrfMI...NNefnowerg )
DS-запись
Копируете DS Record Cloudflare, добавляете скобки с пробелами.
Должно получиться типа:
test.ru. IN DS 2371 13 2 ( DIGESTAAAAAAAAOOOOO...RRRRRXX )
Обратите внимание на пробелы вокруг скобок.
После сохранения, если нет ошибок, напишет, что изменения приняты, но если попробуете их посмотреть, то они там сразу не появятся.
Может заработать только через несколько часов, не торопитесь.
опубликовано в @gitgate
#tips #dns #dnssec #cloudflare #cf #nicru
👍12🔥8
Совет дня:
Как консоли безопасно задать пароль в переменную не оставляе следов в
Вариант \ подсказка если допустим интерактивный ввод, а не автоматизация в скрипте от Maxim Kavpush - @Zortran
#tips
Как консоли безопасно задать пароль в переменную не оставляе следов в
.bash_hostory
? export PASSWORD=My$uperP@$$M0rd;history -d $(history 1)
Вариант \ подсказка если допустим интерактивный ввод, а не автоматизация в скрипте от Maxim Kavpush - @Zortran
read -s PASS && export PASS
#tips
👍20🔥7
lazysql
- проект во многом вдохновлен Lazygit
, который является лучшим TUI
клиентом для Git
.Проект схож по идеалогии, но предначачен для SQL.
Возможности:
- кроссплатформенность (
macOS
, Windows
, Linux
)- сочетания клавиш
Vim
- может управлять несколькими соединениями (
Backspace
)- вкладки
- редактор
SQL
(CTRL + e
)Поддерживает:
-
MySQL
-
PostgreSQL
-
SQLite
https://github.com/jorgerojas26/lazysql
опубликовано в @gitgate
#tui #cli #mysql #postgres #sqlite
GitHub
GitHub - jorgerojas26/lazysql: A cross-platform TUI database management tool written in Go.
A cross-platform TUI database management tool written in Go. - jorgerojas26/lazysql
1👍15🔥7
gitgate.wav
85.2 KB
piper
- быстрая локальная нейронная система преобразования текста в речь (TTS
), которая великолепно звучит и оптимизирована для Raspberry Pi 4
, но работает и на x86
платформе.Генерирует весьма недурно, для русского языка 4 готовых модели:
denis - medium
dmitri - medium
irina - medium
ruslan - medium
Для
HomeAssistant
доступна в виде нативного плагина - просто добавьте по имени piper
https://github.com/rhasspy/piper
опубликовано в @gitgate
#tts #speech #russian #hass #homeassistant
👍14🔥8