fa
Feedback
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

رفتن به کانال در Telegram

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

نمایش بیشتر
6 675
مشترکین
+224 ساعت
+177 روز
+4530 روز
آرشیو پست ها
whatcable-linux - виджет в системном трее и инструмент командной строки для KDE Plasma 6, который простым языком объясняет, н
whatcable-linux - виджет в системном трее и инструмент командной строки для KDE Plasma 6, который простым языком объясняет, на что способно каждое USB-устройство, подключенное к вашей Linux-машине. WhatCable-Linux - версия WhatCable для Linux, приложения для macOS, разработанного Даррилом Морли. Эта версия расширяет функционал, изначально ориентированный на USB-C, и охватывает все USB-устройства, сохраняя при этом расширенные возможности диагностики питания USB-C Power Delivery из оригинальной версии. Возможности: Все USB-устройства - идентификатор устройства: производитель, название продукта, серийный номер - скорость: согласованная скорость соединения (от 1,5 Мбит/с до 20 Гбит/с) - версия USB: 1.1, 2.0, 3.0, 3.1, 3.2 - потребляемая мощность: сколько энергии потребляет устройство. - тип устройства: HID, аудиоустройство, устройство хранения данных, концентратор и т. д. - драйвер: какой драйвер ядра обрабатывает устройство? - топология: иерархия узлов, показывающая, что к чему подключено. Порты USB-C (дополнительная информация) - роли портов: роль данных (хост/устройство), роль питания (источник/приемник). - информация о маркировке кабеля: скорость передачи данных, номинальный ток (3А/5А), активный или пассивный режим, производитель кабеля. - список PDO зарядного устройства: все профили напряжения/тока, которые рекламирует зарядное устройство, с выделенным активным профилем. - диагностика процесса зарядки: выявляет узкие места - ограничение скорости кабелем, недостаточная мощность зарядного устройства и т. д. - идентификатор партнера: расшифрован из видеороликов PD Discover Identity. https://github.com/Zetaphor/whatcable-linux Опубликовано в @gitgate #widget #kde #usb

Стартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform. 27 мая в 16:00 Александр Курасов, технический влад
Стартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform. 27 мая в 16:00 Александр Курасов, технический владелец продукта в MWS Cloud Platform, покажет, как развернуть кластер за минуты, на вебинаре «Быстрый старт с Managed Kubernetes в облаке MWS». Разберём архитектуру сервиса, его интеграцию с IAM, сетями и балансировщиками. Увидите, как управляемый сервис берёт на себя администрирование master-узлов и упрощает жизнь. Будет интересно: ♦️DevOps-инженерам, которые хотят упростить работу с Kubernetes ♦️Backend-разработчикам, которым нужно быстро задеплоить сервис ♦️Platform-инженерам, строящим cloud-native инфраструктуру ♦️Техлидам и архитекторам, выбирающим Kubernetes в облаке ➡️ Зарегистрироваться

Стартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform. 27 мая в 16:00 Александр Курасов, технический влад
Стартуем с Kubernetes без боли в Managed Kubernetes от MWS Cloud Platform. 27 мая в 16:00 Александр Курасов, технический владелец продукта в MWS Cloud Platform, покажет, как развернуть кластер за минуты, на вебинаре «Быстрый старт с Managed Kubernetes в облаке MWS». Разберём архитектуру сервиса, его интеграцию с IAM, сетями и балансировщиками. Увидите, как управляемый сервис берёт на себя администрирование master-узлов и упрощает жизнь. Будет интересно: ♦️DevOps-инженерам, которые хотят упростить работу с Kubernetes ♦️Backend-разработчикам, которым нужно быстро задеплоить сервис ♦️Platform-инженерам, строящим cloud-native инфраструктуру ♦️Техлидам и архитекторам, выбирающим Kubernetes в облаке ➡️ Зарегистрироваться

🎥 Вебинар: «Организуем CD с помощью Ansible и GitLab CI» О чём поговорим: - Как организовать автоматизированный процесс депл
🎥 Вебинар: «Организуем CD с помощью Ansible и GitLab CI» О чём поговорим: - Как организовать автоматизированный процесс деплоя с помощью GitLab CI и Ansible. - Как использовать Ansible Playbooks и Roles для управления инфраструктурой. - Лучшие практики по обновлению сервисов без даунтайма и обработке ошибок. Что вы получите: - Вы освоите автоматизацию CD-процессов с Ansible и GitLab CI. - Сможете разрабатывать гибкие и безопасные пайплайны для деплоя в разных окружениях. - Поймёте, как уменьшить риск ошибок при развертывании и минимизировать время простоя сервисов. - Научитесь управлять конфигурациями инфраструктуры без лишней ручной работы. 👉 Для участия зарегистрируйтесь: https://vk.cc/cXGU0A 🎁 Все участники вебинара получат специальные условия на полное обучение курса «DevOps практики и инструменты» Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

borimg - простой менеджер SSH-туннелей из командной строки, который просто работает. Возможности: - сверхлегкий и быстрый - локальная, удалённая и динамическая (SOCKS5) переадресация портов - работает с конфигурацией SSH и ssh-агентом. - поддерживает сокеты Unix. - автоматическое переподключение и поддержание соединения. - удобная для пользователя конфигурация TOML - кроссплатформенная поддержка - интеллектуальные автодополнения командной оболочки https://github.com/alebeck/boring Опубликовано в @gitgate #ssh #tunnel #socks5

BetterDesk - сервер, совместимый с RustDesk и написанный на Go, созданный в чистой комнате - единый исполняемый файл, заменяющий hbbs + hbbr - с полной поддержкой протоколов, повсеместной поддержкой TLS, бэкендом PostgreSQL, CDAP (Custom Device API Protocol) для устройств IoT/SCADA/сетевых устройств и современной веб-консолью управления на Node.js. https://github.com/UNITRONIX/BetterDesk Поделился: Mikhail Isaev - @ismvru Опубликовано в @gitgate #rustdesk #remote

re_gent - контроль версий для отслеживания действий ИИ-агента. Отслеживайте действия агента, какой подсказкой была написана каждая строка, и возвращайтесь к исходному состоянию при возникновении проблем. Возможности: - хранилище с адресацией по содержимому: хеширование BLAKE3, автоматическая дедупликация - быстрые запросы: индекс SQLite, время поиска менее 10 мс - диаграмма направленных ациклических графов (DAG) для каждой сессии - одновременное взаимодействие агентов, отсутствие конфликтов. - отслеживание диалогов - сохраняется в /compact и /clear - интеграция Claude Code через хуки: прозрачная интеграция - безопасное параллельное выполнение: ссылки CAS, транзакции ACID - совместимость с Gitignore: поддержка .regentignore https://github.com/regent-vcs/re_gent Поделился - @Cartee1 Опубликовано в @gitgate #ai #git

и опять про ИИ :)
и опять про ИИ :)

isd - интерактивный systemd Упростите управление systemd с помощью isd! isd - это TUI, предлагающий нечеткий поиск юнитов, автоматическое обновление предварительного просмотра, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков. isd ориентированный на клавиатуру, легко настраиваемый графический интерфейс пользователя со следующими функциями: - быстро переключайтесь между системными и пользовательскими модулями. - нечеткий поиск юнитов systemd - предварительный просмотр с автоматическим обновлением - быстро открывайте результаты в пейджере или редакторе. - автоматическое добавление префикса sudo при необходимости. - автоматическое масштабирование в зависимости от размера окна терминала (гибкий дизайн) - обширная палитра команд с множеством сочетаний клавиш. - полностью настраиваемые сочетания клавиш. - дополнительное кэширование состояния входных данных для часто используемых входных параметров. - поддержка тем - конфигурационный файл YAML с автозаполнением. https://github.com/kainctl/isd Опубликовано в @gitgate #systemd #tui

rurima - запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root! Возможно
rurima - запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root! Возможности: - получите образы корневой файловой системы из DockerHub или зеркала LXC. - автоматический анализ конфигурации образа Docker и преобразование её в командную строку RURI. - распаковка образов корневой файловой системы с правами root или без них. - создание резервной копии/восстановление корневой файловой системы с помощью tar. - встроенная среда выполнения контейнера от ruri. - статический исполняемый файл для различных архитектур. - встроенная функция OTA (обновления по воздуху). Иными словами, Rurima - это облегченная реализация контейнеров, она стремится получить максимум возможностей Docker с минимальным количеством зависимостей, даже если ваше ядро ​​не поддерживает cgroups или пространства имен. https://github.com/RuriOSS/rurima Опубликовано в @gitgate #docker #lxc #unshare #ruri

Git Guide - ваш универсальный справочник по Git: от первых шагов до продвинутых техник управления версиями. Идеально подходит для новичков, разработчиков и команд, желающих систематизировать знания. Этот репозиторий содержит исчерпывающую документацию по системе контроля версий Git. Здесь собраны все необходимые команды, примеры использования, лучшие практики и стратегии работы с ветками. Главная цель — предоставить ресурс, которым можно пользоваться ежедневно: - онлайн-версия: Удобный сайт с поиском и навигацией. - PDF-шпаргалка: Готовый файл для печати, содержащий все команды в одном месте. - структурированные гайды: От установки до решения сложных конфликтов. Для новичков - установка и настройка: Конфигурация имени, email, алиасов. - основы работы: init, add, commit, status, log. - работа с удаленными репо: clone, push, pull, fetch. Для уверенных пользователей - ветвление: Создание, переключение, слияние (merge). - откат изменений: reset, restore, revert, stash. - решение конфликтов: Пошаговые инструкции при слиянии. Для профи - продвинутые техники: rebase, cherry-pick, reflog. - инструменты: Поиск по истории, диффы, теги. - автоматизация: Git Hooks и подмодули. - стратегии: Git Flow, GitHub Flow, Trunk Based Development. https://github.com/DaniilGavrin/git-guide Web: https://daniilgavrin.github.io/git-guide/ PDF: https://github.com/DaniilGavrin/git-guide/releases/tag/v1.0.0 Опубликовано в @gitgate #docs #git

Совет дня: Если на машине уже установлен fzf, то можно добавить удобный поисковик по истории (заменяющий кучу отдельных утилит типа hstr или mcfly) Просто добавить 2 строки в .bash_rc или profile
source /usr/share/doc/fzf/examples/key-bindings.bash
export FZF_CTRL_R_OPTS="--reverse --exact --no-sort --height 20 --border"
Поделился: Alex Kup - @lifalion Опубликовано в @gitgate #tips

SEE (Service Event Extraction) - программа для просмотра журналов служб Linux (аналог journalctl) с графическим интерфейсом пользователя (TUI) и VI Motions, позволяющая открывать несколько экземпляров журналов служб (аналогично буферам nvim) с настраиваемой фильтрацией. https://github.com/nustyfrozen/see Опубликовано в @gitgate #moni #logs #journalctl

WinBoat - запускайте приложения Windows на Linux с бесшовной интеграцией. WinBoat - приложение Electron, позволяющее запускат
WinBoat - запускайте приложения Windows на Linux с бесшовной интеграцией. WinBoat - приложение Electron, позволяющее запускать приложения Windows на Linux с использованием контейнерного подхода. Windows работает как виртуальная машина внутри контейнера Docker/Podman, и мы взаимодействуем с ней через гостевой сервер WinBoat для получения необходимых данных из Windows. Для компоновки приложений в виде нативных окон операционной системы мы используем FreeRDP вместе с протоколом RemoteApp от Windows. Возможности: - элегантный интерфейс: Изящный и интуитивно понятный интерфейс, который органично интегрирует Windows в вашу среду рабочего стола Linux, создавая ощущение работы с нативным программным обеспечением. - автоматическая установка: Простой процесс установки через наш интерфейс - выберите свои предпочтения и характеристики, а остальное мы сделаем сами. - запускайте любые приложения: если оно работает на Windows, оно может работать и на WinBoat. Наслаждайтесь полным набором приложений Windows в виде нативных окон операционной системы в вашей среде Linux. - полноценный рабочий стол Windows: получите доступ ко всему функционалу рабочего стола Windows, когда это необходимо, или запускайте отдельные приложения, органично интегрированные в ваш рабочий процесс Linux. - интеграция с файловой системой: ваш домашний каталог монтируется в Windows, что позволяет легко и без проблем обмениваться файлами между двумя системами. - и многое другое: сквозная передача смарт-карт, мониторинг ресурсов и другие функции, которые регулярно добавляются. https://github.com/TibixDev/winboat Опубликовано в @gitgate #linux #windows #rdp #docker

/whoresale

cronmaster - пользовательский интерфейс для управления заданиями Cron с удобочитаемым синтаксисом, возможностью ведения журна
cronmaster - пользовательский интерфейс для управления заданиями Cron с удобочитаемым синтаксисом, возможностью ведения журналов в реальном времени и историей логов для ваших заданий Cron. Возможности: - современный пользовательский интерфейс: красивый, адаптивный интерфейс с темным/светлым режимом. - информация о системе: отображение времени работы, памяти, сети, процессора и видеокарты. - управление заданиями Cron: просмотр, создание и удаление заданий Cron с комментариями. - управление скриптами: просматривайте, создавайте и удаляйте bash-скрипты на ходу для использования в заданиях cron. - ведение журнала выполнения заданий: Дополнительная функция ведения журнала для заданий cron с автоматической очисткой, записью стандартного вывода, стандартной ошибки, кодов завершения и временных меток. - обновления в реальном времени (SSE): Обновления статуса заданий в режиме реального времени и потоковая передача логов для длительно выполняющихся заданий (при включенном логировании). - интеллектуальное выполнение заданий: задания с логированием выполняются в фоновом режиме с обновлениями в реальном времени, задания без логирования выполняются синхронно с 5-минутным таймаутом. - аутентификация: Безопасная аутентификация на основе паролей и/или OIDC (SSO) с надлежащим управлением сессиями. - REST API: Полноценный REST API с возможностью аутентификации по ключу API для внешних интеграций. - поддержка Docker: полностью работает в контейнере Docker. - простая настройка: быстрые предустановки для распространенных расписаний cron. https://github.com/fccview/cronmaster Опубликовано в @gitgate #cron #webui #api #sso #docker

gocron-ui - веб-интерфейс для gocron Легковесный веб-интерфейс в режиме реального времени для мониторинга и управления запланированными заданиями gocron. Возможности: - мониторинг в реальном времени - обновления статуса заданий в режиме реального времени на основе WebSocket. - поддержка нескольких планировщиков - мониторинг и управление несколькими экземплярами планировщика в едином пользовательском интерфейсе. - управление заданиями - запускайте задания вручную или удаляйте их из планировщика. - предварительный просмотр расписания - просмотр предстоящих выполнений для каждого задания. - система тегирования - организация и фильтрация заданий по тегам. - настраиваемый заголовок - настройте заголовок пользовательского интерфейса и заголовок страницы в соответствии с вашими потребностями. - встроенный пользовательский интерфейс - статические файлы, скомпилированные в бинарный файл, отсутствие внешних зависимостей. - портативный - Единое автономное бинарное развертывание https://github.com/go-co-op/gocron-ui Опубликовано в @gitgate #cron #go #webui #api

gocron - пакет для планирования заданий, позволяющий запускать функции Go через заранее определенные интервалы времени. Задача: Задача инкапсулирует «задачу», которая состоит из функции Go и любых параметров этой функции. Затем задача предоставляет планировщику время, когда эта задача должна быть запланирована к следующему запуску. Планировщик: Планировщик отслеживает все задания и отправляет каждое задание исполнителю, когда оно готово к выполнению. Исполнитель: Исполнитель вызывает задачу задания и управляет сложностями, связанными со временем выполнения различных заданий (например, одиночные задания, которые не должны перекрывать друг друга, ограничение максимального количества выполняющихся заданий). https://github.com/go-co-op/gocron Опубликовано в @gitgate #cron #go

Flow Driver - скрытая транспортная система, предназначенная для туннелирования сетевого трафика (SOCKS5) через распространенные облачные хранилища, такие как Google Drive. Она обеспечивает надежную связь в условиях жестких ограничений, используя легитимный API-трафик. Flow Driver работает, рассматривая папку облачного хранилища как очередь данных: - клиент: перехватывает локальные SOCKS5-запросы и объединяет их в компактный бинарный протокол. Эти бинарные «пакеты» загружаются в определенную папку Google Drive. - сервер: Постоянно опрашивает папку Google Диска. Получив запрос от клиента, он загружает файл, устанавливает реальное TCP-соединение с местом назначения и отправляет результат в виде файла ответа. Еще один проектик от Иранских камрадов. https://github.com/NullLatency/FlowDriver Опубликовано в @gitgate #socks5 #vpn

qnote - легковесный настольный редактор заметок, созданный на основе Tauri v2 + React. Он поддерживает Markdown с предварител
qnote - легковесный настольный редактор заметок, созданный на основе Tauri v2 + React. Он поддерживает Markdown с предварительным просмотром в реальном времени, историю файлов с поиском, экспорт в PDF, OCR, историю версий и настраиваемое окно без рамок. Работает на Linux и Windows. Возможности: - редактирование обычного текста и файлов Markdown (.md) в одном приложении. - предварительный просмотр Markdown в реальном времени с поддержкой GFM и HTML. - панель инструментов форматирования: заголовки, полужирный шрифт, курсив, код, цитаты, таблицы, ссылки, изображения. - клавиатурные сочетания работают независимо от активной раскладки клавиатуры. - сворачиваемая панель редактора в режиме предварительного просмотра - история файлов, сгруппированная по дням, с быстрым поиском по имени файла и содержимому. - история версий - автоматическое создание снимков при открытии и периодически; просмотр, предварительный просмотр, восстановление или удаление любой версии. - экспорт в PDF - реальный PDF-файл, сгенерированный с помощью typst и оформленный в соответствии с вашей текущей темой (требуется наличие typst в переменной PATH). - экспорт в HTML - стилизованный автономный HTML-документ - OCR - извлечение текста из изображений с помощью Tesseract, который затем добавляется непосредственно в вашу заметку (требуется наличие Tesseract в PATH). - темные и светлые темы - автоматическое сохранение уже сохраненных файлов - новые файлы по умолчанию имеют расширение .txt - настраиваемые шрифт, размер и межстрочный интервал. - пользовательские элементы управления окнами (в средах рабочего стола KDE, GNOME и других; всегда отображаются в Windows) - поддержка написания справа налево (арабский, иврит и др.) - не требуется интернет, сервер не нужен https://github.com/omibranch/qnote Поделился автор: @omibranch (не забудте как обычно звездочку в репу) Опубликовано в @gitgate #edit #markdown #pdf #ocr