Знаете ли вы, что в любой операционной системе Linux можно просмотреть полнометражный фильм в оригинальной ASCII-графике прямо в терминале? Для этого не требуется ни браузер, ни медиаплеер, ни даже активное интернет-соединение в традиционном понимании — достаточно стандартной утилиты telnet и доступа к порту 23.

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

Как запустить ASCII-кинотеатр (прямо сейчас):

1. Установите telnet (если он ещё не установлен):

Хотя telnet часто предустановлен, в современных дистрибутивах его могут исключать по соображениям безопасности. Установка выполняется стандартными средствами пакетного менеджера:

sudo apt install telnet  # Для Debian/Ubuntu и производных
sudo yum install telnet  # Для CentOS/RHEL/Fedora

2. Подключитесь к серверу кинотеатра:

После установки просто выполните команду в вашем терминале:

telnet towel.blinkenlights.nl

Или, если вы предпочитаете явно указать порт:

telnet towel.blinkenlights.nl 23

Что произойдёт после подключения:

  • Ваш терминал трансформируется в уникальный киноэкран, демонстрирующий анимацию и субтитры, полностью состоящие из ASCII-символов.
  • Вы увидите легендарную заставку Lucasfilm, воссозданную в текстовом виде.
  • Начнётся трансляция полноценного двухчасового фильма, искусно «нарисованного» символами.

Почему это уникальный опыт:

  • Исторический артефакт: Этому «кинотеатру» более 20 лет. Это живой кусочек ранней интернет-культуры и свидетельство изобретательности сообщества.
  • Универсальность: Работает практически на любой системе, даже на сервере без графической оболочки, через SSH-соединение. Это демонстрирует возможности чисто текстовых потоков данных.
  • Образовательная ценность: Наглядно показывает, как можно передавать и отображать сложную информацию с помощью простейших протоколов и символов.

Некоторые особенности и нюансы:

  • Скорость передачи: Качество и плавность воспроизведения могут зависеть от стабильности вашего интернет-соединения и задержки (пинга) до сервера, который расположен в Нидерландах.
  • Повторный старт: Если соединение прервётся, фильм, к сожалению, начнётся с самого начала.
  • Поддержка кодировки: Для корректного отображения всех символов требуется, чтобы ваш терминал поддерживал кодировку UTF-8.

Бонусные трюки (альтернативные серверы и методы):

Если основной сервер towel.blinkenlights.nl временно недоступен или вы хотите попробовать что-то другое, существуют альтернативы:

Через netcat (nc):

Утилита netcat (или nc) является мощным инструментом для работы с сетевыми соединениями и также может быть использована:

nc towel.blinkenlights.nl 23

Через telnet на другой сервер:

Сервер telehack.com предлагает множество ретро-возможностей, включая просмотр Star Wars:

telnet telehack.com 23

После подключения и появления приглашения командной строки telehack.com, введите:

watch starwars

Это, пожалуй, один из самых неожиданных и увлекательных способов «посмотреть фильм» в среде Linux. Попробуйте сами и покажите коллегам — реакция будет бесценной!

А вы знали об этой возможности или других неочевидных «пасхалках» терминала? Поделитесь своими находками!

P.S. Если вам понравилась эта «магия», существует также ASCII-версия «Матрицы» на других серверах. Если интересно, дайте знать в комментариях — мы можем собрать подборку!