Угадайте, кто опять сдал назад?
Трамп вчера поломался, поугрожал, но в итоге продлил перемирие с Ираном. Правда, вместе с блокадой.
Давайте разбираться, какой плану у Трампа
Итак, вчера вечером Трамп написал, что его очень "просили" продлить перемирие:
Естественно, это обман.
Думаю, все уже поняли, что у США нет сил, чтобы проводить наступление на 90-миллионый Иран. А от ракетных ударов пролив не откроется, только Тегеран может психануть и уничтожить всю соседнюю нефтянку, что усилит мировой кризис.
Поэтому Трамп решил идти другим путём - блокада на блокаду!
Идея в том, что Иран не может торговать нефтью и, получив дыру в бюджете, пойдёт на условия США.
Как по мне это очень, очень, очень тупая тактика.
Иран был готов воевать на земле, потерять свои НПЗ и электростанции, его лидеры не боятся умереть от ракеты, но вот остановка торговли нефтью... Да, это однозначно заставит Тегеран капитулировать в страхе.
Но вот Трамп в это верит:
Сам же Иран угрожает пробить блокаду:
Иран отказался признавать продление режима прекращения огня с США, объявленное Трампом. В Тегеране подчеркнули, что Исламская Республика имеет полное право не соблюдать перемирие и будет действовать в соответствии со своими национальными интересами.
Вот что бывает, когда делаешь TACO 4 раза подряд. Иран уже настолько в себя поверил, что готов перейти в атаку.
А кое-кто считает, что Трампа там и вовсе держат за лоха:
Подводя итог: Пролив закрыт, нефть дорогая, мир скатывается в топливный кризис.
Но помешает ли это США держать блокаду дальше, чтобы доказать, что Трамп не лох?
В какое всё же интересное время мы живём.
Слежу за развитием событий в прямом эфире у себя в тг: https://t.me/Ded_Banzay_official
Подписывайтесь (если сможете)! Там ещё больше постов без цезуры.
Предыдущая часть - Снова пытаюсь вырастить тыкву 1000кг. Часть 1
Сделав шаг, остановиться уже нельзя, и с дороги, увы, не сойти. Всё начатое должно дойти до своего логического конца. Выбор, сделанный нами, ложится на наши плечи, и, коль уж решился — будь добр, неси его всегда с собой.
Все тыквы проросли, и с этого момента они не оставят меня — будут подгонять и диктовать свои условия, под которые мне надо будет подстраиваться. Началось, время действовать.
Фотограф: Мария Плотникова
Через несколько дней после того, как я посеял первую партию тыкв, я посеял и вторую партию. Акцент был на семечко 2266 Kisamore. Ну, вы помните, из такого же семечка я в прошлом году вырастил тыкву на 969 кг, так что и в этом году найдётся место для этой тыквы. Правда, какая она получится в этом году, неизвестно, но с другой стороны, а что вообще известно нам на данный момент? Что нас ждёт через полгода? Кто бы знал, поэтому просто подождем.
Фотограф: Мария Плотникова
Пока рассада ютилась под лампами, мне нужно было подготовить теплицу к большому переезду. У меня было 13 дней с того момента, как тыквы проросли. В целом, этого всегда достаточно для первичных подготовлений. Одним особым нововведением был свет. Нет, не солнца свет и не звездный, и даже лунный свет померк. Лишь бы свет ваших очей всегда светил. Ребята из компании Rootster подарили мне набор ламп со словами: «Чувак, у тебя крутые тыквы, и мы хотим, чтобы они стали самыми большими в мире. Возьми наши лампы, пусть они тебе помогут». Лампы для рассады? Уж нет, нечто посерьезнее и помощнее. Всего мне привезли 10 фитоизлучателей по 500 ватт каждый, и в совокупности это дает 5 киловатт света. Вообще, мне предлагали на всю теплицу по максимуму, но, боюсь, сеть моего СНТ не выдержит таких нагрузок (и мой кошелек), поэтому я ограничился досветкой, рассчитанной на одну половину теплицы.
Идея весьма проста. Нет, не светить на тыкву круглые сутки и не продлевать длину светового дня. Дело в том, что погода крайне нестабильна и летом часто бывают затяжные дожди, пасмурная погода, буквально неделя может быть без солнца. В эти дни количество света, который получают растения, заметно падает, и в следствие этого фотосинтез будет протекать не самым лучшим образом. В это время растение начинает сдавать позиции и замедляться, чего очень не хочется допускать. Вот в этот момент и пригодятся лампы как дополнение к дневному свету в пасмурные дни. Сам спектр этих ламп рассчитан именно на роль дополнительного света, а не его замену. По крайней мере, я обрисовал такую задачу, и мне подобрали эти лампы. Это профессиональные лампы для агропромышленных комплексов, задача которых — увеличить общий тоннаж урожая. Надеюсь, они сыграют свою роль.
Тем временем появилась необходимость начать кормить маленькие тыквы. Они были голодны, и моя цель — утолить их голод. Кому интересно про первую подкормку для тыкв, то можно посмотреть это видео.
12 апреля, за день до тыквенной высадки, нужно было сделать основную часть работы. Она состояла из нескольких этапов:
1) Наметить место для парников
2) Внести удобрения
3) Внести средства защиты от вредителей
4) Проложить капельные трубки
5) Застелить агроволокном от сорняков
6) Пролить землю полезными микроорганизмами
7) Построить парник и включить обогрев грунта
Вроде ничего не забыл, а если и забыл, то не так страшно.
Размер моей теплицы 16 на 10 метров. Получается 160 квадратных метров, и на этой территории будет расти две тыквы, а значит, делим ее пополам и получаем 80 квадратных метров на одну тыкву. С прошлого года в земле зарыт греющий кабель, я не стал его выкапывать, да и зачем? Раз уж все равно буду опять тут тыквы сажать, то пусть лежит. Тем более нет надобности копать огромную яму и наполнять ее удобрениями. Всё питание достаточно вносить в верхний слой земли, примерно до 30 см. Примерные участки быстро наметил и пора в них запихнуть изрядное количество удобрений. Ничего нового придумывать не буду, надо использовать то, что уже работает, и только улучшать определенные моменты. Например, в прошлом году я внес на начальной стадии мало удобрений, и пришлось постоянно подсыпать, чтобы растения развивались должным образом.
В общем, я взял мешок Буйских удобрений, а именно ОМУ Универсал, и рассыпал по земле из расчета 500 грамм на каждый квадратный метр.
А потом еще немного добавил. И еще... Ну, и еще, чтобы наверняка.
На самом деле не пугайтесь такого количества удобрений. От этого тыква не станет отравленной. Тыкве гигантской нужно больше питания, чем другим растениям, так как она растёт быстрее и сама больше. Соответственно, количество подбирается под потребности. Да и само по себе удобрение ОМУ довольно мягкое и является пролонгированным. Это значит, что будет усваиваться постепенно.
Потом я внёс добавку микроэлементную, примерно 200 грамм на каждый квадратный метр, и всё это перекопал вилами.
Как только я включаю греющий кабель, образуется опасная ситуация... Все вредители с О всей округи начинают собираться в самом теплом месте, и именно в это теплое место я буду высаживать тыквы. Это как бездна, кишащая разными тварями, такими как медведки или проволочник. Поэтому каждый год я в обязательном порядке вношу изрядное количество отравы от вредителей. Обычно это Медветокс и Землин от Грин Белт. Потом, периодически, я вижу отравленных медведок, которые, потеряв смысл жизни, выбрасываются на поверхность и медленно погибают в лучах уходящего солнца.
Тоже всё это раскидываю, потом сверху насыпаю слой торфа. Готово!
В этом году я решил застелить всю теплицу агроволокном от сорняков. Тут свои плюсы и минусы. Плюсы, конечно же, будут заключаться в отсутствии сорняков. Когда они растут под листьями тыквы, то это создаёт препятствия для циркуляции воздуха, влажность повышается, и как следствие, растение начинает болеть. Но при этом мне придётся делать прорези под каждое междоузлие, чтобы тыква пускала корни. Данный процесс сильно увеличит время, которое будет уходить на обслуживание этих растений. С другой стороны, я сражаюсь за результат, а не за время.
Каждый год я сажаю тыквы в одно и то же место, так как нет возможности менять локацию. Это несет за собой определенные риски. Теория гласит, что если сажать овощные культуры в одно место много лет подряд, то с каждым годом они будут сильнее болеть. Различные патогены заселяются в почве, их количество растет. Как хорошо, что у моего знакомого Александра Баулина есть своя лаборатория, где он занимается производством разных Biohazard. В земле живут миллионы микроорганизмов, и некоторые из них очень полезны для растений. Они образуют симбиоз, помогают усваивать питание из почвы и подавлять вредоносные организмы. В наше время их специально разводят, улучшают. Создают мутантов, которые живут во благо огородничества, наполняя землю новой жизнью и служа людям... До тех пор, пока не обретут свою волю. А пока этого не произошло, и Александр обещал снабжать меня полным комплектом микроорганизмов для запитки гигантских тыкв и гигантского лука.
Пролив землю микроорганизмами, я приступил к постройке парников. Ничего особенного в этом нет — вот они, готовы.
Весь процесс от начала и до конца я запечатлел на видео.
А теперь наступило 13 апреля. Был понедельник. День, когда пришло время высаживать тыквы....
Фотограф: Мария Плотникова
День очень важный, мне пришлось выбрать четыре тыквы, которые я посадил. Два парника и в каждый парник по две тыквы, и примерно через неделю в каждом парнике произойдёт тыквоубийство, и останется по одной тыкве. Если учесть, что семян было посажено много и все они взошли, пришлось тщательно подумать.
Долго мучался, смотрел на зеленые листочки. Напрягал свои извилины, пытался просчитать будущее. Какую тыкву посадить на половину с лампами, а какую на половину без ламп? Какая будет самая большая? Что мне делать? В итоге, опираясь на свои внутренние ощущения, я сделал выбор.
На половину с лампами я высадил тыквы 2551 Ford и 2491 Ford. Скорее всего, казнён будет 2551... На другую половину я высадил 2177 Ford и для подстраховки куст тыквы из своих семян. Да, как вы поняли, в теплице будет расти два Форда. Как будем их различать? Может, Ford Model A и Model B? У меня всё записано, никаких проблем. Но как вам будет проще?
На видео можно увидеть пересадку Фордов.
Рассада тыкв росла в специальных пакетах, так что нужно было только выкопать лунку, разрезать пакет и аккуратно поместить ростки прямо туда. Да, туда.
Фотограф: Мария Плотникова
У каждой тыквы на данный момент есть:
Провод, который греет землю.
Два инфракрасных обогревателя, которые работают на терморегуляторе.
Небольшая светодиодная лампа для досветки в пасмурные дни.
Вентилятор.
Фотограф: Мария Плотникова
Через некоторое время я подготовлю местечко для тыквы 2266 Kisamore и для некоторых других. Я уже установил две таймлапс-камеры, буду ставить ещё третью. Процесс запущен, его не остановить.
Бонусом — репортаж для канала 360.
Группа ВКонтакте — https://vk.com/extreme_grower
Telegram-канал — https://t.me/alexander_chusov_extreme_grower
Регистрация в российском чемпионате по выращиванию гигантских овощей - https://giganty.org/
Иран и США готовы заключить мир? Давайте разбираться.
Итак, Трампа сегодня накрыла эйфория, и он засра заполнил своими постами весь эфир.
Почти все они про то, что Иран открыл пролив, Дональд молодец, НАТО - бумажные тигры и т.д.
Но вот что интересно:
Если Иран открыл пролив, а сделка будет уже вот-вот, то зачем оставлять блокаду?
Дальше вопросы только растут:
«Президент Дональд Трамп заявил, что Иран согласился бессрочно приостановить свою ядерную программу и не получит никаких замороженных средств от США. Также Трамп сказал в телефонном интервью в пятницу, что сделка по завершению войны, которую США и Израиль начали с Ираном в конце февраля, в основном завершена. Переговоры по долгосрочному соглашению, “вероятно”, состоятся в эти выходные», — Bloomberg
То есть Иран согласился, по сути, на капитуляцию? При этом он даже не получит свои же замороженные из-за санкций средства? (предположительно 100 млрд $)
Нет, в это я уже не верю.❌
Трамп явно врёт: либо об условиях, либо о переговорах в целом.
Тем не менее, Иран и правда сегодня открыл пролив:
Но вот в чём прикол! Вы помните условия перемирия между США и Ираном, которые они заключили две недели назад?
По его условиям в Ливане тоже должен был настать мир, а Иран - открыть пролив.
Вот только война Израиля в Ливане продолжилась и остановилась только вчера, когда Трамп рявкнул на Нетаньяху.
Сегодня он подтвердил, что "США ЗАПРЕЩАЮТ" бомбить Ливан.
Таким образом, открытие пролива - это лишь выполнение условий перемирия двухнедельной давности.
Да и то, Иран собирается брать плату с кораблей.
Об этом заявил: член Комиссии по национальной безопасности парламента Ирана Набавян:
После ухода злобного американского режима и заключения перемирия в Ливане некоторым торговым судам будет разрешено проходить через Ормузский пролив при условии уплаты пошлин.
И при снятии американской блокады!
«Если морская блокада продолжится, то это будет считаться нарушением режима прекращения огня, транзит через Ормузский пролив будет закрыт»
Подводя итог: Создаётся впечатление, что Трамп принимает желаемое за действительное.
Очевидно, он очень хочет "сделку" на своих условиях и транслирует это в эфир через посты.
Но согласится ли Иран на подобную капитуляцию?
Давайте посмотрим! Переговоры должны пройти в эти выходные (но это не точно)
Слежу за развитием событий в прямом эфире у себя в тг: https://t.me/Ded_Banzay_official
Подписывайтесь (если сможете)! Там ещё больше постов без цезуры.
Андрей Майер в 2025-ом году получил уже второй приговор по делу о превышении должностных полномочий в 11 эпизодов при благоустройстве территорий по всей области. Первый процесс по той же статье он услышал еще в 2023-ем году. Тогда было всего два эпизода – Зверево и парк на Вересаева. И вот, спустя всего лишь год, мы видим его за ужином в кафе.
После первого приговора с учетом отсиженных в СИЗО дней, ему оставалось сидеть совсем немного – до июня. Но при выходе из колонии сотрудники ГСУ его встретили буквально под воротами исправительного учреждения. Тогда же ему предъявили обвинение по 11-ти новым эпизодам, и сразу отправили обратно в СИЗО.
Андрей Майер за столом в кафе. Фото: Блокнот Ростов
Суд вынес решение по новому уголовному делу 21-го апреля 2025-го года. Суд подтвердил вину Майера в “имитации эффективной работы” при выполнении проектов по благоустройству объектов по всей Ростовской области. По версии следствия, действия тогда еще министра привели к ущербу государственного бюджету в 300 миллионов рублей.
Человек крайне похожий на экс-министра ЖКХ по Ростовской области Андрея Майера в кафе. Фото: Блокнот Ростов
Так как приговор сталь достаточно жестким – 6 лет и 8 месяцев, Майер должен был освободиться не раньше 2031-го года. Учитывая, что согласно картотеке суда, апелляционная инстанция оставила приговор Кировского суда в силе, а в кассации обжалование не отображено.
Отсюда возникает вопрос, как приговоренному к длительному сроку отбывания в колонии, удалось оказаться в одном из кафе Ростова-на-Дону в кругу друзей? Удалось ли ему выйти на свободу столь скоро по УДО, редакция отправила запрос, но пока в Кировский суд не поступало постановление по УДО. А вы как думаете, что помогло бывшему министру так справиться с условием отбывания в колонии?
Источник: https://bloknot-rostov.ru/news/eks-ministr-zhkkh-andrey-maye...
Всем привет.
Увы, у пидоров еще хватает людей чтобы посылать ДРГ.
ДРГ это типы в нашей форме которые стараются найти и уничтожить важные цели, в том числе посты ПВН \ РЭБ \ Перехват \ ППУ
Скажем мою позицию в Бахмуте, одну из, хохлы искали, очень старательно, примерный квадрат они знали по данным РЭР (радиоразведка, РЭБ же светится когда работает, а моя установка увы давала понять что работает именно она, уникальная сигнатура работы), но вот где точно, было непонятно. И пошли группы. Одну хлопнули когда они на какой то глупой херне спалились начав спрашивать про мою уникальную (в смысле очень редкую) установку на посту, другая увы ушла, потом уже спохватились "кто же были эти замечательные люди в чистой форме с странными вопросами". Так и не нашли. Хорошо хоть те кого спрашивали просто не знали где я именно. А то я бы может быть и не писал бы этот пост, попутно наливаясь вкусным пивом.
Если на позицию целенаправленно пришла грамотная ДРГ, то шансов откровенно немного, ночью с тихого поснимают фишки, закатят кумбули и приехали. А если позиция маленькая, где весь расчет пара человек, просто отработают по тебе с тихого тепляка и все. Даже не удивишься. Спасает то что грамотных мало, и то что им же надо конкретно знать что за позиция, а не просто отработать первую попавшуюся.
В целом главное не щелкать ебалом. Не говорить лишнего.
Любое приближение людей к позиции должно контролироваться.
Если у тебя позиция на открытом воздухе, просто не пускай на позицию тех кого не знаешь лично. Проверка? Ну вот пусть стоят и смотрят издалека. Проверяет обычно минка, мы как добровольцы напрямую ей не подчиняемся, можно и побычить и повыебываться.
Наведенный ПКМ отлично сбивает спесь и желание всех построить стройными рядами.
Пришли с соседних позиций новые люди попиздеть за жили-были, пусть стоят на подходе, "кто вы такие, я вас не знаю", на позицию пускать харам. Вообще считается хорошим тоном знакомить со сменщиками, чтобы к тебе уже знакомые соседи привели новых на поздороваться.
Если приехала проверка с Добровольческого Корпуса, или по крайней мере так говорят, все тоже самое, автомат на товсь, предохранитель на АВ, оповестить соседние позиции что к тебе заехали гости. Делать это надо ДО того как к тебе подошли. Ничего страшного, постоят поскучают, пока ты докладываешься. Сообщить марку и номер машины обязательно.
Не стесняйся взять в руки оружие и направить ствол на гостей.
В смысле прямо целиться говорящему с гостями это лишнее, ствол на ремне, на груди, предохранитель снят, патрон дослан, АВ, направлен в них.
Если что успеешь кого-то прибаранить зажав спуск.
Один говорит второй контролит. Вот второй уже да, там надо уже быть готовым отработать.
Люди должны быть под прицелом всегда, даже если это настоящая проверка, наведенный ствол слегка уменьшает количество глупых вопросов.
Если с машины вылезло несколько человек, и начали аккуратно обходить, типа там покурить вышли и т.п. и обкладывают, это уже хуево. Тут уже сам решай, или дать очередь под ноги, и положить всех мордой в землю до разбирательства, или уже отработать всех превентивно. Лучше написать 15 рапортов чем уехать в 200 и подставить парней которые рассчитывали на то что ты их сбережешь.
На моем квадрате в одно время вообще действовал режим "валить всех кто пытается подойти к позиции в темное время", без разговоров и лишних вопросов.
Но то недолго было, ДРГ резвились.
Если говорим конкретно за ПВН\РЭБ\Перехват, твоя позиция это твоя крепость. Твоя задача прикрывать братиков. Твоя установка это жизни других. И если ебнут тебя это конечно грустно, но твоя молчащая установка в нужный момент это десятки жизней. Это надо понимать.
И левых людей быть не должно, а если они вдруг появились, их надо постоянно контролить.
Не говори с непонятными типами за свою работу. Тип установки РЭБ\РЭР это типа твоя маленькая тайна. Которую знает расчет, взводник, и ротный.
Всё. Больше это никого ебать не должно.
Если прямо надо ответить непонятному хую с любыми знаками различия, всегда прикидывайся шлангом "Да Силок у меня старенький", "Гроза допотопная, не работает нихуя", "я не знаю, у меня образования 2 класса церковно-приходской, я просто на кнопку давлю по команде".
Если что - ты просто ошибся.
Верха и так знают что там где стоит.
Если на позиции работает установка перехвата или РЛС, вообще никому ничего не говори.
Нет ее.
Если ты в подвале или заброшке, и зашли непонятные хуи, все тоже самое.
Там просто сложнее все скрывать если у тебя 2-3 ноутбука и 5-7 мониторов висит.
Один говорит второй контролит с взведенным оружием.
И не в открытую, а стоит за углом, скажем. Попытка просочиться вглубь располаги или подойти к оборудке без команды - огонь на поражение после 1 и единственной команды отойти или и без нее. Отпишешься.
Я так чуть не прибаранил своих которые полезли к моему оборудованию в заброшке, спасло их только то что они автоматы бросили на первом этаже, я как увидел аж изумился, обвес хороший, я счас их подмотаю и потом че вы будете делать? Не видел. Не знаю че вы там где оставили.
Ну а с безоружными общаться просто когда сам с автоматом и магазином на 50.
Оказалось связисты - первоходы.
Автоматы вернул. ДБ.
Обращай внимание на чистую форму, чистые шевроны (по моему первая ДРГ на этом и спалилсь, слишком чистенькие шевроны были), если тихой сапой стараются зайти в располагу, к оборудованию идут, это красный сигнал.
Если пришли к соседям это тоже повод напрячься. Бочком-бочком туда, аккуратно уточнить знают ли они приехавших. Если нет, то стой где-нибудь рядышком и посматривай.
Основная задача - при разговоре это не выдать позицию чего-то нужного.
Потому что если на нее целенаправленно зайдут, шансов у тебя будет немного.
Ты просто МОРФик. Ничего не знаешь, хочешь домой, и ничего и не хочешь знать.
Все вопросы к командиру. Кто командир? Отряд БАРС, больше ничего не знаю, ебитесь сами.
Все тоже самое если ты на позиции старший, все вопросы через ротного, все скидывай на старших, это их хлеб, они за это зарплату получают. Если мой ротный скажет ответить отвечу. Контактов ротного у вас нет - сочувствую, мне похую, контактов не дам, будете дерзить и бычить завалю на месте и скину в заваленный окоп, вон в тот.
Вон у вас машина какая хорошая. Моя хотеть ваш свеженький УАЗ.
Потом ты конечно получишь от ротного пизды за то что послал нахуй полковника, и еще и угрожал, но это просто норма жизни.
Итого - бдительность. Распиздяйство допустимо когда ты убыл мыться-бриться - отсыпаться на ПВД. Пока ты на позиции ты всегда должен контролить людей (если ты старший ПВН\РЭБ), состояние твоей оборудки, кто рядом, кто приехал-уехал, че это за мутный УАЗ с непонятными хуями внутри который около тебя остановился. Не надо стесняться. Если что то непонятное - всегда направляй в это непонятное взведенный ствол и пусть теперь это непонятное тебе старается пояснить свою жизненную позицию.
Всех обнял-приподнял-покружил-поставил.
Реакция на цветение в Краснодаре:
А вот поляк даже без перевода, сам на русском пишет
Где-то перевод Грока не работает, но думаю контект твита от американца понятен)))
Да будет мир! Хороших людей везде много!
Если интересна эта тема объединения иностранцев в твиттере, а вас там нет, могу еще показать вам пару интересных постов.
Там теперь американцы спрашивают про наши голубцы, итальянцы интересует правильно ли они приготовили борщ, а мы спрашиваем есть ли в Европе и США "пакет с пакетами". Спойлер: есть)))
В первой статье я разобрал как MAX собирает ваш IP, определяет VPN и какие сайты из вашей сети. Как MAX помогает РКН строить железный занавес: VPN-детект, сбор IP и проверки на Госуслуги
Дальше - про звонки. В MAX встроена система распознавания ключевых слов (KWS - Keyword Spotting). Нейросеть, которая прогоняет аудио с микрофона прямо во время разговора.
Я не утверждаю, что MAX прямо сейчас слушает ваши разговоры в поисках слов вроде «Путин», «митинг» или «VPN». Текущая модель распознавания обучена только на фразу «не слышу» - по задумке это для определения плохой связи. Прямо сейчас функция выключена на сервере.
Но....я разобрал архитектуру, проследил весь код от микрофона до отправки на сервер - и вот что важно:
KWS (Keyword Spotting) - распознавание конкретных слов в аудиопотоке. Вы с этим знакомы: «Окей, Google», «Привет, Алиса», «Hey Siri» - всё это KWS.
Принцип простой: нейросеть берёт звук с микрофона, режет на кусочки по 10 миллисекунд и на каждом решает - это ключевое слово или нет?
VK встроил такую штуку прямо в свой модифицированный WebRTC. Нейросеть крутится локально на устройстве и слушает аудио во время звонка.
Я скачал модель с серверов VK (https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip), разобрал её архитектуру и запустил.
Текущий функционал:
Для звонков это имеет смысл: собеседник говорит «не слышу» - значит со связью проблемы, приложение может это подхватить.
Распознавать «не слышу» - безобидно. А вот как это устроено внутри - уже нет.
Нейронка приходит с сервера. KWS не зашит в код приложения. При запуске приложение получает от сервера конфиг с URL модели, забирает файл и грузит в нейросетевой движок. Сервер VK решает:
VK может подменить модель хоть завтра - на любые другие слова. Обновлять приложение не нужно. Спрашивать пользователя - тоже.
Приложение не проверяет, что именно нейронка распознаёт. Если завтра VK положит на CDN модель, обученную на слово «протест» - приложение скачает её и запустит точно так же.
А что в политике конфиденциальности? Я проверил оба документа - Политику конфиденциальности (legal.max.ru/pp) и Пользовательское соглашение (legal.max.ru/ps). Упоминания KWS или анализа аудио во время звонков - ноль.
При этом в Пользовательском соглашении есть описание того, как голосовые и видеосообщения переводятся в текст.
Когда нейронка считает, что услышала ключевое слово, происходит следующее:
VK видит: в таком-то звонке у такого-то пользователя сработал детектор, уверенность такая-то. Всё привязано к userId как и call_id (vchat.clientStats отправляется в привязке к конкретной VoIP-сессии)
Во время анализа я перехватил реальный ответ сервера VK с конфигурацией KWS. Вот что сервер присылает приложению:
Я забрал модель по этому URL - без авторизации, без cookies. Любой может это сделать прямо сейчас. MD5 совпадает с тем, что прислал сервер.
Ещё я побрутил CDN в поисках других моделей - перебрал 200+ вариантов путей. Нашёл только одну модель в трёх версиях SDK (1-0-1, 1-0-2, 1-0-3) - все три идентичны (одинаковый MD5). На данный момент VK использует только одну модель для фразы «не слышу».
Работает только во время звонков - закрыли приложение, и всё. Кода для фоновой работы KWS я не нашёл.
С голосовыми сообщениями не связан - те переводятся с аудио в текст на серверах VK, это другой процесс, другой код.
Сейчас выключен (use: false). Нейронка уже на устройствах, но не запущена. И ищет она только «не слышу», а не что-то «опасное».
KWS - не единственная интересная вещь в работе звонков MAX:
Все звонки идут через сервер VK. P2P-соединений я не увидел - все медиаданные проходят через TURN-сервер VK. Шифрование DTLS-SRTP есть, но от вас до сервера, не от вас до собеседника. На relay-сервере шифрование заканчивается - ключи у VK.
Флаг записи аудио. В коде есть PMS-ключ calls-sdk-log-audio - если VK его включит, аудио звонка пишется в файл. Управляется с сервера.
Модифицированный WebRTC. VK не использует стандартный WebRTC - они его модифицировали. В модификации добавлены: нативная запись аудио в Opus (nativeAudioStartRecord, nativeAudioWriteFrame), KWS-интеграция, и кастомные параметры.
Ниже - код, конфиги и результаты реверс-инжиниринга. Версия APK 26.12.1 (6679).
KWS встроен в модифицированный WebRTC внутри нативной библиотеки libjingle_peerconnection_so.so. Точка входа - JNI-метод:
Java_org_webrtc_PeerConnectionFactory_nativeSetKeywordSpotterParams
Это вызов из Java в нативный код. Принимает два параметра: isEnabled (включить/выключить) и filePath (путь к модели на устройстве).
Полная цепочка от сервера до нейросети:
Пакет: ru.ok.android.externcalls.sdk.audio - это SDK звонков.
/ru/ok/android/externcalls/sdk/audio/KeywordSpotterManagerImpl.java
Файл: calls_kws.tflite из kws_270525.zip
Результаты запуска модели на тестовых данных:
config.cfg
Вот полная карта: какие серверы участвуют, какие запросы идут и в каком формате.
Шаг 1 - Получение конфига (при подключении к серверу):
"android.wordspotter.config" → {"turn_off_in_ms": 60000}"android.mlfeatures.ws_0" → {"url": "https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zi...", "cs": "00320292950aa4896ccc057550442789", "use": false}
Шаг 2 - Скачивание модели (при первом запуске или обновлении URL):
Шаг 3 - Работа KWS (во время звонка, если use: true):
Шаг 4 - Отправка результата (после/во время звонка):
{"metric": "bad_call_detected_by_audio_spotter", "string_value": "не слышу", "double_value": 0.95} + userId, sessionId, call_id
Медиаданные самого звонка:
Файл: defpackage/ConversationKwsStat.java
При срабатывании формируется событие:
Имя "не слышу" зашито в код - но модель определяется URL с сервера. Если VK ее заменит, код по-прежнему будет отправлять "не слышу" как строку, даже если реальная модель будет детектить совершенно другую фразу. Или VK обновит и код в следующей версии.
/ru/ok/android/externcalls/sdk/stat/kws/ConversationKwsStat.java
Проверяйте сами:
curl -O https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip
Содержимое config.cfg:
Я проверил три версии SDK на CDN:
Одна и та же модель во всех версиях. Имя файла kws_270525 предполагает дату создания 27.05.2025. Просканировал 200+ вариантов путей - других моделей на CDN не нашёл.
Цепочка замены модели:
На стороне приложения нет проверки того, что именно модель распознаёт. Нет whitelist допустимых слов. Нет уведомления пользователя. MD5 проверяет только целостность файла - что скачалось без ошибок.
Запись аудио через серверный флаг: PMS-ключ calls-sdk-log-audio (key 129) может включить запись аудио звонка в файл. Плюс JNI-методы nativeStartAecDump / nativeStopAecDump позволяют дампить raw-аудио в файловый дескриптор. Всё управляется сервером.
Все звонки через relay VK: Все медиаданные идут через TURN-сервер VK (155.212.206.115:43210). Шифрование DTLS-SRTP - от вас до сервера, не от вас до собеседника. Сертификат сервера: QRtpServer 1.1.10.
Типы ML-фич в конфиге:
MLFeaturesManagerImpl поддерживает несколько типов моделей. Сейчас WS и NS, но подцепить новый тип - дело пары строк.
/ru/ok/tamtam/android/prefs/PmsKey.java - Коротко и наглядно: вот он, переключатель записи аудио, управляемый с сервера.
/one/video/calls/audio/opus/FileWriter.java - Это нативная запись аудио в файл.
Если вы дочитали до сюда - вы уже поняли суть.
Скажу одно: разница между «детектором плохой связи» и «детектором произвольных слов» - это один URL в JSON-конфиге. Модель, код, процесс отправки на сервер - всё одно и то же. Меняется только файл на CDN.
Я не знаю, планирует ли VK это использовать иначе. Но я знаю, что в политике конфиденциальности об этом ни слова, согласие не спрашивается, а модель можно скачать и проверить прямо сейчас. Ссылка выше.
Код - вот он. Модель - в открытом доступе. Проверяйте.