ar
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

الذهاب إلى القناة على Telegram

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue

إظهار المزيد
6 670
المشتركون
-424 ساعات
-67 أيام
+3830 أيام
أرشيف المشاركات
it-tools - полезные инструменты для разработчиков и людей, работающих в сфере ИТ. Просто огромная куча конвертеров всего и вс
it-tools - полезные инструменты для разработчиков и людей, работающих в сфере ИТ. Просто огромная куча конвертеров всего и вся собранные в одном месте. Умеет и как расширение для VSCode https://github.com/CorentinTh/it-tools Демо: http://tools.gitgate.ru опубликовано в @gitgate #tools #covert

flint - современный, автономный инструмент управления KVM, созданный для разработчиков, системных администраторов и домашних
flint - современный, автономный инструмент управления KVM, созданный для разработчиков, системных администраторов и домашних лабораторий, которым нужна максимальная эффективность и минимум лишних функций. Он был создан всего за несколько часов из-за внезапного желания чего-то лучшего. Просто KVM менеджер, один двоичный файл размером <11 МБ с современным веб-интерфейсом, CLI и API для KVM. https://github.com/ccheshirecat/flint опубликовано в @gitgate #kvm #webui #api #go PS. @vvdemyanov понравится :)

GoVa - WhatsApp клиент, создан на Go для эффективного использования памяти Возможности: - отправка сообщений WhatsApp через h
GoVa - WhatsApp клиент, создан на Go для эффективного использования памяти Возможности: - отправка сообщений WhatsApp через http API - поддержка сервера MCP (Model Context Protocol) - интеграция с агентами и инструментами ИИ с использованием стандартизированного протокола - возможность упоминания кого-нибудь - статус публикации в WhatsApp - сжатие изображения перед отправкой - сжатие видео перед отправкой - изменение имени ОС на которой работает ваше приложение - базовая аутентификация (возможность добавления нескольких учетных данных) - настраиваемый порт и режим отладки - автоматический ответ - автоматическая отметка входящих сообщений как прочитанные - вебхук для полученного сообщения https://github.com/aldinokemal/go-whatsapp-web-multidevice опубликовано в @gitgate #whatsapp #webapp #api #go #mcp

Kompose UI - веб-интерфейс для Kompose. Он помогает легко перейти с docker-compose на Kubernetes, конвертируя файлы YAML. Возможности: - совместимость с несколькими версиями Docker Compose - матрица преобразования, в которой указаны все совместимые значения и версии - подробное руководство пользователя по использованию расширенных функций, таких как LoadBalancer, Service и TLS - метки, которые обеспечивают дополнительный 1%, необходимый для достижения конверсии 1:1 https://github.com/HaddadJoe/komposeui Подсказал: Alex Kup - @Lifailon опубликовано в @gitgate #docker #k8s #compose #yaml

LidAngleSensor - знаете ли вы, что у вас есть права на датчик угла наклона крышки в вашем MacBook? Утилита Constitution Human Interface Device подтверждает это. Это небольшая утилита, которая показывает угол от датчика и, опционально, воспроизводит скрип деревянной двери, если вы закрываете ее ооочень медленно. https://github.com/samhenrigold/LidAngleSensor опубликовано в @gitgate #macbook #lid #fun

OrbitDB — это распределённая серверless peer-to-peer база данных, ориентированная на применение в децентрализованных и локально-ориентированных веб-приложениях, включая блокчейн- и P2P-системы. В качестве опорной инфраструктуры используется IPFS для хранения данных и Libp2p Pubsub для репликации и синхронизации между узлами сети. Для обеспечения согласованности локальных копий данных применяется схема Merkle-CRDT, реализующая бесконфликтные операции записи и слияния в условиях многоверсионной среды. Система предоставляет несколько типов баз данных: журналы событий append-only, key-value хранилища, базы документов и поддерживает различные модели индексации — все они построены на иммутабельной структуре OpLog (operation log), базирующейся на Merkle-CRDT. Работа OrbitDB не требует выделенного сервера либо централизованного оператора; каждый участник синхронизирует и хранит данные децентрализованно, обеспечивая eventual consistency и минимальные риски потери данных. OrbitDB поддерживает интеграцию с Node.js и браузерным окружением; для языка Go развивается отдельная имплементация (berty/go-orbit-db). Аутентификация и права доступа могут быть расширены за счёт децентрализованных идентификаторов, включая DID и Ethereum Identity Provider. Проект распространяется под лицензией MIT (код) и CC-BY-SA 3.0 (документация). https://github.com/orbitdb Опубликовано в https://t.me/gitgate #IPFS #CRDT #P2P #Decentralized #Blockchain #Serverless #Web3

Quiet - это альтернатива приложениям для командного чата, таким как Slack, Discord и Element, которая не требует доверия цент
Quiet - это альтернатива приложениям для командного чата, таким как Slack, Discord и Element, которая не требует доверия центральному серверу или запуска собственного. В Quiet все данные синхронизируются напрямую между устройствами команды через Tor, без необходимости использования сервера. Quiet - для поклонников свободы программного обеспечения, децентрализации и технологий конфиденциальности, а также для тех, кто мечтает о будущем, в котором человечество сможет эффективно сотрудничать онлайн, не доверяя свои сообщества, сети и данные гигантским корпорациям. https://github.com/TryQuiet/quiet опубликовано в @gitgate #Slack #discord #Element

Ivory- проект с открытым исходным кодом, призванный упростить и визуализировать работу с кластерами Postgres. Изначально этот
Ivory- проект с открытым исходным кодом, призванный упростить и визуализировать работу с кластерами Postgres. Изначально этот инструмент был разработан для облегчения работы разработчиков, обслуживающих Postgres. Но он поможет как разработчикам, так и администраторам баз данных в управлении кластерами Postgres и устранении неполадок. Ivory позволяет использовать его как локальный инструмент на персональном компьютере или как автономный инструмент на отдельной виртуальной машине для совместного использования. Возможности: - храните все свои кластеры в одном месте - обеспечивает пользовательский интерфейс для всех основных функций Patroni - просмотр и редактирование конфигурации кластера - просто выполните и сохраните шаблоны запросов для устранения неполадок - проверить и очистить от bloat https://github.com/veegres/ivory опубликовано в @gitgate #postgres #patrony

swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI. Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени графики. Возможности: - анимированный график использования свопов в реальном времени - отслеживание потребления свопа на уровне процесса - группированный просмотр по программному обеспечению (агрегированный режим) - несколько цветовых тем (Дракула, Соляризация, Монокай, Норд) - перевод единиц (КБ/МБ/ГБ) - легкий (использование памяти <5 МБ) https://github.com/luis-ota/swaptop/ опубликовано в @gitgate #swarm #top #tui #linux #windows

CnC_Modding_Support - поддержка моддинга Command & Conquer В этом репозитории содержится контент и ресурсы, которые могут пом
CnC_Modding_Support - поддержка моддинга Command & Conquer В этом репозитории содержится контент и ресурсы, которые могут помочь сообществу моддеров Command & Conquer. Случилось невероятное, но очень знаковое. EA выпускает полный исходный код C&C Generals и её дополнения Zero Hour под лицензией GPL! Есть вероятность что команда C&C Online сделает дальше с многопользовательским режимом для этих игр. Исходный код можно найти на странице Electronic Arts GitHub; https://github.com/electronicarts/ CnC_Tiberian_Dawn https://github.com/electronicarts/CnC_Red_Alert https://github.com/electronicarts/CnC_Renegade https://github.com/electronicarts/CnC_Generals_Zero_Hour Блог с анонсом: https://store.steampowered.com/news/app/2229890/view/502818210084553731 опубликовано в @gitgate #games #redalert #free

Сегодня маленький юбилей у канала. - 1000 пост. Когда все только начиналось я и предположить не мог во что ввязался и что это
Сегодня маленький юбилей у канала. - 1000 пост. Когда все только начиналось я и предположить не мог во что ввязался и что это будет настолько полезно и востребовано. Спасибо всем кто пришел и ОСТАЛСЯ !

Alerita - инструмент, используемый для консолидации и дедупликации оповещений из различных источников для быстрой визуализаци
Alerita - инструмент, используемый для консолидации и дедупликации оповещений из различных источников для быстрой визуализации. С помощью одной системы вы можете отслеживать оповещения из множества других инструментов мониторинга на одном экране. Alerta сочетает в себе сервер JSON API для получения, обработки и отображения оповещений с простым, но эффективным веб-интерфейсом Alerta и инструментом командной строки. Сервис предлагает множество интеграций с популярными инструментами мониторинга, и вы можете легко добавить свои собственные, используя API напрямую, Python SDK или тот же инструмент командной строки для отправки оповещений. Доступ к API и инструменту командной строки можно ограничить с помощью ключей API, а к веб-консоли - с помощью провайдеров базовой аутентификации или OAuth2: Google, GitHub и GitLab. Список поддерживаемых провайдеров: - Prometheus - Riemann - Nagios - Zabbix - netdata - Sensu - Pingdom - Cloudwatc - и другие через API или через CLI Tools https://github.com/alerta/alerta Web: https://alerta.io Документация: https://docs.alerta.io/ опубликовано в @gitgate #monu #alert #prometheus #zabbix

Всё началось с моего желания навести порядок и наконец-то начать расхламление. ЖЖ и другие сервисы не спасали, поэтому - ровн
Всё началось с моего желания навести порядок и наконец-то начать расхламление. ЖЖ и другие сервисы не спасали, поэтому - ровно три года назад -  я создал в Telegram — барахолку, в которой планировал торговать своим хламом, посему и назвал её - «Мусоровоз». Итак, 28 августа 2022 года - официальный др этого проекта. На минуточку, изначально тут было человек 100 😂А сейчас нас больше 3000 участников, и в группе кипит активная торговля! Конечно, в какой-то момент пришлось закрутить гайки, чтобы сделать общение комфортным, для этого я сделал Мусоровоз закрытым сообществом, и это был верный шаг. Но, в честь трёхлетия, я решил  ненадолго открыть двери для новых лиц. Всего 100 счастливчиков (по числу-количеству первых участников группы) смогут попасть в группу до 1 сентября включительно, чтобы продать что-нибудь ненужное или купить что-то прикольное 👍 Торопись, «Мусоровоз» зовёт 🎺 @dlinyj_news

Process Compose - простой и гибкий планировщик и оркестратор для управления не контейнерными приложениями. Почему? Потому что
Process Compose - простой и гибкий планировщик и оркестратор для управления не контейнерными приложениями. Почему? Потому что иногда просто не хочется иметь дело с Docker-файлами, определениями томов, сетями и Docker-реестрами. Поскольку Process Compose написан на Go, он представляет собой один двоичный файл и не имеет других зависимостей. Другими словами тот же docker-compose, но не для контейнеров, а для нативных процессов в ОС с предиктовным описанием в виде YAML файлов Возможности: - выполнение процессов (параллельно и/или последовательно) - зависимости процессов и порядок запуска - политики восстановления процессов - ручной процесс [пере]запуска - обрабатывает аргументы в стиле bash или zsh (или определяет собственную оболочку) - переменные для каждого процесса и глобальные переменные среды - журналы по процессам или глобальные (отдельные файлы) - проверка состояния (жизнеспособность и готовность) - режимы терминального пользовательского интерфейса (TUI) или CLI - форкинг процессов (сервисов или демонов) - REST API (OpenAPI, он же Swagger) - кэширование журналов - выполняет функции как сервера, так и клиента - настраиваемые сочетания клавиш - объединение файлов конфигурации - пространства имен - запуск нескольких реплик процесса - запуск процесса на переднем плане - поддержка тем https://github.com/F1bonacc1/process-compose опубликовано в @gitgate #process #yaml #tui #cli #go

NetAlertX - сеть, сканер присутствия и оповещения Получите представление о том, что происходит в вашей сети Wi-Fi/LAN, и включите обнаружение присутствия важных устройств. Запланируйте сканирование устройств, смену портов и получайте уведомления при обнаружении неизвестных устройств или изменений. Создайте собственный плагин с автоматически генерируемым пользовательским интерфейсом и встроенной системой уведомлений. Создайте и легко поддерживайте свой сетевой источник достоверной информации (NSoT).
Сканеры
: Приложение сканирует вашу сеть на наличие новых устройств, новых подключений (повторных подключений), отключений, отключений устройств «Always Connected», изменений IP-адресов устройств и IP-адресов в Интернете. Методы обнаружения и сканирования включают в себя: ARP-сканирование, импорт базы данных Pi-hole, импорт аренды DHCP Pi-hole, импорт аренды DHCP Generic, импорт контроллера UNIFI, импорт маршрутизатора с поддержкой SNMP. Рабочие процессы: Модуль рабочих процессов позволяет автоматизировать повторяющиеся задачи, повышая эффективность управления сетью. Этот модуль обеспечивает гибкость для адаптации автоматизации к вашим потребностям, будь то назначение новых обнаруженных устройств определённому сетевому узлу, автоматическая группировка устройств от определённого поставщика, разархивирование устройства при его обнаружении в сети или автоматическое удаление устройств. Интеграции и плагины: Передавайте данные и изменения на устройствах в Home Assistant, считывайте конечные точки API или используйте веб-перехватчики для настройки собственных процессов автоматизации. Вы также можете создавать собственные сканеры с помощью системы плагинов всего за 15 минут. https://github.com/jokob-sk/NetAlertX Подсказал: @shadow6 опубликовано в @gitgate #net #scanner #arp #dhcp #pihole

⚠️ Ваши приложения работают, но знаете ли вы, что происходит внутри? Проблемы часто обнаруживаются слишком поздно. Пора научи
⚠️ Ваши приложения работают, но знаете ли вы, что происходит внутри? Проблемы часто обнаруживаются слишком поздно. Пора научиться предотвращать их. ☝️ На открытом уроке «Мониторинг и алертинг приложений с помощью Prometheus и Grafana» 28 августа 20:00 МСК мы покажем, как собирать метрики и трейсы, визуализировать их в Grafana и реагировать на сбои с помощью алертов. Мы разберем шаг за шагом, как настроить Prometheus и создать триггеры, которые помогут вам оперативно решать проблемы, не дождавшись их проявления. 🧠 Вебинар проходит в преддверие старта курса «DevOps практики и инструменты». Успейте на онлайн-курс от OTUS с максимальной скидкой по промокоду DevOps_09. Группа стартует уже 29 сентября. 👉 Зарегистрируйтесь для участия: https://vk.cc/cOXh5v Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Gramax - бесплатное приложение с открытым исходным кодом для создания, редактирования и публикации документов в формате кода.
Gramax - бесплатное приложение с открытым исходным кодом для создания, редактирования и публикации документов в формате кода. Оно хранит все данные локально в формате Markdown, обеспечивая гибкость и офлайн-доступ, а также легко интегрируется с Git для управления версиями и совместной работы. Gramax - универсальное решение для создания портала с документацией по продукту, внутренней базы знаний, проектной документации или личных заметок. Ищете альтернативу GitBook, Mintlify или типичным генераторам статических сайтов (SSG)? Gramax предлагает мощный подход на основе Markdown, который сочетает в себе интуитивно понятный визуальный редактор с надежной интеграцией с Git. Взможности: - визуальный редактор: упрощает редактирование файлов Markdown для технических и нетехнических пользователей. - кроссплатформенность: доступно в виде настольного приложения (Windows, Mac, Linux) и браузерной версии. - локальное хранилище: файлы хранятся локально в формате Markdown и могут редактироваться в любом текстовом редакторе. - настраиваемые стили: персонализируйте внешний вид приложения и портала документации. - многоязыковая поддержка: создание документации на 17 языках, включая английский, испанский и другие. - расширенное редактирование: поддерживает вкладки, таблицы, встраивание видео, блоки кода, диаграммы (Mermaid, Excalidraw, Diagrams.net) и описания API Swagger. - интеграция с Git: подключайтесь к репозиториям Git (GitHub, GitLab, Bitbucket, Gitea и т. д.) для управления версиями и совместной работы. - портал документации: публикуйте каталоги на специальном настраиваемом веб-сайте. - поддержка миграции: импорт из Confluence и Notion с сохранением форматирования и иерархии. https://github.com/Gram-ax/gramax опубликовано в @gitgate #markdown #git #gitbook #confluence #notion

Как систематизировать свой опыт тимлида? Делайте курсы вместе с Яндекс Практикумом Яндекс Практикум — сервис онлайн-образован
Как систематизировать свой опыт тимлида? Делайте курсы вместе с Яндекс Практикумом Яндекс Практикум — сервис онлайн-образования, где реально освоить востребованную цифровую профессию и найти стабильную работу. А технологии и команда экспертов помогают довести дело до конца. Сейчас, например, мы готовим курсы «DevOps» и «DevSecOps» и для этого нам нужны: — Программный эксперт проводит фактчекинг, вносит корректировки — заботится о том, чтобы курс стал по-настоящему полезным и востребованным. — Автор готовит тексты уроков и заданий, составляет тесты и чек-листы, заботиться о том, чтобы материалы увлекали студентов. — Наставник проводит вебинары, разбирает кейсы, отвечает на вопросы, а главное — поддерживает интерес к профессии и мотивацию студентов. Сотрудничество с Практикумом можно совмещать с основной работой благодаря удалёнке и частичной занятости. Посмотрите, что ожидают от кандидата, и откликайтесь, если интересно: → Автор курса «Team Lead DevOps»Программный эксперт курса «DevOps»Наставник на курс «DevSecOps»Автор курса «DevSecOps»

Depyler - энергоэффективный транспилятор Python-Rust с прогрессивными возможностями верификации. Преобразуйте код Python в безопасный и производительный код Rust, снижая энергопотребление на 75–85%. Разработан с нулевым уровнем технического долга и высочайшими стандартами качества, соответствующими принципам Toyota Way. Ключевые особенности: Транспиляция ядра - Python AST в HIR - промежуточное представление высокого уровня для безопасных преобразований - вывод типов - интеллектуальный анализ типов с поддержкой аннотаций - безопасность памяти - автоматическое определение принадлежности и заимствования - Direct Rules Engine - преобразования Python в Rust на основе шаблонов - отимизация строк - Интернирование для часто используемых литералов, Производительность и эффективность - снижение энергопотребления - потребление энергии на 75–85 % ниже, чем у Python - двоичная оптимизация - компиляция с LTO, strip и panic=abort - строки с нулевым копированием - стратегии интеллектуального распределения строк с помощью Cow - LLVM Backend - использует оптимизирующий компилятор Rust - интернирование строк - автоматическое интернирование строк, используемых более 3 раз Безопасность и проверка - тестирование на основе свойств - быстрая проверка семантической эквивалентности - анализ безопасности памяти - предотвращает использование памяти после освобождения и гонки данных - проверка границ - автоматическая вставка при необходимости - проверка контракта - проверка состояния до и после заключения контракта - готово к формальной проверке - структурировано для будущей интеграции SMT Интеграция ИИ - модель контекстного протокола - полная поддержка MCP v1.0 - интерактивный режим - помощь в транспиляции на основе искусственного интеллекта - предложения по аннотациям - умные советы по оптимизации - анализ сложности - оценка сложности миграции Инструменты разработчика - протокол языкового сервера - поддержка VSCode, Neovim и других IDE - поддержка отладки - сопоставление источников и интеграция отладчика - ррофилирование производительности - обнаружение и оптимизация «горячего пути» - генерация документации - автоматическая генерация документации API из Python https://github.com/paiml/depyler опубликовано в @gitgate #python #rust #transpiller

git-crypt - прозрачное шифрование файлов в git git-crypt обеспечивает прозрачное шифрование и дешифрование файлов в репозитории Git. Защищённые файлы шифруются при коммите и расшифровываются при извлечении. git-crypt позволяет свободно делиться репозиторием, содержащим как открытый, так и закрытый контент. git-crypt корректно деградирует, поэтому разработчики без секретного ключа могут клонировать и коммитить файлы в репозиторий с зашифрованными файлами. Это позволяет хранить секретные данные (например, ключи или пароли) в том же репозитории, что и ваш код, без необходимости блокировать весь репозиторий. Входит в сосав базовых репозиториев почти во всех дистрибутивах. https://github.com/AGWA/git-crypt опубликовано в @gitgate #git #secret #crypt