PHOENIX BOOKS: Я ОТКРЫЛ ОЗВУЧКУ КНИГ ДЛЯ ВСЕХ

Привет! Долго не мог пройти мимо простой вещи: превратить обычную книгу в аудиокнигу до сих пор неудобно. Программы на компьютере читают голосом робота и делают это так медленно, что на одну книгу уходит вечер, а компьютер всё это время гудит как печка. Облачные сервисы читают красиво, но считают символы, просят подписку и готовый файл не отдают.

Сначала я решил это для себя, скриптами на своём сервере, об этом был отдельный пост еще в начале года. А теперь открываю это как сервис: телеграм-бот и сайт. Пользоваться может любой, без регистрации, без подписки и без оплаты.

Читать далее «PHOENIX BOOKS: Я ОТКРЫЛ ОЗВУЧКУ КНИГ ДЛЯ ВСЕХ»

Whisper: как я дал своему агенту слух. Голос в текст без облаков и подписок

Всем привет!

Всё началось с агента. Я собрал себе помощника, который живёт в телеграме и делает рутинную работу. Об этом был предыдущий пост. И почти сразу выяснилась простая вещь: мне удобнее ему диктовать, чем печатать. Мысль быстрее сказать вслух, чем набирать пальцами, особенно когда идёшь куда-то или руки заняты.

Но тут загвоздка. Агент не слышит. Пока он не умеет превращать голос в текст, любое моё голосовое для него просто шум. Вот с этого всё и началось.

Дальше дорога одна из двух: отдать голос в чужое облако на расшифровку или поставить распознавание у себя. Облако я не взял. Голос это данные, часто личные, а на платформе, где у каждого клиента свой агент, чужие голосовые уходят пачками, и считать каждую минуту деньгами плохая затея. Значит, слух агенту я делаю свой, локальный. Ничего никуда не уходит, минуты не считаются, интернет вообще не нужен.

Так у меня появился Whisper. Дальше подробно, как я его выбрал, поставил и прикрутил к агенту, чтобы он наконец начал слышать.

Читать далее «Whisper: как я дал своему агенту слух. Голос в текст без облаков и подписок»

Как я собрал себе сотрудника

Всем привет!

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

Читать далее «Как я собрал себе сотрудника»

Два месяца тишины: что я на самом деле делал

Давно не писал, август проскочил, вот и октябрь на дворе. Не потому что лень. Просто работы навалилось столько, что блог, который я люблю, оказался последним в списке. Знакомая история для любого, кто ковыряет серверы: когда горит, первым сгорает то, что делаешь для себя.

Коротко и по делу, что всё это время делал. И сразу скажу: ни один проект не завершён, всё живое и в работе.

Читать далее «Два месяца тишины: что я на самом деле делал»

WHOIS: ИСТОРИЯ ПРОТОКОЛА, КОТОРЫЙ СТАРШЕ ИНТЕРНЕТА. ОТ ТЕЛЕФОННЫХ ЗВОНКОВ В SRI ДО ВЕЛИКОГО ЗАТЕМНЕНИЯ GDPR

WHOIS для современного админа — как воздух. Вбил домен, получил выдачу, посмотрел регистратора, даты, NS-серверы. Никто не задумывается, сколько этому протоколу лет. А ему — почти полвека. Он старше Windows, старше Linux, старше самого слова «интернет» в его сегодняшнем значении. И началось всё не с серверов и баз данных, а с телефонных звонков и бумажных карточек. Сегодня я хочу рассказать, откуда взялся whois, кто его придумал и почему он до сих пор жив, несмотря на то, что ему давно пора на пенсию.

Читать далее «WHOIS: ИСТОРИЯ ПРОТОКОЛА, КОТОРЫЙ СТАРШЕ ИНТЕРНЕТА. ОТ ТЕЛЕФОННЫХ ЗВОНКОВ В SRI ДО ВЕЛИКОГО ЗАТЕМНЕНИЯ GDPR»

rclone: облако из терминала — без браузера, без трея, без лишних телодвижений

Представьте вечер пятницы. Сайт вчера обновили, всё работает, и вы наконец решаете сделать нормальный бэкап. Открываете браузер, заходите в Google Drive, перетаскиваете архив… И понимаете, что терабайт так не зальёшь, а если и зальёшь — то к понедельнику. Знакомо?

Потом вы узнаёте про официальные клиенты облаков. Они решают проблему загрузки, но создают новую: висят в трее, жрут память, синхронизируют всё подряд и не умеют работать по расписанию. А ещё у вас их может быть несколько — Google, Яндекс, S3-бакет — и для каждого свой клиент.

Здесь на помощь приходит rclone (произносится «ар-клон»). Это одна консольная утилита, которая умеет разговаривать с полусотней облачных хранилищ и превращать любое из них в обычную папку на вашем сервере. Никаких окон, никаких треев — просто команды в терминале, которые можно ставить в расписание. Сегодня пройдём путь от установки до автоматического бэкапа, который работает сам.

Читать далее «rclone: облако из терминала — без браузера, без трея, без лишних телодвижений»

phoenix901 снова на .ru

Всем привет! Коротко о главном: я вернулся на родной домен. Блог снова живёт на phoenix901.ru, а старый адрес phoenix901.com теперь просто редиректит сюда. Заходите как раньше, ничего не потеряли.

Признаюсь честно: на .com мы прожили всего ничего — три недели. Да, я тот ещё непостоянный товарищ: был loveprod, потом переехал на phoenix901.ru, потом phoenix901.com, теперь снова на .ru. Туда-сюда. И я первым признаю: это была моя ошибка. Полностью, целиком моя, и мне за неё по-настоящему стыдно.

Читать далее «phoenix901 снова на .ru»

Шпаргалка по rsync: как правильно переносить файлы между серверами

Рано или поздно перед каждым, кто работает с серверами, встаёт задача: перенести файлы с одной машины на другую. Скопировать сайт, забрать бэкап, перекинуть папку с фото. Казалось бы, что тут сложного? Но если делать это неправильным инструментом, можно потратить часы, сжечь трафик и в итоге получить битые данные.

Сегодня разберёмся, что такое rsync, зачем он нужен и почему опытные админы не представляют без него свою работу. Объясню простыми словами, чтобы было понятно и новичку, и тому, кто уже не первый год в терминале.

Читать далее «Шпаргалка по rsync: как правильно переносить файлы между серверами»

Разбор инцидента: Вычисляем и выкорчевываем майнер Monero на клиентском сервере

Всем привет!

Недавно ко мне обратился владелец одного из обслуживаемых серверов. На VPS неожиданно намертво всё легло, отвалились регулярные боты, а процессор ушел в долгие 200% утилизации. Ниже — детальный разбор: с чего всё началось, как я вычислял заразу, что представляет собой этот вирус, откуда он пролез и как я запечатал эту дыру. Погнали!

Читать далее «Разбор инцидента: Вычисляем и выкорчевываем майнер Monero на клиентском сервере»

Порядок в /etc/ssh: Зачем дробить sshd_config и как правильно настраивать SSH через модули

Когда вы арендуете новый сервер, первой же инженерной задачей становится базовое укрепление периметра. Нужно убрать SSH со стандартного 22-го порта, жестко заблокировать авторизацию по паролям, оставить строго авторизацию по ключам Ed25519 и заблокировать прямой вход для учетной записи root. Девять из десяти мануалов в интернете до сих пор предлагают один и тот же устаревший алгоритм: открыть файловым редактором главный конфигурационный файл /etc/ssh/sshd_config, пролистать пару сотен строк полотна и начать вручную менять параметры.

Забудьте про этот подход. Лезть руками в дефолтный системный файл операционки — это откровенно плохой тон и залог проблем при будущем обслуживании сервера. В современных дистрибутивах Linux (включая Debian) по умолчанию реализована модульная структура конфигурации. Вместо редактирования монолитного файла все свои настройки мы выносим в отдельные, изолированные файлы внутри специального каталога. Давайте разберем, как устроен этот механизм и почему он бережет время и нервы при эксплуатации сервисов.

Читать далее «Порядок в /etc/ssh: Зачем дробить sshd_config и как правильно настраивать SSH через модули»

root@phoenix901:~# connect
[×]

Получай дайджест раз в неделю.
Без спама.