August 30th, 2021

2021/08/30 - Хтонические места городов: Петербург, Уделка

http://lleo.me/dnevnik/2021/08/30

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

Старая мебель:

Детали для велосипедов, хотя точнее будет сказать — от велосипедов:

Кальяны, фарфоровые кисы, советские эстампы, дверные ручки:

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

Игрушки давно выросших детей со всех помоек города:

Витрина противогазов:

Арабские масляные духи — вероятно, прямые поставки из Афганистана:

А вот и коллекционные раритеты: коллекция крышечек от заграничного пива, добротно оформленная в самодельный альбом чьими-то добрыми советскими руками. Деды собирали и завещали потомкам свои сокровища:

Вот канистры, пылесосы, телевизоры... Непонятно лишь с мусорной урной: она здесь всегда стоит или ее тоже откуда-то приволокли и пытались весь день продать?

Есть даже табличка «торговля запрещена», но непонятно, к чему она тут.

Кажется, что здесь можно найти всё. Но это не так. Наоборот: это всё здесь может найти тебя. Но если ты что-то ищешь, ты этого не найдешь. Я однажды уже был проездом на Уделке — года три назад. Но не заходил так далеко: мне хватило картины, как бабы самозабвенно роются в контейнере, примеряя к своей груди чьи-то старые лифчики. Я постеснялся это даже сфотографировать и быстро ушел. В этот раз я специально приехал неспешно погулять в поисках, смогу ли я тут найти себе дешевые фабричные джинсы для перешивки под клёши, поинтересоваться вопросами профовордусов, а потом навестить Алексея Ворова, который живет в 20 минутах ходьбы. Из перечисленного успешно удалось лишь последнее. Джинсов здесь нет — ни клеш, разумеется, ни просто дешевых новых, да и возникают сомнения, новые ли здесь джинсы продают на цивильной части рынка или новая у них только наклейка. Что касается профовордусов — нет, в таких злачных местах они предпочитают не водиться. Лишь обломки неумелых попыток землян построить что-то подобное, бронзовый век:

Чем дальше, тем больше ада, вот самые далекие края рынка:

Конец воскресенья, время движется к 18, наступает время закрытия — самый жир. Продавцы ссыпают на землю с самодельных прилавков и старых раскладушек весь тот мусор, который не удалось продать за уикенд.

Самое ценное — пакуют в баулы и увозят до следующих торговых дней или запихивают в самодельные ангары, которыми окружен рынок:

На земле остаются мусорные кучи:

Всё, что приехало сюда с помоек, но не нашло покупателя даже здесь, и теперь снова вернется на помойки, потому что прятать это или увозить — себе дороже, и это понимают даже продавцы:

И тут начинается самое интересное — халява. На брошенные кучи мусора слетаются толпы граждан в поисках, чем поживиться:

Это реально ад. XXI век, 2021 год, северная столица большой страны, коронавирус. Толпы граждан роются в мусоре, выкинутом старьевщиками:

Что они там ищут? Что находят?

Что им нужно тут, этим немолодым горожанам? Диски, игрушки?

Для себя ли они ищут здесь что-то? Или надеются сами перепродать это кому-то?

Я иду обратно. Ряды становятся стройнее, барахло цивильнее, и вот я дохожу до места, где запнулся в первый раз — примерно тут бабы искали лифчики. И вот они лифчики. Старые, чужие, неизвестно с чьих сисек снятые и из какой страны сюда приехавшие. Их продают по 100 рублей. По 100 рублей. Старые чужие лифчики.

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

2021/08/30_telegraph - Сделал автопостинг в telegra.ph

http://lleo.me/dnevnik/2021/08/30_telegraph

По настоятельному совету друзей и в связи с предстоящим уходом из фейсбука запилил еще одно зеркало дневника — на https://telegra.ph

Это удивительный по нашим временам сервис — любой незалогиненный может там запилить постик любого содержания и рассылать всем на него ссылку. Но я залогиненный.

Телеграф — детище Телеграма. То есть Павла Дурова. Как гласила народная молва, «ВКонтакт развивается по спирали — всё поспирали у Фейсбука». Поразительно, с какой тщательностью Павел Дуров переносит в свои проекты все костыли и грабли, которые десятилетиями выстраивал Фейсбук в попытках перепилить сервис обмена текстовыми заметками в сервис по обмену еще и фотками, ссылками, видосиками, а потом еще и заметками.

Как вы наверно знаете, в Фейсбуке есть три сущности: «Page», «Page+attachment» и «Note». Page — это просто текст, постик. Если при наборе постика ты упомянул ссылку или добавил фотку — постик превращается в Page+attachment — постик с вложением: внизу под текстом рисуется фотка или превью первой из ссылок (ссылка считается аттачментом). Page+attachment ранжируется и показывается Фейсбуком менее охотно, чем Page, поэтому я сперва создавал пост без ссылок, чтобы Фейсбук его создал в категории Page, а затем редактировал текст, добавляя все нужные ссылки, — категорию публикации после ее редактирования Фейсбук уже не в силах изменить, он кривой. Позже вместо одной фотки Фейсбук разрешил прикреплять целый фотоальбом — тогда фотки единой кучей лепятся внизу. Самой интересной опцией была «Note» — она позволяла создавать посты с элементами верстки: делать курсив, подчеркивание, цитату, а главное — перемежать текст многочисленными фотками, обсуждая их по ходу заметки. Почему вообще возникло такое дебильное деление материалов на три категории, почему их нельзя хранить в одной базе публикаций и почему вообще эти внутренние проблемы ебаных программистов должны быть вывалены на уши пользователя и представлены как правило — большой вопрос к криворуким программистам и мальчику-школоте, создавшему Фейсбук. Со временем Фейсбук запретил создавать Note через API, а теперь, я так понимаю, запретил создавать Note вообще. По крайней мере, в моем аккаунте создавать Note стало запрещено.

К чему я это рассказываю? Все уродливые костыли, сложившиеся сами собой при развитии программного кода Фейсбука от говна к мировому говну, были Павлом Дуровым почему-то восприняты как святые правила. Все костыли и глупости он бережно перенес сперва во ВКонтакт, а затем в Телеграм. Телеграм — точно такой же Page или Page+attachment. Вы можете опубликовать в Телеграм туда либо голый текст, либо прикрепить снизу материал — фотку, ссылку, альбом фоток, видосик, музычку или просто файл. Но вот чтобы реализовать функционал Note Павлу Дурову пришлось изобрести отдельную сущность — Telegraph. Как и в Фейсбуке и в VK (там тоже есть отдельные Note), в Телеграфе можно написать заметку с минимальными элементами форматирования а также перемежая фотки текстом.

Список тэгов для форматирования здесь тоже ограничен. Available tags: a, aside, b, blockquote, br, code, em, figcaption, figure, h3, h4, hr, i, iframe, img, li, ol, p, pre, s, strong, u, ul, video. Некоторых из них даже я не знаю, да и знать не желаю.

Заливка текста заметки в Телеграф по АПИ — невообразимая криворукость. Вы должны взять свою верстку заметки в HTML, удалить все неразрешенные тэги, затем прогнать через DOM-преобразование, пришлось ставить на сервер библиотеку apt-get install php-dom Во-первых, это надо чтобы устранить возможные ошибки, незакрытые тэги P и так далее. Во-вторых, чтобы получить структуру DOM и написать свою процедуру, которая будет гулять по ее узлам и потомкам, чтобы перевести DOM в нормальный Array. Что, в свою очередь, нужно, чтобы в конечном итоге перевести Array в JSON. Да, вы не ослышались: Telegraph требует перегнать структуру HTML через DOM в JSON. Иначе его программисты просто не знают, как побороть уязвимости и удалить опасные атрибуты и тэги. Причем, эта трансляция делается невероятно кривым способом в вымышленном формате, который нигде не описан в документации telegraph https://telegra.ph/api — там лишь приведена процедура на JS, которая это бы сделала (я не проверял), будь постящий робот запущен не на сервере, а прямо в браузере с живой страницы контента.

Но даже после этого в Telegraph куча глюков. Например, если вы размещаете в структуре DOM фотку тэгом IMG, то готовьтесь к тому, что она может все равно вывалиться из верстки в подвал под заметкой. Либо — поменяется местами с предыдущим тэгом P, если они на одинаковом уровне в одном children. Чтобы этого избежать, в большинстве случаев достаточно оборачивать каждую фотку в загадочный тэг figure — узнать об этом можно лишь скачав код заметки, созданной вручную в предлагаемом Телеграфом редакторе. И так далее.

Еще из прекрасных глюков: пост на Телеграфе невозможно удалить. Его можно разве что отредактировать, забив содержимое словом «delete». А удалить залитые файлы нельзя вообще никак — например, картинки надо заливать на telegra.ph/upload отдельно, чтобы подставлять в тэг их локальный адрес.

Но я все-таки сделал модуль постинга заметок в движке на PHP. Вы тоже можете пользоваться автопостингом на Бинонике или в собственном движке. Для начала надо создать аккаунт на Телеграфе, открыв браузером ссылку и получив ключ (access-token):

=============== cut ===============

https://api.telegra.ph/createAccount?short_name=НАЗВАНИЕ_БЛОГА&author_name=ВАШЕ_ИМЯ

=============== /cut ===============

В менюшке желтого шарика на своей странице Биноника в «редакторе переменных» надо отредактировать переменную «autopost», добавив к перечню зеркал новую строку для Телеграфа, где перечислить через пробел название модуля telegraph, имя темплейта своё название блога на Телеграфе и длинный полученный ключ:

=============== cut ===============
telegraph template.telegraph lleo a4e3fd2ffc53df63a8cb01ce2362a633e6a8288e1941714ae4aa4838239c
=============== /cut ===============

Темплейт с таким именем создается тоже в редакторе переменных, у меня он простой, я лишь добавляю к тексту строку с подписью:

=============== cut ===============

{text}<p><hr><aside><i>оригинал заметки: <a href='{url}'>{url}</a></i></aside>

=============== /cut ===============

Если вы хотите, чтобы в ваш аккаунт Telegram (куда у вас конечно же тоже был настроен постинг) шли не заметки, а быстрее и полнее открывающиеся сущности из Телеграфа, просто добавьте в тексте «autopost» в строке с описанием телеграма и его ключей в конце через пробел лишнюю опцию «telegraph:lleo» (имя вашего блога).

Выглядят посты в Telegraph так: https://telegra.ph/Htonicheskie-mesta-gorodov-Peterburg-Udelka-08-30 Имена в URL Телеграф почему-то берет на себя придумывать сам, ориентируясь на заголовок поста и свои соображения о сегодняшней дате и других постах с тем же заголовком. Повлиять на выбор имени нельзя, а имя твоего зарегистрированного аккаунта в URL никак не фигурирует — из линка не поймешь, кто создал публикацию, мог и любой аноним на сайте.

Конкретно этот пост выглядит так: так

А вот как прикреплять к Телеграму коментарии, пока не разобрался.

UPD: Прикольно: во время автопостинга этой заметки, ошибку внезапно выдал... Twitter! Оказывается, в Твиттере запрещено упоминать Телеграф!

=============== cut ===============
Twitter lleokaganov — Error: We can't complete this request because this link has been identified by Twitter or our partners as being potentially harmful. Visit our Help Center to learn more.
=============== /cut ===============