Фейсбучные споры – последнее дело

Uniloc vs «Лаборатория Касперского»

Ещё один интересный кейс — тяжба с австралийско-американской компанией Uniloc.

В 1996 году её основатель Рик Ричардсон зарегистрировал в США патент на способ активации ПО, позволявший защищать копии софта от использования на других устройствах.

В 2003-м Uniloc создала сеть дочерних компаний, включая филиал в Калифорнии. А дальше, как обычно, потянулась череда троллинговых судебных исков в отношении десятков компаний, включая таких гигантов, как Microsoft, Google и Apple.

Поначалу мошенникам везло. В 2009 году им даже удалось выиграть суд у Microsoft, что автоматически сделало других ответчиков более сговорчивыми. Решив, что он ухватил бога за бороду, Ричардсон стал со страшной силой скупать новые патенты, в результате чего Uniloc получила почётное звание «патентного тролля в законе».

В 2013 году загребущие руки Uniloc дотянулись, наконец, до ЛК. По счастью, к этому времени рынок был уже полностью на стороне ответчика. Ущерб, который шайка Ричардсона нанесла отрасли, исчислялся десятками миллионов, так что ведущие IT-компании объявили ему открытую войну.

В 2012 году в Палату по патентным спорам США обратились одновременно Sega of America, Ubisoft, Cambium Learning Group, Lexmark Kofax и Star Trek Perfect World Entertainment. Они требовали аннулировать явно расплывчатый патент на «активацию ПО», который, по сути, позволял подавать в суд на любого, кто использует онлайн-аутентификацию своих продуктов.

Через три года разбирательств патент признали недействительным, и ещё спустя пару лет, после многочисленных апелляций Uniloc, решение суда вступило в силу. В общем, в этот раз всё обошлось даже без вмешательства юристов «Лаборатории Касперского».

Однако Ричардсон и компания на этом не успокоились. В 2016 году они подали новый иск на ЛК, предъявив претензии в нарушении сразу четырёх патентов US6324578B1, US7069293B2, US6510466B1 и US6728766B2, связанных с настройками менеджера лицензий.

В своё время Uniloc приобрела их у IBM. Естественно, «Лаборатория Касперского» не была единственным ответчиком. Аналогичные иски поступили в адрес Akamai, SAP, Oracle, Ubisoft, Tencent, Zendesk и многих других — всего 31 компании.

Процесс длился до 2020 года. Истец требовал от «Лаборатории» компенсировать ущерб в 90 миллионов долларов и реально мог получить, по оценкам экспертов, около семи миллионов. Но за время суда два из четырёх патентов тоже аннулировали, а от претензий по остальным Uniloc отказалась.


Отказ Uniloc от искаИзображение: блог Евгения Касперского

Трудно сказать, почему Ричардсон внезапно стал таким сговорчивым. Может быть, его убедила медиация, проведённая ЛК с представителями Uniloc. Или же сыграла свою роль устоявшаяся репутация фирмы Касперского, которая во всех судах идёт до конца. А может, он решил не повторять горький опыт своих коллег-троллей из Wetro Lan и самостоятельно усвоил другую, не менее известную русскую пословицу: «Бери ношу по себе, чтоб не падать при ходьбе».

Что не так с вашими аргументами?

Мы живем в мире, где интеллект переоценен, а вот идеология и эмоциональная составляющая остаются в тени. Например, на школьных и университетских курсах словесности и риторики учат оперировать фактами, грамотно формулировать аргументы и четко обосновывать тезисы.

Во всяком случае такой подход должен быть чуть эффективнее.

По какому сценарию развивается типичная дискуссия? Вы делаете заявление, скажем: «Проституцию нужно легализовать». Приводите аргумент в его защиту: «Это выведет преступный бизнес из теневого сектора и обеспечит людям безопасность». Ваш оппонент не соглашается, у него другой довод: «Публичные дома уронят нравственность ниже плинтуса». Дальше каждый начинает дуть в свою дуду, один про Фому (легализация доходов и пополнение казны), другой про Ерему (моральные устои). И каждый в этом случае демонстрирует удивительную глухоту.

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

Американский исследователь Мэттью Файнберг и его коллега из Канады Роб Уиллер обнаружили лазейку. Их эксперименты показали, что если мы переосмыслим свои аргументы в контексте убеждений другого, то достигнем лучшего понимания в споре. Ну или хотя бы в нас перестанут бросаться бутербродами. Для этого потребуется всего лишь отказаться от пруфов, которые кажутся нам самим бронебойными, и связать свой довод с тем, что нашему противнику дорого. Например, если он переживает о нравственности, делайте упор на нее: «Легальные публичные дома, где у каждого работника есть договор с четко обозначенными обязанностями и справка от психиатра, уберегут людей от развращающих экспериментов и позволят сохранить здоровье».

В споре с противником однополых браков бессмысленно напирать на то, что это нормальное право человека — жениться на ком хочется.

Cybersoft IP, LLC vs «Лаборатория Касперского»

Наконец, одно из совсем недавних дел — тяжба с Cybersoft IP.

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

«Данный патент имеет отношение к решению типа personal firewall, которое реализовывается на компьютерном устройстве пользователя, где сетевые данные перехватываются и сканируются. Описание патента, его формула и чертежи явно это подтверждают. Такие решения для фильтрации сетевого трафика на пользовательском устройстве сейчас хорошо известны и используются в индустрии довольно давно».

В ходе судебного разбирательства ЛК собрала аргументы, которые доказывали, что:

  • Технология, описанная в патенте, была известна ранее (prior art).
  • Формула патента недостаточно раскрыта.

На основе этих доводов можно было начать процедуру признания патента недействительным. Кроме того, юристы «Лаборатории Касперского» добились отмены всех претензий по косвенному нарушению патента, оставив только те, которые касались его напрямую.

Фейсбучный мир[править]

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

Требования к пациентамправить

Личные качестваправить

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

  • убеждёны в собственной уникальности
  • непоколебимо уверены в особом положении в социальной иерархии
  • испытываете чувство глубокого превосходства над остальными людьми
  • имеете завышенное мнение о своих талантах и достижениях
  • поглощены фантазиями о своих мнимых успехах
  • ожидаете безусловно хорошего отношения к себе и своим домашним любимцам — iФону, кошке, попугаю, газонокосилке и новорожденному ребёнку по прозвищу «Пусик»
  • требуете от окружающих беспрекословного подчинения вашим прихотям
  • находитесь в творческом поиске восхищения окружающих для подтверждения своей уникальности и значимости
  • не страдаете от полного отсутствия сочувствия и интереса к проблемам окружающих, членов семьи и друзей
  • обладаете утончённым чувством свободы от любых правил
  • осознаёте то, что все окружающие — жалкие черви и вам завидуют
  • не стесняетесь сексуального фетишизма, направленного на самого себя
  • готовы взять в руки саблю автомат и защищать идеи Аллаха от неверных
  • безумно любите пушистых кошечек, ярко красную помаду, юбки из латекса, туфли на шпильках и пластмассовые бусы[БОГ ТЫ МОЙ!]

Высокое звание пациента Фейсбука обязывает. Если вы не готовы вкладывать всю свою энергию и время на поддержание ощущения своей сверхзначимости, вам в Фейсбуке делать нечего — подавайте заявление в другое, более пристойное заведение. Или займитесь колонизацией Африки.

Псевдоименаправить

Став пациентом Фейсбука, вам также придётся распрощаться с вашим лицом и заменить его на стандартное лицевое изображение. Если оно вам не нравится, вы можете его раскрасить в разные цвета.

Стандартное лицевое изображение в раскрашенном варианте.

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

  • Матрос Матросович Матроскин
  • Матрас Матрасович Матраскин
  • Доктор Шприц
  • Добряк Налицоужасный
  • Сексопатолог Пиписькин
  • Наркоман Ширяевич Порошков-Канаплянский
  • Логин Сисадминович
  • Шалава Даваловна Ва́гина
  • Нелюбовь Нелюдимовна Нелюбознательная
  • Ревизоров Ревизор
  • Шампунь Флаконович
  • Ставка Верховного Воблообразного
  • Любомудр Тупицын
  • Отто Блетокопухший
  • Разновес Вразвесович Неуравновешенный
  • Поля Бороздилкина
  • Омерзительно O’Who Ительный
  • Крейсер Гаврила
  • Юстас Алексеевич Шелленберг
  • Сырка Мамбер
  • Свирепый Гнило Май Круши
  • Аль-Конина
  • Чебуран Крокодилович
  • Adi Dasskin
  • Бес Смертный
  • Shoking Щукин

Населениеправить

Кто только не населяет Фейсбук: все кому не лень, включая самых ленивых. Всё многомиллиардное население Фейсбука находится под колпаком у фейсбучного администратора по кличке «Сахарная голова», которого уважительно называют ит. «Capo di tutti capi».

Социальный граф очень уважаемой фейсбучной семьи Гамбино

Наиболее уважаемые семейные кланы и граждане, находящиеся под присмотром Фейсбука
  • Семья Гамбино
    • «Дон Карло» Гамбино
    • «Дон Карлеоне» Гамбино
    • «Тефлоновый Дон» Готти Гамбино
    • Дон Доминик «Кефаль» Гамбино
  • Семья Банано
  • Семья Дженовезе
  • Семья Коломбо
  • Семья Луквезём

Зачем нужен Фейсбук[править]

Истинное назначение Фейсбука остаётся тайной за семью печатями. Если функция Фейсбука более-менее понятна (Нужно присматривать за содержащейся в Фейсбуке публикой, чтобы она чего-нибудь не натворила или не дай бог не наложила на себя руки.), то с миссией данного учреждения большие непонятки. Предположительно, она заключается в подробной описи личного имущества и психических отклонений пациентов, сопровождающейся маниакальной регистрации их малейших телодвижений и помыслов. По мнению экспертов, Фейсбук был задуман с целью повышения эффективности оперативно-следственной работы правоохранительных органов…или с целью порабощения человечества марсианами. Или для лечения зеркальной болезни. Или для оптовой продажи персональной инофрмации пациентов рекламодателям в обмен на эксклюзивные права впаривать пациентам рекламу товаров и услуг, которые их совершенно не интересуют. Или … чёрт её знает в чём тайная миссия Фейсбука заключается. Короче, пока эта миссия формулируется, каждый выжимает из Фейсбука свою выгоду.

По мнению британских учёных, помещение индивидуума в Фейсбук является эффективным средством избавления пациента от избытка энергии и свободного времени, которые в противном случае были бы использованы во вред народному хозяйству, обществу, межличностным отношениям, знакомым, семье, детям, окружающей природной среде, а также партии и правительству.

Торговец «дурью»

Уже через несколько дней после трагедии Telegram-канал «Рыбарь»,проводивший собственное расследование по факту казни российскихсолдат, опубликовал имена подозреваемых: украинские пограничникиАртур Бортничук и Назар Михайловский – выпускники Харьковского университета МВД, выступавшие в кэвээновской команде под названием «Следствие ведут». Была установлена и личность раненого украинского солдата – Андрей Сокол, это он вёл съемку до того момента, как сам получил пулю.

Соцсети
Крис Наганума после расправы с пленными в Макеевке.

Из фейсбучной страницы ветерана войны (не одной войны!) Наганумы следует, что он родом из штата Колорадо, печально прославившегося в 1999 году массовым убийством в школе Колумбайн, где погибло 15 человек, включая двух нападавших повернутых на компьютерных стрелялках типа легендарного шутера DOOM. Кроме того, кто не в курсе, Колорадо является первым штатом в США, где в 2014 году легализовали продажу марихуаны. Понятно, что за атмосфера?..

Вот и сержант Наганума, уволившись из армии в 2008 году, как удалось установить, стал регулярно употреблять каннабис (растение из семейства коноплёвых. – Авт.), якобы для лечения посттравматического стресса, который он заработал, воюя в составе механизированной бригады «Страйкер», действующей в Ираке. Проще говоря, стал наркоманом.

Примечательно, что этот факт открыто сообщается на сайте компании Napalm Brands, которая специализируется на производстве каннабиса. А самое интересное состоит в том, что несколько лет назад генеральным директором компании был назначен… ветеран армии США Крис Наганума, не исключено – по ходатайству Пентагона. Американцы ведь тоже своих не бросают…

Понятно, что после назначения Наганума стал ближе к каннабису. Но, судя по его откровениям в «Фейсбуке», он не избавился и ещё от одной своей «вредной привычки» – охоте на людей. Читайте и делайте выводы:

Соцсети
Кристофер Наганума в буквальном смысле не выпускает оружие из рук.

По снимкам, выложенным Кристофером в «Фейсбуке», нетрудно сделать вывод, что не каннабис, а именно оружие занимает главное место в его жизни. Любимые игрушки ветерана – австрийский пистолет Glok-34 и штурмовая винтовка М-4, с которой бывший сержант не разлучается, даже когда укладывается спать. А жизненное кредо бессемейного сорокалетнего инструктора по боевой стрельбе зашифровано латынью в татуировке на правой руке: Sī vīs pācem, parā bellum – «Хочешь мира, готовься к войне». Комментарии, как говорится, излишни.

Факты ничего не значат

Наше видовое преимущество — способность к сотрудничеству. Разум, которым мы так гордимся, сформировался вовсе не затем, чтобы мы могли обнаружить нестыковки в аналитической статье, доказать теорему или сделать верный вывод из посылки. Это, скорее, инструмент, помогающий нам выживать в группе, решать разные проблемы с товарищами. Потому сплетни и мистические бредни так легко и укладываются у нас в голове, а с силлогизмами мы то и дело попадаем впросак. То, что представляется глупым с рациональной точки зрения, с социальной как раз оказывается очень удобным: передергивания, гиперболизация, предвзятость, принятие позиции лидера и скептическое отношение к тому, что бормочет лохматый аутсайдер.

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

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

В этих материалах по разным поводам высказывалось мнение, совпадавшее с их собственным или же, наоборот, противоположное ему. Если участник выбирал текст, с идеями которого был согласен, у него был шанс заработать 7 долларов. Тем же, кто в рамках задания «отважился» заочно схлестнуться со своим оппонентом в лице автора и пережить несколько неприятных мгновений, читая его «бредни», платили 10. Странно, но большинство респондентов отказалось от материальной выгоды, лишь бы не поколебать своих убеждений в важных для них вопросах. Исследователи сделали вывод, что стремление избегать «неудобных» сведений — вовсе не тайная, неосознанная привычка. Мы действительно воспринимаем противоречащие нашему мировоззрению факты как личную угрозу, как вызов группе, к которой себя относим, собственной идентичности. Это опасность, а значит, мозг будет с нею бороться, как иммунная система — с болезнетворными бактериями

В эксперименте испытуемым предлагали читать тексты и отвечать на вопросы по затронутым в них проблемам. В этих материалах по разным поводам высказывалось мнение, совпадавшее с их собственным или же, наоборот, противоположное ему. Если участник выбирал текст, с идеями которого был согласен, у него был шанс заработать 7 долларов. Тем же, кто в рамках задания «отважился» заочно схлестнуться со своим оппонентом в лице автора и пережить несколько неприятных мгновений, читая его «бредни», платили 10. Странно, но большинство респондентов отказалось от материальной выгоды, лишь бы не поколебать своих убеждений в важных для них вопросах. Исследователи сделали вывод, что стремление избегать «неудобных» сведений — вовсе не тайная, неосознанная привычка. Мы действительно воспринимаем противоречащие нашему мировоззрению факты как личную угрозу, как вызов группе, к которой себя относим, собственной идентичности. Это опасность, а значит, мозг будет с нею бороться, как иммунная система — с болезнетворными бактериями.

Идея

В мире наступает революция ИИ, и в какой то момент мне стало казаться, что без меня она наступить не сможет. Поэтому я нашел курс по программированию нейросетей на Питоне Fast.AI, и решил придумать себе небольшой проект, чтобы поучиться на практике.

Я люблю Телеграм. И люблю иногда потупить в какую-нибудь ленту “информационного корма”. В разное время я любил поразлагаться на Лепре, Дёти, Пикабу, но в итоге всеми этими источниками сладкого яда я остался недоволен.

И тогда я подумал: в Телеграме ведь куча источников, но Телеграм их не агрегирует по типу Фейсбука. Телеграм не собирает с нас лайки. Да, лайки это чистое зло и гореть им в аду, но иногда так хочется лайкнуть жопу фотомодели, нет?

А рекомендательные сервисы — это одно из направлений ML. А Телеграм — открытая система. Должно быть не сложно, подумал я. Оказалось чуть сложнее чем я думал, но получилось.

Стоит заметить, что я не профессиональный программист, и опыта в программировании у меня не было примерно с 2004 года. Так что, помимо собственно нейросетей, мне пришлось еще и быстренько расчухать основы Питона, вспомнить SQL, погрузиться в Докер и практику CI/CD. Это было потрясающе.

Сезон охоты на «диких гусей»

Не секрет, что Минобороны России старается отслеживать каждого «солдата удачи», прибывающего на Украину для участия в боевых действиях. Вопреки заявлениям Киева о якобы двадцати тысячах иностранных наёмников, воюющих на стороне ВСУ, их реальная численность неуклонно снижается. Так, за последний месяц в ходе наступления российских войск на Донецком и Луганском направлениях, число наёмников на Украине, по некоторым сведениям, уменьшилось до двух с лишним тысяч.

Соцсети
На Яворовском полигоне. Первый в колонне за БМП-3 – Наганума.

По мнению экспертов, на снижение поголовья «диких гусей» повлияло сразу несколько причин. Во-первых, никто из наёмников не ожидал боевых действий такой интенсивности и что им на головы систематически будут падать «Калибры». Ничего подобного не было ни в Ираке, ни в Афганистане. Во-вторых, многие наёмники оказались не готовы к местным климатическим условиям, когда приходится мёрзнуть в сыром окопе, не высовываясь наружу, чтобы не стать добычей российских снайперов. И это сильно влияет на энтузиазм «диких гусей» из США. По данным Минобороны, из 565 граждан США, которые прибыли воевать на стороне Киева, 241 убит, 243 сбежали.

Но давайте о нашем «герое». Известно, что «фотограф» Наганума в середине ноября снова прилетал на Украину якобы для подготовки репортажа про членов «Клуба каноэ» и «по стечению обстоятельств» оказался среди участников казни российских военнопленных. Как эта видеосъёмка попала в Сеть, другой вопрос. Но американец без объяснения причин моментально сбежал в Штаты.

Видеозапись казни вызвала широкий резонанс в мире и к разбирательству подключилась ООН. Глава комиссии по нарушению гуманитарного права на Украине Эрик Месе заявил, что внимательно изучит видеоматериал, дабы убедиться в его достоверности. А буквально накануне New York Times, сославшись на мнение медицинского советника организации «Врачи за права человека» Рохини Хаар подтвердила, что большинство российских солдат были убиты выстрелами в затылок. А казнь военнопленных, сложивших оружие, как известно, считается военным преступлением.

Соцсети
Американский наёмник Крис Наганума сбежал с Украины сразу же после преступления в Макеевке.

Это была последняя запись Наганумы теперь уже в «Твиттере». Вскоре и этот аккаунт был удалён. Так вернётся ли бывший сержант армии США на Украину, как обещал? Дело в том, что, согласно Международному праву, наёмники не являются комбатантами, и лучшее, что их ждёт в случае захвата живыми – максимальный срок тюремного заключения. Причём это в лучшем случае. Ну а Кристофер Наганума, после того как с большой долей вероятности было установлено, что именно он руководил казнью российских военнопленных в луганской Макеевке, вообще особый случай. Нетрудно предположить, что желающих посмотреть ему в глаза отыщется немало.

С точки зрения морали и солдатской этики, он уже сейчас вне закона.

Инструкция «S»

В пабликах украинских соцсетей появился ещё один видеофайл, якобы снятый при штурме той самой луганской Макеевки, где потом были расстреляны попавшие в окружение российские солдаты. Таким образом, в расследовании казни наших военнослужащих наметился новый поворот.

Соцсети
Когда вы готовы убивать всех, кто попал в прицел.

Не исключено, что и этот неизвестный с окладистой бородой, заметно отличающийся по возрасту от остальных, тоже мог находиться в числе карателей, добивавших русских солдат выстрелами в голову. Но кто он? И как оказался среди бойцов 80-й отдельной десантно-штурмовой бригады ВСУ?

Но давайте «отмотаем плёнку» к началу. На кадрах видно, как на окраине села из десантного отсека бронеавтомобиля поспешно выскакивают люди с оружием. Судя по жёлтому скотчу на форме, это украинские военнослужащие, которые приступают к зачистке под аккомпанемент бравурной музыки – звучит композиция Clubbed to Death британского музыканта Роба Дугана (Голливуд использовал её в фильме «Матрица»), в переводе – «Забитые до Смерти». Надо отметить, весьма характерное название для преступления, которое вскоре произошло в Макеевке.

Благодаря видеорегистратору, закреплённому на груди оператора, те события можно восстановить практически детально. Вот в окно дома летит граната, вот так называемый оператор ведёт огонь из пулемёта, потом из винтовки натовского образца, вот бросается к раненому и ищет у него по карманам турникет, чтобы остановить кровотечение и вытащить из-под огня…

Мы попросили ветерана войны в Афганистане Героя России полковника спецназа ГРУ Владимира Ковтуна с профессиональной точки зрения оценить действия украинских военнослужащих на поле боя. По его мнению, каждое их движение согласовано до мельчайших деталей и подчиняется определённому боевому алгоритму. Как установил эксперт, группа работала по тактическим стандартам Сил специальных операций США:

Соцсети
Предполагаемые убийцы российских военнопленных.

Тут двух мнений быть не может – это сугубо карательная тактика, которую на оккупированной территории Советского Союза применяли не только зондеркоманды, но и подразделения вермахта. И вот спустя восемьдесят лет всё повторилось в Донбассе, однажды уже пережившем похожую трагедию.

А ещё Владимир Ковтун отметил, что в действиях украинской ДРГ (а это, несомненно, были диверсанты), судя по видео с расстрелом военнопленных, угадывается почерк американских морпехов: «Укронацисты действуют так, будто насмотрелись голливудских боевиков. Очень похоже, их изрядно натаскали по наставлениям сухопутных войск США. У американцев есть инструкция, как обращаться с пленными, которая сводится к правилу из пяти “S”: Search, Silence, Safeguard, Segregate, Speed – поиск, молчание, безопасность, разделение и “быстрая отправка”. Куда именно отправка, понятно… Там у них эту формулу каждый знает наизусть, как и то, что задержанного в обязательном порядке следует укладывать на землю вниз лицом – ему труднее сбежать».

Помните бородача со смартфоном?..

Ценность внешних эффектов

Аргументация — это еще полбеды, есть и более удручающие новости

В исследовании, проводившемся в 2013 году в Университете Юты, ученые предположили, что содержание ваших реплик в ходе дискуссии на самом деле не так уж и важно. Можно с чистой совестью бредить вслух — всё равно никому не охота разбираться

Есть другие, более очевидные маркеры, позволяющие определить, нужно к вам прислушиваться или нет. Например, раса, пол, тон, умение вызывать доверие… В общем, если человек вписывается в рамки образа «авторитетного специалиста», слушатели будут с ним соглашаться. А самый умный при этом может совершенно не найти поддержки, рассказывая о какой-нибудь любопытной гипотезе.

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

Впрочем, многое зависит от того, где именно вы затеяли словесный поединок.

Ученые Калифорнийского и Чикагского университетов усадили 300 испытуемых читать, смотреть видео или слушать чьи-то досужие рассуждения о войне, абортах, кантри или рэпе. Оказалось, что реакция людей на информацию, поданную в разных форматах, отнюдь не одинакова.

Программа безопасности администрации[править]

Ничто так не важно для нас, как ваша наша безопасность.
~ Из правил внутреннего распорядка Фейсбука

Фейсбук — послушное орудие Кремля.
~ Кремль про Фейсбук

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

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

Если вы не выполняете правил обеспечения безопасности администрации Фейсбука, вас из Фейсбука вытурят. Вылетите со свистом.

Процесс

Начал я с того, что убедился, что задуманное мной в принципе возможно.
Мне нужно было слушать некий набор каналов (пабликов) Телеграма, и передавать посты подписчикам бота. Поизучал доки Telegram Bot API, понял, что при помощи одного только Telegram Bot API сделать это не получится. Бот не может подписываться на каналы по своему выбору.

Придется писать своего клиента для Telegram. К счастью, с нуля писать не пришлось: есть неплохая основа в виде либы python-telegram. Апишка там не самая проработанная, но самое тяжелое она делает за нас: процесс логина, предоставляет классы для создания запросов и получения асинхронных ответов от TDLib. TDLib это сишная либа-Телеграм-клиент. Так что я вооружился доками от TDLib, и принялся ковырять ее. Заодно разобрался как работает Телеграм, прикольно.

Я завел доску miro.com, чтобы накидывать туда идеи, рисовать схемы. Например, схему БД я нарисовал там. Оказалось очень удобно для маленького проекта — всё в одном месте и в то же время не мешает.

Как я представлял себе то, что хочу сделать:

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

Блоки — объекты.

Тут не все объекты, конечно, а только основные.

Admin — это обычный аккаунт Телеги, залогиненный через TDLib и подписанный на интересующие нас каналы. Слушает апдейты каналов и записывает. Причем он не пишет контент, а только метаданные сообщения: tg_channel_id и tg_msg_id. По этим двум полям можно найти любое сообщение в Телеге (если оно было показано аккаунту).Bot — аккаунт бота, общение с которым тоже происходит через TDLib (до этого я даже не знал, что так можно, думал, что только через Bot API можно работать с ботом).
К ним подключены TDLibUtils — всякие методы для работы с TDLib низкого уровня. Типа, найти юзера, найти сообщение, вытащить имя канала из инфы о канале и тп.OlegDBAdapter — методы для работы с базой (get_users, get_posts etc)OlegNN — то, ради чего всё затевалось — алгоритм коллаборативной фильтрации. Правда, по итогу никакой нейросети там внутри не осталось, но об этом позже.Joiner — логика подписки на каналы. Нельзя так просто взять список каналов и подписаться на него: быстро срабатывает рейт лимитинг. На вычисление безопасной логики подписки, логирование, организацию базы ушло около недели.APScheduler — сторонняя либа-планировщик тасков. Использую для периодической рассылки сообщений подписоте.

Контент

Схемы работы с контентом могло быть две:

  • забирать контент каждого сообщения, хранить его, и собирать из него сообщение для подписчика по запросу. Плохо, тк придется качать и хранить кучу контента. Ладно бы текст, но там еще и медиа
  • не хранить контент, а забирать его из Телеграма по необходимости

Чтобы не выкачивать медиа, в Телеграме у каждого ассета есть свой уникальный айди. Когда собираешь сообщение, можно вместо файла указать этот айди. Я думал, что этого достаточно, но посты не отправлялись. Оказалось, дело в том, что аккаунт отправляющий медиа с помощью айдишника, должен сначала этот айдишник встретить в Телеграме. Например, получить сообщение с этой картинкой. Проблема в том, что у меня за получение сообщений отвечает аккаунт Admin, а за отсылку — Bot. Я долго думал, и в итоге придумал: а что, если каждое полученное сообщение Админ будет форвардить Боту, таким образом Бот “увидит” всё медиа. Это сработало. Я боялся, что за такое количество форвардов поймаю рейтлимит и огребу гемморой, обходя это дело, но в итоге обошлось.

Каналы

Не мудрствуя лукаво, я купил список топовых каналов по количеству подписчиков у TGStat.ru. 45 категорий по 100 каналов, вышло 4500 каналов. Пока этого хватает, возможно допишу еще паука, который сам лезет в каналы упомянутые в постах, и подписывается на них. Я сразу сделал логику Joiner’а так, чтобы можно было легко докинуть ему в пул свежих каналов, а он с ними сам разберется.

С каналами уперся в неожиданный лимит: один аккаунт Телеграма может быть подписан только на 500 каналов. Придется теперь превращать Admin’а в хаб, управляющий несколькими аккаунтами, и добавлять аккаунты, следить какой аккаунт подписан на какой канал, и всё в таком духе. Пока отложил это, решил, что для старта 500 каналов хватит.

Поделитесь в социальных сетях:FacebookX
Напишите комментарий