= Старое железо. Заметка №4: iDEC
51t.ru
2020-10-19
== Фидо 21 века для компьютеров 20-го
=== Что?
Не знаю, как это правильно пишется, но мне нравится писать iDEC. Пусть думают,
что это придумали в Apple. Лишний интерес не повредит. Или пусть думают, что
это гламурный DEC. А что, модный PDP-11 для домохозяек - это красиво. Как раз
между стиральной и посудомоечной машиной поставить.
Есть такая проблема - некуда сходить по http. Конечно, есть мнение, что и по
https сходить-то особо некуда, лучше вообще дома сидеть и чай пить. Но по
http некуда сходить, даже если очень хочется.
Почему-то появилась мода насильно переводить пользователя на https, даже если
он об этом не просил. Всё для его же блага. Я почему-то думал, что это
пользователь должен сам выбирать, как ему посещать сайты: оказывается, нет.
В любом случае, на сайте
http://oldpc.51t.ru никакого https нет. Там будет
собираться вся информация и все источники контента для старых компьютеров.
А если ещё и хочется пообщаться в какой-нибудь живой сети?
И тут гражданин с заднего ряда обязательно спросит "постойте, ведь есть фидо".
Хорошо, настройте-ка bink + тоссер + golded на OpenBSD.
Хорошо, мы не любим OpenBSD, это же самое на старом linux для современных реалий
Хорошо, берём готовый фидо-пакет, учим систему работать с кодировкой ibm866,
получаем пойнта, и у нас фидо, самое настоящее, оригинальное.
Но много ещё вопросов: что делать с бинарными файлами (вместо обычного
текста), что если хочется получать сообщения сразу на несколько систем (в fido
принцип outbound, забрал то, что на тебя лежит, один раз, и оно больше на тебя
не лежит), как посмотреть старые сообщения. И, конечно, как это всё настраивать.
Люди, которые так говорят, не хотят получать сообщения. Они хотят настраивать
фидо. Тоже интересное занятие, но здесь не про это.
И пока гражданин настраивает своё фидо, продолжим. Возьмём вместо майлеров,
тоссеров и прочих глиссеров обычный python2.4-2.7 (либо python 3 для тех, кто
более современен), и продолжим.
=== Что такое iDEC?
Упростим до предела.
По сути, это групповой мессенджер. Такой телеграм для домохозяек с гламурным
PDP-11 или хотя бы Pentium II.
Что лежит в основе мессенджера? Переписка.
Но что такое переписка? "Гы, лол" из телеграма - это переписка. И сообщения,
которые мчались на каретах неделями, это тоже переписка.
Только это разные жанры переписок. Никто не посылал "гылол" неделями на каретах.
В общем, idec это переписка обстоятельная. Когда можно спокойно подумать,
поразмышлять. Можно даже сохранить черновик, попить чаю, подумать ещё раз, и
только потом отправить. Пусть не на карете, но сообщение по роутингу может
пройти путь через несколько почтовых станций, давая на каждой лошадям
отдохнуть (это называется интервал поллинга).
Поэтому я люблю текстовый клиент. Он даёт ощущение текста. Позволяет
оперировать текстовыми файлами. И только потом превращать их в сообщения. Или
не превращать. Над сообщениями телеграма думать некогда, пока вы выписываете
"милостливый государь", там ещё 15 сообщений пришло.
Кто использует P2, тот никуда не спешит. Поэтому обстоятельное общение должно
таким пользователям понравиться. Всё равно, ходить по http больше особо некуда,
а тут сообщения сами приходят. В принципе, этим сервисом можно пользоваться
даже офлайн, перекачивая бандлы хоть через дискеты, но об этом поговорим в
другой раз.
=== Что нужно
Можно использовать веб-интерфейс, если браузер позволяет.
Можно использовать клиент, скачивая сообщения с этих станций. При наличии
аккаунта можно даже закачивать их обратно (если не пригодились). В смысле,
можно писать свои сообщения, и их увидят все подписчики эхи.
Что такое эха? Это когда кричишь куда-то "э-ге-гей", и тебе отвечают. Эха
это общая тема, в которую все пишут-читают. Например, эха oldpc.51t.ru
(ныне: retro.talks) это эха про старые компьютеры, там ещё заметки выходят.
Ну, те самые, где он про фидо врёт. Кто-то написал в эху - все увидели.
Вот такой вот телеграмканал, только без телеграма. Потому что эха.
Обычно на каждой странице каждой станции есть список эх, с сообщениями в них.
=== Эх, замечательно!
На данный момент по чистому http работают две станции:
http://hugeping.tk http://idec.spline-online.tk (
http://ii.blcat.ru тоже работает)
Сайты прекрасно работают в Epiphany 2.14 из Debian Etch, и неплохо там смотрятся.
К сожалению, документации в виде чистого http мне найти не удалось. Думаю, в
ближайшее время я сам её переведу на http. Следите за retro.talks, сайтом и эхой
Но для обычного общения документация не нужна. Сайты устроены довольно просто.
Пользоваться клиентами чуть сложнее, но иногда оно того стоит. Особенно, если
эта система из области Pentium 1 с 12 мб памяти: он тоже может быть полноценной
iDEC станцией, если водрузить туда систему, поддерживающую UTF-8 и python 2.4.
=== Caesium
Curses-клиент, написанный на python 3. Интерфейс напоминает старый добрый
GoldEd. Настройки и горячие клавиши описаны в Readme. Хочу лишь заметить,
что клиент ничего не будет получать, пока не будет прописана строка авторизации
в конфиг-файле (строка должна быть после нужной ноды).
=== ii-txt
Текстовый клиент, работающий с python 2.4, 2.5, 2.6, 2.7. Проверен на Debian
Sarge и Etch (при локали UTF-8).
Если вы думали, что caesium это текстовый клиент, то вы ошибались. Caesium это
визуальный клиент. Текстовый клиент - это когда уходят и приходят текстовые
файлы, а вы провожаете их взглядом. Интерфейсом текстового клиента являются
просмотрщики и редакторы пользователя: для меня это Midnight Commander.
Для написания и публикации статей это очень удобно: я пишу статью в текстовом
файле, а потом лишь добавляю две строчки заголовка ИМЯ и ТЕМА, и копирую в
директорию нужной эхи под именем new. После чего жму на send.sh, и файл улетает.
При приходе новых сообщений он сам их покажет через less. В общем, несмотря
на предельную аскетичность, нужное для спокойного общения там есть.
Ссылка:
http://ii.blcat.ru/s/ii-txt-0.9.tar.gz === Что почитать?
Ну, главная эха для всех старокомпьютерщиков, их центр притяжения - это,
конечно, retro.talks. Там и новые, вернее, Старые Записки выходят, там и
общение по теме, и другие сообщения. На станции hugeping.tk эха доступна и
по rss, так что можно читать её и из любого rss-клиента:
http://ii.blcat.ru/rss/retro.talks Также среди тематических эх: текстовые (но с графикой, музыкой и прочими
спецэффектами) приключения Instead (хорошая тема для старых компьютеров,
это надо разобрать отдельно) в эхах группы std.*, linux в эхе linux.14,
болталка в эхе pipe.2032. Смотрите эхи на станциях, выбирайте и разбирайтесь.
( см
http://hugepink.tk )
Как же будет приятно, расположившись за своим тёплым и прекрасным Pentium II,
да даже и Pentium I (лишь бы памяти хватило на установку старого OpenBSD или
Debian), погрузиться в мир вашего нового iDEC: сети 21 века, которая отлично
поддерживает компьютеры века 20-го.
=== Все здесь
Конечно же, это сообщение написано сразу в эху, и только потом попадёт на
сайт (в html, t2t, adoc). Написано оно в mcedit в Debian Etch, на ноутбуке
P-III, с прекрасной удобной клавиатурой (удобнее современных), отправлено
клиентом ii-txt. Я тут, буду писать сообщения и отвечать на вопросы.
Нам, старичкам, нужно держаться вместе. Нас дискриминируют, у нас забрали http,
нам желают скорейшего забвения, но у нас есть ещё то, что нас объединяет.
И если твой компьютер стар - здесь этого не стесняются, здесь этим гордятся!
http://ii.blcat.ru/retro.talks (ссылки на старую эху были поменяны на эху retro.talks)