Экс-министр ЖКХ Андрей Майер, приговоренный к 6,8 годам колонии, замечен в кафе Ростова

0 Негатив Политика Экс-министр ЖКХ Приговор Суд Коррупция Чиновники Исправительная колония СИЗО Уголовное дело Ущерб Государство Ростовская область Ростов-на-Дону Длиннопост

Андрей Майер в 2025-ом году получил уже второй приговор по делу о превышении должностных полномочий в 11 эпизодов при благоустройстве территорий по всей области. Первый процесс по той же статье он услышал еще в 2023-ем году. Тогда было всего два эпизода – Зверево и парк на Вересаева. И вот, спустя всего лишь год, мы видим его за ужином в кафе.

После первого приговора с учетом отсиженных в СИЗО дней, ему оставалось сидеть совсем немного – до июня. Но при выходе из колонии сотрудники ГСУ его встретили буквально под воротами исправительного учреждения. Тогда же ему предъявили обвинение по 11-ти новым эпизодам, и сразу отправили обратно в СИЗО.

Андрей Майер за столом в кафе. Фото: Блокнот Ростов

Суд вынес решение по новому уголовному делу 21-го апреля 2025-го года. Суд подтвердил вину Майера в “имитации эффективной работы” при выполнении проектов по благоустройству объектов по всей Ростовской области. По версии следствия, действия тогда еще министра привели к ущербу государственного бюджету в 300 миллионов рублей.

Человек крайне похожий на экс-министра ЖКХ по Ростовской области Андрея Майера в кафе. Фото: Блокнот Ростов

Так как приговор сталь достаточно жестким – 6 лет и 8 месяцев, Майер должен был освободиться не раньше 2031-го года. Учитывая, что согласно картотеке суда, апелляционная инстанция оставила приговор Кировского суда в силе, а в кассации обжалование не отображено.

Отсюда возникает вопрос, как приговоренному к длительному сроку отбывания в колонии, удалось оказаться в одном из кафе Ростова-на-Дону в кругу друзей? Удалось ли ему выйти на свободу столь скоро по УДО, редакция отправила запрос, но пока в Кировский суд не поступало постановление по УДО. А вы как думаете, что помогло бывшему министру так справиться с условием отбывания в колонии?

Источник: https://bloknot-rostov.ru/news/eks-ministr-zhkkh-andrey-maye...

Развернуть полностью
Комментарии (0)

По опыту СВО. Противодействие ДРГ противника

0 Спецоперация Россия Украина Армия Война Мат Текст Длиннопост Политика Диверсанты Военная разведка Артемовск (Бахмут) Бдительность

Всем привет.

Увы, у пидоров еще хватает людей чтобы посылать ДРГ.

ДРГ это типы в нашей форме которые стараются найти и уничтожить важные цели, в том числе посты ПВН \ РЭБ \ Перехват \ ППУ

Скажем мою позицию в Бахмуте, одну из, хохлы искали, очень старательно, примерный квадрат они знали по данным РЭР (радиоразведка, РЭБ же светится когда работает, а моя установка увы давала понять что работает именно она, уникальная сигнатура работы), но вот где точно, было непонятно. И пошли группы. Одну хлопнули когда они на какой то глупой херне спалились начав спрашивать про мою уникальную (в смысле очень редкую) установку на посту, другая увы ушла, потом уже спохватились "кто же были эти замечательные люди в чистой форме с странными вопросами". Так и не нашли. Хорошо хоть те кого спрашивали просто не знали где я именно. А то я бы может быть и не писал бы этот пост, попутно наливаясь вкусным пивом.

Если на позицию целенаправленно пришла грамотная ДРГ, то шансов откровенно немного, ночью с тихого поснимают фишки, закатят кумбули и приехали. А если позиция маленькая, где весь расчет пара человек, просто отработают по тебе с тихого тепляка и все. Даже не удивишься. Спасает то что грамотных мало, и то что им же надо конкретно знать что за позиция, а не просто отработать первую попавшуюся.

В целом главное не щелкать ебалом. Не говорить лишнего.

Любое приближение людей к позиции должно контролироваться.

Если у тебя позиция на открытом воздухе, просто не пускай на позицию тех кого не знаешь лично. Проверка? Ну вот пусть стоят и смотрят издалека. Проверяет обычно минка, мы как добровольцы напрямую ей не подчиняемся, можно и побычить и повыебываться.

Наведенный ПКМ отлично сбивает спесь и желание всех построить стройными рядами.

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

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

Не стесняйся взять в руки оружие и направить ствол на гостей.

В смысле прямо целиться говорящему с гостями это лишнее, ствол на ремне, на груди, предохранитель снят, патрон дослан, АВ, направлен в них.

Если что успеешь кого-то прибаранить зажав спуск.

Один говорит второй контролит. Вот второй уже да, там надо уже быть готовым отработать.

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

Если с машины вылезло несколько человек, и начали аккуратно обходить, типа там покурить вышли и т.п. и обкладывают, это уже хуево. Тут уже сам решай, или дать очередь под ноги, и положить всех мордой в землю до разбирательства, или уже отработать всех превентивно. Лучше написать 15 рапортов чем уехать в 200 и подставить парней которые рассчитывали на то что ты их сбережешь.

На моем квадрате в одно время вообще действовал режим "валить всех кто пытается подойти к позиции в темное время", без разговоров и лишних вопросов.

Но то недолго было, ДРГ резвились.

Если говорим конкретно за ПВН\РЭБ\Перехват, твоя позиция это твоя крепость. Твоя задача прикрывать братиков. Твоя установка это жизни других. И если ебнут тебя это конечно грустно, но твоя молчащая установка в нужный момент это десятки жизней. Это надо понимать.

И левых людей быть не должно, а если они вдруг появились, их надо постоянно контролить.

Не говори с непонятными типами за свою работу. Тип установки РЭБ\РЭР это типа твоя маленькая тайна. Которую знает расчет, взводник, и ротный.

Всё. Больше это никого ебать не должно.

Если прямо надо ответить непонятному хую с любыми знаками различия, всегда прикидывайся шлангом "Да Силок у меня старенький", "Гроза допотопная, не работает нихуя", "я не знаю, у меня образования 2 класса церковно-приходской, я просто на кнопку давлю по команде".

Если что - ты просто ошибся.

Верха и так знают что там где стоит.

Если на позиции работает установка перехвата или РЛС, вообще никому ничего не говори.

Нет ее.

Если ты в подвале или заброшке, и зашли непонятные хуи, все тоже самое.

Там просто сложнее все скрывать если у тебя 2-3 ноутбука и 5-7 мониторов висит.

Один говорит второй контролит с взведенным оружием.

И не в открытую, а стоит за углом, скажем. Попытка просочиться вглубь располаги или подойти к оборудке без команды - огонь на поражение после 1 и единственной команды отойти или и без нее. Отпишешься.

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

Ну а с безоружными общаться просто когда сам с автоматом и магазином на 50.

Оказалось связисты - первоходы.

Автоматы вернул. ДБ.

Обращай внимание на чистую форму, чистые шевроны (по моему первая ДРГ на этом и спалилсь, слишком чистенькие шевроны были), если тихой сапой стараются зайти в располагу, к оборудованию идут, это красный сигнал.

Если пришли к соседям это тоже повод напрячься. Бочком-бочком туда, аккуратно уточнить знают ли они приехавших. Если нет, то стой где-нибудь рядышком и посматривай.

Основная задача - при разговоре это не выдать позицию чего-то нужного.

Потому что если на нее целенаправленно зайдут, шансов у тебя будет немного.

Ты просто МОРФик. Ничего не знаешь, хочешь домой, и ничего и не хочешь знать.

Все вопросы к командиру. Кто командир? Отряд БАРС, больше ничего не знаю, ебитесь сами.

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

Вон у вас машина какая хорошая. Моя хотеть ваш свеженький УАЗ.

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

Итого - бдительность. Распиздяйство допустимо когда ты убыл мыться-бриться - отсыпаться на ПВД. Пока ты на позиции ты всегда должен контролить людей (если ты старший ПВН\РЭБ), состояние твоей оборудки, кто рядом, кто приехал-уехал, че это за мутный УАЗ с непонятными хуями внутри который около тебя остановился. Не надо стесняться. Если что то непонятное - всегда направляй в это непонятное взведенный ствол и пусть теперь это непонятное тебе старается пояснить свою жизненную позицию.

Всех обнял-приподнял-покружил-поставил.

Развернуть полностью
Комментарии (0)

Иностранцы после функции автопереводов в твиттере открыли для себя дружелюбных русских и... собор вооруженных сил России (Восхищаются)

0 Россия X (Twitter) Иностранцы Дружба Народов Доброта Россияне Длиннопост Скриншот Перевод Комментарии

Реакция на цветение в Краснодаре:

А вот поляк даже без перевода, сам на русском пишет

Где-то перевод Грока не работает, но думаю контект твита от американца понятен)))

Да будет мир! Хороших людей везде много!

Если интересна эта тема объединения иностранцев в твиттере, а вас там нет, могу еще показать вам пару интересных постов.

Там теперь американцы спрашивают про наши голубцы, итальянцы интересует правильно ли они приготовили борщ, а мы спрашиваем есть ли в Европе и США "пакет с пакетами". Спойлер: есть)))

Развернуть полностью
Комментарии (0)

Что скрывает MAX #2: В мессенджер встроена система распознавания ключевых слов во время звонков

0 Информационная безопасность Мессенджер MAX Реверс-инжиниринг Распознавание Приватность Длиннопост

Это вторая статья в цикле «Что скрывает MAX»

В первой статье я разобрал как MAX собирает ваш IP, определяет VPN и какие сайты из вашей сети. Как MAX помогает РКН строить железный занавес: VPN-детект, сбор IP и проверки на Госуслуги

Дальше - про звонки. В MAX встроена система распознавания ключевых слов (KWS - Keyword Spotting). Нейросеть, которая прогоняет аудио с микрофона прямо во время разговора.

Сразу важное: это не кликбейт

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

Но....я разобрал архитектуру, проследил весь код от микрофона до отправки на сервер - и вот что важно:

  • VK может подменить нейронку на любую другую когда захочет (будет проверка на новые слова)
  • Замена происходит без обновления приложения - достаточно изменить один URL в серверном конфиге или обновить уже существующую (Приложение само подтянет новый набор слов)
  • При срабатывании - результат улетает на сервер VK
  • Пользователь ни о чём не знает, согласие никто не спрашивает

TL;DR

  • Во время звонков в MAX работает система распознавания ключевых слов (KWS) на базе нейросети BC-ResNet
  • Она подтягивается с серверов VK, работает на устройстве внутри WebRTC (технология для звонков)
  • Сейчас модель обучена на фразу «не слышу» и выключена сервером ("use": false)
  • VK может: включить KWS одной настройкой и поменять список слов на проверку, сделать это для конкретного пользователя - без обновления приложения и без уведомления
  • KWS работает только во время звонков, не в фоне, не на голосовых сообщениях
  • При срабатывании - автоматический отчёт на сервер VK с уровнем уверенности

Часть 1: Что я нашёл (для всех)

1. Что такое KWS и как это работает

KWS (Keyword Spotting) - распознавание конкретных слов в аудиопотоке. Вы с этим знакомы: «Окей, Google», «Привет, Алиса», «Hey Siri» - всё это KWS.

Принцип простой: нейросеть берёт звук с микрофона, режет на кусочки по 10 миллисекунд и на каждом решает - это ключевое слово или нет?

VK встроил такую штуку прямо в свой модифицированный WebRTC. Нейросеть крутится локально на устройстве и слушает аудио во время звонка.

2. Что делает текущая нейронка

Я скачал модель с серверов VK (https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip), разобрал её архитектуру и запустил.

Текущий функционал:

  • Архитектура: BC-ResNet (Broadcasted Residual Network) - компактная нейросеть для мобильных устройств
  • Режим: streaming - обрабатывает аудио в реальном времени, кусочек за кусочком
  • Задача: ответ да/нет - «это ключевое слово» или «это всё остальное» (тишина, шум, обычная речь)
  • Ключевое слово: «не слышу» (то есть собеседник жалуется, что плохо слышно)
  • Размер: 1.17 МБ, ~300 тысяч параметров

Для звонков это имеет смысл: собеседник говорит «не слышу» - значит со связью проблемы, приложение может это подхватить.

3. Почему это не просто «определение качества связи»

Распознавать «не слышу» - безобидно. А вот как это устроено внутри - уже нет.

Нейронка приходит с сервера. KWS не зашит в код приложения. При запуске приложение получает от сервера конфиг с URL модели, забирает файл и грузит в нейросетевой движок. Сервер VK решает:

  • Какую нейронку загружать (URL файла)
  • Включена ли KWS вообще (флаг use)
  • Сколько времени слушать (таймер turn_off_in_ms, сейчас 60 секунд)

VK может подменить модель хоть завтра - на любые другие слова. Обновлять приложение не нужно. Спрашивать пользователя - тоже.

Приложение не проверяет, что именно нейронка распознаёт. Если завтра VK положит на CDN модель, обученную на слово «протест» - приложение скачает её и запустит точно так же.

А что в политике конфиденциальности? Я проверил оба документа - Политику конфиденциальности (legal.max.ru/pp) и Пользовательское соглашение (legal.max.ru/ps). Упоминания KWS или анализа аудио во время звонков - ноль.

При этом в Пользовательском соглашении есть описание того, как голосовые и видеосообщения переводятся в текст.

4. Что происходит при срабатывании

Когда нейронка считает, что услышала ключевое слово, происходит следующее:

  • Выдаёт уровень уверенности (число от 0 до 1)
  • Приложение берёт максимальное значение за сессию
  • Приложение формирует отчёт и отправляет на сервер VK (api.ok.ru/api/log/externalLog) через канал vchat.clientStats
  • VK видит: в таком-то звонке у такого-то пользователя сработал детектор, уверенность такая-то. Всё привязано к userId как и call_id (vchat.clientStats отправляется в привязке к конкретной VoIP-сессии)

    5. Серверный конфиг: то что я перехватил

    Во время анализа я перехватил реальный ответ сервера VK с конфигурацией KWS. Вот что сервер присылает приложению:

    Я забрал модель по этому URL - без авторизации, без cookies. Любой может это сделать прямо сейчас. MD5 совпадает с тем, что прислал сервер.

    Ещё я побрутил CDN в поисках других моделей - перебрал 200+ вариантов путей. Нашёл только одну модель в трёх версиях SDK (1-0-1, 1-0-2, 1-0-3) - все три идентичны (одинаковый MD5). На данный момент VK использует только одну модель для фразы «не слышу».

    6. Чего KWS не делает (чтобы не нагнетать)

    Работает только во время звонков - закрыли приложение, и всё. Кода для фоновой работы KWS я не нашёл.

    С голосовыми сообщениями не связан - те переводятся с аудио в текст на серверах VK, это другой процесс, другой код.

    Сейчас выключен (use: false). Нейронка уже на устройствах, но не запущена. И ищет она только «не слышу», а не что-то «опасное».

    7. Что ещё я нашёл про звонки

    KWS - не единственная интересная вещь в работе звонков MAX:

    Все звонки идут через сервер VK. P2P-соединений я не увидел - все медиаданные проходят через TURN-сервер VK. Шифрование DTLS-SRTP есть, но от вас до сервера, не от вас до собеседника. На relay-сервере шифрование заканчивается - ключи у VK.

    Флаг записи аудио. В коде есть PMS-ключ calls-sdk-log-audio - если VK его включит, аудио звонка пишется в файл. Управляется с сервера.

    Модифицированный WebRTC. VK не использует стандартный WebRTC - они его модифицировали. В модификации добавлены: нативная запись аудио в Opus (nativeAudioStartRecord, nativeAudioWriteFrame), KWS-интеграция, и кастомные параметры.

    Часть 2: Доказательства (для тех, кто хочет проверить)

    Ниже - код, конфиги и результаты реверс-инжиниринга. Версия APK 26.12.1 (6679).

    2.1 Где живёт KWS в коде

    KWS встроен в модифицированный WebRTC внутри нативной библиотеки libjingle_peerconnection_so.so. Точка входа - JNI-метод:

    Java_org_webrtc_PeerConnectionFactory_nativeSetKeywordSpotterParams

    Это вызов из Java в нативный код. Принимает два параметра: isEnabled (включить/выключить) и filePath (путь к модели на устройстве).

    Полная цепочка от сервера до нейросети:

  • Сервер присылает RemoteSettings с конфигом KWS
  • MLFeaturesManagerImpl забирает модель по URL, проверяет MD5
  • KwsFeatureDelegate вызывает setKeywordSpotterParams(isEnabled, filePath)
  • PeerConnectionFactory передаёт параметры в нативный WebRTC
  • kws_impl.cc загружает TFLite-модель
  • BCResNetKWS::computeProbs() (в libEnhancementLibShared.so) обрабатывает аудио
  • KwsBufferizator буферизует фреймы и передаёт через NativeDoubleArrayConsumer
  • KeywordSpotterManagerImpl получает уровень уверенности, берёт максимум
  • ConversationKwsStat.onKeyword(maxConfidence) формирует отчёт
  • Отчёт уходит через vchat.clientStats на серверы VK
  • Пакет: ru.ok.android.externcalls.sdk.audio - это SDK звонков.

    /ru/ok/android/externcalls/sdk/audio/KeywordSpotterManagerImpl.java

    2.2 Архитектура модели

    Файл: calls_kws.tflite из kws_270525.zip

    • Вход: [1, 1, 40] - 1 фрейм × 40 мел-частотны
    • Выход: [1, 1, 2] - бинарный softmax: [P(фон), P(ключевое_слово)]
    • Архитектура: BC-ResNet (Broadcasted Residual Network), streaming mode
    • 384 тензора, ~1.17 МБ
    • Конфиг: algorithm_name = "bcresnet_kws", sample_rate = 16000

    Результаты запуска модели на тестовых данных:

    • Тишина: P(keyword) стремится к 0.0000 после ~40 фреймов тишины
    • Случайный шум: P(keyword) = 0.0000 - ложных срабатываний нет
    • Модель уверенно отличает целевую фразу от всего остального

    config.cfg

    2.3 Полный flow сетевых запросов

    Вот полная карта: какие серверы участвуют, какие запросы идут и в каком формате.

    Шаг 1 - Получение конфига (при подключении к серверу):

    • Откуда: api.oneme.ru:443 (постоянное TCP-соединение, MsgPack wire-протокол)
    • Что: RemoteSettings - серверный конфиг со всеми фичами, включая KWS
    • Формат: MsgPack binary → расшифровывается в JSON
    • Ключи KWS в ответе:
      "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):

    • Откуда: st.okcdn.ru (CDN VK, HTTP GET)
    • URL: https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zi...
    • Авторизация: никакой - публичный доступ
    • Формат: ZIP-архив (828 КБ) → внутри calls_kws.tflite (TFLite-модель, 1.17 МБ) + config.cfg
    • Проверка: MD5 скачанного файла сравнивается с cs из конфига
    • Сохраняется: {filesDir}/ml_features/ws/calls_kws.tflite + config.cfg

    Шаг 3 - Работа KWS (во время звонка, если use: true):

    • Аудио с микрофона → WebRTC соединение → BCResNetKWS::computeProbs() в libEnhancementLibShared.so
    • Вся обработка на устройстве, в сеть пока ничего не уходит
    • Таймаут: turn_off_in_ms (60 секунд) - после этого KWS останавливается

    Шаг 4 - Отправка результата (после/во время звонка):

    • Куда: api.ok.ru/api/log/externalLog (POST, gzip, session_key)
    • Канал: vchat.clientStats
      {"metric": "bad_call_detected_by_audio_spotter", "string_value": "не слышу", "double_value": 0.95} + userId, sessionId, call_id

    Медиаданные самого звонка:

    • Куда: 155.212.206.115:43210 (TURN-сервер VK, UDP)
    • Шифрование: DTLS-SRTP (end-to-relay, не end-to-end)
    • Сертификат: QRtpServer 1.1.10

    2.4 Отчёт о срабатывании

    Файл: defpackage/ConversationKwsStat.java

    При срабатывании формируется событие:

    • metric: "bad_call_detected_by_audio_spotter"
    • string_value: "не слышу" (захардкожено)
    • double_value: максимальная уверенность за звонок
    • Канал: vchat.clientStats

    Имя "не слышу" зашито в код - но модель определяется URL с сервера. Если VK ее заменит, код по-прежнему будет отправлять "не слышу" как строку, даже если реальная модель будет детектить совершенно другую фразу. Или VK обновит и код в следующей версии.

    /ru/ok/android/externcalls/sdk/stat/kws/ConversationKwsStat.java

    2.5 Модель можно скачать прямо сейчас

    Проверяйте сами:

    curl -O https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip

    • HTTP 200, 828 КБ
    • Без авторизации, без cookies, без заголовков
    • Внутри ZIP: calls_kws.tflite (модель, 1.17 МБ) + config.cfg
    • MD5 файла: 00320292950aa4896ccc057550442789 - совпадает с серверным конфигом

    Содержимое config.cfg:

    • algorithm_name = "bcresnet_kws"
    • sample_rate = 16000

    Я проверил три версии SDK на CDN:

    Одна и та же модель во всех версиях. Имя файла kws_270525 предполагает дату создания 27.05.2025. Просканировал 200+ вариантов путей - других моделей на CDN не нашёл.

    2.6 Почему «модель можно заменить» - не теория

    Цепочка замены модели:

  • VK меняет поле url в android.mlfeatures.ws_0 на новый адрес или просто обновляет модель
  • Сервер пушит обновлённый RemoteSettings через постоянное TCP-соединение
  • MLFeaturesManagerImpl видит новый URL, тянет новый ZIP
  • Проверяет MD5 (новый, для нового файла)
  • Распаковывает .tflite + .cfg в ml_features/ws/
  • При следующем звонке KwsFeatureDelegate загружает новую модель
  • BCResNetKWS начинает детектить новые ключевые слова
  • На стороне приложения нет проверки того, что именно модель распознаёт. Нет whitelist допустимых слов. Нет уведомления пользователя. MD5 проверяет только целостность файла - что скачалось без ошибок.

    2.7 Дополнительные аудио-возможности в звонках

    Запись аудио через серверный флаг: 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-фич в конфиге:

    • WS (WordSpotter) - распознавание ключевых слов ← то, что мы разобрали
    • NS (Noise Suppression) - подавление шума

    MLFeaturesManagerImpl поддерживает несколько типов моделей. Сейчас WS и NS, но подцепить новый тип - дело пары строк.

    /ru/ok/tamtam/android/prefs/PmsKey.java - Коротко и наглядно: вот он, переключатель записи аудио, управляемый с сервера.

    /one/video/calls/audio/opus/FileWriter.java - Это нативная запись аудио в файл.

    Выводы

    Если вы дочитали до сюда - вы уже поняли суть.

    Скажу одно: разница между «детектором плохой связи» и «детектором произвольных слов» - это один URL в JSON-конфиге. Модель, код, процесс отправки на сервер - всё одно и то же. Меняется только файл на CDN.

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

    Код - вот он. Модель - в открытом доступе. Проверяйте.

    Развернуть полностью
    Комментарии (0)

    Недостаточно породистый

    0 Скриншот Комментарии Кот Дети Детоцентризм Threads Длиннопост Родители и дети
    Развернуть полностью
    Комментарии (0)

    Новости растительного мира

    0 Скриншот Комментарии Переписка Растения Комнатные растения Наглость Мат Threads Длиннопост
    Развернуть полностью
    Комментарии (0)

    Социалист

    0 Социализм Школа Скриншот Длиннопост Переписка
    Развернуть полностью
    Комментарии (0)

    Сырный ребус

    0 Скриншот Комментарии Юмор Сыр Ребус Дизайн Упаковка Threads Длиннопост
    Развернуть полностью
    Комментарии (0)

    Письмо

    0 Комиксы Юмор Письмо Мировое правительство Рептилоиды Длиннопост Linanelroric
    Развернуть полностью
    Комментарии (0)

    Капитуляция

    0 Политика США Новости Переговоры Длиннопост

    Да уж, Трамп превзошёл сам себя! Он не только сделал ТАСО (как обычно), но и полностью пошёл на все условия Ирана: ядерная программа, контроль над проливом, частичный вывод войск с Ближнего Востока.

    В общем, все красные линии США оказались коричневыми.

    Что это: тотальное поражение США, или очередная хитрость Трампа?

    Начнём с начала. Ночью Трамп публикует пост:

    Ключевое здесь: "Мы получили от Ирана предложение из 10 пунктов и считаем, что это рабочая основа для переговоров"

    Смотрим на эти пункты:

    ▪️Полное прекращение любых актов агрессии против Ирана и союзных ему групп сопротивления;▪️Вывод боевых сил США из региона, запрет на любые атаки с баз против Ирана и отказ от приведения войск в боевую готовность;▪️Сохранение контроля Ирана над Ормузским проливом;▪️Отмена всех первичных и вторичных санкций, а также санкций ООН;▪️Компенсация ущерба Ирану через создание инвестиционного и финансового фонда;▪️Обязательство Ирана не создавать ядерное оружие;▪️Признание США права Ирана на обогащение урана и проведение переговоров о его уровне;▪️Согласие Ирана на переговоры о двусторонних и многосторонних мирных соглашениях со странами региона в соответствии со своими интересами;▪️Распространение принципа ненападения на всех агрессоров в отношении всех групп сопротивления.

    Как видите, здесь буквально всё из-за чего Трамп начал войну и даже больше, т.к. раньше Иран пролив не контролировал.

    Кстати, несмотря на перемирие, он сейчас пуст. Что-то танкеры не торопятся его проходить.

    Тем не менее, это не мешает Трампу объявить о победе:

    "Полная и окончательная победа. 100 процентов. Без сомнения"

    Я уже устал от этого безумия, народ. Это просто какой-то цирк.

    Я, когда выходит новый пост Трампа.

    Ладно, я собрался. Уффф.

    Так что США проиграли? Пока нет.

    Опять посмотрите на пост Трампа: "Мы получили от Ирана предложение из 10 пунктов и считаем, что это рабочая основа для переговоров"

    То есть все эти пункты будут ещё обсуждать и, естественно, США попытаются продавить свою позицию.

    Первый раунд переговоров пройдет 10 апреля в Исламабаде.

    При этом, если Тегеран не пойдёт на уступки, Трамп обещает опять начать бомбить страну.

    «Если это не будет хорошей сделкой, мы очень легко к этому (ударам) вернемся», — Трамп

    ***
    Ну так и зачем этот цирк, если реальной сделки нет?

    Да просто Трампу нужно было сделать ТАСО, так как он любит угрожать "уничтожением цивилизации", а вот выполнить это в реальности боится из-за ответа Ирана.

    Вот ему и пришлось убалтывать Тегеран, обещая ему небо в алмазах, лишь бы тот пошел на перемирие, а Дональд смог сохранить лицо после своих угроз.

    На удивление, хорошо высказался тут Медведев:

    Главное тут это:

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

    То есть Медведев предполагает, что Трамп просто попробует всё затянуть, чтобы и не победить, но и не проиграть.

    Вот только тогда Иран снова закроет пролив.

    Опять тупик? Давайте посмотрим.

    Слежу за развитием событий в прямом эфире у себя в тг: https://t.me/Ded_Banzay_official

    Подписывайтесь (если сможете)! Там ещё больше постов без цезуры

    Развернуть полностью
    Комментарии (0)

    "Просто кот"

    0 Кот Дружба Мат Длиннопост

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

    Утром в 4 прихожу с переноской и рюкзачком к машине, парни заржали когда услышали "мяу" из моей "сумки". Говорят ты ебнулся, выкини его. Охренеть. Ехали долго, потом ждали технику еще дольше и опять ехали, в общем 17ч до России(с котом при возможности ходил гулять на шлейке). Там такси, ищем ветклинику - все закрыто. Ищем место где остановиться можно с котом - в гостиницу нельзя. Нашли где можно.

    Тут он впервые в жизни познакомился с лотком))). Сразу понял что можно копать и делать дела). Наполнитель я купил заранее. Ничего не пометил. Утром такси в ветклинику - вскрыли абсцесс, промыли, укол, выписали таблетосы. Опять такси на жд, там билет до дома, сутки почти ехать. Взял св на нас двоих. Отпуск даже не каждые полгода, можно иногда шикануть, да и мне и коту спокойнее.

    Кот очканул один раз, когда состав тронулся, я над ним засмеялся 😁, он залез сам в ненавистную переноску). Довольно быстро освоился. Постелил ему свою кофту на его половину столика - ему интересно в окно палить было.

    В поезде бывало просился на улицу, на стоянках выводил его на шлейке. Я так понял кот начал ориентироваться на меня - я спокоен и кот спокоен.

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

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

    В общем вернулись обратно в блиндажи вместе. Оставить вариантов не видел, так как кот сильно привязан ко мне. Т.е. доверяет абсолютно.

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

    Не трогает еду которую считает моей - даже корм в пакете и всякие вкусняшки, тем более то, что я ем. Его это только то, что я ему положил, можно смело оставить что угодно на тарелке и уйти. Даже из мусорного пакета не достает. Он бывает ждет "благословения" еды))), миска у него всегда полная, надо чтобы я пошуршал рукой там) потом ест. Много охотится на мышей, а мне как-то притащил здоровенную крысу, положил у своих мисок))), парни говорят, кто видел, он пока нес ее даже отдыхал по дороге.

    Я с ним год уже дружу, самому коту гдето года 2,5. Всякого интересного много было. Скажу одно - у сослуживцев кот вызывает уважение. Напишу еще про наши отношения), в общем это не "просто" кот.

    Развернуть полностью
    Комментарии (0)

    Данные о реальных ценах на квартиры прятали за подпиской в 42 тысячи. Я сделал их бесплатными

    0 Новостройка Личный опыт Цены Программист Москва Ипотека Квартира Застройщик Недвижимость Покупка недвижимости Риэлтор Жилье Московская область Без ипотеки Квартирный вопрос Жилой комплекс Длиннопост

    Привет, Пикабу! Для тех, кто видит меня впервые: я программист, и у меня специфическое хобби - я мониторю цены на новостройки в Москве и области. Каждый день. Уже больше года. По 30+ застройщикам.

    Зачем? Потому что когда сам начал искать квартиру, понял, что на этом рынке врут примерно все и всегда. "Скидка 20%" - а до этого цену подняли на 25%. "Осталось 3 квартиры" - в одном корпусе, а в соседних пяти их 800. "Цены только растут" - если считать среднюю с пентхаусами, то да. А конкретная однушка на 7 этаже подешевела.

    Я делаю сервис, который каждый день мониторит цены у застройщиков и проверяет скидки на честность. Подняли-скинули? Оранжевая метка. Реально снизили? Зеленая. Плюс графики цен по каждому ЖК с фильтрами по отделке, комнатности, корпусу, дате сдачи. Такого бесплатно больше нигде нет.

    Несколько месяцев назад я писал пост, где рассказывал о планах добавить парсинг проектных деклараций. Обещал - сделал. Рассказываю.

    Что такое проектные декларации и зачем они вам

    Коротко: по закону застройщик обязан отчитываться о каждой сделке. Сколько квартир продал, по какой цене заключен ДДУ, в каком корпусе. Эти данные хранятся на наш-дом.рф.

    И вот тут самое интересное. Цена на сайте застройщика и цена в ДДУ - это часто два разных числа. На сайте может стоять 15 миллионов, а по ДДУ люди покупают за 12-13. Откуда разница? Застройщики дают скидки в офисах продаж, о которых не пишут на сайте. Тихо, без баннеров и акций. Просто приходишь, торгуешься, получаешь цену ниже.

    То есть проектные декларации - это способ увидеть, какие скрытые скидки реально существуют. Не те, что на баннере "АКЦИЯ! ТОЛЬКО СЕГОДНЯ!", а те, которые получают люди, которые пришли в офис и поговорили.

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

    А теперь - почему эти данные было невозможно нормально смотреть

    На наш-дом.рф данные формально открытые. Но:

    Свежие данные спрятаны за подпиской. Вот, смотрите сами:

    Видите? Данные по продажам только по декабрь 2025 года. Сейчас апрель 2026-го. Хотите видеть январь, февраль, март? Пожалуйста, подписка на сервис аналитики "Про Дома" - от 42 тысяч рублей в месяц. Полмиллиона в год за то, чтобы видеть актуальные данные. Нормально так, да?

    Плюс на дом.рф показывается статистика только за последний год. Что было полтора года назад - не видно. И статистика отображается отдельно по каждому корпусу. У крупного ЖК может быть 10-15 корпусов. Хочешь общую картину? Открывай каждый, складывай в голове. Или в экселе. В 2026 году. Руками.

    Что я сделал

    Короче, я спарсил проектные декларации и сделал нормальный интерфейс. Бесплатный. Вот что получилось:

    Тут видно динамику продаж по конкретным корпусам ЖК вплоть до марта 2026 года. Средняя цена за квадратный метр, количество проданных квартир по месяцам. Всё на одном графике.

    А теперь сравните с тем, что показывает дом.рф (изображение выше) - там данные заканчиваются декабрем, и чтобы увидеть свежие, нужна подписка за 42 тысячи.

    А вот сводная статистика по всем корпусам ЖК сразу. На дом.рф такой возможности просто нет - там нужно каждый корпус смотреть отдельно, который еще нужно сильно постараться найти. Плюс видно график за всю историю проекта, начиная с апреля 2024 года. На дом.рф - только за последний год.

    И отдельно можно посмотреть статистику по нежилым помещениям и машиноместам. Тоже полезная штука: можно оценить, стоит ли покупать паркинг сейчас или подождать, пока цена упадет.

    Как этим пользоваться

    Заходите на mskmeter.ru, выбираете ЖК, смотрите вкладку с проектными декларациями. Видите реальные цены ДДУ, темпы продаж, распроданность. Сравниваете с ценами на сайте застройщика. Если цена ДДУ заметно ниже витринной - значит, скидки в офисах реально дают, и у вас есть аргумент для торга.

    В будущем я планирую автоматизировать отслеживание скрытых скидок. То есть система будет сама определять, когда цена в ДДУ значительно ниже витринной, и публиковать анонсы таких скидок в телеграм-канале @mskmeter. Там уже сейчас каждый день выходят сводки по обычным скидкам с проверкой на фейковость, а скоро добавятся и скрытые.

    Что дальше

    Мне важно понимать, что вам реально полезно. Если вы изучали проектные декларации вручную на дом.рф - расскажите в комментах:

    • Что искали? Что было полезно?
    • Какой информации не хватает?
    • Какие ЖК хотите видеть в первую очередь?

    Я серьезно, пишите. Это поможет сделать сервис лучше. Добавлю то, что люди реально хотят, а не то, что я сам придумал в вакууме.

    Дисклеймер

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

    Если найдете какие-то явные баги или несоответствия - пишите, поправлю. Сервис живой, я его постоянно дорабатываю.

    P.S. Нет, я все ещё не зарабатываю на этом ни копейки. Да, все ещё плачу за серверы сам. Нет, мама все ещё не понимает, зачем мне это. Но 42 тысячи в месяц я вам точно сэкономил.

    Развернуть полностью
    Комментарии (0)

    Как я проходил собеседование в авиакомпанию с зарплатой 1 500 000 рублей

    0 Собеседование Авиация Работа Заграница Зарплата Длиннопост

    Всем привет! Читал много постов про то, как айтишники устраиваются в компании на достойные зарплаты и рассказывают то, через что они проходят на собеседованиях. Увидел много непонятных слов, квалификаций и терминов и подумал, что у меня тоже есть подобная история, но со стороны пилота гражданской авиации. Я проработал в России более 11 лет и понял что настало время пойти дальше.

    Поиск работы начинается с паспорта и свидетельства пилота. Для пилотов, работающих в России и имеющих соответствующий документ, выбор невелик, так как для работы, например, в Европе или США требуется их лицензия и паспорт (Грин карта). Поэтому выбирать приходится место, где можно летать с нашей лицензией или конвертировать ее в местную, и где наше гражданство не является препятствием, - средняя, Юго-Восточная Азия, Ближний Восток. Далее условия для трудоустройства представляют собой набор требований по налету, уровню владения английским и умению управлять определенным типом самолета.

    ПОДАЧА ДОКУМЕНТОВ

    Я подавался на должность командира ВС. Как и везде, все начинается с подачи списка документов, в который входят: резюме, пилотское, логбук и другие документы с квалификационными отметками. Скажу сразу: формат наших документов сильно отличается от международных и, иногда, приходится попотеть, чтобы привести все к соответствующим стандартам. Отдельно можно упомянуть Росавиацию, которая совсем не любит отвечать на запросы иностранных компаний. Далее начинается процесс ожидания приглашения на интервью, который может варьироваться от недели до нескольких лет в зависимости от количества кандидатов, тупняков их сайта или просто удачи. Слышал, что в Qatar более 10 тысяч апликейшенов от одних только вторых пилотов.

    Меня приглашали в некоторые места на Ближнем Востоке, но мои попытки были неудачными, что вовсе не прибавляло уверенности и заставляло задуматься: а нужно ли мне вообще это? Может, моей подготовки, знаний или языка вообще недостаточно для работы в зарубежной авиакомпании? Как я понял позже, главной проблемой для наших соотечественников является склонность (как они утверждают) идти на не совсем оправданный риск. Где условный пилот Emirates скажет, что здесь садиться не совсем безопасно, наш скажет: «Всё в пределах эксплуатационных ограничений, почему нет?» Нас так воспитали, и плохо это или нет - я не знаю. Это просто то, что иностранные HR в крупных компаниях не понимают и называют risktaker.

    ОНЛАЙН-ТЕСТЫ

    Так прошло 3 года, пока я не набрался опыта, поменял свое мировоззрение и не подался в одну авиакомпанию в Гонконге. На этот раз ответили довольно быстро, и мне предстоял первый этап: онлайн-тесты, которые включали в себя: тест на характер, IQ (найти паттерны, продолжить ряд фигур), внимательность, мультитаск, пространственное мышление, рефлексы, английский.

    Управлять камерой от первого лица пролетая через вращающиеся отверстия

    Нужно посчитать постоянно движущиеся точки

    Нужно двигать самолетик так что бы он не врезался в препятствия, одновременно определять есть ли в списке фигур дубликат и решать математические задачки

    Определить где относительно стрелки компаса находится самолет и направление его движения

    ИНТЕРВЬЮ

    После прохождения я поехал в Гонконг, где мне предстояло пройти самое главное: групповое, индивидуальное интервью и проверку навыков на симуляторе.

    Групповое интервью может включать в себя ролевые игры, где пилоты-инструкторы, психологи оценивают командную работу кандидатов, взаимодействие с людьми либо просто задают вопросы из разряда: «Как вы организовываете работу в кабине, где рядом с тобой каждый день сидят напарники из разных стран, религий, с разным мировоззрением, цветом кожи и т. д.?» Эта часть иногда даже важнее симулятора, так как человеческий фактор всегда являлся наиболее частой причиной катастроф, и люди стали более пристально изучать самих себя, их взаимодействие друг с другом и с техникой. Так появились TMAT (tell me about time) вопросы, где психологи пытаются определить у пилотов девиантное поведение, когда эмоции и личные убеждения превалируют над инструкциями. Может показаться, что отвечать легко, просто говоря, что я всегда им следую, но всё не так просто. Всегда есть вопросы из разряда: «Расскажите, когда вы НЕ следовали инструкции и почему. Расскажите, когда вы импровизировали». Так же из каждой истории нужно показать, что ты сделал выводы и чему-то научился. И здесь очень легко сказать что-то не то и закопать себя: ведь то, что для тебя является нормальным, для интервьюера может быть неприемлемым, и дальше ты просто не пройдешь.

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

    ИТОГ

    После прохождения всего результаты не оглашаются, и всех отправляют домой ожидать письма с итогом. Если вы не прошли, вам никогда не скажут причину, оставляя вас в неведении, какой навык следует улучшить в следующий раз. Так происходит потому, что кандидатов очень много и всегда есть из кого выбрать, и никто не хочет каждому разъяснять причины их неудачи. Обычно можно попробовать снова через 6-12 месяцев.

    Через пару недель мне пришло письмо для дополнительного онлайн-интервью, где мне опять задавали TMAT-вопросы, о которых я уже писал выше, на темы crisis management, problem solving, communication. Например: рассказать о конфликте в кабине, что я буду делать, если напарник не следует инструкциям, и т. д.

    Еще через пару недель мне пришел оффер, чему я был, конечно же, рад после пяти неудачных попыток на Ближнем Востоке!

    Как оказалось, в процессе трудоустройства 30 процентов командиров отсеивают, и я столкнулся с множеством проблем, экзаменов и реальным риском вылететь из компании в любой момент, если я не буду соответствовать стандартам, - а ведь я уже уволился из предыдущей!

    В КОМПАНИИ

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

    По приезду в Гонконг меня поселили в гостиницу с оплаченным первым месяцем и базовой зарплатой (до зарплаты как в заголовке поста мне еще было около полугода). Со следующего дня я начал наземную подготовку в течение трёх месяцев, которая включала в себя: 8 экзаменов под камерами (эксплуатационные ограничения, системы самолета, правила полетов и т.д.), 22 онлайн-теста (еще системы самолета, полеты в жарких, холодных условиях, аэропорт Гонконга и другие особые направления, приложения для расчетов параметров полета, принятие решения на вылет и т.д.), экзамен по английскому, медицинское обследование, аварийно-спасательную подготовку и теоретические занятия в классе, где рассказывается всё: от того, как найти комнату брифинга перед полетом, до политики заправки самолета и правил компании по общей летной деятельности. Так как у меня уже были какие-то знания и привычки, переучиваться заново было не так просто, а в реальных производственных условиях от тебя требовали всё делать до запятой. Даже порядок слов, которые ты озвучиваешь во время процедур, должен строго соблюдаться. Далее следовала неделя тренажеров со скилл-тестом (штатное и аварийное управление самолетом) в конце. Затем начинаются реальные тренировочные полёты.

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

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

    Спасибо, что дочитали до конца. Если вдруг стали интересны какие-то определённые моменты, могу сделать отдельный пост. Всем добра и удачных собеседований!

    Развернуть полностью
    Комментарии (0)

    Мужчины! Учитесь как НЕ надо

    0 Отношения Threads Комментарии Скриншот Война полов Длиннопост Дима Масленников Клава Кока Мат

    Наткнулся на забавный пост

    Развернуть полностью
    Комментарии (0)

    Работы иракского художника Мохллада Хабиба

    0 Художник Ирак Стрит-Арт Следы Пуля Длиннопост
    Развернуть полностью
    Комментарии (0)
    1 2 7 8 9 10 11 242 243