Useful Tools | Linux | GitOps | DevOps
6.78K subscribers
411 photos
10 videos
13 files
1.13K links
Полезные opensource проекты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
opendisplay - бесплатная альтернатива Sidecar/Duet с открытым исходным кодом - используйте свой iPhone, iPad или Mac в качестве полноценного второго монитора для основного Mac через USB или Wi-Fi. Низкая задержка H.264, Retina HiDPI, сенсорный ввод.

Превратите свои запасные устройства Apple в дополнительные мониторы для Mac - бесплатно, с открытым исходным кодом, без подписки.

iPhone, iPad и запасные компьютеры Mac. Самостоятельно устанавливаемая альтернатива Apple Sidecar, Duet Display и Luna Display: настоящий расширенный дисплей (а не просто зеркальное отображение), четкость Retina, передача данных по USB или Wi-Fi, с сенсорным управлением и прокруткой.

Возможности:
- настоящее расширение экрана - macOS рассматривает устройство как настоящий второй монитор (перетаскивайте на него окна, располагайте их в системных настройках), а не как зеркальное отображение. Также доступен режим зеркального отображения.
- подключение по USB для минимальной задержки - потоковая передача данных осуществляется через кабель Lightning/USB-C с помощью встроенной в macOS функции usbmuxd; подключите и используйте, без сети, без задержек Wi-Fi, без вспомогательных инструментов.
- Wi-Fi без настройки - iPhone распознает себя через Bonjour; выберите его из выпадающего списка на Mac.
- Retina / HiDPI - виртуальный дисплей точно соответствует панели устройства (@2x), поэтому текст отображается четко.
- встроенный сенсорный ввод - ваш iPhone превращается в сенсорный экран для macOS: касание для щелчка, перетаскивание для перетаскивания и прокрутка двумя пальцами, как на трекпаде.
- портретная или альбомная ориентация - поверните устройство, и виртуальный дисплей автоматически преобразуется в вертикальный монитор с исходным разрешением.
- конвейер с низкой задержкой - аппаратное кодирование H.264
- используйте запасной Mac в качестве дисплея - установите небольшое приложение OpenDisplay Receiver (macOS 12+) на старый Mac, и любой другой Mac будет выводить изображение на него через Wi-Fi или кабель Thunderbolt/Ethernet в нативном разрешении Retina.
- самостоятельное размещение и приватность - ваш экран никогда не соприкасается с чьим-либо сервером. Два небольших приложения, одно TCP-соединение и всё.

https://github.com/peetzweg/opendisplay

опубликовано в @gitgate

#iphone #mac #ipad #display
👍10🔥4
AutoConnector for Telegram - приложение само находит в интернете MTProto-прокси, проверяет их на живость и поднимает локальный релей, через который Telegram стабильно работает даже там, где он заблокирован.

Пользователю не нужно вручную искать рабочие прокси - AutoConnector for Telegram постоянно подбирает самые быстрые и живые, тестирует их именно с вашего компьютера/телефона.

Другими словами: это сканер тг-каналов и всевозможных подписок с публичными бесплатными проксями MTProto, с автоподстановкой в ваш Телеграм. Обновлять клиент Телеграма не нужно. Доступность проксей проверяет именно с вашего устройства и сетевого окружения. Работает на WiFi+LTE без VPN.

Платформы: Android, Windows, Linux, MacBook.

https://github.com/cheburnetik/AutoConnector_for_Telegram

опубликовано в @gitgate

#telegram #tg #proxy #mtproto
🔥28👍5
SourceCraft — на платформе появилась возможность подключать автономных ИИ-агентов к разработке непосредственно через GitLab.

Агент работает под отдельной учетной записью. Ему можно поручить задачу прямо в обсуждении: написать код, проверить его безопасность или выполнить другую работу. Готовый результат он возвращает команде на ревью, а если не хватает данных или требуется согласование, сам обращается к разработчикам.

Помимо GitLab, с агентами можно взаимодействовать через VS Code, командную строку, мессенджеры и веб-интерфейс. Также предусмотрено подключение собственных агентов, в том числе созданных в Yandex AI Studio, под конкретные задачи компании.

Таким образом, агент может участвовать в существующем процессе разработки, а не работать отдельно от команды.

#ai #agents #gitlab #dev
🔥6👍4
kimi-k3-in-c - система Kimi K3 с 2,78 триллионами параметров, выполняющая инференс на одном процессоре с 8,24 ГБ оперативной памяти. Портативная версия C99: без BLAS, без фреймворка, без графического процессора.

Один и тот же короткий запрос для всех размеров, и вывод байтов идентичен от самой маленькой машины до самой большой; меняется только время. Одна машина, 124 ядра, быстрый NVMe-накопитель: первые три строки по-прежнему считывают модель с диска на каждом шаге, поэтому более медленный накопитель работает медленнее, в то время как строка размером 128 ГБ+ хранит все в памяти и больше не ожидает данных с диска. На той же машине версия 1.0.0 сделала вычисления в токенах примерно в 8 раз легче, последующий вопрос в чате - в 3,9 раза быстрее, а длинные запросы - примерно вдвое менее затратными.

https://github.com/FareedKhan-dev/kimi-k3-in-c

опубликовано в @gitgate

#ai #llm #kimi
🔥6👍3
pi - инструментарий для ИИ-агентов: унифицированный API LLM, цикл работы агентов, TUI, интерфейс командной строки для кодирования агентов.

Возможности
- работа в терминале: Позволяет ставить задачи, инспектировать файлы, запускать команды и редактировать код в рабочей директории.
- поддержка множества провайдеров: Интегрируется с 15+ платформами, включая OpenAI, Anthropic, Google, Mistral, Groq и локальные модели через Ollama.
- древовидная история сессий: Сессии сохраняются в виде деревьев с возможностью ветвления и продолжения работы.
- система навыков (Skills): Поддерживает загрузку дополнительных возможностей, инструкций и кастомных инструментов на лету.

https://github.com/earendil-works/pi

опубликовано в @gitgate

#ai #agent #tui
🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
M-Commander - текстовый файловый менеджер в полноэкранном режиме: две панели, встроенный редактор и средство просмотра файлов, а также встроенный терминал. Средство просмотра имеет режим структурированного дерева, а mcstruct - средство просмотра и редактирования структурированных бинарных файлов. Ядро небольшое: всё остальное является необязательным и поставляется в виде плагина, загружаемого во время выполнения, от архивов и git, Docker, Kubernetes, S3, FTP, SFTP и Samba. Он работает в любом терминале, от консоли Linux до tmux и удалённой сессии по SSH.

https://github.com/blue-panels/mcommander

опубликовано в @gitgate

#utils #mc #files #s3 #docker #git #sftp #samba
🔥5👍4
bash-agent - минималистичная среда выполнения для ИИ-программистов. Чистый bash + awk, никаких зависимостей от среды выполнения.

Среда выполнения для агентов ИИ, созданная для реальной работы с кодом. Реализация на Bash исключает зависимости от среды выполнения, в то время как C, Go и Rust используют одну и ту же семантику сессии, инструмента, очереди отображения, events.jsonl и stream-json.

Возможности:
- никаких зависимостей - только bash, awk, curl, rg.
- четыре совместимые среды выполнения - bash/c/go/rust - используют один и тот же цикл работы агента, инструменты и семантику сессий.
- Async SubAgent - встроенный инструмент SubAgent, который делегирует подзадачи независимым сессиям, работающим параллельно, а результаты автоматически передаются обратно. Поддерживает режим fork для наследования контекста, изоляции сессий и распространения ошибок.
- компакция с учетом кэша - алгоритм DP economics решает, следует ли и в каком объеме производить компакция.
- сохранение сессии - в рамках проекта, с возможностью возобновления, с возможностью создания форка, с возможностью сжатия.
- удобен для машинного обучения - stream-json выводит структурированные события для обработки клиентом.
- система навыков - загрузка навыков по запросу без искажения будущих подсказок.

https://github.com/lloydzhou/bash-agent

опубликовано в @gitgate

#bash #ai #agent
👍8🔥3
Move Mouse - простая программа, предназначенная для имитации действий пользователя.

Изначально разработанная для предотвращения блокировки пользовательской сессии или перехода Windows в спящий режим, программа Move Mouse может использоваться в самых разных сценариях:
- поддержка активности удалённой сессии во время работы из дома.
- разрешение перемещения мыши только в рабочее время.
- восстановление работы предыдущего активного окна при паузе/остановке

https://github.com/sw3103/movemouse

опубликовано в @gitgate

#mouse #win #screen
👍10🔥3
Совет дня:

В macOS для предотвращения перехода дисплея в режим сна используется команда:

caffeinate -d

Экран не будет засыпать, пока команда работает. Чтобы остановить - Ctrl+C.
Если нужно ещё и не давать самому Mac засыпать:

caffeinate -di


подсказал: Maxim - @hanebauer

опубликовано в @gitgate

#tips #macos #screen
👍14🔥9
House Planner - планировщик частного дома, двухмерный план этажа в реальном масштабе, трехмерный план, наложение спутниковых карт, расчеты прокладки канализации, электропроводки, водоснабжения и подогрева пола, а также смета материалов. React + PHP, без базы данных.

Открытый (MIT) планировщик, ставится к себе: свой сервер, Docker или обычный PHP-хостинг без БД. План в миллиметрах, 3D, наложение на спутник. Считает канализацию с септиком и уклонами, электрику по группам с УЗО, водопровод и водяной тёплый пол, собирает смету с выгрузкой в CSV.

Интерфейс RU/EN, план - один JSON с версиями, удобно править с ИИ-ассистентом.

https://github.com/egmalt/house-planner

Демо: https://app.homedesignsai.pro

Поделился автор: @andsamarin

опубликовано в @gitgate

#design #3d #home #plan
1👍20🔥14
nvitop - интерактивный просмотрщик процессов NVIDIA-GPU и не только, универсальное решение для управления процессами GPU.

Возможности:
- информативный и эффектный вывод: отображает больше информации, чем nvidia-smi, с помощью цветной графики в виде рамок.
- режим мониторинга: может работать как монитор ресурсов, а не выводить результаты только один раз
- интерактивный: реагирует на ввод данных пользователем (с клавиатуры и/или мыши) в режиме монитора.
- портативный: работает как на Linux, так и на Windows
- интегрируемость: легко интегрируется с другими приложениями, превосходит функции мониторинга. (по сравнению с nvidia-htop и nvtop)
- встроенный эаспортер метрик в pronerheus формате nvitop-exporter

https://github.com/XuehaiPan/nvitop

опубликовано в @gitgate

#nvidia #moni #exporter #nvtop #tui
👍11🔥6
OpsDeck - единая рабочая панель DevOps-инженера: терминал с AI рядом и локальной моделью, Kubernetes, базы данных, встроенная IDE с git, Grafana/ArgoCD/GitLab во вкладках, алерты, заметки с задачами и напоминаниями, KeePass, SSH и MikroTik - в одном нативном приложении для Linux, Windows и macOS.

https://github.com/LeoAlecksey/opsdeck

Поделился Alex Kup - @Lifailon

Внимание, русский разработчик! Поддержите звездочкой в репке !

опубликовано в @gitgate

#ai #devops #k8s #git
👍19🔥11
Драйвер NullMoth NVIDIA для macOS

NullMoth NVIDIA Driver for macOS - драйвер для видеокарт NVIDIA Turing и более поздних версий на компьютерах Mac с процессорами Intel и системах OpenCore под управлением macOS 15 Sequoia.

Таблица устройств включает GTX 16, RTX 20/30/40/50, TITAN RTX, а также поддерживаемые рабочие станции Quadro/RTX. Драйвер реализует интерфейсы дисплея и Metal, поддерживаемые NVIDIA. Доступность функций и поведение приложения зависят от видеокарты, версии операционной системы и установленных компонентов; покрытие таблицы устройств не гарантирует работоспособность во время выполнения.

https://github.com/nullmoth/nvidia-macos-driver

опубликовано в @gitgate

#mac #nvidia #driver
👍4🔥3
PVE-mods - скрипт (а теперь и в виде .deb пакета) добавляющий в WebUI PVE версии 9+ мониторинг температуры дисков, памяти, скоррость кулеров и прочие метрики на основе вывода lmsensors

https://github.com/Meliox/PVE-mods

опубликовано в @gitgate

#moni #pve #hddtemp #lmsensors
🔥16👍10
proxsave - резервное копирование и аварийное восстановление конфигурации хоста Proxmox VE и PBS.

Онлайн-резервное копирование без простоев, пошаговое восстановление, шифрование, облачное хранилище и встроенная интеграция с PBS.

ProxSave - это проект, созданный энтузиастами с целью упрощения восстановления в критические моменты.

Восстановление сервера PVE или PBS после катастрофы (или даже просто миграции) всегда требует навыков, времени и терпения. ProxSave позволяет сохранить всю вашу среду и восстановить ее в любое время, что позволяет подготовить новую установку для размещения ваших личных данных с минимальным количеством ручных изменений.

ProxSave позволяет сохранять и восстанавливать данные, интегрируя расширенные функции: автоматическое резервное копирование, сохранение по нескольким путям, интеллектуальное хранение данных, шифрование резервных копий, интегрированные уведомления в Telegram и по электронной почте (облачная ретрансляция или уведомления Proxmox), а также совместимость с веб-хуками, Gotify и Prometheus.

https://github.com/tis24dev/proxsave

опубликовано в @gitgate

#backup #pve #pbs
👍7🔥3
PixelFont - семейство шрифтов, совместимых с AdafruitGFX и u8g2, созданных вручную для крошечных дисплеев с низким разрешением. Шрифты разработаны таким образом, чтобы быть тонкими и сжатыми, чтобы на одной строке помещалось как можно больше текста. И, конечно же, чтобы выглядеть потрясающе.

Также с помощью ИИ можно масштабировать шрифты, добавлять интервалы между пикселями, увеличивать размер пикселей, скруглять их и т.д. Таким образом, это отличный способ создать эффект низкого разрешения или ретро-аркадный стиль.

https://github.com/mcer12/PixelFonts

опубликовано в @gitgate

#diy #oled #font #arduino #esp
👍10🔥6
Useful Tools | Linux | GitOps | DevOps
PixelFont - семейство шрифтов, совместимых с AdafruitGFX и u8g2, созданных вручную для крошечных дисплеев с низким разрешением. Шрифты разработаны таким образом, чтобы быть тонкими и сжатыми, чтобы на одной строке помещалось как можно больше текста. И, конечно…
gander - просмотрите любой файл. Автономный просмотрщик для Android, не требующий дополнительных разрешений, для файлов PDF, Word, Excel, PowerPoint, ODT, RTF, ZIP, STL, фотографий, видео, аудио, Markdown и кода.

Возможности:
- один просмотрщик для всего: документов, электронных таблиц, слайдов, изображений, видео, аудио, Markdown, кода, 3D-моделей.
- открывает .zip-файлы: zip-архив отображается как папка, и каждый файл в нем открывается в своей обычной программе просмотра, считывается непосредственно из архива, без распаковки на телефон.
- масштабирование жестом «щипка» и плавная прокрутка повсюду, с возможностью глубокого увеличения огромных фотографий (плиточное декодирование).
- недавние файлы с предварительным просмотром в виде миниатюр (изображение, кадр видео, первая страница PDF-файла)
- просмотр папок осуществляется с использованием одноразовых системных разрешений, но без каких-либо разрешений на хранение данных.
- меню папки сортирует файлы по имени, дате или размеру и фильтрует их по типу.
- интеграция с функцией «Поделиться» и «Открыть с помощью»: поделитесь файлом из любого приложения (чат, почта, браузер) в Gander или откройте его в файловом менеджере.
- поиск в документе: поиск внутри PDF, Word, OpenDocument, Rich Text, на каждом листе рабочей книги, слайдах, в Markdown, текстовом и кодовом форматах с навигацией по совпадению.
- ночной режим для PDF-файлов и документов Word: переворачивает страницу для чтения в темноте, сохраняя оттенок каждого цвета, переворачивает сканированные изображения и рисунки вместе с текстом, а фотографии оставляют в точности такими, какими они были напечатаны.
- документы Word постранично: файл, сохраненный в Word, отображает страницы в том месте, где Word их закончил, каждая со своим номером страницы, а также счетчик страниц и функцию «Перейти к странице как PDF».
- поделиться и найти: отправьте открытый файл в любое приложение или перейдите в его папку в файловом менеджере.
- печать: PDF-файл печатается точно так, как он есть, а файл Word, OpenDocument или Rich Text печатается так, как его отображает Gander, через встроенную функцию печати Android.
- конфиденциальность по умолчанию: никаких разрешений, никакого доступа в интернет, никакой аналитики, никаких учетных записей, ничего не покидает телефон.
- современный Android: Material 3, темный режим, безрамочный дизайн, работает на Android 8.0 и выше.

https://github.com/mokshablr/gander

опубликовано в @gitgate

#android #viewer
👍17🔥10
PS5LM - llama.cpp на PS5 с джаилбреком: запуск любой модели GGUF на консоли, начиная с Qwen 3.8.

llama.cpp на взломанной PlayStation 5, на её графическом процессоре. Нативная программа, которая запускает языковые модели GGUF непосредственно на консоли, с панелью управления на телевизоре, магазином моделей, а также чатом и API, совместимым с OpenAI, для каждого устройства в вашей сети.

Полезная нагрузка получает около 6 ГБ памяти и не использует графический процессор. Нативный приложение (игра) получает 12 ГБ прямой памяти консоли и графический процессор, поэтому PS5LM Plus работает как единое целое: llama-server с бэкендом Vulkan от ggml на порту RADV от Mihawk-99, в одном хранилище данных размером 11,44 ГБ.

Возможности:
- панель управления: скорость генерации с историей, использование GPU и CPU, энергопотребление SoC и энергия на единицу токена, температура и вентилятор, пул памяти и распределение памяти между моделью, KV-кэшем и остальными компонентами, используемый контекст, хранилище на каждом диске и загруженная модель.
- библиотека моделей: все файлы .gguf, хранящиеся во внутренней памяти, на M.2-накопителе или USB-накопителе, сгруппированы по типу накопителя. Для каждого файла отображается контекст и кэш ключ-значение, а также информация о его совместимости; выполняется кросс-загрузка. - настройки: загрузка модели при запуске и выбор модели, самый длинный контекст, тип кэша KV, инструменты для работы с файлами в чате и время предупреждения о папке, звуки и диск, на который будут сохраняться загрузки. Сохранено в /data/PS5LM/settings.json.
- журналы: app.log и llama.log на телевизоре, с фильтром только ошибок.
- получение моделей: репозитории GGUF от Hugging Face, большинство из которых загружены или сгруппированы по семействам. Для каждого файла указан его размер и совместимость с данной консолью (Square проверяет это по запросу, считывая первые 16 МиБ файла). Загрузка осуществляется через Cross.
- загрузки: очередь, которая сохраняется после разрыва соединения, паузы и перезапуска приложения. Каждая загрузка возобновляется с того места, где остановилась, повторяется самостоятельно и отображает скорость и оставшееся время. Cross приостанавливает или возобновляет загрузку, Square отменяет её. Файлы проверяются по хешу SHA-256.

На Qwen3.8-27B показывает скорость примерно 20.7 tok/s

https://github.com/abhi245y/PS5LM

опубликовано в @gitgate

#ai #llm #ps5 #jailbreak
🔥17👍5
Ansible-автоматизация: как измерить ее эффективность и подключить к ИИ?

Когда в инфраструктуре сотни playbook и тысячи запусков заданий, одного факта успешного выполнения уже недостаточно. Хочется понимать, какие сценарии приносят пользу, сколько времени они экономят и как развивать автоматизацию дальше.

На бесплатном техническом вебинаре команда Astra Automation расскажет, как решает эти задачи в корпоративной платформе автоматизации на базе Ansible.

Что разберем:
• Automation Dashboard: метрики выполнения заданий, экономия времени и ROI.
• Контейнеризированное развертывание компонентов платформы.
• Централизованное управление Ansible-автоматизацией.
• MCP-сервер в предстоящем обновлении: как ИИ-ассистенты смогут взаимодействовать с платформой автоматизации.

Будет полезно DevOps-инженерам, системным администраторам, архитекторам и всем, кто занимается автоматизацией инфраструктуры.

📅 21.10, 11:00 | Онлайн

👉 Регистрация
🔥4
Совет дня:

Определить все субдомены в какой либо зоне, на которые хоть раз выдавались публичные сертфикаты можно с помощью всего одного запроса.

Информациция о CRT позволяет получить список субдоменов, связанных с основным доменом, используя публичные данные сертификатов.

curl  https://crt.name/v1/search?apex=[DOMAINNAME]


где [DOMAINNAME] - интересующий вас домен

опубликовано в @gitgate

#tips #dns #cert
👍16🔥7