ebook2audiobook — self-hosted конвертер, который берёт epub/pdf/mobi и генерирует полноценную аудиокнигу с главами, метаданными и обложкой. Под капотом несколько TTS-движков на выбор: XTTSv2, Bark, VITS, Fairseq, YourTTS, Tacotron2 .
Главные фишки:
🔘 Voice cloning — можно скормить аудиофайл с голосом (свой или чей-то) и модель будет читать этим голосом
🔘 1110+ языков — включая русский, поддержка через Fairseq
🔘 Автоматическое разбиение на главы — лучше всего работает с epub/mobi
🔘 Веб-интерфейс на Gradio — не нужно возиться с CLI
🔘 Минимальные требования — 4GB RAM, работает на CPU (медленно) или GPU (почти realtime на NVIDIA)
Как запустить:
Откроется веб-интерфейс на localhost:7860. Есть готовый Docker-образ с поддержкой GPU.
Выходные форматы: m4b (с главами), mp3, flac, wav, ogg. Проект активно развивается — 13.9k звёзд, 22 контрибьютора.
Репо на гитхабе, на видео демо.
@prog_tools
Главные фишки:
Как запустить:
git clone https://github.com/DrewThomasson/ebook2audiobook.git
cd ebook2audiobook
./ebook2audiobook.sh # Linux/Mac
# или ebook2audiobook.cmd на Windows
Откроется веб-интерфейс на localhost:7860. Есть готовый Docker-образ с поддержкой GPU.
Выходные форматы: m4b (с главами), mp3, flac, wav, ogg. Проект активно развивается — 13.9k звёзд, 22 контрибьютора.
Репо на гитхабе, на видео демо.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒7👍3🔥2
EyesOff — приложение для macOS, которое следит через веб-камеру и предупреждает, когда кто-то подглядывает в ваш экран.
Написано на Python + PyQt, модель распознавания лиц крутится локально — ничего не уходит в облако. Есть три режима оповещения: попап на экране, системная нотификация или автозапуск любого приложения (можно настроить блокировку экрана).
Автор написал подробный разбор как тренировал модель детекции. Интересный момент: он оптимизировал accuracy не в среднем, а конкретно для mid-range дистанции (~1-2 метра) — именно там обычно стоят любопытные коллеги.
Из ограничений: пока детектит просто лица в кадре, а не направление взгляда. То есть если человек в кадре, но смотрит в сторону — всё равно сработает. Автор обещает доработать в следующих версиях.
Для параноиков в опенспейсах и коворкингах — самое то.
@prog_tools
Написано на Python + PyQt, модель распознавания лиц крутится локально — ничего не уходит в облако. Есть три режима оповещения: попап на экране, системная нотификация или автозапуск любого приложения (можно настроить блокировку экрана).
Автор написал подробный разбор как тренировал модель детекции. Интересный момент: он оптимизировал accuracy не в среднем, а конкретно для mid-range дистанции (~1-2 метра) — именно там обычно стоят любопытные коллеги.
Из ограничений: пока детектит просто лица в кадре, а не направление взгляда. То есть если человек в кадре, но смотрит в сторону — всё равно сработает. Автор обещает доработать в следующих версиях.
Для параноиков в опенспейсах и коворкингах — самое то.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
🔥5🤷♀1🤔1
ChartDB — open-source редактор ER-диаграмм, который работает без подключения к базе. Выполняете один SQL-запрос (Smart Query), копируете JSON-результат в интерфейс — и получаете визуализацию схемы. Пароль от базы не нужен.
Как это работает: Smart Query — это один большой SELECT по системным таблицам, который вытаскивает метаданные: таблицы, колонки, типы, связи, индексы. Результат в JSON вставляешь в ChartDB — он рисует диаграмму. Поддерживает PostgreSQL, MySQL, SQLite, MariaDB, MSSQL, ClickHouse и CockroachDB.
Что добавили в последних версиях:
🔘 DBML-редактор — можно редактировать диаграмму напрямую через DBML-синтаксис, изменения синхронизируются в обе стороны
🔘 Areas — логические области для группировки таблиц по доменам, плюс фильтрация по этим областям
🔘 Oracle — полная поддержка с v1.13
🔘 Cloudflare D1 — импорт через wrangler CLI
🔘 Enums и composite types для PostgreSQL с экспортом в DDL
Из комментариев: народ сравнивает с dbdiagram-io и DBeaver. Разница в том, что DBeaver — это полноценный клиент для работы с базой, а ChartDB заточен именно под визуализацию схем. По сравнению с dbdiagram-io — ChartDB self-hosted и бесплатный.
Деплой через Docker одной командой:
Репо на GitHub, на картинке пример визуализации.
@prog_tools
Как это работает: Smart Query — это один большой SELECT по системным таблицам, который вытаскивает метаданные: таблицы, колонки, типы, связи, индексы. Результат в JSON вставляешь в ChartDB — он рисует диаграмму. Поддерживает PostgreSQL, MySQL, SQLite, MariaDB, MSSQL, ClickHouse и CockroachDB.
Что добавили в последних версиях:
Из комментариев: народ сравнивает с dbdiagram-io и DBeaver. Разница в том, что DBeaver — это полноценный клиент для работы с базой, а ChartDB заточен именно под визуализацию схем. По сравнению с dbdiagram-io — ChartDB self-hosted и бесплатный.
Деплой через Docker одной командой:
docker run -p 8080:80 ghcr.io/chartdb/chartdb:latest
Репо на GitHub, на картинке пример визуализации.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
RenderCV v2.5 — вышла новая версия генератора резюме для тех, кто не любит возиться с Word.
Идея простая: пишешь контент в YAML-файле, получаешь pixel-perfect PDF без ручной возни с отступами и выравниванием.
➡️ Как работает
Один YAML-файл → PDF + Markdown + HTML + PNG-превью страниц. Весь контент структурирован: секции experience, education, skills — каждая со своим типом записей. Движок на Typst (раньше был LaTeX), валидация через Pydantic — если опечатка в дате или кривое поле, скажет где и что исправить до рендера.
➡️ Почему это удобно
🔘 Git для резюме — git diff показывает изменения, история коммитов = история карьеры
🔘 Автокомплит в VS Code — JSON Schema подсказывает поля прямо в редакторе
🔘 Live preview — видишь PDF в реальном времени при редактировании
🔘 5 встроенных тем: Classic, Modern, Sb2nov, EngineeringResumes, EngineeringClassic
➡️ Установка
Требует Python 3.12+. Проект набрал 2500+ звёзд на GitHub и 70k+ скачиваний на PyPI. Код на GitHub, доки на сайте.
@prog_tools
Идея простая: пишешь контент в YAML-файле, получаешь pixel-perfect PDF без ручной возни с отступами и выравниванием.
Один YAML-файл → PDF + Markdown + HTML + PNG-превью страниц. Весь контент структурирован: секции experience, education, skills — каждая со своим типом записей. Движок на Typst (раньше был LaTeX), валидация через Pydantic — если опечатка в дате или кривое поле, скажет где и что исправить до рендера.
pip install "rendercv[full]"
rendercv new "Your Name"
rendercv render "Your_Name_CV.yaml"
Требует Python 3.12+. Проект набрал 2500+ звёзд на GitHub и 70k+ скачиваний на PyPI. Код на GitHub, доки на сайте.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
NETworkManager — швейцарский нож для сетевого админа под Windows
Open-source комбайн, который объединяет десятки сетевых инструментов в одном интерфейсе. 7,6k звёзд на GitHub, активно развивается .
Удалённые подключения
🔘 Remote Desktop (RDP)
🔘 PuTTY (SSH, Telnet, Serial)
🔘 PowerShell (WinRM, WSL, K9s)
🔘 TigerVNC
🔘 AWS Console (SSM)
Диагностика и анализ
🔘 WiFi Analyzer
🔘 IP Scanner, Port Scanner
🔘 Ping Monitor, Traceroute
🔘 DNS Lookup
🔘 LLDP/CDP Capture
🔘 Subnet Calculator
Для продакшна
🔘 Зашифрованные профили для хранения хостов и credentials
🔘 Подписанные бинарники
🔘 Установка через Chocolatey, WinGet, MSI
🔘 Мультиязычность и темы
Всё бесплатно по GPL-3.0.
📎 GitHub: https://github.com/BornToBeRoot/NETworkManager
📎 Доки: https://borntoberoot.net/NETworkManager/
@prog_tools
Open-source комбайн, который объединяет десятки сетевых инструментов в одном интерфейсе. 7,6k звёзд на GitHub, активно развивается .
Удалённые подключения
Диагностика и анализ
Для продакшна
Всё бесплатно по GPL-3.0.
# Установка
winget install BornToBeRoot.NETworkManager
# или
choco install networkmanager
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
CodeWeaver — весь код в одном Markdown-файле
Удобный CLI-инструмент, который собирает вашу кодовую базу в один читаемый документ: дерево файлов + содержимое каждого файла в code-блоках.
Зачем это нужно
🔘 Скормить проект ИИ-ассистенту одним файлом (Cursor, Claude, ChatGPT)
🔘 Поделиться структурой проекта с коллегой
🔘 Создание документации
Что умеет
🔘 Рекурсивный обход директорий с tree-view
🔘 Фильтрация через regex:
🔘 Автоматическое исключение бинарников
🔘 Копирование в буфер обмена:
🔘 Логи включённых/исключённых файлов
Установка
Пример
Получите один
📎 GitHub
@prog_tools
Удобный CLI-инструмент, который собирает вашу кодовую базу в один читаемый документ: дерево файлов + содержимое каждого файла в code-блоках.
Зачем это нужно
Что умеет
-include, -ignore-clipboardУстановка
go install github.com/tesserato/CodeWeaver@latest
Пример
codeweaver -input=. -output=codebase.md -include="\.go$,\.md$" -clipboard
Получите один
codebase.md со всей структурой и кодом — готов для вставки в чат с ИИ.@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Let's Encrypt теперь выдаёт SSL-сертификаты на голые IP-адреса — домен не нужен
Фича официально запущена и открыта для всех. Раньше для HTTPS на IP приходилось либо платить (от $40/год), либо мириться с self-signed и предупреждениями браузера.
Нюансы и ограничения
🔘 Сертификат живёт только ~6 дней — политика безопасности, IP могут менять владельцев
🔘 Нужен ACME-клиент с поддержкой shortlived profile (Certbot, acme.sh, Caddy — уже умеют)
🔘 DNS-challenge не работает — только HTTP-01 или TLS-ALPN-01
🔘 Автопродление обязательно — иначе протухнет за неделю
Кому пригодится
Хоумлабы, NAS, IoT-девайсы, камеры — всё, что торчит наружу по IP без домена. Тестовые и staging-окружения, эфемерные облачные сервисы. Для продакшена с нормальным доменом смысла мало — 90-дневные сертификаты удобнее.
➡️ Также важно, что Let's Encrypt переходит на новую иерархию корневых сертификатов «Generation Y» и начнёт сокращать срок действия всех сертификатов: 64 дня в 2027-м, 45 дней в 2028-м.
@prog_tools
Фича официально запущена и открыта для всех. Раньше для HTTPS на IP приходилось либо платить (от $40/год), либо мириться с self-signed и предупреждениями браузера.
Нюансы и ограничения
Кому пригодится
Хоумлабы, NAS, IoT-девайсы, камеры — всё, что торчит наружу по IP без домена. Тестовые и staging-окружения, эфемерные облачные сервисы. Для продакшена с нормальным доменом смысла мало — 90-дневные сертификаты удобнее.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
Весь год вы носили футболки и джинсы… Хватит!
Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года.
Осторожно, эти наряды могут наповал сразить ваших коллег…
Реклама
Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года.
Осторожно, эти наряды могут наповал сразить ваших коллег…
Реклама
👎7☃2💊2👍1🤣1
Forwarded from Zen of Python
Kreuzberg v4 — вышла новая версия библиотеки для извлечения текста, таблиц и метаданных из 56+ форматов.
Была на Python, теперь переписана на Rust, в 5-15 раз легче конкурентов, есть готовые биндинги под популярные языки. Есть настоящий async без GIL и стриминг для гигабайтных файлов.
Главное: 16–31 MB полная установка против 146 MB – 9,7 GB у Unstructured/Docling/MarkItDown. Также в новой версии встроили эмбеддинги (FastEmbed + ONNX), семантический чанкинг, определение 68 языков и MCP-сервер для Claude Desktop.
Установка для Python:
📎 GitHub: https://github.com/kreuzberg-dev/kreuzberg
На картинке сравнение с альтернативами.
@zen_of_python
Была на Python, теперь переписана на Rust, в 5-15 раз легче конкурентов, есть готовые биндинги под популярные языки. Есть настоящий async без GIL и стриминг для гигабайтных файлов.
Главное: 16–31 MB полная установка против 146 MB – 9,7 GB у Unstructured/Docling/MarkItDown. Также в новой версии встроили эмбеддинги (FastEmbed + ONNX), семантический чанкинг, определение 68 языков и MCP-сервер для Claude Desktop.
Установка для Python:
pip install kreuzberg
На картинке сравнение с альтернативами.
@zen_of_python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Every PDF — локальный редактор PDF без подписок, рекламы и отправки файлов на сервер. Автор устал от выбора: платить Adobe за простые задачи или заливать контракты и финансовые документы на «бесплатные» онлайн-сервисы непонятно кому. Сделал своё решение — всё работает локально, файлы никуда не уходят .
Что умеет
🔘 Редактор: добавление текста, изображений, чекбоксов
🔘 Подписи: рисуешь или загружаешь картинку
🔘 Merge/Split: объединение и разбивка по страницам
🔘 Конвертация в/из PDF
🔘 Водяные знаки (текст или картинка)
🔘 Поворот, перестановка страниц
🔘 Шифрование/дешифрование паролем
Стек: Nextron (Next.js + Electron) + Python/FastAPI. Работает на Windows и macOS, лицензия MIT.
📎 Код на GitHub, скачать можно на странице с релизами, на видео демо
@prog_tools
Что умеет
Стек: Nextron (Next.js + Electron) + Python/FastAPI. Работает на Windows и macOS, лицензия MIT.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Инструменты программиста
Весь год вы носили футболки и джинсы… Хватит! Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года. Осторожно, эти наряды могут наповал сразить ваших коллег… Реклама
А вы уже выбрали себе скин для Нового года?
Самое время сделать это и заодно принять участие в розыгрыше топового образа от наших друзей. Все подробности в канале X5 Tech 🎁
Удачи!
Реклама, ООО «ИТ ИКС 5 ТЕХНОЛОГИИ», erid: 2W5zFJWzMDa
Самое время сделать это и заодно принять участие в розыгрыше топового образа от наших друзей. Все подробности в канале X5 Tech 🎁
Удачи!
Реклама, ООО «ИТ ИКС 5 ТЕХНОЛОГИИ», erid: 2W5zFJWzMDa
Telegram
X5 Tech
🎄 Пока ты закрываешь последние задачки перед праздниками и ловишь новогоднее настроение, самое время подумать об апгрейде… себя
Вместе с TProger мы собрали новогодний скин для айтишника — как должен выглядеть человек, который пережил декабрьские релизы и…
Вместе с TProger мы собрали новогодний скин для айтишника — как должен выглядеть человек, который пережил декабрьские релизы и…
❤🔥2
The-One-File — сетевые диаграммы в одном HTML-файле. Открывается в любом браузере, работает полностью офлайн. Подходит для air-gapped окружений, документации, мониторинга статуса — от корпоративных сетей до домашних лабов.
Фичи
🔘 Ортогональная маршрутизация линий
🔘 Анимация потоков данных
🔘 Камерные конусы (для визуализации видеонаблюдения)
🔘 Кастомные иконки
🔘 Live status monitoring
🔘 Стены, темы, настройки отображения
🔘 Экспорт диаграммы — сохраняется прямо в тот же HTML
Зачем
Для документации сетей, которую можно открыть где угодно без интернета и зависимостей. Один файл — вся диаграмма внутри. Удобно для передачи коллегам, хранения в git, работы в изолированных средах.
📎 Проект на GitHub, 33 релиза, последний буквально на днях, так что проект живой. На видео демо
@prog_tools
Фичи
Зачем
Для документации сетей, которую можно открыть где угодно без интернета и зависимостей. Один файл — вся диаграмма внутри. Удобно для передачи коллегам, хранения в git, работы в изолированных средах.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM