Строительство и ремонт
Журнал для тех, кто начал строительство и ремонт.
Записи с меткой «сеть»

Как отправить сообщение другому пользователю в Linux: от write до полноценного чата в терминале

04.10.2026 - Статью опубликовал: Fedoris | Добавить комментарий »

Когда-то в Linux всё было просто: открыл терминал, набрал write имя_пользователя — и общаешься. Но времена изменились. Сегодня при попытке отправить сообщение коллеге вы можете наткнуться на «команда не найдена». Разберёмся, что случилось со старыми утилитами и что использовать вместо них — вплоть до настоящего чата с ncurses-интерфейсом.

Классика жанра: write, wall и talk

Традиционные инструменты для общения между пользователями одной системы:

КомандаНазначениеОсобенности
write Личное сообщение конкретному пользователю Требует имени пользователя и терминала
wall Широковещательное сообщение всем Отправляет сразу всем, кто в системе
talk Интерактивный диалог Делит экран на две части

Как пользоваться write:

bash

# Узнаём, кто в сети и на каком терминале
who
# Отправляем сообщение
write имя_пользователя [имя_терминала]

Завершается сообщение нажатием Ctrl + D. Получатель увидит EOF.

Важный нюанс: пользователь может запретить приём сообщений командой mesg n. Тогда write выдаст ошибку. Суперпользователь (root) этот запрет игнорирует.

Проблема: write исчезла из Debian и Ubuntu

В современных Debian и производных (включая Ubuntu) команда write была удалена из стандартной поставки. Разработчики посчитали её небезопасной: старый механизм требовал прав на запись в терминал другого пользователя, что создавало потенциальные уязвимости.

Решение: команда всё ещё существует, но «переехала» в другой пакет:

bash

sudo apt update
sudo apt install bsdextrautils

После этого write снова станет доступна. Этот пакет содержит утилиты из BSD, не вошедшие в основные наборы Debian.

Альтернатива: пакет nwrite — улучшенная замена write, умеющая отправлять сообщения сразу нескольким пользователям:

bash

sudo apt install nwrite
nwrite имя_пользователя

Для оповещения всех сразу используйте wall (обычно входит в util-linux и доступна по умолчанию):

bash

echo «Ваше сообщение» | wall

А есть что-то типа чата с ncurses?

Да, и не одно. Вот несколько вариантов — от простых локальных чатов до полноценных клиентов для глобальных сетей.

💬 Простые чаты для локальной сети

Pardesi Chat — пожалуй, самый близкий к запросу вариант. Это чат на Python с интерфейсом в терминале, который автоматически находит других пользователей в локальной сети и позволяет общаться в реальном времени. Бонусом идут мини-игры (например, «Виселица») и ИИ-ассистент.

TermText — инструмент для разработчиков. Запускается прямо в терминале, позволяет создавать комнаты с уникальными кодами, общаться публично и в личных сообщениях (/dm). Требует Node.js:

bash

npx termtext@latest

drocsid — небольшой чат на Rust с TUI-интерфейсом (на базе Ratatui). Работает по архитектуре клиент-сервер: один запускает сервер, остальные подключаются. Поддерживает упоминания @username:

bash

cargo install drocsid

🌐 Полноценные клиенты для больших сетей

WeeChat — очень мощный и расширяемый консольный чат-клиент. Поддерживает IRC «из коробки» и XMPP через дополнительный скрипт. Это не просто «болталка», а серьёзный инструмент с кучей настроек, скриптов на разных языках и поддержкой 256 цветов:

bash

sudo apt install weechat-curses

Profanity — консольный клиент, специализирующийся именно на XMPP. Написан на C с использованием ncurses, вдохновлён стилем Irssi. Поддерживает личные чаты, комнаты и шифрование (OTR, PGP, OMEMO).

🛠️ Проекты с открытым кодом

Если хочется чего-то более специфичного:

  • Chatter — простой P2P-чат на C для двух пользователей в одной сети. Не требует центрального сервера.
  • byteline — консольный чат на Python с поддержкой TCP/UDP и простеньким XOR-шифрованием. Можно поднять свой сервер и подключаться по IP.

Установка Pardesi Chat в виртуальном окружении

Разберём пошагово, как поставить самый доступный вариант — Pardesi Chat — в изолированном venv, чтобы не засорять систему.

🐍 Создание и активация venv

bash

# 1. Переходим в папку проекта (если её нет, создайте: mkdir my-chat && cd my-chat)
cd /путь/к/вашему/проекту
# 2. Создаём виртуальное окружение (папка .venv)
python3 -m venv .venv
# 3. Активируем его
source .venv/bin/activate

После активации в начале строки терминала появится (.venv) — вы работаете внутри изолированной среды.

📦 Установка pardesichat

bash

# 4. Обновляем pip (опционально, но полезно)
pip install —upgrade pip
# 5. Устанавливаем pardesichat
pip install pardesichat

🚀 Запуск и выход

bash

# 6. Запуск чата
pardesi-chat
# 7. Выход из виртуального окружения (когда закончите)
deactivate

Если при создании окружения возникнет ошибка No module named venv, установите пакет для него:

bash

sudo apt install python3-venv

Итог

Если нужна быстрая передача сообщения внутри одной системы — ставьте bsdextrautils и пользуйтесь write, либо сразу берите nwrite. Если хочется настоящего чата с интерфейсом в терминале — для локальной сети идеально подойдёт Pardesi Chat (ставится через pip в venv), а для глобального общения стоит присмотреться к WeeChat или Profanity.

В ЛЭТИ создали «умный контроллер» для предотвращения скачков напряжения в промышленных электросетях

23.09.2026 - Статью опубликовал: Fedoris | Добавить комментарий »

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

Разнообразные промышленные и инфраструктурные объекты, расположенные в труднодоступных и удалённых от централизованной электросети местах, используют автономные системы энергоснабжения. К таким объектам, в частности, относятся буровые установки (в открытом море и на суше), разрабатываемые месторождения полезных ископаемых.

Как правило, система автономного энергообеспечения подобных объектов состоит из следующих ключевых элементов: дизельных двигателей, которые приводят в движение генераторы, вырабатывающие электроэнергию (обычно используются несколько дизель-генераторных установок для обеспечения надежности и возможности переключения в случае отказа одного из них); аккумуляторных батарей, которые применяются для стабилизации электрической нагрузки и обеспечения питания при пиковых нагрузках на систему энергоснабжения или временных отключениях генераторов.

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

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

«Мы разработали устройство для синхронизации источников бесперебойного питания в промышленной электрической сети. В отличие от существующих аналогов, в основе его работы лежит математическая модель, которая обеспечивает независимое формирование напряжения с заданными параметрами (амплитудой и частотой) с последующей фазовой синхронизацией при ограниченном числе информационных связей и отсутствии «ведущего» источника энергии. Таким образом, применение наших устройств может обеспечить совместную работу большого количества источников питания, а значит, строить сети объектов с различной потребляемой мощностью, от сотен киловатт до десятков мегаватт на базе одних и тех же унифицированных источников бесперебойного питания относительно небольшой мощности». – Заведующий кафедрой систем автоматического управления СПбГЭТУ «ЛЭТИ» Никита Александрович Доброскок

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

Технически устройство для синхронизации представляет собой небольшой микрокомпьютер (контроллер) с соответствующим программным обеспечением, а также модули для управления параметрами электрического тока. Кроме того, разработка специалистов ЛЭТИ запатентована (№ RU 2843686).

Проект по созданию нового типа устройств для синхронизации источников питания является частью большой работы ученых факультета электротехники и автоматики СПбГЭТУ «ЛЭТИ» по созданию нового класса более энергоэффективных и надёжных отечественных установок для бесперебойного питания промышленной инфраструктуры России, в том числе в удаленных и труднодоступных районах страны.

Данное оборудование учёные СПбГЭТУ «ЛЭТИ» разрабатывают в рамках реализации программы развития университета «Приоритет 2030», национального проекта «Молодёжь и дети» и инициативы Десятилетия науки и технологий.

В помощь фронту: студенты Военного учебного центра ЛЭТИ плетут маскировочные сети защиты для бойцов спецоперации

23.09.2026 - Статью опубликовал: Fedoris | Добавить комментарий »

Студенты Военного учебного центра при Санкт-Петербургском государственном электротехническом университете «ЛЭТИ», помимо освоения основной учебной программы, активно задействованы во внеучебной деятельности. После пар, в часы самоподготовки, лэтишники плетут маскировочные сети и изготавливают окопные свечи. Так каждый месяц общими усилиями удается создать 2-3 сети и около 200 свечей. Готовая продукция передается в бригаду морской пехоты Черноморского флота.

«Я рассматриваю эти мероприятия с нескольких позиций. Первое – безусловно, вовлеченность молодежи и ее стремление оказать помощь фронту. Студентов заставлять не нужно. Второе – компетенции. На сегодняшний день молодежь не настолько вовлечена в физический труд, многие вещи не умеют делать. А в данном случае студенты не только получают образование, но и учатся работать с материалом. Третье – они используют свои знания и навыки. Инженерный подход был применен для создания станка, который позволяет разрезать материю на ровные одинаковые куски». – Профессор ВУЦ ЛЭТИ, капитан 2-го ранга Чеслав Чеславович Петрович

По словам студентов, процесс плетения маскировочных сетей требует слаженности и внимания. Полосы ткани вплетаются по специальной схеме в капроновую основу. Благодаря капрону сеть получается прочной, устойчивой к осадкам и удобной при транспортировке. Цвет сети зависит от сезона: в теплое время года используют зеленые оттенки, с наступлением холодов переходят на белое полотно. Для облегчения подготовки материала студенты совместно с преподавателями разработали и изготовили устройство малой механизации, которое позволяет быстро и ровно разрезать полотно.

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

Работа ведется круглый год с перерывом только в июле. В августе 2026 года начался новый цикл.

«Процесс обучения в ВУЦ сам по себе подталкивает к более активному участию в патриотической деятельности. Этому способствуют особенная атмосфера и товарищи, которые тебя окружают. Примерами такого участия для меня стали плетение маскировочных сетей, изготовление окопных свечей, а также разнообразные инициативы СПК «Гангут». Приятно осознавать, что это реальная и конкретная помощь, к которой ты причастен». – Студент 2 курса магистратуры ФРТ Дмитрий Черный

Дмитрий Черный – выпускник ВУЦ ЛЭТИ и активист Студенческого патриотического клуба «Гангут». Лэтишник регулярно участвует в исторических реконструкциях и патриотических экскурсиях, а также занимается сбором гуманитарной помощи. «Я думаю, здесь важно шире смотреть на само понятие помощи. Наше обучение в университете, будущая профессиональная работа, развитие науки и технологий – это тоже вклад в страну и общество. Не всякая помощь обязательно должна выражаться в отдельных акциях или сборах: качественно учиться, добросовестно работать – уже важная форма причастности. А участие в гуманитарных и волонтерских инициативах дополняет это и позволяет помочь здесь и сейчас», – рассказал Дмитрий.

СПбГЭТУ «ЛЭТИ» на регулярной основе оказывает помощь военнослужащим, их семьям, жителям новых регионов и жителям пострадавших приграничных регионов. С 2022 года в рамках работы университетского штаба #МЫВМЕСТЕ преподаватели, сотрудники и студенты ЛЭТИ собрали более 500 килограммов гуманитарной помощи, которая была отправлена в региональное отделение Красного Креста в Санкт-Петербурге.

Кроме того, по инициативе профсоюзного комитета СПбГЭТУ «ЛЭТИ» за тот же период сотрудники университета собрали более 3 млн рублей для помощи участникам СВО, проходящим лечение в госпиталях Санкт-Петербурга и Ленинградской области. На эти средства было приобретено медицинское оборудование, оборудование хозяйственного назначения, расходные материалы, предметы личного пользования. Также в университете действует точка сборки тактических носилок в рамках взаимодействия с общественным движением волонтеров «Золотые Руки Ангела».

В 2024 и 2025 гг. университет передал легковой автомобиль «Тойота Камри», грузопассажирский «ГАЗ-2705» и автобус КАВЗ 4235-31 петербургскому исполкому «Народного фронта». С 2024 года вуз реализует комплексную инициативу по оказанию помощи жителям приграничных районов Курской области. Проект включает в себя сбор пожертвований от работников университета, доставку гуманитарной помощи в Курскую область, организацию приемов школьников региона. Во взаимодействии с администрацией Курской области и Объединенным гуманитарным штабом Курской области ЛЭТИ организовал сбор и транспортировку гуманитарной помощи жителям пострадавших районов.

Еще по теме:



© 2006 - 2026 Строительство и ремонт. Все авторские права защищены законом. | Информация о хостинге блога
При использовании материалов сайта гиперссылка (для печатных изданий - ссылка) на www.stroitelstvo-domov.net/articles обязательна!
Этот сайт может служить только для образовательных и информационных целей и не может рассматриваться, как профессиональная консультация по строительству и ремонту. За последней Вам следует ВСЕГДА обращаться к Вашему личному консультанту или профессионалу, которым Вы доверяете. Вся ответственность за строительство и ремонт дома лежит полностью на Ваших плечах.

Бизнес-ключ Яндекс.Метрика

Пользовательское соглашение

Зарегистрироваться