Выступления с suckless конференций

Что: 7afea32c23b118a1c132846a0555284eb248c025

Когда: 2021-07-25 13:10:08+03:00

Темы: djb tip

Выступления с suckless конференций

https://suckless.org/conferences/
Просмотрел многие записи, некоторые особо про себя отметил.

https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm
Рассказ о том, как устроен XMPP, хотя бы в базовом виде. Вообще жуткая
переусложнённая штуковина. Matrix выглядит в этом плане симпатичнее.

https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm
Посмотрев вот это, захотел всё же решить проблему с отсутствием UCSPI-like
утилит для TLS. Утилиты от этого автора используют libtls из LibreSSL.
Плюс из-за execvpe не собираются на моей системе. Было и прежде желание,
но не столь сильное, написать аналогичную утилиту на Go: его TLS
реализации я доверяю полностью, плюс будет работать на широком круге ОС
без зависимости от библиотек которых не будет из коробки.

Написал tlss/tlsc UCSPI утилиты для создания TLS-сервера или TLS-клиента:
http://www.git.cypherpunks.ru/?p=ucspi.git;a=blob;f=README
избавился от stunnel для paster (24cd89da8ad2d37061f2fd9867ed7e0472fc2900),
ибо это реально монстр какой-то. Плюс для клиента можно использовать:
    DST=cat paster $@ |
        tcpclient -DHR -l 0 paster.example.com 2020 sh -c "cat >&7 ; cat <&6"

https://dl.suckless.org/slcon/2019/slcon-2019-03-marc_chantreux-acme_changed_my_life.webm
А вот это выступление понравилось больше всех! Чувак впечатлён что Acme
редактор может всё в тексте исполнять. Я думал будет рассказ про этот
редактор, а оказалось на 100% только про Vim и как в нём можно
использовать pipe-ы по всякому. Уверен что многим было бы полезно
посмотреть, хотя лично я для себя ничего нового не открыл, кроме трюка с
использованием переопределённой "="-команды для прогона через внешнюю
команду. Не то чтобы показанные трюки были действительно полезны и
эффективны, но идею дают. Плюс показывают как бы жилось с Acme.

оставить комментарий

Сгенерирован: SGBlog 0.34.0