Mithgol the Webmaster – Telegram
Mithgol the Webmaster
1.4K subscribers
158 photos
196 videos
219 files
914 links
Мицгол-вебмастер ведёт на сём канале свой малоблог в Telegram.

Основные темы (в алфавитном порядке): аниме, виртуальная реальность, Геленджик, криптоконспирология, русский антиутопизм, сайтостроение, урбанизм, 猫 etc.

💸Донат: https://news.1rj.ru/str/ReadMithgol/923
Download Telegram
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.

Он содержит, в частности, мрачное предсказание пагубных последствий эппловского автоматического антипедофилического обшаривания частных фотоальбомов на айфонах.
Media is too big
VIEW IN TELEGRAM
Пиратская партия России выложила на YouTube рассуждение Навального о том, что донаты — это механизм, обеспечивающий финансовую независимость от государства, который полезен и простому блоггеру из глубинки, и столичному журналисту или публицисту, и политическим активистам наподобие ФБК. Навальный также призвал собравшихся заняться созданием механизма криптовалютных донатов, так как обычные донаты государство будет давить для того, чтобы независимость от государства обрекала на нищету. На этомъ мѣстѣ мнѣ на умъ приходятъ двѣ мысли:

1️⃣ Может быть, механизм криптовалютных донатов никому и не придётся создавать, если в этом качестве сгодятся грамы из сети TON у Дурова в Telegram.

2️⃣ Также может быть и то, что сценарий «государство давит систему донатов для устранения независимых голосов» — сценарий далекó не только российский: #криптоконспирология подталкивает заподозрить, что такою является и действительная подоплёка судебного преследования с намѣреніемъ запретить TON в Северо-Американских Соединённых Штатах.
Media is too big
VIEW IN TELEGRAM
Глядите рекомендованный анонимом отрывок передачи «Время покажет», взятый от конца сорок восьмой минуты. В обсуждении того, что Северо-Американские Соединённые Штаты влияют на дѣла других стран (но гасят попытки влиять на себя), и на примѣрѣ волнений в Иране, мы видим вопрос-метафору ведущего (Шейнина) о том, есть ли ножницы, чтоб обрѣзать «кружево, которое плетётся везде». Есть (около 1:13 сказал Малофеев): эти ножницы — полностью контролируемый Интернет, а построению его мѣшаетъ тайна переписки в Telegram (1:31 «здесь не даёт нам свои коды и там в Иране не даёт»), но отсутствие полного контроля пагубно (1:46 «дали возможность… их молодёжь пользовалась Интернетом, который неподконтролен властям — то же самое ждёт любую страну, которая не контролирует свой Интернет»). Затѣмъ (2:11) Шейнин противопоставил «законопослушность гражданина» и «попытку установить Telegram», а зарубежный звонок при регистрации приравнял к контролю («люди сидят в Айдахо, в Великобритании, где-то ещё — и на всём этом держат пальчики»).
На примѣрѣ подписи к этой видеозаписи нетрудно увидеть, что Telegram Desktop (в отличие от Telegram для Android) не реагирует на тѣ отмѣтки времени, которые расположены рядом с открывающеюся или закрывающеюся скобкою.

Такое поведение Telegram Desktop представляется мнѣ багом, заслуживающим упоминания на Гитхабе, и упомянул.
👍1
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
screenshot.png
20.6 KB
Каждый, кто когда-либо устанавливал себе криптовалютный кошелёк Bitcoin Core, уж конечно видел в нём, что не только существует интерфейс, позволяющий в одном кошельке создать нѣсколько различных адресов для получения криптовалютных средств, но и ясно (чёрным по бѣлому) излагается призыв именно так и дѣлать, то есть непремѣнно создавать по возможности новый адрес для каждого перевода средств. В этом призыве нѣтъ, впрочем, ни единого слóва о том, зачѣмъ его создавать; но мы можем догадываться, и не вполне безосновательно, что чѣмъ больше адресов, тѣмъ болѣе анонимен каждый из них, поскольку изобилие кошельков усложняет идентификацию их владельцев даже при наличии возможности догадываться о предназначении нѣкоторыхъ криптовалютных транзакций. Другой полезный подход к учёту криптовалютных финансовых потоков состоит в том, чтобы присваивать отдѣльный адрес если не каждому переводу, то каждому источнику средств — это позволяет, по-видимому, получать прямо из блокчейна сумму поступлений для каждого такого источника.
👍1
screenshot.png
29.6 KB
Вот почему каждый, кто вполне осознал вышеозначенные достоинства обладания нѣсколькими криптовалютными адресами, съ неизбѣжностью обрѣчёнъ испытать тягостное недоумѣніе (а не то и скорбь от предвидѣнія пагубных послѣдствій) в ту же минуту, когда скачает и установит Gram Wallet дуровской сѣти TON себѣ на Windows. В этом кошельке интерфейс для приёма грамов устроен таким образом, что позволяет подѣлиться (въ формѣ QR-кода или въ формѣ гиперссылки) единственным адресом — тѣмъ одним, который, по-видимому, раз навсегда создаётся при создании этого криптовалютного кошелька, и никакой GUI не предлагает возможности перемѣнить его, или создать ещё один адрес, или ещё как-то отойти от принципа «один кошелёк — один адрес».

И это не единственное отличие к худшему от Bitcoin Core: ещё можно подмѣтить, что Bitcoin Core предоставляет интерфейс командной строки (CLI) для вызова процедур (RPC), открывающего софту третьих лиц (учётному, напримѣръ) доступ к кошельку и блокчейну, а Gram Wallet не предоставляет ничего подобного.
Сравнение вышеозначенной возможности Bitcoin Core с отсутствием возможности в Gram Wallet, по правде сказать, сильнѣе всего беспокоит меня не тѣмъ, что оно как бы подкрепляет собою ѳезисъ «не факт, что TON, как утверждают разработчики, готов» обнажённою видимостью того, чего в кошельке у TON нѣтъ, хотя это есть много лѣтъ в кошельке у болѣе ранней криптовалюты Bitcoin, так что получается, что пока что Gram Wallet не совершенно превзошёл Bitcoin Core собою, не одолел ≈десятилетней форы и оттого как бы не может считаться готовым превзойти Bitcoin Core собою. Меня беспокоит совсем другое.

Я смотрю на тысячи и десятки тысяч каналов, существующих в Telegram (точное их число мало кому извѣстно, но вон тот сайт насчитывает 23 000) и думаю: каким способом всѣ они предпочтут монетизироваться после того, как всѣ пользователи Телеграма (число которых в материалах судебного противостояния Telegram и SEC названо трёхсотмиллионным) обретут простой и нехитрый способ совершения микроплатежей, не требующий уплаты значительных комиссионных?

Существует выбор между двумя возможными способами.

Первый способ продолжает многовѣковую традицию копирайтового ограничения доступа к информации той аудиториею, которая способна уплатить за такой доступ. Технический прогресс за десятилетия интернетовской эпохи дѣлаетъ всё менѣе нужными отдѣльныхъ посредников в этом процессе (правоторговцев и издателей), но даже автор, сдѣлавшійся самъ себѣ издателем, может сам же использовать современное средство торговли правом доступа к тексту — так называемый paywall, реализующий принцип pay-to-readсперва уплати́, затѣмъ читай») либо жёстко, либо съ нѣкоторымъ смягчением, напоминающим наркоторговый принцип «первая доза — бесплатно» — ну, напримѣръ, читателю могут раз в мѣсяцъ показать двѣ или три статьи бесплатно в надежде на то, что он втянется и оплатит подписку на мѣсяцъ или на год вперёд.

Важным достоинством этого способа является то, что он даёт автору (ну или издателю журнала, сотрудничающего съ нѣсколькими авторами) извѣстную определённость: в начале каждого месяца подписки он знает, сколько получит за подписку, и притом заранее получает эти средства и может располагать ими. Кроме того, предполагается, что этот способ (болѣе или менѣе жёсткое принуждение к оплате за чтение) принуждает платить нѣкоторыхъ таких читателей, которые в противоположном случае (о котором ниже) либо платили бы меньше, либо вовсе отказались от оплаты.

Недостатки этого способа также сдѣлались хорошо извѣстными за вѣка его существования. Во-первых, неплатёжеспособная аудитория отсекается с досадою, и для части отсечённых граждан эта досада сдѣлается побуждением к так называемому «пиратству» (к поиску и распространению нелицензионных копий). Во-вторых, страдает поисковая находимость текста, если только не заключать с поисковыми системами договор о том, что текст к ним попадёт (для индексирования, способствующего поисковой находимости), но в кэше поисковой системы (доступном для просмотра широкому кругу её пользователей) текст не останется; а ведь такие договоры не с каждой поисковой системою можно заключить (не всѣ онѣ извѣстны правоторговцу, и не всѣ изъ извѣстныхъ предложат приемлемые условия такого договора, не пожадничав). В-третьих, на платный текст с меньшею охотою будут ссылаться другие авторы, так как тѣмъ самым как бы будут вводить ужé своих читателей в расходы и притом работать торговыми агентами бесплатно в интересах правоторговца. В-четвёртых, неизбѣженъ тяжёлый выбор цѣны доступа, а результат такого выбора всегда малооптимален и всегда противоречит желаниям публики: всѣ тѣ, кто желал бы уплатить меньше установленной цѣны, не заплатят ни гроша (и будут отсечены от чтения), а всѣ тѣ, кто желал бы уплатить больше установленной цѣны, не заплатят больше её (а заплатят лишь столько, сколько было указано).

Второй способ (альтернативный первому) тоже извѣстенъ много вѣковъ, но примѣнялся чаще не книготорговцами, а уличными исполнителями. Это донат, это принцип добровольных пожертвований, поощряющих автора: «плати́те после просмотра; плати́те столько, сколько самим не жалко».
В современном российском Интернете узок круг авторов, существующих на донаты; чаще всего такими авторами оказываются стримеры, которые публикуют в Интернете нѣкоторый видеопоток и получают донаты от своих зрителей в реальном времени, поощряя тѣхъ упоминанием, а подчас и зачитыванием комментариев, поступивших вмѣсте с денежными средствами. Получается интернетовский аналог любительского телевѣщанія. Слѣдуетъ отмѣтить, что типичный стрим длится довольно долго (нѣсколько часов), а типичный донат стóит немало (нѣсколько долларов), что объясняется меньшей рентабельностью меньших донатов (а значит, в конечном счёте, условиями работы платёжной системы), так что появление дешёвых микроплатежей может сильно поправить дѣло.

Но могут ли стримеры появиться в Telegram? — если и могут, то до этого очень, очень далеко ещё. Технология передачи голоса (примѣняемая в Telegram для голосовых звонков) не привела к появлению голосового вѣщанія в реальном времени (аналога радиопередачи), а технология передачи видеопотока в реальном времени вообще не примѣняется в Telegram (не то она привела бы к появлению видеозвонков, которых в Telegram до сих пор нѣтъ, хотя они есть в WhatsApp, в Skype и у других конкурентов), так что о появлении каких-либо стримеров в Telegram рановато и мечтать — даже самó понятие streaming сейчас означает в Telegram всего-навсего передачу заранее записанного видеофайла (то есть возможность начать смотрѣть видеофайл, не дожидаясь окончания его скачивания), не болѣе того.

Вот почему читатели моего предшествующего сообщения (особенно если они знакомы с донатами только на опыте знакомства со стримерами) вправе сейчас недоумевать: как же возможны в Telegram донаты? — а я считаю, что они не только возможны, но и готовы (при нѣкоторыхъ условіяхъ) вскоре появиться в Telegram, но не как перенос существующих стримерских донатов на телеграмную почву, а скорѣе как эволюция лайков.

Болѣе десяти лѣтъ мы знакомы с кнопками Like (и с их аналогами: «+1», «Класс!», «Мне нравится», etc.), а в послѣдніе годы — и другими формами реакцій (выражающими смѣхъ, досаду, грусть и проч.). За это время мы узнали и их основное достоинство (лайк — это самый удобный, самый быстрый, самый простой из возможных способов отреагировать на увиденное), и их основной недостаток, который состоит в том, что один человѣкъ может поставить лайк только один раз (по крайней мѣрѣ, именно так задумано). Порождением этого недостатка сдѣлались сперва распространённые возгласы, выражающие многократно бóльшую степень одобрения: «+100!», «+1000!», «+100500!» и такъ далѣе — а затѣмъ и такое уродливое явление, как накрутка лайков.

Кстати, если степень распространённости этих возгласов вам вздумается оцѣнить погугливанием, то сильно помѣшаетъ тот факт, что «+100» упоминается ещё и как температура кипения воды, а возглас «+100500» вообще сдѣлали названием интернетовского и телевизионного шоу. (Разве что словечко «плюстыща» нагугливается, но настолько упрощённым правописанием пользовалися далеко не всѣ.)

Ну а коль скоро люди словесно протестуют против единственности лайков, а нѣкоторые готовы и приплатить за накрутку лайков, то разумный слѣдующій шагъ состоит в том, чтобы осознать потребность в появлении нѣкоторой формы платных лайков, а затѣмъ и удовлетворить эту потребность, для чего достаточно замѣнить кнопку лайков кнопкою донатов (или поставить их рядом, как в Твиттере соседствуют лайк и ретвит). Нетрудно догадываться, что в этом случае возглас «+100!» перестанет быть пустословием и обратится в возможность реально задонатить в сотню раз больше своей же обычной суммы доната, а побуждение уплатить кому-то другому деньги за накрутку донатов обратится в безумие перед лицом возможности просто-напросто задонатить эти деньги.

Серия кнопок «Дай рубль», «Дай три», «Дай пять», частично реализующая идею платных лайков (реализующая, по-видимому, впервые в России) появилась у Яндекс.Денег в 2006 г., то есть раньше, чѣмъ лайки в Facebook; может быть, поэтому этим кнопкам и недоставало кое-чего из того, что есть у лайков — недоставало счётчика, показывающего сумму задоначенных средств.
Бристольский профессор кафедры психологии общества утверждает, что каждый лайк вызывает чувство удовлетворения и соотвѣтствующий выброс эндорфинов, причём в Википедии в настоящее время (с марта 2016 года) это интерпретируется так, что удовлетворение приносит не только получение лайков, но и, наоборот, нажатие на кнопку «Like». Если это так и есть, то тогда, я полагаю, большое значение для этого чувства имѣетъ именно счётчик количества лайков: первый из лайкающих, должно быть, необычайно рад быть первым, а сотый или тысячный (или четыреста восемьдесят второй; круглое число нисколько не обязательно) может ощутить другое (но не менѣе радостное) чувство сопричастности к этакой-то ораве единомышленников. Если бы нажатие кнопки «Like» не сопровождалось увеличением счётчика, то оно пренепременно воспринималось бы как бесплодное, совершённое в пустоту, даже если сопровождалось бы анимацией не менѣе красочною, чѣмъ сейчас в Твиттере, и репостом не менѣе дѣйственнымъ, чѣмъ сейчас в Facebook.

В ещё большей степени счётчик необходим на кнопке для донатов, так как донат по умолчанию требует больше усилий, чѣмъ простое нажатие на кнопку (нужно же, по меньшей мѣрѣ, указать размѣръ передаваемой суммы), и оттого ещё сильнѣе должно быть разочарование в том случае, если окончание таковых усилий не приводит к ясно видному результату. Вот почему упомянутое въ послѣднемъ абзацѣ предшествующаго сообщенія отсутствие таких счётчиков на кнопках у Яндекс.Денег представляется мнѣ фатальным недостатком (ничуть не менѣе пагубнымъ, чѣмъ «монетный» дизайн, зафиксировавший размѣръ суммы пожертвований не очень задолго до кризиса, сопровождавшегося падением стоимости рублей).

И лайки, и другие формы кнопок с реакциями и со счётчиками, подсчитывающими количество нажатий, в нынешнем Telegram реализованы посредством бота @like (с мая 2016 года) и других аналогичных ему ботов. Поговаривали о том, что в дальнейшем подобные возможности появятся не в одних только ботах, но также и в клиентских программах (наподобие того, как в Discord существует механизм реакций под репликами, способный использовать эмоджи или их настраиваемые аналоги), и не просто поговаривали: в одной из клиентских программ (а именно в Telegram для iOS) нѣкоторые части реализации реакций были обнаружены в сентябре 2019 года — но пока это ни к чему в итоге не привело.

По аналогии мы можем догадываться (я-то уж точно догадываюсь), что и кнопки для донатов («платные лайки») появятся в Telegram (если вообще появятся) сперва посредством ботов, и только много лѣтъ спустя можно ждать интеграции их в клиентские программы — допустим, в форме счётчика донатов (обозначенного значком монеты) возле счётчика просмотров (обозначенного значком глаза), существующего сейчас на каналах. Но пока что такой интеграции ещё рано ждать, и даже нѣтъ никаких оснований ждать её. Напротив, разработчики Telegram достаточно ясно пообещали не заниматься интеграцией в него каких-либо платежей после запуска TON: «ожидается, что официальное приложение TON Wallet будет конкурировать с любыми другими приложениями, разработанными и предложенными третьими лицами», то есть ожидается, что после запуска TON во множестве явятся различные кошельки для хранения грамов TON.

Для гипотетической системы сбора донатов этакое отсутствие интеграции означает вот какую простую вещь: во-первых, сбор донатов будет совершаться только ботом, а во-вторых, если бот @like мог опираться (с 2016 года) на API Telegram для получения нажатий на кнопку, то бот для донатов не может и не должен ждать в Telegram никакого такого API, от которого поступало бы сообщение о факте доната. Вмѣсто него создатели таких ботов обрѣчены будут полагаться на механизмы прямого доступа к блокчейну TON и именно из блокчейна извлекать необходимую боту сумму поступивших донатов для её послѣдующаго отображения. И если для такого обращения к блокчейну пока что нѣтъ (и об этом я сожалел нѣсколько выше) никакого интерфейса командной строки (CLI), локально работающего с кошельком, то всё же есть ужé другой, облачный интерфейс — web-интерфейс на сайте TON.sh, работающий поверх HTTP.
👍1
Всякий такой автор сообщений на канале в Telegram, который пользовался ботом @like для снабжения их кнопками реакций (как и я выше), уж конечно обратил при этом внимание на то, с какою приятною простотою совершается желаемое. Достаточно скинуть текст (или файл с необязательною подписью) боту, а затѣмъ (слѣдующею репликою) скинуть ряд эмоджи, которые хочется увидеть на кнопках под текстом (или под файлом) — и бот тотчас же формирует из того и другого единое цѣлое, которое остаётся только опубликовать у себя на канале, для чего даже предназначается специальная кнопка, которую остаётся только нажать. Дальнейший подсчёт реакций ведёт сам бот, так как API Телеграма снабжает его (всякий раз при нажатии на кнопку реакции) достаточными для такого подсчёта уникальными идентификаторами сообщения и нажатой кнопки и нажавшего её пользователя.

Может ли подсчёт донатов вестись с той же простотою, что и подсчёт лайков, несмотря на то, что в предшествующем сообщении я упомянул о том, что API Телеграма не будет его поддерживать? — нѣтъ, не может: этот процесс принуждён будет слегка усложниться, и рѣчь может идти только о том, как бы не усложнить его чрезмѣрно.

Проще всего, по-видимому, было бы самомý автору вручную создать новый адрес для приёма криптовалютных средств, а затѣмъ указать его боту вслѣдъ за сообщеніемъ. Этот вариант имѣетъ то достоинство, что сам процесс пересылки криптовалюты полностью остаётся частнымъ дѣломъ между отправителем и получателем, а на долю бота остаётся только слежение за транзакциями, поступающими на указанный ему адрес, и подсчёт суммы входящих (но с игнорированием исходящих, которые произойдут, когда автор сообщения начнёт тратить донат). Никаких чрезмѣрныхъ сложностей для автора сообщений или для автора бота.

И вот этот-то самый простой вариант и оказывается погублен из-за того, что кошелёк Gram Wallet не обеспéчивает возможность создания нѣсколькихъ адресов в одном кошельке. Авторы просто не смогут создавать в кошельке новый адрес для приёма донатов, чтобы указывать этот новый адрес боту для каждого своего нового сообщения. Я даже сообщил, что впору начинать испытывать «скорбь от предвидѣнія пагубных послѣдствій», а догадываетесь ли, отчего эти послѣдствія будут наступать? — оттого, что упомянутый недостаток кошелька придётся как-то обходить, а обходить его будут кривыми и пренеприятными способами, послѣдствія же этих способов окажутся ещё того непріятнѣе.

Первый неприятный обходной путь, который приходит на ум — это возложение на бота обязанности закрыть собою тот недостаток, который имѣется в Gram Wallet. Если Gram Wallet не в состоянии создать новый адрес всякий раз, когда понадобится начать приём донатов под новым сообщением, то тогда ну и ладно! — пускай такой адрес всякий раз создаётся самим ботом. А знаете, что будет неприятным в этом случае? — не только то одно, что преизрядно усложнится исходный код такого бота (ведь ему тогда придётся не просто вести подсчёты, но и создавать криптовалютные адреса — а это ужé, можно сказать, половина пути к реализации кошелька TON пройдена!), но и то ещё (и даже прежде всего!), что тогда адрес будет создан на стороне бота, так что и отправитель доната станет посылать свою криптовалюту не автору сообщения (которому тот донат причитается), а опять же боту, то есть бот будет не только считать, но и принимать донат, и сколько от того доната в итоге передано будет автору сообщения, а сколько останется хозяину бота — это будет в полной воле того хозяина; появится, напримѣръ, возможность удерживать какой-то фиксированный процент или фиксированную сумму «на содержание бота»; болѣе того, не только появится, но даже и не сможет не появиться: если бот будет сперва принимать донат на свой адрес, а затѣмъ пересылать его на кошелёк автору сообщения, то кто ж уплатит комиссию сѣти TON за перевод? — хозяин бота; понятно же, что он пожелает удержать её с автора в полной мѣрѣ, а не то и с лихвою. Автору придётся мириться с этим или ужé самомý ставить и настраивать такого бота у себя (это ещё если появится аналог такого бота, отличающийся открытым кодом и простотою установки).