Иногда бывает ситуация когда dev-сервер по какой-либо причине не закрылся и висит в процессах, занимая порт.
Это может быть из-за падения IDE или просто сам забыл погасить и закрыл терминал.
Для таких случаев я набросал простую функцию с командой:
kill_on_port() {
port=$(lsof -t -i:$1)
echo "KILL PROCESS:" $port
sudo kill -9 $port
}
alias killonport="kill_on_port $@"
Код поместить в ~/.bashrc и рестартнуть систему.
Если во время старта dev-сервера получаете ошибку что порт уже занят, просто выполните команду, подставив свой порт.
Bash
kill_on_port 8000
Скорее всего бесполезно, если другой процесс назначен на перезапуск вашего dev-сервера в случае падения.
Имя команды можете изменить на любое другое.
#linux
🎙 Epicenter Whispering ● Преобразование голоса в текст ● Open-Source
Сегодня хочу поделиться с вами крутой находкой! Если вы (как и я) устали от глючных браузерных расширений для голосового ввода вроде Voice In, которые регулярно отказываются вставлять текст в нужные инпуты, то этот инструмент станет настоящим спасением.
Я печатаю целыми днями и от этого можно просто сойти с ума, а с этой штукой всё гораздо проще — зажимаешь кнопку, говоришь в микрофон, и готово! Этот пост, кстати, тоже надиктован через неё. И самое главное — никому ни за что не нужно платить!
Ссылка на оригинальный GitHub: https://github.com/EpicenterHQ/epicenter/tree/main/apps/whispering
Разработчик: EpicenterHQ
Категории:#stt#llm#voice#opensource
Платформа:#Windows, #macOS, #Linux
🖥Описание софта
Epicenter Whispering — это мощное приложение с открытым исходным кодом для транскрибации речи на уровне всей ОС. Вы нажимаете горячую клавишу, диктуете текст, и программа мгновенно печатает его там, где находится курсор, либо сохраняет в буфер обмена. Отличная альтернатива платным сервисам, которая работает прямо на вашем ПК.
😬 Основные возможности Epicenter Whispering:
🟣Работает где угодно: Забудьте про ограничения браузера — текст вставляется в любую активную программу, форму или мессенджер.
🟣Сверхбыстрая локальная работа: Встроенная поддержка моделей NVIDIA NeMo (Parakeet). Всё работает прямо на вашем компьютере, абсолютно приватно и без интернета. А при желании можно подключить облачные API (Groq, OpenAI, ElevenLabs).
🟣 LLM-фильтр на лету (Transformations): Уникальная киллер-фича! Можно прикрутить промпт, чтобы нейронка моментально переписывала сказанное. Наговариваете на эмоциях: «Е**чие пдорасы, вы меня за**али!»*, а она выдает: «Рад вас видеть сегодня, дорогие коллеги».
🟣Voice-activated mode (VAD): Режим умной активации голосом, если не хочется постоянно держать кнопку.
🟣 Гибкость вывода: Транскрипт можно отправлять сразу в форму (даже настроить автонажатие Enter) или просто тихо копировать в буфер обмена.
💿Установка и запуск
⁍ Перейдите на GitHub проекта и скачайте установщик для вашей системы из раздела Releases.
⁍ Установите программу и перейдите в Settings (⚙️) → Transcription.
⁍ В разделе Transcription Service выберите «Parakeet» (Local) для быстрой оффлайн-работы.
⁍ В блоке Parakeet Model выберите «Parakeet TDT 0.6B v3 (INT8)» (весит ~670 MB). Это очень быстрая и точная модель от NVIDIA, которая автоматически определяет язык. Нажмите Activated для скачивания.
⁍ Нажмите горячую клавишу (по умолчанию Command/Ctrl + Shift + ;), скажите текст и отпустите.
➡️Скачать Epicenter Whispering - установщики под разные OS.
Друзья, как вам такой формат? Это не наша сборка, но это реально прикольный и полезный open-source инструмент.
Если вам нравится и вы хотите больше подобных постов — обязательно ставьте реакции! 👇
НЕЙРО-СОФТ - делаем нейросети доступнее
• На хабре опубликован хороший материал с описанием auditd и Python-скрипта, благодаря которым мы можем автоматизировать сбор данных всех действий пользователя на сервере linux и настроить алерты в Telegram.
• Проблемы, которые помогает решить auditd:
➡Несанкционированный доступ (кто и когда использовал, например, sudo);
➡Подозрительные команды (rm -rf, изменение прав, доступ к каким-либо файлам);
➡Расследование инцидентов (кто что натыкал перед падением сервера);
➡Соответствие корпоративным стандартам (логирование действий и контроль).
➡️https://habr.com/ru/articles/925962/
• Напомню, что auditd (сокращение от Linux Audit Daemon) — это нативная тулза, которая предназначена для мониторинга событий ОС и записи их в журналы событий, разрабатываемый и поддерживаемый компанией RedHat. Был создан для тесного взаимодействия с ядром операционной системы — во время своей работы наблюдает за системными вызовами и может записывать события — чтение, запись, выполнение, изменение прав - связанные с файлами ОС. Таким образом, с его помощью можно отслеживать практически любые события, происходящие в операционной системе.
• По итогу имеем мощный инструмент, который, при грамотной настройке, может стать отличным дополнением в обеспечении информационной безопасности инфраструктуры.
#Linux#auditd#DevOps#Python