GitHub Сообщество
8.4K subscribers
759 photos
124 videos
984 links
Сообщество GitHub. По всем вопросам @evgenycarter
Download Telegram
Nvme-cli

Интерфейс командной строки управления NVMe.

При помощи nvme-cli можно оценить состояние накопителя, посмотреть лог ошибок, вывести статистику по операциям, управлять пространствами имён, отправлять низкоуровневые команды контроллеру, активировать расширенные возможности.

https://github.com/linux-nvme/nvme-cli/

📲 Мы в MAX

👉 @Githublib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
📡 RuView — система, которая «видит» людей через стены с помощью Wi‑Fi

RuView превращает обычные радиосигналы Wi‑Fi в бесконтактную систему наблюдения — без камер, микрофонов и носимых устройств.

Когда человек двигается, дышит или просто находится в комнате, его тело изменяет распространение радиоволн. RuView считывает эти изменения через CSI — информацию о состоянии Wi‑Fi-канала — и анализирует их локально.

Что умеет проект:

🔹 обнаруживать присутствие и движение людей;

🔹 считать вошедших и вышедших;

🔹 отслеживать дыхание и изменения пульса;

🔹 распознавать падения и некоторые виды активности;

🔹 контролировать сон и выявлять возможные признаки апноэ;

🔹 работать в темноте и через стены на расстоянии примерно до пяти метров;

🔹 передавать данные в Home Assistant, Apple Home, Google Home и Amazon Alexa.

Для полноценной работы потребуется плата ESP32-S3 или другое оборудование, способное получать CSI. Один сенсор может стоить около $9. Обработка выполняется локально — облако и постоянное подключение к интернету не обязательны.

Попробовать интерфейс без оборудования можно через Docker:


docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest


После запуска панель будет доступна по адресу http://localhost:3000, но данные в этом режиме будут смоделированными.

Проект выглядит впечатляюще, однако часть функций, особенно построение позы человека по Wi‑Fi, пока находится на экспериментальной стадии. Авторы честно указывают ограничения и публикуют результаты тестирования.

https://github.com/ruvnet/ruview

📲 Мы в MAX

👉 @Githublib
❤6👍5🤯4💩4👎1🤬1
This media is not supported in your browser
VIEW IN TELEGRAM
Yazi

Быстрый файловый менеджер для терминала

Это файловый менеджер для терминала, написанный на Rust, основанный на неблокирующем асинхронном вводе/выводе. Он ориентирован на предоставление эффективного, удобного и настраиваемого опыта управления файлами.

• Встроенная поддержка нескольких протоколов изображений
• Полная асинхронная поддержка: все операции ввода-вывода являются асинхронными, задачи ЦП распределяются по нескольким потокам, что позволяет максимально эффективно использовать доступные ресурсы.
• Встроенная подсветка кода
• Интеграция с fd, rg, fzf, zoxy
• Vim-подобное управление
• Поддержка нескольких вкладок, предварительный просмотр с возможностью прокрутки (для видео, PDF-файлов, архивов, каталогов, кода и т. д.)
• Система тем, пользовательские макеты, корзина для мусора
и многое другое...

Совместим с GNU/Linux, Windows, macOS

https://github.com/sxyazi/yazi

📲 Мы в MAX

👉 @Githublib
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🎬 Сжимаем видео локально: 8mb.local

Помните сервис 8mb.video? Тот самый, который выручал, когда нужно было впихнуть невпихуемое в лимиты Discord (до того, как их подняли) или переслать тяжелый файл в мессенджере.

Теперь всё то же самое можно запустить локально, без загрузки файлов на чужие сервера.

Что умеет 8mb.local?

• Полная приватность: Ваши видео не покидают пределы вашего ПК/сервера.
• Никаких очередей: Скорость обработки зависит только от вашего «железа».
• Простота: Тот самый минималистичный интерфейс, к которому все привыкли.
• FFmpeg под капотом: Надежные алгоритмы сжатия без потери качества там, где это возможно.

Кому это нужно?

1. Тем, кто не хочет «светить» личные видео в облачных сервисах.
2. Self-hosted энтузиастам (отлично залетает в Docker).
3. Тем, у кого медленный аплоад (проще сжать локально за секунды, чем ждать загрузки на сайт).

Как запустить?
Проект легко поднимается через Docker. Пара команд и у вас свой собственный компрессор на localhost:8080.

https://github.com/JMS1717/8mb.local

#selfhosted #tools #video #privacy #github

📲 Мы в MAX

👉 @Githublib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Запихиваем 🐦 Flappy Bird на Си в 92 KB ! 🚀

В сентябре 2024 года, увидев Flappy Bird на C# в дискорд-канале Raylib, я решил попробовать реализовать эту игру на Си для Android с весом APK менее 100 КБ. 🚀

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

https://github.com/VadimBoev/FlappyBird

📲 Мы в MAX

👉 @Githublib
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2
Autobase

Это инструмент, разработанный для автоматизации развёртывания и управления PostgreSQL-кластерами с использованием Ansible. Он поддерживает широкий набор функций, включая настройку репликации, автоматизацию резервного копирования с помощью инструментов, таких как pgBackRest и WAL-G, мониторинг состояния кластеров, а также настройку высокодоступной инфраструктуры (HA).

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

https://github.com/autobase-tech/autobase

📲 Мы в MAX

👉 @Githublib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Google Workspace прямо в терминале одной командой ⚡️

Нашёл мощную штуку: gogcli - единый CLI для сервисов Google Workspace. Можно работать с Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts/People, Tasks - быстро, скриптуемо и с нормальным --json для пайпов/автоматизации.

Что умеет

• Gmail: поиск тредов, лейблы, черновики, фильтры, отправка писем
• Calendar: события, ответы на инвайты, free/busy, конфликты
• Drive: поиск/листинг/аплоад/скачивание, экспорты, права
• Sheets/Docs/Slides: чтение/запись (Sheets), экспорт в PDF/DOCX/PPTX и т.д.
• Contacts/People + Tasks: контакты/директория, тасклисты/задачи


Быстрый старт (самая короткая версия)

1. установить
2. один раз сохранить OAuth-креды
3. добавить аккаунт и погнали

Примеры команд


# метки Gmail
gog gmail labels list

# найти непрочитанное за 7 дней
gog gmail search 'is:unread newer_than:7d' --max 20

# календарь (пример с json)
gog calendar calendars --max 5 --json | jq '.calendars[].summary'

# Drive: найти PDF
gog drive ls --query "mimeType='application/pdf'" --max 3

# экспорт Sheet в PDF
gog sheets export <spreadsheetId> --format pdf --out ./sheet.pdf


https://github.com/steipete/gogcli
`

📲 Мы в MAX

👉 @Githublib
🔥3❤2👍1
Vega Strike

Это кроссплатформенный 3D-симулятор космических полетов с открытым исходным кодом. Игра предоставляет игрокам свободу исследовать, торговать и сражаться в огромном открытом космосе. Вы начинаете свое приключение на старом изношенном грузовом корабле и с небольшим количеством денег, что открывает бесконечные возможности для выбора пути — будь то торговля, исследование или участие в боях. Однако в глубинах космоса таятся опасности, добавляющие вызов и увлекательность игровому процессу.

https://github.com/vegastrike/Vega-Strike-Engine-Source

📲 Мы в MAX

👉 @Githublib
🔥2❤1👍1
Dashdot

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

Dashdot легко настраивается, поддерживает работу через Docker и предлагает различные виджеты для индивидуальной настройки панели мониторинга.

Это идеальное решение для разработчиков и администраторов, которые хотят всегда быть в курсе состояния своих серверов.

https://github.com/MauriceNino/dashdot

📲 Мы в MAX

👉 @Githublib
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Bubble Tea — это мощный и элегантный фреймворк для создания терминальных пользовательских интерфейсов (TUI) на языке Go. С его помощью можно легко разрабатывать интерактивные и динамичные консольные приложения.

Основные особенности Bubble Tea:
- Модельная архитектура: реализация на основе архитектуры Model-Update-View (MUV), напоминающей Elm.
- Гибкость: подходит как для простых CLI-приложений, так и для сложных интерфейсов с анимацией.
- Совместимость: легко интегрируется с другими библиотеками и инструментами на Go.
- Поддержка таймеров и анимации: для создания динамичных эффектов.
- Простота тестирования: чистый и читаемый код.

https://github.com/charmbracelet/bubbletea

📲 Мы в MAX

👉 @Githublib
👍3❤1👌1
Media is too big
VIEW IN TELEGRAM
Порт Doom (1993), который запускается внутри PDF-файла.

DoomPDF — это библиотека Python, которая позволяет конвертировать HTML-документы в PDF с помощью Chromium. Она проста в использовании, поддерживает стили CSS и отлично справляется с задачей создания профессиональных PDF.

Вы можете предположить, что файлы PDF состоят только из статических документов, но, как ни удивительно, формат PDF поддерживает Javascript со своей собственной стандартной библиотекой. Современные браузеры (Chromium, Firefox) реализуют эту возможность в рамках своих PDF-движков. Однако API, доступные в браузерах, значительно более ограничены.

Пример использования:


from doompdf import make_pdf

make_pdf(
input_html="example.html",
output_pdf="output.pdf"
)



https://github.com/ading2210/doompdf

Demo https://doompdf.pages.dev/doom.pdf


📲 Мы в MAX

👉 @Githublib
❤4🔥1