Как можно молча удалить свою страницу в контакте?
Как в ВК молча удалить свою страницу на телефоне?
Через мобильное приложение ВК страницу не удалить.
- Пятая кнопка в нижнем ряду (меню, три полоски).
- Шестеренка в правом верхнем углу.
- Аккаунт.
- Прокрутить вниз до конца, в самом низу страницы — удалить свою страницу (нажать).
Как удалить старую страницу в вк если ничего не помнишь?
Есть два способа удаления страницы, к которой потерян доступ (забыт пароль, логин): 1) восстановить доступ и удалить, 2) удалить по заявке в службу поддержки.
Как удалить страницу в контакте?
Нажмите на пункт «Учетная запись» и пролистайте страницу настроек вниз. В конце будет та же гиперссылка, что и в десктопной версии ВКонтакте. Кликните по ней, затем выберите причину удаления, снимите или поставьте флажок на функции «Рассказать друзьям» и нажмите кнопку «Удалить страницу».
Как удалить страницу ВК навсегда без восстановления с телефона?
Достаточно просто следовать инструкции.
- Нажмите по аватарке в верхнем правом углу.
- Нажмите «Настройки».
- Прокрутите открывшуюся страницу до самого конца.
- Внизу в центре нажмите на ссылку «Вы можете удалить свою страницу». …
- Укажите причину, либо нажмите «Другая причина» и напишите свою причину.
- Нажмите «Удалить».
Как удалить свою старую страницу в Фейсбуке?
Войди на свою страницу с логином и паролем. Если доступа нет, придется его восстановить. Также найти удаление страницы можно самому. Открой «Справочный центр» (через знак вопроса справа вверху на синей полосе), затем «Управление аккаунтом — Деактивация или удаление аккаунта — Как удалить свой аккаунт навсегда».
Как удалить свою старую страницу в одноклассниках?
Как закрыть страницу в одноклассниках?
- Войдите свою страницу Одноклассники.
- Перейдите по ссылке — ok ru/regulations (ссылку запрещено размещать правилами Яндекс. …
- Пролистайте в самый низ страницы.
- Нажмите на ссылку «Отказаться от услуг».
- Укажите причину закрытия страницы.
- Введите свой пароль от страницы Одноклассников.
3 июн. 2019 г.
Сколько нужно не заходить в контакт чтобы страница удалилась?
Если переписка была удалена только у Вас, то у друга она останется в полном порядке. Если же и ваш друг удалил её, то не более 24 часов. После этого сообщения превращаются в пепел, который никто не сможет уже восстановить.
Антиваксер и сектант? Кто скрывался за маской анонимного борца с прививками — Политика как она есть — 5 февраля — 43576409481
В cети рассекретили личность одного из самых популярных антипрививочников, известного как Антон Амантонио. Первая запись в его блоге под ником amantonio в «Живом журнале» появилась еще в 2014 году, в ней он процитировал детскую книжку «Момо» писателя Михаила Энде. Но особую популярность блогер стал обретать в 2017 году, когда в его «журнале» появился первый пост о «разоблачении» прививок. Позднее он написал еще более 30 статей на эту тему. И к началу пандемии Covid-19 превратился в ярого противника вакцинации.
Тогда, в начале 2020 года, его книга «Прививать или не прививать? или Ну, подумаешь, укол!», выпущенная издательством АСТ тиражом в 2000 экземпляров, вызвала большой скандал. Против нее выступили врачи, ученые и популяризаторы науки — часть из них после ее печати и вовсе отказалась сотрудничать с АСТ.
Издательство тогда заявило, что снимет книгу с продажи, но в итоге просто не стало допечатывать новый тираж. А впоследствии организовало дискуссию на тему «Освещение темы вакцинации в медиа в контексте потенциальных угроз», на которой анонимный писатель общался с присутствующими через скайп с выключенной камерой.
До сих пор публично неизвестно, как он выглядит.Сам же Амантонио в разговоре с «Новой газетой» о своей деятельности рассказал вот что: «После того, как у меня родилась дочь, я хотел понять, какие прививки ей стоит делать, а какие — нет. Простого ответа на этот вопрос я не нашел, поэтому изучил несколько научных исследований. Эти исследования меня настолько потрясли, что я не мог остановиться и начал читать запоем сотни работ. Я не мог понять, как настолько шокирующие научные факты о вакцинации практически никому неизвестны». Вот только, по мнению научных журналистов и медиков, его посты ничего общего с доказательной медициной не имеют. Так, Федор Катасонов, популяризатор медицины, тогда написал у себя на странице в Facebook, что Амантонио это «неглупый человек, поверивший в извращенную картину мира и выискивающий выглядящие научными и правдоподобными доказательства этой картины».
Уже после деанона, другой педиатр и главный врач детской клиники Сергей Бутрий написал, что «Амантонио я недооценил именно по этой причине — он же не врач, да еще и анонимный иностранец, ну кто вообще ему поверит, он же не несет никакой ответственности за сказанное?» Вот только оказалось все полностью наоборот. «Анонимный блогер» еще в конце лета 2020 допечатал новый тираж книги в 12 тысяч экземпляров, в его Instagram сейчас больше 350 тысяч подписчиков, а страница аккаунта закрыта.
Но кто же ты, Амантонио?
Впервые о деаноне личности Амантонио заговорили в конце 2021 года, когда появился анонимный пост на Medium. В частности, там говорилось о том, что якобы под личностью блогера скрываются два человека: граждане Израиля Тал Илани (Анатолий Улановский) и его жена Рузана Маленкович. Уже в январе 2022 года российский специалист по информационной безопасности Владимир Келаскин с соавторами опубликовал результаты своего расследования. В нем они утверждают, что по открытым данным подтвердили, что, скорее всего, именно Маленкович и Улановский скрываются за ником amantonio. Ему меньше 40 лет, он из Украины, у него техническое и бизнес-образование в двух израильских университетах — Технион и Тель-Авивском. Перед тем, как в середине 2010-х вернуться в Израиль, где он живет сейчас под именем Тал Илани, «аноним» работал инженером-схемотехником в Сан-Диего, США. В середине 2010-х годов Улановский вернулся в Израиль.
Там же авторы расследований утверждают, что его жена Рузана Маленкович — уроженка России. В Сан-Диего она пыталась получить медицинскую лицензию, но сделала это только в Израиле. Да и сам Амантонио не раз писал про нее в своем блоге, что она «семейный врач».
К тому же расследователи уверены, что эти люди имеют отношение к секте «Звенящие кедры России», в которой веруют в отшельницу Анастасию, их еще называют «анастасийцами». К слову, последователи движения отказываются использовать лекарства и прививаться, веря в силу планеты.
Вероятно, в 2010-х Улановский имел отношение и к секте последователей Всеволода Рудашевского. Как минимум, по данным авторов расследования, он владел интернет-доменом, на котором были опубликованы результаты социального эксперимента движения. Как сказано в расследовании, «в 2020 году все ресурсы, имеющие отношение к секте, в том числе и блог, были заблокированы Роскомнадзором. Причина блокировки — “публикация информации и материалов с порнографическими изображениями несовершеннолетних и (или) объявления о привлечении несовершеннолетних в качестве исполнителей для участия в зрелищных мероприятиях порнографического характера”». Амантонио же у себя в соцсетях оправдывался, что был внедрен туда и спасал участников движения.
Почему же он стал так популярен? И что будет дальше
«Есть много людей, которые с недоверием относятся к науке и медицине, особенно к вакцинации, особенно в условиях пандемии и давления государства, — считает Сергей Бутрий. — Эти люди не хотят выглядеть глупцами, им нужно как-то рационально объяснить свою позицию, им нужны такие, как Улановский — наукообразные, дерзкие, сильные демагоги. Анатолий не создавал это движение, он лишь возглавил его на время. Он громко заявил о своей антипрививочности, собрал вокруг себя группу людей, разделяющих эту идею, и начал активно взаимодействовать с ней, слушать их настроения и выдавать контент, который им был интересен: новые “научные” и “неопровержимые” подтверждения своему решению отказа от вакцинации.
Улановскому удалось то, что не удавалось никому в русскоязычном антипрививочном движении до него: он создал отличную картинку интеллектуала, независимого эксперта, заботливого родителя, неуязвимого оппонента врачам, рыцаря без страха и упрека — и все это ему удалось только по одной причине — наличию анонимности. Деанон бьет именно в эту ахиллесову пяту.
“Баттлы по фактам” с ним уже были. Он из них ловко выкручивается, впечатляет свою аудиторию по принципу “кто громче кричит, тот и прав”, деморализует оппонентов беспробудной наглостью и беззастенчивым враньем. Он почти неуязвим на этом поле в глазах обывателей. Но все это основывается именно на его ощущении анонимности, а значит, безнаказанности. Если это ощущение убрать — это выбьет почву из-под его ног, появится необходимость отвечать за негативные последствия своей деятельности по законодательству России или Израиля, и это того стоит. А его связи с сектой педофилов добавят штрихов к портрету его истинного лица.
Когда открылось его лицо — это сразу сбило с него спесь, если раньше на любую критику он отвечал уже на следующий день, очень эффектно и дерзко, то теперь он молчит и скрывает аккаунты в соцсетях.
У нас нет цели затравить Анатолия или его семью, но есть цель прекратить его диверсионную антинаучную деятельность, возможно заблокировать все его аккаунты и удалить всю его писанину из соцсетей. Наше государство если что и умеет делать эффективно, так это запрещать и блокировать вредоносный контент — вот отличный повод применить этот навык для реальной общественной пользы.
Получился очень наглядный кейс: вот, кто возглавляет антивакс-движение в России сейчас, полюбуйтесь. Вы уверены, что в вопросах здоровья и благополучия своего ребенка вам следует довериться не своему педиатру, не современной медицине, а вот этому персонажу?»
Обзор Xiaomi Roidmi Eve Plus. Как роботы незаметно становятся частью нашего быта
Оценка этой статьи по мнению читателей:
Сегодня мы поговорим не о смартфонах, фитнес-трекерах или наушниках, а о самых что ни на есть настоящих роботах. Роботах, которые совмещают такую незамысловатую деятельность, как уборка, с невероятными технологиями, способными измерять скорость света и рисовать точный чертеж дома за считанные минуты.
Когда 15 лет назад я впервые столкнулся с роботом-пылесосом на какой-то выставке, он напоминал слепого котенка, который тыкается в стены и при этом разбрасывает мусор во все стороны своей маленькой щеточкой.
Тогда мне казалось, что это скорее игрушка, чем незаменимый помощник в доме.
К сожалению, современные бюджетные роботы-пылесосы недалеко ушли от того неуклюжего изобретения, увиденного мною в далеком прошлом. Но более дорогие модели сегодня представляют из себя по-настоящему удивительные устройства.
Об одном из них мы и поговорим дальше. Это робот-пылесос из семейства Xiaomi — модель Roidmi Eve Plus.
Столкнувшись с данным роботом на практике, я полностью изменил свое мнение об этих гаджетах и уверен, что именно с пылесосов роботы и войдут в нашу жизнь, став неотъемлемой частью быта современного человека.
Надеюсь, обзор будет полон интересных деталей и окажется полезен тем, кто до сих пор считает роботы-пылесосы бесполезной игрушкой.
Данный текст рассчитан прежде всего на людей, у которых не было подобных устройств. Именно поэтому я буду периодически объяснять некоторые вещи, известные опытным пользователям.
Технические характеристики Roidmi Eve Plus:
Аккумулятор | 5200 мАч |
Время зарядки | 4 часа |
Время непрерывной уборки | 4 часа |
Габариты | диаметр — 35. 5 см высота — 10 см |
Вес | 3.5 кг |
Объем пылесборника | 300 мл |
Объем бака для воды | 220 мл |
Уровень шума | 56-72 дБ |
Мощность всасывания | до 2.7 кПа |
Мощность пылесборника | 850 Вт |
Вес станции | 4.3 кг |
Объем мешка для пыли | 3 л |
Мощность зарядки | ~30 Вт |
Обзор Roidmi Eve Plus. Дизайн и общие сведения о роботе-пылесосе
Роботы достаточно сильно разнятся своей комплектацией и на это нужно обращать внимание. Это не знакомые всем нам смартфоны с их привычными чехлом, блоком питания и наушниками.
Здесь комплекты отличаются не только разнообразием и количеством аксессуаров, но и набором самих устройств.
К примеру, более дешевые роботы комплектуются маленькой зарядной станцией, а с флагманскими моделями, включая обозреваемый Roidmi Eve Plus, идут специальные станции для самоочистки:
Полный комплект Roidmi Eve Plus выглядит следующим образом:
- Робот-пылесос
- Станция для очистки и зарядки
- Сетевой кабель
- 2 HEPA-фильтра, один из которых уже установлен в роботе
- 5 мешков для мусора
- Насадка для влажной уборки
- 10 шт. одноразовых салфеток для влажной уборки
- Моп (тряпка) из микрофибры для влажной уборки
- Нож-щетка для очистки робота от мусора и намотавшихся волос
- Инструкция
Комплектация, как видите, довольно богатая. Здесь присутствуют практически все запасные расходники, за исключением дополнительных боковых и центральной щеточек, которые также периодически нужно менять:
Если говорить о том, как часто придется это делать, то ситуация здесь следующая. Контролировать износ расходников можно прямо на смартфоне в приложении робота (о самом приложении поговорим позже). За всё время использования, Roidmi Eve Plus успел сделать более 100 уборок, пропылесосив и помыв при этом более 1200 м2 площади.
В результате HEPA-фильтр износился всего на 16%:
Боковые щеточки износились на 12%, основная — на 8%:
Также приложение показывает степень загрязнения всех датчиков, чтобы вы не забывали их вовремя протирать:
Единственное, что нельзя узнать — это остаток свободного места в мусорном мешке. Когда его нужно будет заменить, на экране станции загорится соответствующая иконка.
Что касается замены щеток, производитель рекомендует делать это не реже, чем каждые полгода. Но всё это очень индивидуально и зависит от размера помещения, частоты уборок, напольного покрытия.
И прежде, чем продолжить разговор о роботе, посмотрим как именно происходит замена расходников.
Одноразовые салфетки (их на самом деле можно использовать не один раз) или моп крепятся к специальной насадке на липучках:
HEPA-фильтр извлекается кнопкой:
Мешок для мусора можно легко достать, потянув за специальную ручку, которая при этом закрывает и сам мешок, чтобы из него не вылетала пыль. Здесь же находится нож-щетка (справа от мешка):
Центральная щетка (обратите внимание на её дизайн, совмещающий резиновые лепестки с плотной щетиной) также открывается нажатием одной кнопки и удобно разбирается с двух сторон, чтобы можно было убрать намотавшиеся волосы:
Одним словом, все расходники меняются очень просто и быстро. Исключение составляют только боковые щеточки, которые нужно откручивать отверткой (её в комплекте нет):
Ответы на любые вопросы, связанные с очисткой сменных деталей, пылесборника и робота, можно найти в прилагаемом руководстве на русском языке. Оно действительно очень информативное и наглядное:
В продаже существуют две версии робота: Roidmi Eve и Roidmi Eve Plus. В комплекте с первым идет маленькая зарядная док-станция, а со вторым — гораздо более функциональная и интересная станция-пылесборник.Roidmi Eve Plus стоит дороже, но при этом дает совершенно другой опыт использования и уровень комфорта. Со станцией не требуется после каждой уборки самостоятельно доставать из робота контейнер для пыли, очищать его и устанавливать обратно. Всё это происходит автоматически. Вам лишь нужно указать, как часто собирать пыль:
- После каждой уборки
- После каждой второй уборки
- После каждой третьей уборки
- Вручную через приложение или с помощью кнопки на станции
Оценить качество очистки контейнера можно на следующем снимке:
Конечно, такой идеальный результат бывает не всегда. Если что-то застрянет в пылевом канале пылесборника или забьется «стыковочное» окошко контейнера, тогда потребуется сделать несколько очисток или придется вручную убрать засор.
Что интересно, сразу после очистки мусора станция запускает процесс стерилизации воздуха, убивая в течение определенного времени пылевых клещей и различные микробы, а также устраняя запахи внутри мешка. Это полезная опция, учитывая тот факт, что один мешок с мусором может использоваться в течение нескольких месяцев.
И раз уж мы затронули тему очистки, хотелось бы в двух словах сказать о самих HEPA-фильтрах, используемых в этом роботе. Уверен, многие из вас обратили внимание на данный термин.
HEPA (в переводе с англ. высокоэффективный фильтр твердых частиц) — это особый класс фильтров, которые задерживают самые мелкие частицы (см. Wikipedia). Это своего рода золотой стандарт в области фильтрации воздуха.Для понимания, что такое мелкая частица, можно посмотреть, к примеру, на пылевых клещей, обитающих в наших домах. В основном, их размеры составляют от 100 до 500 микрометров (0.1 — 0.5 мм). Так вот, HEPA-фильтры способны задерживать в 1000 раз более мелкие частицы.
Фактически, мы говорим уже о размерах вирусов, бактерий, а также о твердых частицах, из которых состоят табачный дым, красители или сажа. Разумеется, о более крупных объектах (волосы, шерсть, перхоть, пыльца) и говорить нечего.
Что интересно, поры между волокнами такого фильтра могут в сотни раз превышать размеры частиц, которые он задерживает, и это может вызывать вопросы касательно эффективности его работы. Но на самом деле HEPA-фильтры работают не по принципу сита, как обычные.
Здесь лишь важно, чтобы мелкая частица, пролетая в потоке воздуха недалеко от волокна, просто прикоснулась к нему. В результате адгезии такие частицы намертво «приклеиваются» к волокнам. И чем больше частиц наклеивается на волокна, то есть, чем сильнее загрязняется фильтр, тем более эффективно он работает. Ведь, прилипшие частицы становятся ловушкой для новых (это явление называется аутогезией), хотя при этом и снижается мощность всасывания, так как воздуху становится всё труднее пробираться через фильтр.Робот-пылесос с HEPA-фильтром — это своего рода маленький очиститель воздуха, так как он не только всасывает пыль, но и удаляет из воздуха всё то, о чем мы только что говорили.
Но не стоит переоценивать эти устройства. Ведь пыль, вирусы, бактерии и прочий нежелательный микро-мусор окружает нас повсюду, а роботы имеют дело лишь с очень небольшим объемом воздуха. Поэтому HEPA-фильтр — это скорее гарантия того, что робот не будет сам загрязнять воздух, поднимая и выбрасывая во время уборки различные частицы.
Кроме того, важна и реализация фильтра в роботе. Если делать это правильно, то HEPA-фильтр должен быть последним звеном в фильтрации, то есть, до HEPA-фильтра должны стоять более простые/грубые фильтры, отсекающие крупный мусор. Также важна хорошая герметизация всей конструкции, чтобы мелкие частицы не вылетали из различных щелей.
Здесь же это единственный фильтр в системе. Поэтому для эффективной работы пылесоса придется либо часто его менять, либо регулярно чистить от крупного мусора. К слову, HEPA-фильтр Roidmi Evo Plus можно мыть, только затем нужно его хорошенько высушить.
Ну и последнее, о чем стоит помнить — далеко не все роботы-пылесосы оснащены именно HEPA-фильтрами. В недорогих моделях используются более простые фильтры.
Станция-пылесборникСтанция выполнена в современном минималистичном дизайне из качественного матового пластика белого цвета:
Габариты станции составляют примерно 36 x 30 x 17 см, вес — 4.3 кг.
Из управляющих элементов здесь доступен только круглый экран, на котором отображается заряд батареи робота, а также несколько индикаторов: заполнения пылевого мешка, Wi-Fi-соединения и работы ионизатора воздуха:
В случае возникновения каких-либо проблем вы увидите на экране станции код ошибки. Таблица с расшифровкой всех кодов находится в руководстве. Экран сенсорный и позволяет одним касанием запустить процесс сбора пыли.
С обратной стороны расположена прозрачная крышка пылевого канала. Если этот канал забьется мусором, можно снять крышку и прочистить его, хотя гораздо быстрее и проще это сделать с лицевой стороны станции:
Здесь же мы видим контакты для зарядки робота и инфракрасные датчики, которые постоянно излучают невидимый глазу ИК-свет, чтобы робот мог легко найти станцию и самостоятельно припарковаться.
Вот как выглядит этот процесс в ускоренной записи:
Как видите, робот частично прячется внутри станции, тем самым немного экономя место.
Робот-пылесосRoidmi Eve Plus сделан из пластика белого цвета с черными вставками. Дизайн довольно приятный и аккуратный. Верхняя часть робота — глянцевая, боковые грани — матовые:
Сверху расположен сканирующий LIDAR красного цвета, прикрытый крышкой-кнопкой. Если робот не рассчитает свои силы и попытается заехать, к примеру, под слишком низкий диван, то крышка упрется в преграду и сработает кнопка, подав тем самым сигнал роботу отъехать назад.
Внутри лидара мы видим излучатель (лазерную «пушку») и линзу приемника:
Принцип работы лидаров заключается в том, что лазер «выстреливает» фотонами и робот засекает время. Свет вылетает со скоростью 1 миллиард км/ч, ударяется о преграду в вашем доме и возвращается на приёмник. Робот останавливает «секундомер» и по школьной формуле (скорость света умножить на время и разделить на 2) вычисляет расстояние до препятствия.
После этого лидар слегка поворачивается, чтобы просканировать следующий участок и снова излучает пучок света. Процесс повторяется до тех пор, пока лидар не сделает полный оборот на 360°, просканировав всё вокруг.
Это так называемые ToF-лидары.
Есть и более простые/доступные варианты лидаров, которые не засекают время, а проецируют определенный световой шаблон на стену, который затем фокусируется на сенсоре приемника.
Так как излучатель и приемник находятся под определенным углом друг ко другу, то проецируемое изображение на сенсоре сдвигается в зависимости от расстояния к объекту:
Анализируя расположение «картинки» на сенсоре и используя тригонометрию, робот вычисляет расстояние до препятствия. Лидар в Roidmi Eve Plus работает именно по такому принципу.
Этот процесс происходит во мгновение ока и за секунду робот сканирует всё помещение несколько раз:
Первые роботы, разумеется, были лишены таких технологий. Именно поэтому они не сканировали помещение, а ездили наугад по банальным алгоритмам. Уборка занимала много времени и была далеко не такой эффективной.
К сожалению, сегодня на дешевых роботах также не применяются лидары. Это прерогатива флагманских моделей.
О том, какие интересные вещи лидар позволяет делать роботу, мы поговорим чуть ниже, а пока продолжим знакомство с Roidmi Eve Plus.
Помимо лидара, сверху также есть 3 механические кнопки: уборка зоны, кнопка питания и возврат на станцию.
Нажатием последней кнопки вы даете команду роботу вернуться на зарядку, кнопкой питания можно включать/выключать устройство, а также делать паузы во время уборок или возобновлять уборку, если робот остановился по другим причинам (например, вы взяли его в руки).
Особый интерес представляет первая кнопка — уборка зоны. Она позволяет без всяких приложений и лишних телодвижений заставить робота убрать небольшой участок 1.6 x 1.6 м с центром в той точке, куда вы его поставите (при использовании приложения можно задать минимальную зону, равную 0. 4 x 0.4 м).
Сзади на роботе расположены контакты для зарядки от станции и контейнер для пыли с резервуаром для воды:
Сам контейнер извлекается простым нажатием кнопки. Сюда же можно заливать воду, открыв резиновый клапан (использовать чистящие средства запрещено):
Непосредственно в контейнер встроен электронасос, регулирующий подачу воды во время влажной уборки.
Передняя часть робота — это бампер с амортизацией и прорезиненной накладкой.
Именно этой частью робот аккуратно сталкивается с различными препятствиями, не повреждая и не царапая ни их, ни себя. Ход бампера составляет 5 мм, под ним спрятаны датчики, при помощи которых робот понимает, какой именно стороной он столкнулся с другим объектом:
Также амортизированный бампер играет еще одну важную роль — он помогает роботу понять, стоит ли слегка оттолкнуть препятствие или же нужно убрать вокруг него. Если это какой-то незначительный по весу предмет (мягкая игрушка, стакан и пр.), он не сможет до конца прижать бампер и начнет скользить по полу. Тогда робот попробует аккуратно убрать его с дороги.
Под словом «аккуратно» я имею в виду то, что Roidmi Eve заметно снизит скорость при приближении к препятствию и затем начнет его слегка толкать:
Если же бампер прижимается до конца, тогда робот объедет препятствие.
Кроме того, в бампере сделаны вырезы для инфракрасных датчиков: центральный для поиска зарядной станции и обнаружения стен, а также два боковых датчика, выполняющих ту же задачу. Принцип их работы значительно отличается от лидара.По сути, это ровно те же датчики приближения, которые используются на вашем смартфоне (если, конечно, вам повезло).
Особый интерес представляет лишь правый датчик, внутри которого спрятана времяпролетная (ToF) камера:
По заявлению производителя, с её помощью робот определяет расстояния до стен (стены всегда находятся справа у него на пути) и регулирует скорость вращения щеток, чтобы более эффективно убирать вдоль стен и в углах.
Принцип работы времяпролетной камеры аналогичен ToF-лидару за одним важным исключением — она неподвижна и не сканирует помещение. То есть, эта камера просто «стреляет» прямо перед собой и ловит отраженный свет, засекая время и высчитывая расстояние.
Под роботом мы видим огромные колеса с резиновыми протекторами и амортизацией. Roidmi Eve Plus непрерывно отслеживает вращение колес и считает пройденное расстояние, которое можно увидеть в истории уборок:
Также здесь расположены все щетки и дополнительные контакты для зарядки (по обе стороны от маленького центрального колесика), если вы приобрели модель Roidmi Eve с маленькой зарядной док-станцией:
Ход амортизаторов очень большой — около 30 мм, то есть, колеса практически полностью прячутся внутри робота под его весом. Это позволяет ему без проблем преодолевать препятствия высотой в 20-25 мм:
Также внизу расположены 4 инфракрасных «датчика обрыва», благодаря которым робот не сваливается со ступенек и останавливается, как только перестает «чувствовать землю под ногами».
Принцип работы этих датчиков заключается в том, что они непрерывно светят в инфракрасном спектре на пол и анализируют интенсивность (яркость) отраженного света. Сами диоды находятся под небольшим углом, чтобы при увеличении расстояния до препятствия основная часть отраженного луча не попадала на приемник.
В результате, когда робот едет по полу, свет отражается с высокой интенсивностью, так как отражающая поверхность находится очень близко, но как только он подъезжает к обрыву, интенсивность света резко падает (свет сильнее рассеивается) и робот понимает, что дальше ехать нельзя.
Вот как это выглядит на практике в ускоренной записи (робот самостоятельно определил ступеньки и не стал по ним съезжать):
Обратите внимание на то, что у многих роботов есть один неприятный нюанс, связанный с датчиком высоты. Так как он реагирует на интенсивность отраженного света, то многие роботы боятся заезжать на черный ковер, плитку или любое покрытие с черными узорами. Для них любой предмет черного цвета является непреодолимым препятствием.
Как вы понимаете, черный цвет потому и черный, что не отражает ничего. Соответственно, датчик фиксирует падение интенсивности света и пылесос думает, что подошел к обрыву.
В моделях самой разной ценовой категории эта проблема встречается повсеместно, поэтому многие пользователи просто заклеивают датчики обрыва (например, фольгой), чтобы свет всегда отражался с максимальной интенсивностью и робот думал, что прямо под ним находится пол.
Но в некоторых роботах, включая Roidmi Eve Plus, такой проблемы нет. Зачастую производители решают её различными методами, например, использованием дополнительного ультразвукового датчика. В результате робот без малейших проблем ездит по поверхности любого цвета.
Последнее, о чем хотелось бы упомянуть — это невероятно громкий и качественный динамик, спрятанный за одной из решеток (здесь же можно заметить маленькое отверстие для сброса робота к заводским настройкам):
Roidmi Eve умеет общаться на разных языках, включая русский. Причем используется записанная речь живого человека, а не синтезатор речи. Пример общения можете послушать ниже:
Громкость динамика настраивается в приложении, здесь же доступен очень удобный режим Не беспокоить (по аналогии со смартфонами), который можно включать по расписанию.
Когда робот находится в режиме Не беспокоить, он выполняет всю работу «молча», издавая только шум мотора.
Как видим, современный робот-пылесос — это довольно сложное устройство, напичканное самыми разнообразными датчиками и технологиями. Но зачем всё это нужно?
Об этом и поговорим дальше!
Обзор Roidmi Eve Plus. Уборка помещения
Управлять роботом можно в одном из двух приложений: Xiaomi Mi Home или Roidmi. Я выбрал второе, поэтому дальнейший текст относится именно к нему.В интернете можно увидеть жалобы пользователей на сложность с подключением робота. В моем случае всё прошло максимально гладко и быстро. Возможно, проблемы у других связаны с тем, что они пытаются подключить робот к открытой Wi-Fi сети без пароля, что и приводит к ошибкам.
При первом запуске приложение Roidmi предлагает добавить новое устройство и тут же находит робота:
Дальше необходимо указать пароль от Wi-Fi сети, чтобы робот смог к ней подключиться и на этом процесс завершается, а вы попадаете в меню управления роботом:
Первым делом необходимо создать карту или чертеж своего помещения. То есть, робот должен узнать расположение и планировку всех комнат.
Для этого можно просто запустить первую уборку, нажав кнопку питания на роботе. При помощи лидара он мгновенно определит окружающие стены и сразу поедет к одной из них, чтобы очертить периметр помещения.
Постепенно на экране смартфона будет появляться карта. Вначале она будет выглядеть не очень красиво:
Но по мере продвижения будет становиться всё более прорисованной и качественной. В конце робот автоматически определит все комнаты, раскрасив каждую из них в свой цвет и присвоив каждой порядковый номер:
Теперь вы можете вручную доделать эту карту, внося разнообразные корректировки.
Первым делом можно подправить сам план. К примеру, на карте выше робот нарисовал две отдельные комнаты (Room7 и Room2), которые по сути являются одной.
Я могу в режиме редактирования карты выбирать эти зоны и объединить их в одну или же выбрать одну зону и разделить её на несколько комнат, просто нарисовав разделительную линию:
Когда план дома готов, можно дать нормальные названия каждой комнате:
Далее можно настроить запрещенные зоны и установить при необходимости виртуальные стены. Например, если у вас живет домашнее животное и у него есть свой туалет, тогда лучше пометить его красной зоной, чтобы робот туда не влез и не наделал беды. А если нарисовать виртуальную стену, робот будет вести себя так, словно она реальна.
Вот пример настроенных зон:
После того, как вы всё распланировали и настроили, можно сохранить карту, присвоив ей имя. Что очень важно, Roidmi Eve Plus поддерживает создание нескольких планировок:
Например, если у вас многоэтажный дом или вы владеете несколькими квартирами, которые нужно держать в чистоте, всё это запросто можно добавить в память робота.
И дальше процесс уборки будет выглядеть максимально просто. Вам не нужно переносить во вторую квартиру или на другой этаж станцию-пылесборник, подключать ее к сети, загружать карту и пр.
Вы просто ставите робот-пылесос в нужное помещение и нажимаете кнопку питания. Далее Roidmi Eve при помощи лидара за пару секунд сканирует обстановку и тут же сверяет её со своей базой. Если карта этого помещения уже была создана ранее, он автоматически загружает её в работу со всеми данными (виртуальными стенами, запрещенными зонами, другими параметрами) и приступает к уборке.
Так как робот знает свое местоположение и план дома, он грамотно планирует маршрут уборки, а именно: вначале объезжает помещение по периметру, а затем начинает убирать змейкой. Также робот старается передвигаться между различными участками по кратчайшему пути, чтобы тратить как можно меньше энергии.
Вы можете наблюдать этот процесс как в реальном времени, так и постфактум, на записи в приложении (робот ведет запись всех уборок):
Разумеется, Roidmi Eve не нуждается во внешнем освещении, как многие дешевые модели, использующие для навигации обычную камеру. Также роботу не нужно электричество для уборки, ведь он работает от аккумулятора.
Расход заряда и максимальное количество уборок от одного заряда зависит от режима уборки (об этом чуть ниже). Если включить низкую мощность всасывания, робот легко проработает около 4 часов от одного заряда. На максимальной мощности это время можно смело делить на два.
Скорость уборки в стандартном режиме составляет 1 м2 за 1 минуту.
Запускается уборка не только кнопкой, но и через приложение. Здесь можно выбрать как весь дом, так и отдельные комнаты. Или же можно нарисовать зону для уборки в любом месте на карте.
Roidmi Eve Plus поддерживает настройку режимов уборки. То есть, вы можете выбирать мощность всасывания (здесь это называется громкостью пылесоса, так как эти вещи напрямую связаны) и степень влажности:
Также есть опция, смысл которой переведен не совсем корректно, это «количество уборок X2». На самом деле робот не делает две идентичные уборки, а убирает по более интересному алгоритму. Вначале он проходит периметр и затем убирает змейкой внутри, после чего убирает змейкой перпендикулярно первой уборке. Сравните как выглядит обычная уборка (слева) и уборка X2 (справа):
Соответственно, X2 — это более качественная уборка, после которой точно не останется мелкого мусора.
Последняя опция — это влажная уборка по так называемому маршруту Y. Это интересный режим, в котором робот пытается вымыть пол, возя тряпку вперед-назад. Вот как выглядит такой маршрут:
Качество уборки очень неплохое. В режиме X2 робот убирает мусор тщательно, а в обычном — может где-то изредка оставлять небольшие частички мусора, отброшенные щеточками.
Мощность 2700 Па не самая высокая на рынке, она позволяет роботу высасывать пыль и мусор из неглубоких щелей (2-3 мм), а также ковров. Центральная щетка закреплена на подпружиненном механизме из-за чего имеет небольшой ход и при выезде на ковер сильнее прижимается к нему.
Благодаря боковым щеточкам, Roidmi Eve Plus достаточно хорошо убирает даже в углах. Конечно, он не в состоянии протереть сами плинтуса, поэтому на них пыль остается:
Вдоль стен уборка достаточно качественная, также робот хорошо убирает вокруг ножек стола и других предметов.
Если в режиме сухой уборки можно выбирать мощность всасывания, то для влажной доступно несколько уровней подачи воды. Если выбрать максимальный, то за роботом остается довольно мокрый след.
Roidmi Eve Plus неплохо отмывает следы от пролитого кофе, оставленные сутки назад:
Но отмыть «въевшиеся» пятна, просто повозив по ним несколько раз мопом, невозможно.
Робот умеет делать сухую, влажную и комбинированную уборки. В первом случае он только убирает мусор, во втором — моет полы, а в третьем — делает эти вещи одновременно. При этом воду можно держать в контейнере постоянно, а не только заливать перед влажной уборкой.
Вы можете настроить для каждой комнаты свой тип уборки, а также выбрать мощность всасывания. Это делается на этапе создания или редактирования карт (то, о чем мы говорили вначале этого раздела).
Кроме того, если в настройках активирован режим наддува ковра, робот определяет тип покрытия и при выезде на ковер может автоматически включать максимальное всасывание:
Как минимум, ковры с высоким ворсом он определяет безошибочно.
Отдельно стоит сказать и об автоматизации уборок. Вы можете создавать регулярные уборки, гибко настраивая график и другие параметры.
Скажем, можно сделать так, чтобы по будням робот убирал только в одной комнате (например, домашнем офисе) в 10 утра и при этом включал тихий режим (слабую мощность всасывания) совместно с влажной уборкой:
А в другие дни или в другое время можно настраивать свои графики уборки. Робот четко выезжает в указанное время, убирает и возвращается на зарядку.
Вы можете установить приложение на нескольких смартфонах и использовать одну учетную запись, чтобы каждый член семьи мог управлять роботом. Это можно делать даже через интернет, находясь далеко от дома.
Кроме того, Roidmi Eve поддерживает ручной режим, когда вы можете управлять им словно машинкой на пульте управления:
Только здесь есть проблема с локализацией — влажная уборка и громкость пылесоса перепутаны местами, что хорошо видно даже по иконкам.
Обо всём, что делает робот, он докладывает владельцу, посылая на смартфон уведомления. Также вы получите уведомление, если произошла какая-то проблема, например, робот где-то застрял и не может выбраться:
Но такие ситуации случаются редко, так как в Roidmi Eve Plus встроены интересные алгоритмы высвобождения: чередование скорости и очередности вращения каждого колеса, резкие рывки и т.п.
Если же у робота ничего не получается, он просто отправляет уведомление и отключается в ожидании помощи. То же происходит и когда робот запутывается в проводе или наматывает на колесо тряпку.
Что касается обхода препятствий, то для Roidmi Eve Plus просто «невидимы» такие вещи, как носки, мелкие игрушки, провода и пр. Он легко может захватить с собой носок и возиться с ним по дому.
Поэтому перед началом уборки сам производитель рекомендует убрать все провода и мелкие вещи с пола. Так я и делаю. Но если, к примеру, в детской комнате сильный бардак и нет времени всё убрать, то я просто закрываю дверь и робот убирает остальные комнаты.
Бывают и ситуации, когда робот не успел зарядиться полностью, а вам уже нужно отправить его на очередное задание. В таком случае, если батарея сядет прямо посреди уборки, то робот автоматически поедет на базу для подзарядки (он всегда оставляет какой-то процент заряда на экстренный случай). А затем продолжит уборку с того места, где остановился.
Если же робот не смог найти станцию (например, вы отнесли его на второй этаж, а станция осталась на первом), тогда после нескольких минут поиска он остановится, а затем перейдет в спящий режим, разумеется, сообщив об этом своему владельцу по телефону.
Вместо выводовЕсли бы моим первым роботом-пылесосом стала какая-то бюджетная модель, возможно, у меня бы сложилось совершенно другое мнение об этих устройствах. Но теперь я убежден, что рано или поздно такие роботы будут в каждом доме.
Они действительно упрощают жизнь, беря на себя рутинные задачи.
Говорить о каких-то минусах Roidmi Eve Plus тяжело, так как основные его недостатки связаны не с конкретной моделью, а скорее присущи всему классу устройств.
Хотелось бы, чтобы робот умел лучше отмывать полы, так как сейчас это больше похоже на легкую протирку. Также никогда не будет лишней дополнительная мощность, чтобы более эффективно высасывать пыль даже из самых лохматых ковров.
А еще было бы здорово совместить текущие «мозги» робота с мощной нейросетью, а также добавить камеру и использовать семантическую сегментацию для распознавания мелких объектов, вроде тех же носков или проводов, чтобы, применяя различные алгоритмы (например, отключение всех щеток), не запутываться в них или оставлять координаты вещей, которые робот куда-то увез.
Дополнительные камеры с ИИ сегодня уже встречаются в некоторых моделях, но стоят они очень дорого, либо работает всё это не так эффективно.
За время использования Roidmi Eve Plus у меня буквально один раз исчезли карты со всеми настройками. Но банальное выключение и повторное включение робота (эдакая перезагрузка) тут же вернуло всё на свои места. Больше проблем не возникало.
Локализацию фирменного приложения также можно было бы улучшить, так как некоторые пункты меню не совсем понятны.
И последнее. Если вы пользуетесь роботом-пылесосом, расскажите в комментариях о своем опыте. Довольны ли вы этим гаджетом или пожалели о его покупке? Можете ли рекомендовать его другим? Уверен, многим читателям будет интересно об этом узнать.
Если вам понравилась эта статья, поддержите проект, чтобы я смог закончить работу над новыми увлекательными материалами!
Как бы вы оценили эту статью?
Нажмите на звездочку для оценки
Внизу страницы есть комментарии…
Напишите свое мнение там, чтобы его увидели все читатели!Если Вы хотите только поставить оценку, укажите, что именно не так?
Доставка на Nimbus X: Часть 4. Приключение VK Obsidian • Часть… | Эрик С. Пиотровски
«Вот оно», — сказал Хопеш и вытащил Obsidian из гипердвигателя. Они подошли к краю системы Нимбус; четыре самые большие планеты были едва видны вдали.
Внезапно по краям экранов появились две фигуры кремового цвета. «Здравствуйте, Обсидиан », — сказал женский голос, успокаивающий и глубокий, через корабельную связь. «Добро пожаловать в Нимбус.
— Э-э, — сказал Кхопеш и послал сигнал по внешней связи, чтобы остальные могли его услышать. «Спасибо?» Она выключила микрофон и наклонила голову в сторону Чирвы. — Откуда они знают, что это мы?
Чирва смотрела в стекло обзорного экрана. — Не знаю, — сказал он. «А я что, сошел с ума, или на экране какая-то пленка?» Он провел пальцем в перчатке по стеклу.
— Ага, — сказал Хопеш. «Теперь, когда вы об этом упомянули…»
«Я Цинь-7», — сказал голос. «Я уполномочен предоставить вам все необходимое во время вашего пребывания в нашей системе.
— Отлично, — сказала Хопеш и слегка покачала головой. Она включила звук и снова сказала «отлично».
«Мы готовы заправить ваше судно», — сказал Цинь. «Пожалуйста, подготовьте топливный люк».
«А?» Хопеш обменялся замешательством с Чирвой. — Ты собираешься заправить нас?
через ThaiTech«Пока вы направляетесь к Nimbus X, — сказал Цинь, — наши разведчики-компаньоны будут рады заправить ваше судно». Была пауза. «В настоящее время вы летите на 27% запаса топлива, не так ли?»
«Откуда ты это знаешь?» — спросил Чирва.
«Мы позаботимся о том, чтобы узнать все возможное о наших уважаемых контрактниках», — сказала она. «Пожалуйста, подготовьте топливный люк».
— Привет, — сказал Хопеш. — Почему двигатели не работают?
— Мы подготовили навигационный маршрут прямо к Нимбусу Икс, — сказал голос. «На данный момент вам нужно только сидеть сложа руки и наслаждаться поездкой».
Чирва отключил звук и посмотрел на Дактил и Фету. Они стояли за креслами управления и смотрели на медленно приближающиеся планеты.«Довольно бархатная перчатка на этом железном кулаке», — сказал он.
Фету усмехнулся. — Ты понятия не имеешь, — сказал он.
— Ак, — сказал Гесс и потянул Дактил за штанину. Оно подняло руки.
— О, — сказал Дактиль. «Ага. Прости.» Он поднял Гесса и поставил его на чистое место панели управления. Он с благоговением оглядывал обзорные экраны.
Хопеш постучал по кнопкам на панели. — Топливный люк готов, — сказала она.
— Спасибо, — сказал Цинь. Раздался тихий щелчок , когда Companion Scout присоединился к их топливной системе.На экране данных уровень азота в их резервуарах начал расти. «Расчетное время в пути до Nimbus X — три минуты двадцать шесть секунд». Она сделала паузу. «Можем ли мы предоставить вам что-нибудь еще во время вашего подхода? Хочешь поесть? На информационном экране появился список блюд и напитков.
«Жареный заркот?» — спросил Хопеш. «Что это за фигня?»
— Деликатес от Nimbus G, — сказал Фету. — Я полагаю, у тебя будут проблемы с его перевариванием.
Дактиль наклонился к микрофону Хопеша.— Нам нужно немного Cherry Nitrous, — громко сказал он.
— Конечно, — сказал Цинь. «Сколько бы вы хотели?»
Дактиль улыбнулся. «Три коку », — сказал он.
«Простите меня?»
Чирва закатил глаза. — Десять литров, — сказал он, глядя на Дактиля.
— Двадцать, — крикнул Дактиль, ухмыляясь Чирве.
Фото Джорджио Тровато на Unsplash«Я пришлю тридцать», — сказал Цинь. «Просто на всякий случай». Она сделала паузу. «Что-нибудь еще?»
— Нет, спасибо, — сказал Хопеш, сердито глядя на Дактил.
«Что?» — спросил он, разводя руками. — Предложили.
— Кулинарные предложения — одно из самых ценных преимуществ деловых отношений с Нимбусом, — сказал Фету, садясь за обеденный стол.
— Ха, — сказал Дактиль и ткнул подбородком в Хопеша.
«Но, — сказал он, — я не виню ваших спутников за то, что они избегают еды».
Дактиль посмотрел на него. «Почему нет?»
Хопеш откинула голову назад, заметив взгляд Гесса. — Могу я вам чем-нибудь помочь? спросила она.
Гесс поднял палец на средней руке и махнул им от Дактиля к себе. — И ан оо, — сказал он. Дактиль тихо хихикнул и поднял руку.
— Верно, — сказал он, глядя на Хопеша. — Привет, пять, приятель.
Их взгляды все еще были прикованы к Хопешу, они хлопали ладонями.
Она покачала головой. — Вы, ребята, странные.
Громкий шум отразился эхом от корпуса и засосало в шлюз. Гесс взвизгнул и спрыгнул на пол. Он шипел потоком шепотных слов.Фету закатил глаза и ответил несколькими другими. «Вредители считают, что на нас напали», — сказал он. — Я объяснил, что это просто доставка яда.
Дактиль помолчал, потом крикнул: «Эй!» Он повернулся к Фету. «Cherry Nitrous — это легальный напиток, разрешенный к продаже в системах общего рынка». Он повернулся и начал одеваться, чтобы достать пакет из шлюза.
— Шестьдесят четыре процента, — сказал Фету и расправил антенны.
— Заправка завершена, — сказал Цинь.Хопеш взглянул на индикатор топливного бака и кивнул на полное показание.
— Спасибо, — сказала она. Дактиль вошел в шлюз и зажег индикатор на панели управления. Хопеш активировал шлюз и вывел камеру на главный экран. Они смотрели, как Дактиль плывет к внешнему люку. Он открыл его и направил парящий цилиндр — почти такой же большой, как он сам — в шлюз, затем закрыл люк. Он поставил бак на землю и снова щелкнул индикатором. Хопеш отключил замок, и Дактиль рухнул на пол.
Он вышел из шлюза, толкая цилиндр на крошечной платформе из вращающихся сфер. Гесс смотрел на него, пока Дактиль снимал костюм. Он сказал несколько слов шепотом в форме вопроса.
Дактиль положил руку на крышку резервуара и просиял. «Чашка!» он сказал.
Глаза Гесса расширились и медленно переместились к Дактилю. Он помчался на кухню, схватил пластиковый стакан и протянул его Дактилю. Вместо этого он схватил существо, поднес его рот к соплу и нажал клапан на краю бака.Они услышали льющийся звук, когда Гесс проглотил его, радостно махая всеми тремя руками. Дактиль поставил его на землю, переместил свой рот в нужное положение и сделал себе очередь.
«Кубок!» Гесс щебетал и обнимал ногу Дактиля.
— Верно, — сказал Дактиль. «Чашка весь день каждый день». Он бросил презрительные взгляды на каждого из остальных по очереди.
— Расчетное время в пути до Нимбуса X — две минуты, — сказал Цинь.
Дактиль откатил баллон с закисью на кухню, игриво оттолкнув Гесса.— Позже, — сказал он.
Хопеш отключил их связь. «Я знаю, что эти «Корабли-компаньоны» могут позаботиться о нас, если потребуется», — сказала она Чирве. «И, очевидно, они сразу же взломали наши органы управления». Она указала на муфту управления, которая настраивалась автоматически. — Но я ожидал военных кораблей, когда мы появились. На нас нацелены большие пушки». Чирва пожал плечами. Она посмотрела на скаутов-компаньонов. «Кажется немного небрежным».
— В больших пушках нет нужды, — сказал Фету, вставая и приближаясь к ним. «Если у вас достаточно стрелкового оружия.
«Что ты имеешь в виду?» — спросил Чирва.
Фету наклонился вперед и включил микрофоны. — Цинь, — сказал он. «Это Фету из производственного комплекса Zonite JR-23».
— Да, командир, — сказал Цинь. — Рад снова с вами поговорить.
«Мои спутники хотят понаблюдать за вашей наноматрицей безопасности в действии».
— Я рад помочь вам с этим, — сказал Цинь. Хопеш и Чирва обменялись странными взглядами. «Хотите указать цель?»
Фото 🇨🇭 Claudio Schwarz | @purzlbaum на UnsplashФету посмотрел на Хопеша.«Если вы выпустите куб отходов, они продемонстрируют».
Она взглянула на Чирву, которая пожала плечами. — Хорошо, — сказала она и постучала по активатору выброса отходов.
Дактиль вернулся на мостик с Гессом на плече. — Что продемонстрировать? он спросил.
Через несколько секунд плотный куб из спрессованных пищевых продуктов и обломков выплыл в поле зрения и остановился в центре их экрана.
«Как они это делают?» — спросил Чирва. — Как он там просто плавает?
Струны зеленых лазерных лучей, каждая чуть длиннее куба, появились со всех сторон спрессованных отходов.Они прошли сквозь куб, разрезая его на мелкие кусочки, а затем исчезли. Измельченные кусочки были собраны вместе, а затем сплющены. Из крошечного самородка сочилась пара темных облаков, и все трое были поглощены кораблем-компаньоном-разведчиком слева от них.
«Что это было, черт возьми?» — сказал Чирва.
— Рой дронов-нанороботов, — сказал Фету. «Тысячи крошечных автономных микродроидов разрезали ваш мусор на части, а затем извлекли углерод и кремний».
«Они планируют его использовать?» — спросил Чирва.
— О да, — сказал Фету. «Расплющенный мусор будет превращен в боеприпасы».
Чирва кивнул и указал на обзорный экран. «Значит, пленка на этом стекле…»
Фету кивнул и снова сел за обеденный стол. — Действительно, — сказал он, доставая свой журнал. «Облако защитных микродронов окружает все, что входит в систему». Стало писать.
— Ого, — сказал Дактиль. «Это хардкор».
— Вполне, — сказал Фету и разгладил усики. — Разведчики-компаньоны, — сказал он, указывая на борт корабля, — просто доставляют топливо.Он остановился и махнул рукой в сторону кухни. — И «напитки».
— Черт, — сказал Хопеш. — Хорошо, что мы с ними дружим.
Фету кивнул. — Пока, — сказал он.
Чирва чуть пошевелил головой. «Извини, что?»
— Будьте уверены, — сказал Фету, указывая ручкой. «Если правители Nimbus X хотят твоей смерти, ты умрешь».
На этом Часть 4 заканчивается. Часть 5 читайте здесь .
«Сетевая мафия» помогает подавить бесшумную забастовку
Провоенные пользователи социальных сетей помогают военному режиму Мьянмы выслеживать владельцев бизнеса, планирующих поддержать безмолвную забастовку 1 февраля, а активисты говорят, что приложение для обмена сообщениями Telegram не может остановить их кампанию, несмотря на то, что это может поставить под угрозу жизни людей.
ЭНДРЮ НАХЕМСОН и FRONTIER
До переворота личность в социальных сетях Хан Ньин Оо была известна тем, что делилась непристойными сплетнями о знаменитостях. Теперь на его канале в приложении для обмена сообщениями Telegram преобладают фотографии мертвых тел демократических активистов и бойцов сопротивления, а также проправительственная пропаганда, утверждающая, что люди поддерживают военных.
В последние дни он выкладывает более прозаичные фотографии магазинов, офисов и предприятий. Но изображения не менее тревожны, потому что они являются частью кампании по оказанию помощи военной хунте Мьянмы в принятии мер против предприятий, планирующих присоединиться к акции протеста в ознаменование годовщины переворота.«Пожалуйста, сфотографируйте магазины, которые [планируют] закрыть 1 февраля, и пришлите мне», — написал он 23 января.
Военные Мьянмы захватили власть 1 февраля 2021 года после того, как Национальная лига за демократию одержала убедительную победу на перевыборах в ноябре 2020 года. Чтобы продемонстрировать масштабы общественной оппозиции режиму, активисты объявили «тихую забастовку», призывая всех людей оставаться внутри с 10:00 до 16:00, а предприятия, в том числе магазины, закрыться на день 1 февраля.
Аналогичное мероприятие, проведенное в декабре, имело большой успех, создав волнующие кадры совершенно пустых улиц по всей стране, но также явно разозлив режим. Ко Со Наинг, фотожурналист, был арестован, когда фотографировал пустынные улицы Янгона, а затем убит в заключении. Он был первым журналистом, убитым после переворота.
На этот раз хунта объявила, что участникам молчаливой забастовки могут быть предъявлены обвинения в поддержке терроризма, подстрекательстве к мятежу или подстрекательстве к мятежу — правонарушениях, которые влекут за собой большие сроки тюремного заключения, — а владельцам бизнеса также может быть конфискована их собственность.
Военных поддерживает команда пользователей социальных сетей, которые сообщают о планах предприятий участвовать в забастовке и призывают своих последователей сделать то же самое.
Большинство этих пользователей находятся в приложении для обмена сообщениями Telegram и самой популярной в России социальной сети ВКонтакте, потому что после переворота Facebook, самая популярная платформа в Мьянме, заблокировала многих известных провоенных пользователей, известных распространением ненависти и дезинформации.
Обе платформы были запущены русскими братьями Николаем и Павлом Дуровыми, хотя они покинули ВКонтакте в 2013 и 2014 годах соответственно, заявив, что компания была захвачена союзниками российского правительства.
Хан Наин Оо далеко не одинока в борьбе со сторонниками бесшумной забастовки. Другие известные аккаунты Telegram, такие как Thazin Oo, Sergeant Phoe Si и Kyaw Swar, также идентифицировали участников протеста, чтобы власти могли принять против них меры.
« Аба может быть в хорошем настроении… однако Хан Ньин Оо, Чжо Свар и я неприятны», — написал Тазин Оо, имея в виду главу хунты Мин Аунг Хлаинга бирманским словом, обозначающим дедушку, которое часто используется для обозначения к военачальникам.Ма Тазин Оо называет себя журналистом, но часто появляется на военном телеканале Myawady TV и открыто заявляет о своей поддержке режима. «Мы уничтожаем террористов, потому что они причиняют людям всевозможные неприятности. Я призываю людей, которые хотят жить в мире, сотрудничать с нашей командой», — написала она.
Не похоже, чтобы пользователи социальных сетей высказывали пустые угрозы.
Хан Наин Оо утверждал, что некоторые из предприятий, о которых он сообщил властям, подверглись обыску, а их владельцы арестованы за поддержку «террористов NUG и PDF».
Правительство национального единства было сформировано после переворота законодателями, избранными в ходе ноябрьских выборов, и в начале мая объявило о создании вооруженного крыла — Народных сил обороны. Хунта объявила НУГ и СПО террористическими организациями.
Хан Найин Оо ясно, что намерение вызвать предприятия состояло в том, чтобы предупредить власти.«Я не сделал ничего плохого. Я сообщил об этом после того, как предупредил их. Позвольте еще раз спросить вас, кто живет напротив меня и осмеливается объявить, что магазин закрывается? Если вы знаете смелый магазин, вы можете безопасно сообщить о нем», — написала Хан Найин Оо. «Спасибо всем силам безопасности за оперативные действия по каждому сообщению».
Хан Наин Оо даже потребовал принять меры против любых солдат, которые не расследуют его подсказки, обвиняя их в том, что они «арбузы». Это жаргонный термин для солдат, которые тайно поддерживают НЛД: говорят, что они зеленые снаружи, цвет, ассоциирующийся с военными, но красный внутри, цвет, ассоциирующийся с НЛД.
В одном из постов Хан Найин Оо нацелился на пекарню в Мандалае, которая якобы была закрыта из-за молчаливой забастовки в декабре. «Они поддерживают террористическую группу СПО, и он [владелец пекарни] даже оскорбил главу государства», — написал Хан Ньейн Оо, добавив, что владелец пекарни был «счастлив», когда в Мандалае взорвалась бомба, предположительно заложенная бойцами сопротивления.
Хан Найин Оо разместил сообщение о пекарне в 10:30 27 января. В 14:21 он опубликовал фотографии, на которых солдаты совершают набег на здание, где они предположительно нашли принадлежности НЛД, такие как флаги и портреты лидера партии До Аунг Сан Су Чжи.
Frontier разговаривал с владельцем пекарни незадолго до рейда. Он сказал, что не очень часто пользуется социальными сетями и узнал о публикации Хан Наин Оо только через друзей. «Я беспокоюсь о том, что меня арестуют и закроют мой магазин навсегда», — сказал он. Владелец магазина отказался сообщить, будет ли он участвовать в молчаливой забастовке 1 февраля, сославшись на опасения за свою безопасность.
Свидетель в Мандалае подтвердил Frontier , что на пекарню был совершен налет, и несколько человек были арестованы.
Другим признаком того, что Хан Ньен Оо напрямую сотрудничает с властями, стало то, что 25 января он опубликовал фотографию барбекю-ресторана в Мандалае, утверждая, что он планировал участвовать в акции протеста. Затем тот же ресторан был изображен на плакате , который, как сообщается , распространялся хунтой, предупреждая предприятия о недопустимости забастовки. С тех пор Хан Наин Оо поделилась фотографиями закрытого ресторана с табличкой на фасаде, в которой говорилось, что ресторан был конфискован за поддержку PDF-файлов.
Г-н Фил Робертсон, заместитель директора Хьюман Райтс Вотч по Азии, сказал, что обвинять владельцев бизнеса в том, что они решили держать свои магазины закрытыми, «верх абсурда».«Тот факт, что это обсуждение даже происходит, показывает, насколько действительно извращенной и ущемляющей права стала Мьянма под властью военной хунты», — сказал он.
Известный активист Ко Моэ Туэй, активно пропагандировавший тихую забастовку, заявил, что подавление протестов является еще одним свидетельством того, что военный режим является «фашистским».
«Я опечален известием о таких арестах. С другой стороны, я горжусь людьми, которые храбро сражались. Наша революция увенчается успехом, поэтому мы полны решимости добиться справедливости, которую заслуживаем за эти потери», — сказал он.
Мо Туэй сказал, что даже если магазины будут вынуждены открыться, это не повлияет на бесшумную забастовку, поскольку военные не могут запретить людям оставаться в своих домах. «В мире нет закона, по которому вас могут арестовать за то, что вы остаетесь в собственном доме. Поэтому принуждение к открытию магазинов не является угрозой для молчаливой забастовки», — сказал он.
Владелец магазина электроники в Янгоне сообщил Frontier , что планирует открыть свой магазин, чтобы избежать проблем с законом, но в расчете на отсутствие покупателей.
Он рассказал, что 27 января его магазин посетили восемь представителей местной хунты, в том числе сотрудники Главного административного управления и муниципальные служащие. Они заставили его подписать письмо о том, что он откроется 1 февраля. акция, а те, кто не открывает ее в этот день, считаются политически активными», — сказал он.
Он сказал, что угрозы хунты сродни тактике, используемой в Северной Корее, и ее упреждающее подавление показало, что военные «очень напуганы».
— Я думаю, что бесшумный удар был успешным еще до того, как он начался, — сказал он.
Канал Han Nyein Oo опубликовал фотографии виселицы, якобы готовящейся для казни активистов движения за демократию (Frontier) Проблемы с TelegramХан Наин Оо имеет несколько каналов Telegram, крупнейший из которых имеет более 89 000 подписчиков и быстро растет. Telegram-канал Тазина Оо насчитывает более 32 000 подписчиков; у ее главной страницы в Facebook более 100 000 подписчиков, но она не публиковала там сообщений с июля 2021 года.
Facebook подтвердил Frontier , что Хан Найин Оо была заблокирована на платформе и регулярно пытается создавать новые учетные записи. Frontier пометил один такой аккаунт, который был создан 1 января, и Facebook удалил его в течение 24 часов.
Telegram, с другой стороны, похоже, не предпринял никаких действий в отношении его аккаунтов, несмотря на попытки активистов сообщить о них, и не ответил на запросы Frontier о комментариях.
В отличие от Facebook, после переворота Telegram придерживается принципа невмешательства в модерацию, практически не пытаясь обеспечить соблюдение своих ограниченных правил использования. В результате он стал популярен среди провоенных пользователей и подвергся критике за неспособность контролировать разжигание ненависти и дезинформацию.
Похоже, это в значительной степени соответствует глобальной практике Telegram.
«В прошлом Telegram отреагировал на некоторое давление со стороны технологических гигантов, таких как Apple и Google, с требованием удалить насильственный контент, но сопротивлялся наибольшему давлению, направленному на борьбу с безудержной дезинформацией и теориями заговора», — говорится в отчете Института изучения журналистики Reuters. в октябре прошлого года.
Правительство Германии даже заявило, что рассматривает возможность запрета Telegram за неспособность контролировать разжигание ненависти, угрозы насилия и дезинформацию о COVID-19. «Пандемия коронавируса, в частности, способствовала радикализации людей в Telegram, угрозам другим и даже публикации призывов к убийству», — заявил в этом месяце начальник Федерального управления уголовной полиции Германии Хольгер Мюнх.
Мо Туэй говорит, что важно оказывать давление на Telegram, чтобы он уважал права человека и международное право, и считает, что, если он столкнется с достаточной критикой, он в конечном итоге ответит.«Например, Facebook и Twitter стали более ответственными и подотчетными после недавних инцидентов с рохинджа», — сказал он, имея в виду ненавистнические высказывания и дезинформацию, которые беспрепятственно распространялись в социальных сетях во время насилия против рохинджа в 2017 году.
Владелец магазина электроники также призвал Telegram защитить людей, которые «страдают и подвергаются аресту» из-за действий Хан Найин Оо и других провоенных пользователей.
«Мы хотим, чтобы это было реализовано как можно скорее», — сказал он, обвинив Telegram в «пропаганде насилия и разжигания ненависти».
Одно из единственных условий предоставления услуг Telegram запрещает пропаганду насилия «на общедоступных каналах Telegram». Отправка солдат за владельцами магазинов может быть истолкована как пропаганда насилия, особенно с учетом склонности военных к применению смертоносной силы.
Ассоциация помощи политзаключенным сообщает, что хунта убила около 1500 мирных жителей, в том числе более 100 человек погибли, находясь в заключении. Многие другие сообщили о пытках в заключении.
В другом посте Хан Ньен Оо поделилась фотографиями виселиц, якобы сделанных в тюрьмах Мьянмы, заявив, что их «очищают» в рамках подготовки к казни члена парламента от НЛД Зейяра Тоу и известного активиста Ко Джимми, которые недавно были приговорены к смертной казни. «Чем больше шагов совершают те, кто снаружи, тем ближе последние дни для тех, кто внутри», — написал он.
Робертсон из HRW сказал, что Telegram стал «черной дырой» с точки зрения модерации, и ему необходимо «срочно» расследовать неправомерное использование платформы в Мьянме.
«Основная проблема заключается в «Татмадау» и полиции, которые арестовывают, пытают, а в некоторых случаях и убивают заключенных», — сказал он. «Наличие интернет-мафии, пытающейся организовать и направить военные действия для ареста большего количества людей, только усугубляет эту проблему».
WineHQ — Объявление о Wine — Доступен выпуск Wine 7.1 для разработчиков.
Доступен выпуск Wine 7.1 для разработки. Что нового в этом релизе (подробнее см. ниже): - Вулкан 1.3 поддержка. - Ряд тематических исправлений. - Улучшения WebSocket. — Улучшено отсечение курсора в macOS. - Исправления компилятора IDL для C++. - Различные исправления ошибок. Источник доступен из следующих мест: https://dl.winehq.org/wine/source/7.x/wine-7.1.tar.xz http://mirrors.ibiblio.org/wine/source/7.x/wine-7.1.tar.xz Бинарные пакеты для различных дистрибутивов будут доступны по адресу: https://www.winehq.org/download Вы найдете документацию на https://www.winehq. org/documentation Вы также можете получить текущий исходный код непосредственно из git репозиторий.Проверьте https://www.winehq.org/git для деталей. Вино доступно благодаря работе многих людей. Посмотреть файл АВТОРЫ в раздаче для полного списка. -------------------------------------------------- -------------- Исправлены ошибки в 7.1 (всего 42): 10924 Программа установки Netbeans 6.x зависает или автоматически завершает работу 15635 Siemens SIMATIC STEP 7: нельзя использовать кнопки «Далее» или «Отмена» при установке 20415 Окно eRightSoft SUPER v2009-b35 не отображается и не отвечает 21935 AceMegaCodecsPack выдает сообщение об ошибке при установке 25053 Видео Final fantasy 7 не воспроизводятся, хотя поддерживается gst-ffmpeg 27679 Arx Fatalis не воспроизводит вступительный ролик (видео: indeo 5.0) 33756 Word 2003: символы формулы выходят за пределы рамки формулы 34753 Вступительные видеоролики Rising Kingdoms Demo не воспроизводятся 35063 Несколько установщиков на основе технологии InstallShield сообщают о «невозможности создания экземпляра InstallDriver» (Peachtree Pro Accounting 2007, Age of Empires 3) 39795 при работе jriver mediacenter внезапно падает. 42660 Сбой QTranslate внутри jscript.dll 43899 x360ce закрывается после запуска 45016 Far Cry 5 вылетает при запуске 45597 Мерцание в GTAIV 47975 X3 Albion Prelude — ошибка необработанной страницы при доступе для чтения 48523 dll/toolhelp16.dll16 LocalFirst и LocalNext возвращают только дескрипторы LMEM_FIXED 48606 HexChat: не удается проверить наличие обновлений 49213 TeamViewer 15.x аварийно завершает работу при запуске 50370 Gothic 1 не запускается корректно, когда разрешение экрана игры совпадает с разрешением экрана 50433 Средство отладки настраиваемого действия «MsiBreak» должно использовать имя настраиваемого действия из таблицы «CustomAction» (в настоящее время используется поле «Цель»). 50539 SetWindowRgn работает неправильно 50544 Приложение аварийно завершает работу при вызове внешней базы данных 50849 Несколько .NET 4.x, использующие WiX v3 'InvokeOutOfProcManagedCustomAction, CAInvokeMethod->Invoke_3, возвращают неверный результат с Wine-Mono (Elgato Stream Deck 4. 9.3, Garmin Express 6.13) 50901 Google Chrome 89.0.4389.114 завершает работу при запуске 51163 WinOffice Pro 5.3 останавливается после заставки, требуется класс WMI SoftwareLicensingProduct 51354 WRC 7 требуется интерфейс ID3DUserDefinedAnnotation 51491 Project CARS 2 периодически падает во время гонки 51706 Msi HANDLE_CustomType1 не удается загрузить DLL [исправление] 51758 Информация о часовом поясе Wine имеет пробелы в «Dynamic DST», вызывая InvalidTimeZoneException 51860 Отсутствует включение для uid_t в системах на основе musl 51868 Pokémon Banished Platinum — не удается загрузить скрипт(ы) в Wine Регрессия 51900: полосы прокрутки REAPER мигают между тематическим и нетематическим 52062 dinput HID-джойстик не реализует отчеты о состоянии эффекта.52158 Многопользовательская игра Age of Empires 3 Definitive Edition не запускается, проблема с AES 52163 установщик postgresql-9.3 ожидает, что scrrun:filesys_GetTempName вернет имя файла с суффиксом TMP 52261 Sekiro: Shadows Die Twice GOTY вылетает прямо перед началом игры 52285 7-zip: заголовки столбцов изначально не отображаются при использовании темы 52298 Сбой при открытии PPT с презентациями Freeoffice из-за нереализованной функции ole32. dll.OleConvertIStorageToOLESTREAMEx 52339 EzViz: программа не отвечает после однократного нажатия 52383 WXWork имеет высокую загрузку ЦП на экране входа в систему 52426 BCryptSignHash неправильно обрабатывает пустые аргументы 52446 Обычные библиотеки DLL с собственным идентификатором подсистемы больше не обрабатываются при импорте системных библиотек DLL с именами в верхнем регистре. -------------------------------------------------- -------------- Изменения с 7.0: Алекс Генри (1): user32: отправить EVENT_OBJECT_FOCUS при изменении фокуса. Александр Жюльяр (47): configure: больше не отключать mountmgr.sys в сборке Windows. инструменты: используйте flush_output_buffer() еще в нескольких местах. инструменты: добавьте вспомогательную функцию для чтения содержимого файла. makefiles: Избавьтесь от правил документации. user.exe: убедитесь, что селектор преобразователя не освобождается. faudio: импортировать исходную версию 22.01. mpg123: импортировать исходную версию 1. 29.3. jpeg: Импорт вышестоящей версии 9e. makefiles: добавьте вспомогательные функции для открытия сгенерированных включаемых файлов. makefiles: Также ищите сгенерированные включения в каталоге исходных файлов. makefiles: Сравните полный путь при поиске сгенерированных включаемых файлов. makefiles: добавьте зависимости для файлов, сгенерированных в режиме сопровождающего. makefiles: добавьте чистую цель для сопровождающего. makefiles: укажите префикс bison непосредственно в исходных файлах. wrc: добавлен обходной путь для старых версий bison.wrc: по возможности избегайте использования типов Windows. widl: по возможности избегайте использования типов Windows. include: Определите еще несколько встроенных функций. include: исправлено несоответствие прототипа для серверных функций. сервер: определите структуру на стороне сервера для LUID_AND_ATTRIBUTES. сервер: определите структуру на стороне сервера для SID_AND_ATTRIBUTES. сервер: определите серверную структуру для ACL. server: определите серверную структуру для ACE. server: определите структуру SID на стороне сервера.server: Не зависьте от структуры TOKEN_GROUPS на стороне сервера. include: удалить префикс wine_ для функций rbtree. include: добавление приведения для типов, которые могут быть определены как long. d3drm: исправить несоответствие прототипа. d3dx10: исправить несоответствие прототипа. mmsystem: исправлены некоторые несоответствия прототипов. win32u: Исправлены некоторые несоответствия прототипов. windows.globalization: исправить некоторые несоответствия прототипов. winevulkan: Исправлены некоторые несоответствия прототипов. wow64win: Исправлены некоторые несоответствия прототипов.mfmediaengine: удалить ненужную библиотеку импорта. include: использовать длинный тип по умолчанию в определении GUID. include: добавьте приведения, чтобы избежать предупреждений о формате printf с «длинными» типами. winecrt0: Используйте правильный целочисленный тип. compstui: исправление предупреждений о формате printf на 64-разрядных версиях. d3dx11: исправление предупреждений о формате printf на 64-разрядных версиях. gamestcui: исправление предупреждений о формате printf на 64-разрядных версиях. loadperf: исправление предупреждений о формате printf на 64-разрядных версиях. msvcp60/tests: исправление предупреждений о формате printf на 64-разрядных версиях.opencl: исправление предупреждений о формате printf на 64-разрядных версиях. include: добавлена поддержка определения типов Win32 как «длинных», где это возможно. makefiles: Force -Wformat для PE-модулей при использовании «длинных» типов. makefiles: отключить предупреждения формата printf для модулей msvcrt, отличных от PE. Алистер Лесли-Хьюз (8): msado15: вернуться раньше, если Execute не возвращает набор строк. msdasql: подключитесь к DSN в IDBInitialize Initialize. include: Добавить trnlcl. idl. include: Добавить trnobj.idl. msdasql/tests: проверка интерфейсов ITransaction* в сеансе.msdasql: исправлена логика при сбросе диагностических записей. msdasql: реализовать ICommandPrepare Prepare. msdasql: добавьте ITransactionJoin в интерфейс сеанса. Эндрю Эйкум (1): winmm: не обрабатывать аудиоданные во время waveOutWrite во время воспроизведения. Андрей Гусев (1): d3d11: реализовать интерфейс ID3DUserDefinedAnnotation. Аркадиуш Хилер (8): dinput/tests: не считайте лишние IOCTL_HID_GET_STRING ошибкой. dinput/tests: добавьте статические утверждения для массивов, которые должны совпадать по размеру.include: добавить HID_USAGE_SIMULATION_CLUTCH. dinput/tests: тестирование HID-устройства с рулевым колесом и различными комбинациями педалей. dinput: Реализовать определение типа колеса HID. winebus.sys: включить расширенные отчеты BT для контроллеров DualShock 4 по запросу. winebus.sys: обработка причудливых отчетов Bluetooth DualSense. hidclass.sys: добавьте файл input.inf, соответствующий всем устройствам HID. Бен Шефте (1): ntdll: используйте сравнение без учета регистра в is_import_dll_system(). Бернхард Кёльбль (7): widl: Разрешить необязательный параметр интерфейса для атрибута [activatable].widl: добавлена поддержка атрибута [overload]. combase/tests: добавьте тесты для структуры hstring_private. combase: добавьте структуру hstring_header в hstring_private. combase: переместить длину из hstring_private в hstring_header. combase: добавьте отступы и указатель ссылки на строку в hstring_header. combase: изменить порядок элементов hstring_private. Коннор МакАдамс (9): secur32/tests: добавьте больше тестов DTLS. secur32: установите для phNewContext значение phContext в schan_InitializeSecurityContextW().secur32: проверьте размер выходного буфера в schan_InitializeSecurityContextW(). secur32: добавлена поддержка установки времени ожидания DTLS. secur32: очистить счетчик выходного буфера SECBUFFER_ALERT в schan_InitializeSecurityContextW. secur32: правильно обрабатывать аргумент NULL pInput для контекстов DTLS в schan_InitializeSecurityContextW. secur32: вернуться в неблокирующий режим для сеансов DTLS. secur32/tests: добавлены тесты для повторной передачи подтверждения DTLS. secur32: исправлена трассировка в функции schannel pull_adapter.Конор Маккарти (1): dxgi: разрешить выборку образов цепочки обмена Vulkan для D3D12. Дамьян Йованович (1): ntdll: Используйте правильные коды прерываний amd64 в *BSD. Дэниел Леман (9): msvcp140: добавить importlib. msvcp140_atomic_wait: добавить заглушку dll. msvcp140_atomic_wait: реализовать __std_parallel_algorithms_hw_threads. msvcp140_atomic_wait/tests: добавить тест для функций threadpool_work. msvcp140_atomic_wait: реализовать __std_create_threadpool_work. msvcp140_atomic_wait: реализовать __std_submit_threadpool_work.msvcp140_atomic_wait: реализовать __std_wait_for_threadpool_work_callbacks. msvcp140_atomic_wait: реализовать __std_close_threadpool_work. msvcp140_atomic_wait: реализовать __std_bulk_submit_threadpool_work. Дин М. Грир (1): winemac.drv: исправление компиляции с SDK до macOS 10.12. Дмитрий Тимошков (1): ieframe: очистить недействительную запись истории. Эрик Пуэш (18): msi: не вызывайте RegCloseKey с неинициализированным значением. dwrite: настроить реализацию в соответствии с прототипом.include/winternl.h: исправлено определение прототипа. rpcss: исправлено объявление реализации, чтобы оно соответствовало прототипу. wscript: используйте правильный целочисленный тип. start: Оберните дочерний элемент внутри задания, чтобы он был убит при завершении start.exe. cmd: выключить, когда полное имя пути превышает MAX_PATH. cmd/tests: тестовые пути, превышающие MAX_PATH. найти: использовать правильный интегральный тип. progman: Используйте правильный целочисленный тип. rpcss: используйте правильный интегральный тип. include: исправлено подписание в wine_dbgstr_variant(). winedbg: Используйте правильный целочисленный тип. winetest: используйте правильный интегральный тип. adsldp: используйте правильный целочисленный тип. comctl32: Используйте правильный интегральный тип. comdlg32: Используйте правильный интегральный тип. crypt32: используйте правильный целочисленный тип. Фабиан Маурер (33): adsldp/tests: исправление вводящих в заблуждение предупреждений об отступах. advapi32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». comctl32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». comdlg32/tests: избегайте предупреждений о «вводящих в заблуждение отступах».comsvcs/tests: Избегайте предупреждений о «вводящих в заблуждение отступах». crypt32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». dbgeng/tests: избегайте предупреждений о «вводящих в заблуждение отступах». d2d1/tests: избегайте предупреждений о «вводящих в заблуждение отступах». d3d10/tests: избегайте предупреждений о «вводящих в заблуждение отступах». d3dcompiler/tests: избегайте предупреждений о «вводящих в заблуждение отступах». d3dx10_43/tests: избегайте предупреждений о «вводящих в заблуждение отступах». d3dx9_36/tests: избегайте предупреждений о «вводящих в заблуждение отступах». dwrite/tests: избегайте предупреждений о «вводящих в заблуждение отступах».dxva2/tests: избегайте предупреждений о «вводящих в заблуждение отступах». evr/tests: избегайте предупреждений о «вводящих в заблуждение отступах». hlink/tests: избегайте предупреждений о «вводящих в заблуждение отступах». kernel32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». msscript/tests: избегайте предупреждений о «вводящих в заблуждение отступах». msvfw32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». ntdll/tests: избегайте предупреждений о «вводящих в заблуждение отступах». ntoskrnl/tests: избегайте предупреждений о «вводящих в заблуждение отступах». ole32/tests: избегайте предупреждений о «вводящих в заблуждение отступах».oleaut32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». oledb32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». opcservices/tests: избегайте предупреждений о «вводящих в заблуждение отступах». gdi32/tests: избегайте предупреждений о «вводящих в заблуждение отступах». gdiplus/tests: избегайте предупреждений о «вводящих в заблуждение отступах». mf/tests: избегайте предупреждений о «вводящих в заблуждение отступах». mfplay/tests: избегайте предупреждений о «вводящих в заблуждение отступах». nsi/tests: избегайте предупреждений о «вводящих в заблуждение отступах». mlang/tests: избегайте предупреждений о «вводящих в заблуждение отступах».msi/tests: избегайте предупреждений о «вводящих в заблуждение отступах». msvcirt/tests: избегайте предупреждений о «вводящих в заблуждение отступах». Флориан Уилл (1): gdiplus: отключить фильтры кодирования PNG. Габриэль Иванческу (4): ddraw: используйте WINED3D_SWAPCHAIN_NO_WINDOW_CHANGES, только если окно не находится на переднем плане. ddraw: используйте WINED3D_SWAPCHAIN_NO_WINDOW_CHANGES также, если установлен DDSCL_NOWINDOWCHANGES. ddraw: удалить самый верхний стиль при переходе из эксклюзивного режима в обычный. mshtml: исправлена утечка при сбое в return_nsstr.Георг Леманн (3): winevulkan: Обновление спецификации ВКонтакте до версии 1.2.203. winevulkan: Обновление спецификации ВКонтакте до версии 1.3.204. winevulkan: Поддержка Vulkan 1.3. Джеральд Пфайфер (1): iphlpapi: Zero-init prefix_len, чтобы избежать предупреждения компилятора. Джованни Масчеллани (2): mfmediaengine: исправить утечку памяти. mfmediaengine: добавить заглушку IMFMediaEngineEx. Ганс Лейдеккер (1): msi: используйте имя пользовательского действия для обработки MsiBreak. Анри Вербет (30): wined3d: сбрасывать ресурсы текстур перед их выгрузкой в wined3d_texture_destroy_object(). wined3d: используйте wined3d_mask_from_size() в wined3d_ffp_get_vs_settings(). wined3d: используйте wined3d_mask_from_size() в wined3d_ffp_get_fs_settings(). wined3d: правильно сравнивать целые числа в wined3d_pipeline_layout_vk_compare(). wined3d: правильно сравнивать целые числа в wined3d_so_desc_compare(). wined3d: правильно сравнивать целые числа в wined3d_bo_slab_vk_compare(). wined3d: правильно сравнивать целые числа в wined3d_graphics_pipeline_vk_compare(). wined3d: используйте wined3d_mask_from_size() в Geometry_shader_init_stream_output().wined3d: используйте wined3d_mask_from_size() в find_ps_compile_args(). wined3d: используйте wined3d_mask_from_size() в stateblock_savedstates_set_all(). d3d11/tests: добавьте несколько тестов для ID3DUserDefinedAnnotation. wined3d: используйте wined3d_mask_from_size() в shader_glsl_store_uav(). wined3d: используйте wined3d_mask_from_size() в Shader_glsl_gather4(). wined3d: используйте wined3d_mask_from_size() в Shader_glsl_generate_stream_output_setup(). wined3d: используйте wined3d_mask_from_size() в set_glsl_shader_program().wined3d: используйте wined3d_uint32_compare() в compare_sig(). wined3d: используйте wined3d_uint32_compare() в glsl_program_key_compare(). wined3d: используйте wined3d_bit_scan() в vshader_get_input(). wined3d: используйте wined3d_bit_scan() в wined3d_device_process_vertices(). wined3d: используйте wined3d_bit_scan() в context_update_stream_info(). wined3d: Избавьтесь от лишнего приведения. wined3d: используйте wined3d_bit_scan() в context_preload_textures(). wined3d: используйте wined3d_bit_scan() в draw_primitive_immediate_mode().wined3d: используйте wined3d_bit_scan() в wined3d_context_gl_map_fixed_function_samplers(). wined3d: используйте wined3d_bit_scan() в set_glsl_shader_program(). wined3d: используйте wined3d_bit_scan() в Shader_glsl_load_constants_i(). wined3d: используйте wined3d_bit_scan() в Shader_glsl_load_constantsB(). wined3d: используйте wined3d_bit_scan() в shaper_generate_glsl_declarations(). wined3d: используйте wined3d_bit_scan() в shader_glsl_generate_fragment_shader(). wined3d: используйте wined3d_bit_scan() в Shader_arb_load_np2fixup_constants().Хью Д. М. Дэвис (4): winepulse: Удалить неиспользуемый член "mute". widl: удалите определение типа uuid_t, которое вызывает конфликты в macOS. winepulse: удалить ненужный alloc_size. winecoreaudio: удалить ненужные размеры буфера. Яцек Кабан (2): сервер: используйте console_add_queue для вывода на консоль. user32: Удалите обходной путь _wassert. Ян Сикорский (19): wined3d: получение ссылок на глубину/состояние трафарета для списков команд путем проверки пакетов CS. wined3d: получение ссылок на состояние растеризатора для списков команд путем проверки пакетов CS.wined3d: Получите ссылки на состояние смешивания для списков команд, проверив пакеты CS. wined3d: получение ссылок на целевые представления рендеринга для списков команд путем проверки пакетов CS. wined3d: получение ссылок на представления ресурсов шейдера для списков команд путем проверки пакетов CS. wined3d: получение ссылок на представления неупорядоченного доступа для списков команд путем проверки пакетов CS. wined3d: получение ссылок на представления глубины/трафарета для списков команд путем проверки пакетов CS. wined3d: получение ссылок на буферы констант для списков команд путем проверки пакетов CS.wined3d: Получите ссылки на очищенные представления неупорядоченного доступа для списков команд, проверив пакеты CS. wined3d: Получите ссылки на очищенные представления цели рендеринга для списков команд, проверив пакеты CS. wined3d: получение ссылок на косвенные буферы отправки для списков команд путем проверки пакетов CS. wined3d: получение ссылок на косвенные буферы отрисовки для списков команд путем проверки пакетов CS. wined3d: Получите ссылки на индексные буферы для списков команд, проверив пакеты CS.wined3d: Получите ссылки на буферы потокового вывода для списков команд, проверив пакеты CS. wined3d: получение ссылок на буферы вершин для списков команд путем проверки пакетов CS. wined3d: Получите ссылки на обновленные ресурсы для списков команд, проверив пакеты CS. wined3d: Получите ссылки на битированные ресурсы для списков команд, проверив пакеты CS. wined3d: получение ссылок на буферы счетчиков неупорядоченного доступа для списков команд путем проверки пакетов CS.wined3d: получение ссылок на представления ресурсов шейдера генерации MIP-карт для списков команд путем проверки пакетов CS. Джино Кан (1): ntdll/unix: Нулевое расширение байта IP_TOS до INT. Лиам Мерфи (1): winmm/tests: продемонстрировать, что WOM_DONE не вызывается повторно. Луи Лендерс (2): wbemprox: добавьте некоторые свойства класса SoftwareLicensingProduct. ole32: добавить заглушку для OleConvertIStorageToOLESTREAMEx. Маттео Бруни (1): d3dcompiler/tests: используйте соответствующую версию d3dcompiler в тестах больших двоичных объектов.Михаил Стефанюк (17): dmsynth: удалить "synth" из поля synth_sink. dmsynth: Активируйте приемник с помощью метода Synth Activate(). dmsynth: избегайте венгерской нотации в объекте синтезатора. dmsynth: Отключить старый приемник, addref и инициализировать новый приемник. dmusic: сначала вызовите SetSynkSink(), чтобы инициализировать Synth. dmsynth: Передайте главные часы приемнику. dmusic: избавьтесь от определения типа SynthPortImpl. dmusic: удалите SynthPortImpl из имен методов и vtbl.dmusic/tests: исправить утечку объектов. dmusic: отправляйте на синтезатор основные часы, а не часы задержки. dmusic: Порт синтезатора должен получать часы задержки от синтезатора. dmsynth: реализовать SetMasterClock() для приемника. dmsynth: реализовать метод Init приемника. dmusic: реализовать методы E_NOTIMPL порта синтезатора. dmsynth: добавлена обработка ошибок в метод синтезатора GetPortCaps. dmusic: перенаправить GetCaps порта синтезатора на метод синтезатора. dmusic/tests: добавьте несколько первоначальных тестов порта синтезатора.Николай Сивов (44): dwrite/tests: использовать функции выделения памяти CRT. mfplat: реализовать MFTGetInfo(). mfreadwrite/tests: используйте функции распределения CRT. dwrite: реализовать GetMatchingFontsByLOGFONT(). dwrite: Переместите реализацию объекта текстового формата в отдельный файл. mf/samplegrabber: Отменить отложенный таймер выборки. mfmediaengine: добавить заглушку IMFGetService. mfmediaengine/tests: не используйте переменные стека для асинхронных обратных вызовов уведомлений. d3d10/effect: добавьте структуру для хранения ссылок на переменные шейдера.d3d10/effect: добавить массивы для всех переменных состояния. d3d10/effect: Храните ссылки на переменные состояния в их собственных массивах. d3d10/effect: исправлена итерация в GetBackingStore() для состояний сэмплера. d3d10/effect: исправлена итерация в GetBackingStore() для состояний наложения. включают: Исправление определения DWRITE_COLOR_GLYPH_RUN1. dwrite: частично реализовать новый вариант TranslateColorGlyphRun(). dwrite/tests: используйте лучшее недопустимое значение, чтобы обеспечить надежное прохождение теста. comctl32/listview: добавить частичную реализацию LVM_GETNEXTITEMINDEX.wshom: использовать функции распределения CRT. d3d10/effect: исправлена итерация в GetBackingStore() для состояний трафарета глубины. d3d10/effect: исправлена итерация в GetBackingStore() для состояний растеризатора. d3d10/effect: исправлен доступ к индексу в GetSampler(). d3d10/effect: исправлен доступ к индексу в GetRasterizerState(). d3d10/effect: исправлен доступ к индексу в GetDepthStencilState(). d3d10/effect: исправлен доступ к индексу в GetBlendState(). версия: используйте тот же номер сборки Windows 10 для информации о версии.scrrun: использовать функции распределения CRT. scrrun/dictionary: удалить typedef из типа данных объекта. mf: Вынести заглушку стандартного менеджера качества в отдельный файл. mf/tests: добавьте еще один формат в список форматов, поддерживаемых видеопроцессором. mfreadwrite/reader: добавьте магию формата m4v. shell32: игнорировать KF_FLAG_NOT_PARENT_RELATIVE в SHGetKnownFolderPath(). d3dcompiler: реализовать D3DWriteBlobToFile(). d3d10/tests: добавьте тест с двоичным файлом fx_4_1. mfmediaengine: реализовать SetSourceFromByteStream().mfmediaengine: Реализовать методы настройки рендерера звука. comctl32/tests: Добавьте несколько тестов для TBBUTTON.iBitmap для разделителей. include: добавьте несколько флагов ListView. mfmediaengine: обрабатывать состояние выключения в GetCurrentSource(). mfmediaengine: обрабатывать состояние выключения в Play(). mfmediaengine: обрабатывать состояние выключения в Pause(). mfmediaengine: обрабатывать состояние выключения в GetBuffered(). mfmediaengine: обработка состояния выключения в нескольких заглушках. mfmediaengine: улучшено поведение AddRange() для пересекающихся диапазонов.dwrite/tests: удалить оставшиеся вызовы кучи kernel32. Пол Гофман (39): concrt140: добавлен экспорт данных ?_Byte_reverse_table@details@Concurrency@@3QBEB. msvcp110: добавлен экспорт данных ?_Byte_reverse_table@details@Concurrency@@3QBEB. msvcp120: добавлен экспорт данных ?_Byte_reverse_table@details@Concurrency@@3QBEB. winhttp/tests: также протестируйте асинхронные веб-сокеты с безопасным соединением. winhttp: используйте отдельные буферы чтения и записи SSL. winhttp: использовать буфер для отправки кадра в send_frame().winhttp: разрешить получение при выключении веб-сокета. winhttp: Рассмотрим короткое чтение из netconn_recv() в receive_bytes(). winhttp: Сливать кадры до закрытия кадра в socket_close(). winhttp: исключить функцию socket_send_complete(). winhttp: количество операций отправки через веб-сокет в очереди. winhttp: разрешить синхронную неблокирующую отправку в WinHttpWebSocketSend(), когда это возможно. сервер: освободить правильные сокеты в poll_socket(). winhttp: возвращает ERROR_INVALID_OPERATION, когда веб-сокет находится в неправильном состоянии.winhttp: немедленно установите состояние сокета на отключение в WinHttpWebSocketShutdown(). winhttp: исключить функцию send_socket_shutdown(). winhttp: используйте send_socket_shutdown() в WinHttpWebSocketClose(). winhttp: переместить обратный вызов закрытия в task_socket_close(). winhttp: исключить функцию receive_close_status(). winhttp: Обработка кадра закрытия сервера в handle_control_frame(). winhttp/tests: проверить закрытие веб-сокета, когда ожидается получение. winhttp: установить состояние закрытия сокета в WinHttpWebSocketClose().winhttp: переместить обратный вызов получения в task_socket_receive(). winhttp: количество операций получения веб-сокета в очереди. winhttp: отправлять обратный вызов для ожидающих получения сразу при закрытии веб-сокета. winhttp: возвращает ошибку из WinHttpWebSocketQueryCloseStatus(), если не был получен закрытый кадр. winhttp: удалить дополнительное приращение pending_sends в WinHttpWebSocketSend(). winhttp: добавить маску к выходному фрейму, даже если длина буфера равна нулю. winhttp: Попытка синхронизации через веб-сокет отправляется, даже если данные не соответствуют буферу SSL.winhttp: попытка отправки веб-сокета синхронизации, даже если данные не помещаются в буфер кадра. winhttp: разрешить синхронную неблокирующую отправку в send_socket_shutdown(). winhttp: разрешить синхронную неблокирующую отправку в socket_send_pong(). winhttp: передать инициированный сервером запрос на закрытие веб-сокета в приложение. winhttp/tests: проверьте отключение веб-сокета, когда ожидается получение. winhttp: не обращайте внимания на состояние сокета в WinHttpWebSocketQueryCloseStatus(). winhttp: исключить функцию socket_close_complete().winhttp: не ставить в очередь socket_close() в WinHttpWebSocketClose(), если закрывающий кадр уже получен. winhttp: не разрешать передачу сокетов после получения закрытого кадра. winhttp: не разрешать ставить веб-сокет в очередь, если ожидается другой. Петр Кабан (2): msvcrt: добавлена поддержка разборки типов char{8,16,32}_t. msvcrt: исправить константы Pi при вычислении acosf. Петр Клески (1): bcrypt: возвращает BCryptSignHash len, когда только вывод равен NULL. Роберт Вильгельм (2): scrrun: добавить тест для GetTempName.scrrun: создать временное имя с суффиксом tmp. Реми Бернон (36): dinput/tests: Загрузите тестовый драйвер в группу WinePlugPlay. include: Определите MEDIASUBTYPE_MSAUDIO1 в wmcodecdsp.idl. mf/tests: Упростите определение типа статического носителя. mf/tests: добавьте несколько тестов создания декодера WMA. dinput/tests: добавьте несколько тестов для условий DIERR_INPUTLOST. dinput: представить новый помощник is_exclusively_acquired. dinput: использовать перечисление вместо BOOL для получения статуса.dinput: вернуть DIERR_INPUTLOST при удалении устройства. mf/tests: добавьте несколько тестов создания кодировщика WMA. mf/tests: добавьте несколько тестов ProcessInput кодировщика WMA. mf/tests: добавьте несколько тестов SetInputType декодера WMA. mf/tests: Добавьте несколько тестов SetOutputType декодера WMA. mf/tests: добавьте несколько тестов GetInputAvailableType декодера WMA. mf/tests: добавьте несколько тестов GetOutputAvailableType декодера WMA. widl: не создавать определения типов перечисления C++ в режиме WinRT. widl: уточнение имен типов объявлений по сравнению с именами (ссылочных) типов.widl: Исправление вложенных параметризованных типов C/вывод короткого имени. widl: использовать «строку» для HSTRING в подписях для сгенерированного UUID. widl: исправлена обработка знаков в подписях параметризованных типов. mf/tests: добавьте несколько тестов GetInputStreamInfo декодера WMA. mf/tests: Добавьте несколько тестов GetOutputStreamInfo декодера WMA. setupapi/tests: добавьте возможные результаты test_need_media для Win10. setupapi/tests: добавьте несколько тестов флагов установки службы. wine.inf: запуск службы PlugPlay при инициализации префикса.dinput/tests: добавьте несколько тестов RegisterDeviceNotificationA и hotplug. wine.inf: запуск EventLogService при инициализации префикса. plugplay: используйте ncacn_np вместо транспорта ncalrpc. include: добавьте дополнительные идентификаторы GUID WMA в файл wmcodecdsp.idl. wmadmod: представить новую DLL и тесты. user32: добавьте элемент фильтра в device_notification_details. user32: удалить FIXME из RegisterDeviceNotificationA. sechost: Поддержка фильтрации уведомлений интерфейса устройства. нтоскрнл.exe: Принудительный регистр пути в уведомлениях WM_DEVICECHANGE. xinput1_3: исправление предупреждений формата printf с длинными типами. windows.gaming.input: исправлены предупреждения формата printf с длинными типами. winexinput.sys: исправлены предупреждения от длинных целочисленных типов. Стефан Дёзингер (9): d3d11/tests: отключить тесты ContextState между устройствами. d3d11/tests: игнорировать случайные сбои WARP в test_pipeline_statistics_query. d3d9/tests: принять результаты Nvidia в test_sample_mask как неверные. d3d8/tests: принять результаты Nvidia в test_sample_mask как неверные.d3d8/tests: принять сломанную Windows 10 20H? результат. d3d8/tests: принять новую ошибку теста WARP в test_updatetexture(). ddraw/tests: Принимать ошибочное считывание глубины новых графических процессоров AMD. ddraw/tests: воспринимайте частоты обновления с разницей в 1 Гц как равные. ddraw/tests: не настаивайте на другой частоте обновления, если частота обновления не запрашивалась. Тим Клем (8): winemac.drv: разрешить выделение окон WS_EX_NOACTIVATE на передний план. winemac.drv: Используйте неактивирующие панели Cocoa для окон WS_EX_NOACTIVATE.winemac.drv: не активировать приложение, если его первое окно WS_EX_NOACTIVATE. winemac.drv: выделить код обрезки курсора в отдельный класс. winemac.drv: создайте протокол для представления обработчика отсечения курсора. winemac.drv: Преобразовать общие методы отсечения курсора в функции. winemac.drv: добавьте реализацию отсечения курсора, используя -setMouseConfinementRect:. winemac.drv: Используйте -setMouseConfinementRect: для обрезки курсора по умолчанию. Зебедия Фигура (11): winhttp: удалить неиспользуемый импорт ole32.d3d11: реализовать ID3D11RasterizerState1. d3d11: реализовать ID3D11Device1::CreateRasterizerState1(). server: Выделите достаточно места для обратной косой черты в dup_nt_name() (Valgrind). d3d11: отчет D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER. d3d11: отчет D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER. wined3d: обрабатывать структурированные буферы в wined3d_unordered_access_view_vk_clear(). включают: определение InterlockedExchangeAdd64() и InterlockedExchangeAddSizeT(). wined3d: используйте wined3d_buffer_load_location() в wined3d_buffer_get_memory().wined3d: предпочтительнее отображать BO, если для буфера установлено значение WINED3D_BUFFER_USE_BO. wined3d: введите WINED3D_LOCATION_CLEARED и используйте его для начального состояния буферов. Чжии Чжан (20): comctl32/listview: Поддержка тематических флажков для стиля LVS_EX_CHECKBOXES. comctl32/treeview: Поддержка тематических флажков для стиля TVS_CHECKBOXES. comctl32/status: удалить избыточный код фонового рисунка. comctl32/status: Вычислять границу для фона части, только если тема отключена.comctl32/status: не рисовать фон для текста состояния. uxtheme/tests: добавьте тесты EnableThemeDialogTexture(). comctl32/tests: удалить тесты WM_CTLCOLORSTATIC для статических элементов управления. comctl32/tests: удалить тесты WM_CTLCOLORSTATIC для страниц свойств. uxtheme: не вызывайте SetWindowTheme() в EnableThemeDialogTexture(). uxtheme: заставить IsThemeDialogTextureEnabled() возвращать TRUE для всех допустимых флагов без ETDT_DISABLE. uxtheme: разрешить EnableThemeDialogTexture() устанавливать флаги в несколько шагов.uxtheme: перехватите DefDlgProc() для темы диалога. comctl32/button: включить текстуру вкладки родительского диалога. comctl32/static: включить текстуру вкладки родительского диалога. comctl32/propsheet: обработка текстуры вкладки диалога страницы в DefDlgProc(). user32: избегайте пересчета неклиентского значения проверки попадания для NC_HandleNCMouseMove(). user32/tests: тестовое рисование стандартных полос прокрутки в состоянии наведения. user32: Отрисовывать стандартные полосы прокрутки в состоянии наведения, только если они были предварительно нарисованы с помощью DefWinProc().uxtheme: сначала ищите TMT_IMAGEFILE1~7 при рисовании фона для частей без изображений глифов. uxtheme: не изменять размер исходного изображения, даже если место назначения меньше, чем поля размера. -- Александр Джульярд [email protected]
Гвинея-Бисау: президент заявляет, что после сильного обстрела в столицу вернулось спокойствие
Президент Гвинеи-Бисау Умаро Сиссоко Эмбало заявил, что спокойствие вернулось в западноафриканскую страну после того, как во вторник днем вокруг правительственного дворца в столице Бисау была слышна тяжелая стрельба, что вызвало опасения переворот.
На своей странице в Facebook Эмбало опубликовал фотографии, на которых он сидит в кожаном кресле на фоне флага Гвинеи-Бисау. Других немедленных комментариев правительства по поводу нападения не поступало, и не было ясно, как разрешилось противостояние.
Ранее в тот же день правительственный дворец, где Эмбало и премьер-министр Нуно Гомес Набиам должны были находиться для специального совета министров, был окружен вооруженными до зубов людьми, сообщают корреспонденты AFP. Сначала не было никакой информации о точной причине стрельбы.
Военные у дворца правительства, на окраине города недалеко от аэропорта, сдерживали людей. Корреспондент AFP сообщил, что мужчина с ружьем приказал ему отойти под дулом пистолета.
Территория вокруг аэропорта была заполнена людьми, спасающимися бегством. Рынки опустели, банки закрылись.
По улицам проехало множество военных машин с солдатами.
Экономическое сообщество западноафриканских государств, ЭКОВАС, заявило в своем заявлении, что следит за ситуацией «с большой озабоченностью».»
«ЭКОВАС осуждает эту попытку государственного переворота и возлагает на военных ответственность за физическую неприкосновенность президента Умаро Сиссоко Эмбало и членов его правительства
«ЭКОВАС призывает военных вернуться в свои казармы и сохранять республиканскую позицию», — добавил он. .
Гвинея-Бисау, небольшая страна с населением около двух миллионов человек, граничащая с Сенегалом и Гвинеей, не чужда политическим переворотам. С момента обретения независимости от Португалии в 1974 году после долгой освободительной войны в стране произошло четыре путча (последний в 2012 году), череда попыток государственного переворота и смена правительств.
С 2014 года она движется к возвращению к конституционному порядку, что не спасло ее от неоднократных потрясений, но без насилия.
Страна страдает от повсеместной коррупции. Он также считается центром торговли кокаином между Латинской Америкой и Европой. Вооруженные силы играют видную роль.
С начала 2020 года Умаро Сиссоко Эмбало, бывший генерал, является главой государства после президентских выборов, результаты которых до сих пор оспариваются Африканской партией независимости Гвинеи и Кабо-Верде (ПАИГК), доминирующей партия с момента обретения независимости.
49-летний Эмбало навязал свою судьбу в феврале 2020 года, надев президентский пояс и поселившись в президентском дворце, несмотря на упорство протеста.