LXF158:IRC: Разговоры в строю
|
|
|
Коммуникации. Освойте IRC и управляйте своим общением.
Содержание |
IRC: Разговоры в строю
Надоел Jabber? Бесят ограничения Google Chat? Майк Сондерс представляет Internet Relay Chat, самый лучший способ поболтать...
Представьте, что вы сидите за обеденным столом на 20 человек, и все они говорят. Обычно участники объединяются в подгруппы по четыре-пять человек и ведут отдельные беседы с небольшим количеством людей. Как достичь этого в Интернете? Напрашивается решение создать отдельные чаты, но оно не идеально. За обеденным столом, хотя каждый принимает участие в отдельном разговоре, можно услышать другие дискуссии и встретиться глазами. Разговоры можно объединить или перейти из одного к другому.
Очень немногие системы интернет-чатов умеют справляться с такой ситуацией, но самая лучшая из них – IRC, и она существует примерно с ледникового периода развития Интернет (первый сервер был создан в 1988 году). И хотя многие программы для чата приходят и уходят, IRC выдержала испытание временем по многим причинам:
- Она идеально подходит для бесед сотен участников.
- Выбор чат-клиентов огромен.
- Можно автоматизировать ответы с помощью скриптов и ботов.
- Создать свой собственный сервер IRC может каждый.
- Изводящие дети и тролли обычно не знают об этом.
Трудно оценить, сколько людей используют IRC в каждый момент времени, но грубая оценка по одной сети – 500 000. По сути, IRC работает следующим образом: кто-то запускает демон IRC (другими словами, сервер) на компьютере, к которому другие люди в Интернет могут подключиться через клиент IRC. Люди создают различные каналы (подобно комнатам в чатах) на сервере, и могут устанавливать различные уровни прав доступа для пользователей (например, оператор канала может запрещать нарушителям этикета вход на канал).
Можно найти каналы практически на любую тему, но IRC используется прежде всего для разработки открытого ПО, в качестве непосредственного отклика и как альтернатива почтовым рассылкам.
На нашем уроке мы покажем вам, как использовать IRC-клиент, создать имя пользователя, присоединиться к каналам и общаться с людьми. Мы также рассмотрим вопросы посложнее, такие как скрипты и боты, и в итоге вы будете чувствовать себя достаточно уверенно, чтобы рискнуть принять участие в общении, и впишетесь в любую сетевую беседу.
Существуют сотни IRC-клиентов, и в конце урока мы рассмотрим самые лучшие, но для начала воспользуемся XChat (www.xchat.org), наиболой популярной графической программой. Она устанавливается по умолчанию во многих дистрибутивах или должна быть доступна в репозитории пакетов.
Присоединимся к беседе
Запустите XChat, и первое, что вы увидите – окно (как показано на экранном снимке), где можно ввести имя пользователя и выбрать сеть для подключения. Сети являются коллекциями серверов IRC, и одна из самых популярных для открытого исходного кода и Linux – Freenode. Подключаясь ко Freenode, вы все время попадаете на разные сервера этой сети, но все каналы будут доступны (пользователи могут расширить пропускную способность сети IRC, настроив свой сервер и подключив его к сети, это немного похоже на одноранговый обмен файлами).
Итак, введем прозвище пользователя, которое еще не занято, и второй вариант, если оно занято. Затем выберите Freenode в списке сетей и нажмите Подключиться.
Появится главное окно, с информацией о подключении к серверу, а также диалоговое окно с запросом, к какому каналу вы хотите присоединиться. Это полезно для абсолютных новичков, но мы, вместо того, чтобы делать все через GUI, попрактикуемся с командами, которые работают во всех клиентах IRC. Итак, выбираем вариант «Ничего, я присоединюсь к каналу позже» и возвращаемся в главное окно XChat.
Вы заметите, что внизу – рядом с вашим именем пользователя – есть текстовые поля для ввода. Тут вы набираете сообщение для разговоров, а также команды. В мире IRC, команды начинаются с косой черты и отправляются не в сам чат, а непосредственно на сервер IRC. Например, если вы видите сообщение о том, что имя пользователя, которое вы выбрали, уже используется или зарегистрировано, вы можете попробовать другое с помощью следующей команды:
/nick mynewnickname
С помощью этой команды вы отправляете сообщение на IRC-сервер и говорите, что вы хотите изменить свое имя пользователя, а сервер будет пытаться выполнить операцию, выдавая результаты в главном окне вывода. На данном этапе мы не можем ни с кем разговаривать, так как мы только установили соединение с сервером; чтобы найти готовых к беседе пользователей, нужно войти на канал с помощью команды /join, как показано далее:
/join #ubuntu
Отметим, что в большинстве случаев названия каналов начинаются с символа «решетка», и с этой командой мы пытаемся присоединиться к каналу, где пользователи Ubuntu обсуждают дистрибутив. Это один из самых оживленных каналов в Интернет – обычно на нем присутствуют от 1000 до 2000 пользователей, хотя многие из них будут просто «висеть» (т. е. заниматься другими делами). Можете попробовать другие каналы, такие как #opensuse или #osdev (для разработки операционной системы).
Исследуем Xchat
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
По картинке вверху, с объяснениями, вы получите представление о главном экране XChat. Попробуйте начать разговор – задать вопрос, например: «Какие самые лучшие ноутбуки для работы в Ubuntu?» В зависимости от активности на канале, вы можете получить различные ответы, и некоторые из них могут появиться в красном цвете. Это означает, что было упомянуто ваше имя пользователя. На оживленном канале IRC может вестись 10 или больше разговоров одновременно, и для людей, которым необходимо следовать разговору, сложно, если имена пользователей не используются. Так что, если Боб и Билл разговаривают о ноутбуках, и вы хотите присоединиться, но все остальные говорят про Gnome, то введите нечто вроде:
Боб: Я слышал, что ноутбуки ThinkPad вроде приличные
Обратите внимание, что XChat (и многие другие клиенты IRC) поддерживает автодополнение при вводе имени пользователя, поэтому вы можете просто ввести несколько первых символов и нажать Tab для ввода остальной части имени.
К дополнительным каналам можно присоединиться командой /join, а решив уйти с канала, введите /part. С командой /quit будьте осторожны: она разрывает все соединения с сервером(ами) IRC, и вы уйдете со всех каналов сразу. Но можно и опять вернуться:
/server irc.freenode.net
Чтобы получить информацию о пользователе, введите
/whois имяПользователя
Также можно узнать, какой IRC-клиент они используют, с помощью команды /ctcp имя пользователя version; но некоторые клиенты скрывают эту информацию. Если кто-то вас раздражает, и вы не хотите получать больше сообщений от них, введите /ignore имя пользователя all. Еще одна полезная команда – /me, которую вы могли видеть в других местах интернет-общения для обозначения действия. Если вы введете
/me ест биг-мак
и ваше имя пользователя ОдинТип, то все остальные увидят это в своих IRC-клиентах как
- ОдинТип ест биг-мак
Подробный список всех каналов, доступных в сети, можно просмотреть по команде /list (вывод будет в окне сервера, доступном вверху слева), но учтите, что некоторые из них требуют зарегистрированных имен пользователя для входа. Некоторые каналы очень замкнуты и на новичков смотрят косо, а некоторые разработаны специально для облегчения людям жизни по конкретной теме. Но вы не робейте: руководствуйтесь основными правилами поведения в IRC (см. врезку), и все будет хорошо.
В IRC возможны и частные беседы один-на-один – для этого используйте команду /msg, например, так:
/msg имяПользователя Давай поговорим об этом между нами
Если пользователь отвечает, его имя появится в списке (вверху слева). Щелкнув по нему, вы перейдете на этот частный разговор. Вы даже можете отправлять другим пользователям файлы, командой /dcc [напрямую клиент – клиент], например:
/dcc send имяПользователя имяФайла
Здесь, замените имяПользователя на имя получателя файла. А пользователь на другом конце заберет его с помощью
/dcc get получить имяПользователя имяФайла
Ему здесь нужно ввести имя отправителя.
Скрипты и боты
Возможности XChat можно расширить скриптами, которые добавляют клиенту функциональность или изменяют его поведение. Официальный список можно найти на сайте http://xchat.org/cgi-bin/script_list.pl – но на самом деле, он довольно неудобен, поскольку нет возможности просматривать по популярности и рейтингу. Ресурс несколько получше, хотя и с меньшим выбором скриптов, можно найти на http://digdilem.org/irc. Установим, например, скрипт colored_nicks_everywhere [цветные ники везде], чтобы подчеркивать имена пользователей в теле сообщения – это облегчает ведение разговоров на оживленных каналах.
Во-первых, скачайте colored_nicks_everywhere.py (со второго из названных сайтов) в свой домашний каталог. Затем в XChat, перейдя в Окно > Плагины и скрипты, нажмите на вариант Python (потому что имя скрипта заканчивается на .pу), а затем загрузите его. После чего выберите загруженный скрипт. Вернувшись в главное окно XChat, мы увидим обратную связь в виде Loaded v0.6colored_nicks_everywhere v0.6, и по мере появления имен пользователей скрипт берет их и выделяет в главном окне обсуждения.
Вы найдете массу скриптов, которые подключаются к вашим музыкальным приложениям и делают объявления в канале чата, когда вы играете новую песню. Это хорошо работает в кругу друзей, интересующихся новинками, но, конечно, не стоит такое делать на оживленных технических каналах. Один из примеров подобных скриптов – спамер VLC NP от SteelGolem (NP означает «сейчас играет»), передающий в IRC-канал музыку, которую вы слушаете в VLC. После установки вы увидите сообщение:
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Наберите “/np” и спамьте в чат о том, что играет VLC.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Когда VLC загружен и проигрывает музыку, при вводе /nр все участники в канале получат следующее сообщение:
- ОдинТип пр: Zelenka Concerto in G - 3 Mvt.mp3
IRC-боты – это автономные программы, которые подключаются к IRC-сетям и каналам и выполняют автоматические действия. Они могут периодически выводить информацию на основе таймера, мониторить активность пользователей или просто отвечать на входящие сообщения. Существует много различных ботов – и сложных, и действительно простых; и один из лучших для того, чтобы научиться работе с ними – Phenny (http://inamidst.com/phenny/). Скачайте файл .tar.bz2, распакуйте его и перейдите в получившийся каталог.
Затем запустите ./phenny – создастся файл .phenny/default.py в вашем домашнем каталоге – и отредактируйте его, чтобы изменить настройки по умолчанию. В частности, вам уж непременно захочется изменить первые четыре строки, где указаны имя пользователя для бота, сервер, к которому он должен подсоединиться, каналы, к которым он должен присоединиться, и его владелец (то есть ваш псевдоним в IRC). Теперь запустите ./phenny снова, и вы увидите вывод различной информации по соединению при подключении.
Пользователи на том же канале, где живет бот Phenny, могут взаимодействовать с ним с помощью команд. Например:
- .с 14*73 отображает результат вычисления;
- .g kittens ищет котят в Google;
- .wik Linux показывает первую строку из Википедии для Linux;
- .in 5 показывает напоминание для вашего имени пользователя через 5 минут.
Есть также и другие команды; вы найдете их в документации. Если вы хотите создать более специализированного бота для конкретного канала, придется замарать руки кодом. У нас есть руководство по написанию собственного бота IRC на Perl: www.tuxradar.com/content/code-project-build-irc-bot. Оно позволяет изготовить бота с пользовательскими командами и ответами. Другой вариант заключается в использовании «платформы» типа Eggdrop (www.eggheads.org), которая для реализации своих возможностей использует Tcl-скрипты и модули C.
Под занавес, пройдемся по некоторым другим популярным IRC-клиентам.
Для поклонников KDE отличным выбором является Konversation (http://konversation.kde.org), так как это очень зрелый клиент, под завязку набитый функциями. Те, кто склонен жить только в командной строке, могут использовать Irssi (www.irssi.org), который имеет широкий спектр дополнительных скриптов. Еще один популярный текстовый клиент – BitchX, хотя он несколько лет не обновлялся и не лишен проблем с безопасностью. Чтобы узнать больше, перейдите на www.freecode.com и выполните поиск по “IRC client”. Наслаждайтесь! |
Четыре шага к популярности на IRC
Большинство правил в IRC такие же, как и везде: не оскорблять людей, не начинать войнушек, не спамить и не размещать ссылки на фотографии Lolcat, если только это не абсолютно необходимо. Тем не менее, у IRC есть характерные ляпы, которых следует избегать.
- Скройтесь на некоторое время — понаблюдайте несколько минут, как ведут себя собеседники, прежде чем писать что ни попадя, если только это не срочный вопрос в поддержку канала. Это полезно для определения общего настроя, чтобы не вызвать сцены, сказав что-то неподходящее.
- Флуд — если вам нужно процитировать кому-то большой кусок текста, например, код или файл конфигурации, не копируйте его на канал. Это завалит экраны всех пользователей (когда они, скорее всего, говорят о другом), а в некоторых сетях вас даже удалят за слишком длинное сообщение. Вместо этого следует пользоваться сайтами вроде www.pastebin.com, где можно вставить кусок текста и получить на него URL-ссылку.
- Не орите — Caps Lock может считаться ПОКАЗАТЕЛЕМ КРУТОСТИ в некоторых интернет-кругах, и иногда приемлемо для привлечения внимания, но если вы напишете таким образом все слова, люди подумают, что вы кричите.
- Не используйте цвета – Возможно, вы нашли настройки цветов в вашем IRC-клиенте и хотите оживить скучный канал, но большинству это не нравится и в некоторых IRC-клиентах может выглядеть абракадаброй. Большинство каналов толерантны и не будут вас сурово наказывать за нечаянные ошибки, но как знать – у операторов бывают плохие дни, когда им хочется на ком-то сорвать злость. Если вас шуганули, это не значит навсегда: вы просто временно отстранены. Не стоит возвращаться сразу: попейте чайку и приходите минут через пять. Если вас изгнали с канала, тут мало что можно сделать, кроме как умолять оператора канала – но ведь это ниже вашего достоинства, верно? Им же хуже, в конце концов...