Алексей навальный. Навальный

14:01 30.08.2013 | ПОЛИТИКА

Еще одна американская история, или просто «Navalnygate»

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

Почему я в очередной раз поднимаю эту тему? Скоро выборы, а люди, как всегда, обманываться рады. А тут такой кандидат в мэры - честный москвич, националист, адвокат, да еще и борец с коррупцией! Но так ли это?

Я не буду утомлять вас фактами, я просто задам вопросы, если вы постараетесь отвечать на них искренне, то вы сами всё поймете. Любой тезис можете смело «гуглить» - вам будет что почитать. Приступим!?

Кто такой Навальный и откуда он взялся? Я не говорю про его ЖЖ (у блога есть конкретная дата «рождения»), а говорю про то, что было до этого. Как может ветеран «Яблока» (Навальный в «Яблоке» пробыл более семи лет) перекраситься в националиста, роль которого сейчас играет перед москвичами Алексей? А если он националист, то зачем он посадил Марцинкевича (Тесак)?

Если Навальный такой честный и порядочный, то почему он не может ответить на следующие вопросы:

Где и когда он получил двухлетний юридический стаж, необходимый для получения статуса адвоката?

Достаточно ли причастности к двум делам, чтобы получить такой статус?

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

Кто и за что заплатил Навальному 7.5 миллионов рублей за «адвокатскую деятельность» в прошлом году?

Где Навальный взял 70 тысяч евро, которые он выплатил в качестве судебных издержек, пытаясь судиться с ВТБ на Кипре?

Кто вообще ему скидывает детально-разобранные дела для его крупных разоблачений?
Я сейчас говорю не про мониторинг системы госзакупок, которая, кстати говоря, публична - открыта для всех, у кого есть компьютер с доступом в Интернет. Речь идет о крупных скандалах с неизвестными или завуалированными источниками информации.

Почему СПС заплатила ООО «Аллект» 100 миллионов рублей за размещение наружной рекламы, хотя ООО «Аллект» никогда не занималось размещением наружной рекламы? Какова судьба этих денег?

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

Что такое «дело о кировлесе»? Почему фигуранты дела получили уголовный срок, а после макфоловского кипиша их отпустили на свободу? Вы в курсе, что это дело началось еще задолго до того, как Навальный стал «покушаться» на Кремль?

Почему Навальный тайно и в спешке уехал из Кирова в феврале 2010 года на машине? Куда спешил?

Что вы знаете об обучении Навального в Йеле? И что вы знаете о программе «Yale World Fellows Program»? Кого американцы там готовят?

Почему агент ЦРУ, бывший ректор РЭШ Сергей Гуриев порекомендовал на обучение в Йель именно Навального, а не кого-нибудь другого? Напомню, в йельской программе обучались очень многие организаторы цветных революций, если нужны списки, то опубликую, американцы этого не «стесняются» - сами выкладывают.

Вы в курсе, что этот же Гуриев писал Навальному его предвыборную программу, верней, одну из составляющих ее - экономическую? Почему Навальный этим не хвастается?

Вы в курсе, что Российская экономическая школа это единственное учебное заведение в России, которое посетил Барак Обама? Почему? Другие менее достойны?

Почему специалист по оранжевым технологиям приехал в Россию и стал послом именно тогда, когда Алексей Навальный «пошел в гору»? Или эти вещи связаны наоборот?

И, в конце концов, кто он такой, чтобы за него заступались послы Соединенных Штатов? И почему именно за него, а не за кого-либо другого? Здесь я могу привести список других политиков, которым порой «попадало не слабо», у них такой защиты я не видел. Но я не беру в пример Ходорковского, он в свое время пообещал США в случае своей победы на выборах полную ликвидацию ядерного щита России, за что и получил дипломатическую помощь, но не защиту. А что американцам пообещал Алексей?

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

Но мне не понятно другое, почему после всего этого, после стольких разоблачений о финансовых махинациях и связях с Навального с американцами, он все еще каким-то образом на каком-то политическом плаву? И на плаву ли? Вот это мы и проверм 8 сентября - узнаем сколько процентов москвичей одурманены им. Это и будет «НавальныйГейт» (Navalnygate) - конец его политической истории.

PS: Друзья, я не буду Вас призывать распространять - Вы и сами знаете, что это делать НАДО.

PPS: Кстати, можете поразвлечься - задайте Навальному любой из вопросов, озвученных выше, ну или на подобную тематику любой другой свой вопрос, посмотрите на его мерзкую реакцию. Давайте сделаем это с хэштегом #НавальныйГейт, так будет веселее.

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

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

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

Цель кампании

Регистрация Алексея Навального кандидатом в президенты.

Задачи, поставленные перед IT-отделом

(в хронологическом порядке):

Предварительная регистрация всех, кто готов поставить подпись за выдвижение нашего кандидата;
- Обеспечение работы сети штабов по всей России;
- Создание системы для сбора 315 тысяч идеальных подписей.

Исторический и политический контекст

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

Бесконечные возможности для отказа в регистрации заложены на уровне правил сбора:

  • Сбор подписей жестко ограничен по времени;
  • На брак по закону отводится небольшой процент от необходимого количества подписей, нельзя сдать подписи с хорошим запасом;
  • Невозможно на своей стороне проверить подписи, т. к. данные избирателей должны соответствовать базе ФМС, доступ к которой есть только у государственных органов;
  • Графолог при проверке в ЦИК может забраковать любую подпись и не несет юридической ответственности в случае ошибки;
  • Сама схема проверки предполагает, что будет значительный процент ложных срабатываний (парадокс теоремы Байеса как заградительный барьер на выборах).

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

Для сбора подписей в Новосибирске мы создали систему Жнец , которая была ориентирована на сбор подписей «в поле» и на кубах, управляла маршрутами сборщиков, учитывала все подписные листы и позволяла ранжировать подписи по результатам различных проверок.

Сборщики в Новосибирске принесли более 16 тысяч подписей, из которых мы выбрали и сдали самые лучшие 11 722. Несмотря на жесткий отбор, рабочая группа избирательной комиссии выявила множество «недействительных подписей», а избирательная комиссия отказала кандидатам в регистрации. Подробнее о том, по каким абсурдным причинам подписи признаются недействительными, .

Новая система строилась с учетом накопленного опыта сбора подписей и последующей их защиты в избирательной комиссии.

Особенности нового сбора подписей

Для сбора подписей за выдвижение кандидата в президенты установлены еще более жесткие условия:

Необходимо сдать не более 315 тысяч подписей;
- Не менее 300 тысяч подписей должны быть признаны действительными;
- От одного региона засчитывается не более 7500 подписей;
- На короткий период сбора (с 27 декабря по 31 января) приходятся продолжительные новогодние праздники, когда многие уезжают в отпуск.

Учитывая предыдущий опыт и новые требования, мы приняли следующие базовые принципы.

Всероссийская сеть штабов

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

Прогноз по количеству подписей на момент успешного завершения сбора показывает, что в крупных городах количество желающих поставить подпись значительно превысило бы региональные квоты. Москва (127 тысяч) и Питер (63 тысяч) не влезли на экран.

Сбор подписей только в штабах

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

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

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

Многоступенчатая проверка подписей

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

У нас есть много данных о том, как появляются ошибки. По нашему опыту, в подписных листах, собранных совершенно честным образом, будет около 10% подписей, которые избирком признает недействительными.

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

Скан паспорта для каждой подписи

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

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

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

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

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

Синхронизация с электронной базой данных

Все операции с подписями и подписными листами, все статусы и перемещения должны были отражаться в электронной базе данных. Система сбора подписей должна была контролировать все этапы сбора и выявлять ошибки. Только так мы сохранили бы порядок (и душевное равновесие) при работе с сотнями тысяч физических объектов.

Что было сделано в новой версии системы

  • Чтобы нам было где собирать подписи, мы развернули сеть региональных штабов. IT-инфраструктура штабов состоит из нескольких физических серверов, ряда виртуалок, 70 роутеров, 230 камер и 189 укомплектованных рабочих станций. Изнутри системой одновременно пользуются более 250 человек.
  • Чтобы за короткий период сбора успеть привести в штабы несколько сотен тысяч человек, мы заранее начали регистрацию избирателей на сайте 20!8, где они предварительно подтверждали свои данные.
  • Чтобы снизить количество ошибок, мы сделали систему, позволяющую проводить независимые проверки правильности заполнения подписного листа. Система состоит из нескольких веб-приложений и мобильного приложения под две платформы.
  • Чтобы загрузить данные в систему, мы собрали (и частично изготовили) комплект оборудования для сканирования паспортов, продумали схему безопасной передачи персональных данных и внедрили ее во всех штабах.
  • Чтобы форматирование адреса было корректным с точки зрения избиркома, мы подняли поиск по базе ФИАС и вместе с юристами серьезно повозились с ней, чтобы учесть все требования закона.
  • Чтобы (частично) обезопасить штабы и иметь дополнительные аргументы в судах, мы наладили круглосуточную систему видеонаблюдения и записи.
  • Чтобы протестировать инфраструктуру, механику, уточнить данные и подготовить штабы к сбору, мы провели большую процедуру предварительной верификации избирателей, через которую прошло 81 750 человек.
  • Мы разработали внешний вид подписного листа, систему логистики листов в штабах, а также систему физического хранения и быстрого доступа для центрального штаба.

Основные технологии наших веб-приложений

Основной язык бэкенда: Python.
Фронтенд: JavaScript, jQuery, React, D3.js.
Фреймворки: Django (6 шт), aiohttp (1 шт).
Базы данных: PostgreSQL, Redis и другие.
Полнотекстовый поиск: Sphinx.
HTTP-сервер: Nginx, Varnish.
Тестирование: Jenkins, Browserstack, RobotFramework, Locust.
Мониторинг: Zabbix, Elasticsearch, Kibana, Sentry.
Деплой: Ansible и другие инструменты.
Управление конфигурацией сервера: Chef.

Часть первая: сайт «Навальный 20!8»

Нам предстояло привести в штабы несколько сотен тысяч человек в очень ограниченный промежуток времени. Для этого мы начали регистрацию сторонников прямо в день старта кампании. Рекрутинг и регистрация сторонников - одна из основных задач сайта «Навальный 20!8 », поэтому форма регистрации есть почти на каждой странице.

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

С точки зрения сайтостроения это довольно рядовой продукт. Сайт сделан на Python + Django + PostgreSQL, используются стандартный ORM и стандартная админка. За полтора года сайт пережил несколько обновлений: добавлялись разделы, менялась работа формы регистрации, менялись тексты и изображения на страницах. Мы старались не усложнять дизайн, чтобы можно было верстать стандартными блоками, благодаря чему некоторые разделы проходили путь от идеи до запуска за три дня.

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

Карта штабов

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

Карта сделана с использованием прекрасной и многогранной библиотеки d3.js. Писать свой скрипт, а не использовать стандартные Google Maps или Яндекс.Карты мы решили из-за картографической проекции. Есть множество способов сделать развертку эллипсоида Земли на плоскости . В проекции Меркатора объекты сильно растягиваются на северных широтах, а нам нужно больше места в тех районах, где сосредоточены основные крупные города. Кроме того, в проекции Меркатора Россия выглядит довольно странно. Мы выбрали более привычную по учебникам географии коническую проекцию Альберса (Albers-Siberia).


Россия здорового человека (коническая проекция Альберса) и Россия курильщика (проекция Меркатора)

Управление контентом

Редакторский раздел сайта мало чем интересен. Используется обычная админка Django с минимальной кастомизацией. При ограниченных разработческих ресурсах выгоднее научить нескольких пользователей админки пользоваться стандартным инструментом, чем тратить время на создание действительно удобного.

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

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

Блоки бывают разных типов, на каждом проекте свой набор. Каждый блок содержит контент и может содержать настройки. Данные блоков хранятся в базе в виде json, а разметка внутри текстового блока хранится в формате markdown.

Для отображения блоки преобразуются в нужный формат: HTML для поста, текст для индексирования, RSS или XML для Яндекс.Дзена, JSON для мобильного приложения и так далее. Таким образом мы получаем предсказуемый результат на любом устройстве при достаточно сложном форматировании контента.

Первая версия была основана на коде Sir Trevor . Позже, когда поддерживать спагетти-код Sir Trevor стало тяжело, редактор был переписан на React.

Аналитика

Самое интересное с технической точки зрения происходит в админке сайта. Оттуда мы наблюдали за потоком регистраций.

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


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

График сделан на d3.js, а фильтрация событий по времени и штабу реализована с использованием библиотеки Crossfilter . Это решение позволяет на клиентской стороне без тормозов интерфейса оперировать данными о регистрациях на интервале больше года с шагом 1 час. На данный момент это 12 мегабайт данных (1,3 Мб в gzip).

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

Город и регион

Еще у нас есть огромная таблица, где для каждого региона России прописаны основные показатели подготовки к сбору подписей:

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

Москва - 2,5% ошибок и 579 вариантов написания;
- Санкт-Петербург - 12,6% ошибок и 767 вариантов написания;
- Комсомольск-на-Амуре - более 20% ошибок и сокращений, 75 вариантов.

Неправильная оценка количества сторонников могла привести к неправильному планированию сети штабов и агитационных мероприятий. Пришлось подумать над тем, как пользовательский ввод названия города превратить в стандартное название региона. Не хотелось для такой простой формы использовать механизмы автодополнения по КЛАДРу или ФИАСу. Поэтому мы взяли список из 700 наиболее крупных городов России, добавили список типичных написаний («спб», «н-ск») и сделали нестрогий поиск по ним с ранжированием по расстоянию Левенштейна (это мера разницы между двумя наборами символов).

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


На этом графике видно, как кампания со временем становилась все более региональной. Доля новых регистраций из Москвы и Санкт-Петербурга уменьшилась с 35% до 15%.

SMS и почта

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

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

Мы отправляем большое количество писем по базе из более 700 тысяч email-адресов. Кто-то подписан на новости, кто-то должен получить уведомление о событии. Кроме того, каждый адрес нужно подтвердить по правилам 2-opt-in (это когда в первом письме приходит ссылка, на которую нужно нажать, подтверждая подписку на рассылку). В начале кампании мы пользовались сервисом ActiveCampaign, но он дорогой и невероятно тормозной. Когда база перевалила за 300 тысяч контактов, работать стало невозможно. Поэтому мы написали свой CRM / рассылочный сервис, который позволяет по нужным выборкам формировать рассылки и цепочки писем. Для доставки писем сейчас используется Mailgun.

Очереди отложенных задач

Отправка почты или SMS через API сторонних сервисов - операция, занимающая существенное время. Такие операции нужно выполнять асинхронно, чтобы не замедлять пользовательский интерфейс и не положить все приложение под нагрузкой. Изначально все асинхронные задачи работали через Celery с Redis в качестве брокера. Каждое письмо или SMS-сообщение создавало задачу в очереди Celery, после чего свободный воркер эту задачу обрабатывал. Но такой подход оказался ненадежным и слишком ресурсоемким.

Как-то раз нам прилетело больше 10 тысяч регистраций за час (нет, нас не показали по телевизору, это была кампания «+1»). 10 воркеров Celery не могли с этим справиться, пользователи начали замечать значительную задержку при получении SMS и почты.

После этого случая мы отказались от Celery в пользу простейшей очереди на базе PostgreSQL. Задачи из очереди разбирали «демоны» на питоне, по одному на каждый канал доставки сообщений. Раз в 10 секунд демон брал пачку задач из очереди и одним пакетом отправлял данные в рассылочный API. Группировка задач радикально снизила нагрузку на сервер, а использование самодельной очереди предельно упростило отладку и мониторинг.

Celery оказался слишком сложным инструментом для нашей задачи. Ему требуется вдумчивая настройка и мониторинг через внешние утилиты вроде Flower, которая сама потребляет немало ресурсов. На других проектах мы стараемся использовать более простое решение - RQ + Redis.


Сравнение сложности RQ и Celery из статьи про работу с асинхронными задачами.

Процесс разработки

Как устроен процесс создания сайта «Навальный 20!8» с точки зрения разработчиков? Мы не придерживаемся какой-то одной методологии, а используем подходы из разных систем. Например, менеджеры ставят задачи в Trello со структурой, похожей на канбан-доску, а разработчики применяют отдельные практики экстремального программирования.

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

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

Исходный код хранится в git-репозитории на платформе Bitbucket. Для каждой серьезной новой задачи создается отдельная ветка. Мы не поднимаем staging-сервер для каждой ветки, все они сливаются в develop для запуска на едином тестовом сервере. После тестирования разработчик, ответственный за задачу, делает пулл-реквест в мастер. Тимлид смотрит код и, если все хорошо, запускает деплой. Для больших задач разработчики делают подробные описания того, что нужно проверить и что может пойти не так при деплое.


Деплой организован очень просто. У нас есть инструмент, который реагирует на веб-хук из Bitbucket (или на кнопку из своего интерфейса), забирает код из нужной ветки, копирует его на сервер и запускает там скрипт обновления. Скрипт оформлен в Makefile.

При запуске «make update» происходит обновление зависимостей, миграции, постпроцессинг статических файлов и, если все прошло удачно, перезапуск uwsgi-сервера. Миграции мы стараемся делать так, чтобы они не ломали старый код, поэтому в случае ошибок деплоя все продолжает работать.

Разработка началась 18 сентября 2016 года. С тех пор было 1228 коммитов, 200 пулл-реквестов, деплой более 600 раз запускался в продакшн, а в репозитории было 67 веток (большинство из них сейчас закрыты).

Про дизайн

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

В дизайне IT-продуктов мы всегда руководствуемся двумя основными принципами:

1) Информация для самого «ленивого» и невовлеченного пользователя должна лежать на самом видном месте (так мы, например, определяли первоначальные места блоков и разделов на сайте);

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

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

IT-cистема для сбора подписей - очень сложный, многокомпонентный проект с ограниченными ресурсами, поэтому основная часть работы дизайнеров шла на бумаге, на встречах и в гугл-доках, а не в графическом редакторе (в нашем случае Sketch).

В проекте много сложных схем, которые так и хочется нарисовать, а все найденные с ходу электронные инструменты для рисования схем нас не устраивали. Иногда мы использовали draw.io, но чаще рисовали прямо на бумаге. Самые важные схемы висели на доске проекта. Туда же крепились бумажные «тикеты» с вопросами для обсуждения на встречах.

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

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

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

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

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

Верификация и сбор подписей через IT-систему - это полностью изобретенная нами процедура, поэтому основным методом проверки своих решений мы выбрали тестирование MVP на реальных пользователях системы. Так мы протестировали базовый протокол и первый интерфейс верификации на сотрудниках московского штаба, а потом поехали в три разных города (Санкт-Петербург, Челябинск и Ульяновск), чтобы понаблюдать за реальными пользователями в процессе работы. Для подобных проектов это лучший способ быстро составить список вещей и юзер-кейсов, которые могли забыть или не предусмотреть на этапе проектирования и разработки.

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

Тестирование

Для автоматизированного тестирования использовался RobotFramework. Для покрытия самого критического функционала проекта были написаны приемочные и функциональные тесты, настроен их автоматический запуск. В качестве CI-системы использовался Jenkins.

Важнейшая функция сайта - регистрация пользователей, которая предполагает подтверждение телефона через SMS-код. Для тестирования сообщений с кодами был настроен GSM-модем с тестовой SIM-картой и Asterisk. SMS-код пересылался на почту, откуда он уже был доступен для тестов.

Обнаруженные ошибки добавлялись в Trello в виде задач разработчикам.

Серверная инфраструктура

Сайт «Навальный 20!8» продолжает работать и плавно становится сайтом кампании забастовки избирателей, поэтому информационное эмбарго еще не снято, и рассказ будет коротким. Серверная часть состоит из трех уровней: бэкенд, кэширующие прокси и edge-серверы. Все конфигурации управляются через chef, поэтому сервер с любой ролью может быть быстро поднят на новой виртуалке.

На бэкенде работают база данных и инстансы приложений, каждое приложение на своей виртуалке и со своими ip. Все серверы существуют в нескольких экземплярах, а база реплицируется в режиме master-slave на другую машину.

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

Edge-серверы занимаются кэшированием статики и ssl-терминацией (дальше трафик идет по VPN-сети). Суть этих серверов - раздать основной объем трафика и защитить остальную инфраструктуру от атак. Это слабые виртуалки с гигабитным каналом в разных дата-центрах. Нагрузка распределяется DNS-балансировкой. Edge-серверы содержат минимум конфигурации и при необходимости легко поднимаются за несколько минут. Максимальный полезный трафик, который был у нас на edge-серверах, - 5 Гбит/с в течение нескольких часов.

Картинки, стили, javascript, json-данные хранятся таким образом, что имя файла включает хеш от содержимого данного файла (например, style.28fa1c7b1761.css), поэтому все эти файлы можно навсегда кэшировать на сервере и в браузере. Основной объем трафика отдается с edge-серверов. Дальше проходят только запросы к контентным страницам, а это примерно в 25 раз меньше данных.

Иногда вместо edge-серверов подключается CloudFlare, но мы стараемся возвращаться к своим серверам, т. к. у CloudFlare не всегда бывает хорошая доступность из России. Отдельные провайдеры, даже самые крупные, регулярно начинают блокировать их ip (следы Роскомнадзора).

Заключение

Собирать подписи в традиционном стиле (без специальной IT-системы, с бумагой, ручкой и таблицами в экселе) - это как лететь на воздушном шарике на Луну: да, если взять достаточно много шариков, даже получится взлететь и скрыться в облаках, но добраться до цели таким способом физически невозможно.

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

В рассказывается про выбор и настройку оборудования штабной сети, разработку собственного сканера документов и организацию видеонаблюдения за помещениями штабов.

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

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

Теги:

  • django
  • навальный
  • дизайн интерфейсов
  • разработка сайта
  • 20!8
Добавить метки
Филипп приобрёл в магазине плащ и чёрную футболку с надписью «Навальный», стилизованную под форму ОМОНа. А ещё Филипп большой фанат баскетбольного клуба «Локомотив-Кубань», поддерживает их уже не один год.

«Полиция обращает внимание, но никаких действий не предпринимает. Значительно больше людей, которые подходят и пожимают руку, выражают респект и так далее. На матчи «Локо» в этой одежде я хожу на протяжении примерно 5 месяцев, не было никаких проблем. Начались они, когда на прошлой игре один сотрудник заметил надпись «Навальный» на одежде», - рассказывает Филипп.
...
Сотрудникам арены и охране не понравилась одежда Филиппа, а именно футболка с надписью «Навальный». Не понравилась настолько, что они согласились пропустить его лишь в том случае, если он снимет футболку или наденет её наизнанку. Сотрудники арены отметили, что это «политический вопрос», а «Навальный» может попасть в объективы камер.
https://shtab.navalny.com/hq/k…

Ну и обязательно посмотрите:

Ох уж эта «Единая Россия» и её дерзкие депутаты. Постоянно задают нам работу.

После того, как их волгоградский депутат Гасан Набиев сообщил всей стране , что пенсию в 8000 рублей получают только «алкаши и тунеядцы», я, как и все, сначала очень разозлился, а потом решил, что стоит найти какого-то хорошего пенсионера. Трудолюбивого. Такого, чтоб он был люб и мил «Единой России». Разузнать, как он живёт и рассказать вам всем.

Для такого эксперимента - подумал я - надо найти пенсионера, который работал бы там же, где и скандальный Гасан Набиев (а он работает в Газпроме), и тоже близкого к власти.

Такой нашёлся.

Несколько недель назад, я прочитал новость о том, что 66-летний зампред Газпрома Валерий Голубев уходит на пенсию после 16 лет работы в Газпроме. И в отличие от многих других «списанных» госслужащих, он не становится сенатором, или советником, или помощником. Реально, вроде как, отходит от дел.


https://www.fontanka.ru/2019/02/26/007/

И мне стало жутко любопытно. А что такое пенсия топ-менеджера Газпрома?

Ну вот буквально, как она выглядит? Что такое пенсия учителя - я представляю. Это 12 тысяч рублей в месяц после 40 лет работы. Если в Москве, то значительно шикарнее - 19 тысяч рублей, это с надбавками. Что такое пенсия заводского рабочего с Урала, я тоже могу представить. 11 тысяч рублей в месяц. Вы тоже можете оглянуться буквально вокруг и увидеть, как и на сколько живут ваши родители, бабушки и дедушки. Это все мы с вами прекрасно знаем.

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

Мы бросились на поиски и нашли много чего интересного.

Но до того, как мы все это с вами посмотрим и изучим, нам нужно с этим топ-менеджером познакомиться поближе. Валерий Александрович Голубев - личность достаточно непубличная, поэтому давайте пробежимся быстренько по его биографии.


Валерий Александрович Голубев ни хрена не понимает ни в газе, ни в нефти, ни в энергетике, ни в добыче, ни в бурении.

Зато он служил в ленинградском КГБ. А потом в секретариате мэрии Санкт-Петербурга. Знакомая какая история, да?

4 бывших сотрудника мэрии Санкт-Петербурга гуляют по Сочи. Голубев (секретарь мэрии) - зампред Газпрома. Козак (глава юридического управления мэрии) - вицепремьер. Мутко (заммэра по социальным вопросам) - вице-премьер. Путин (глава комитета по внишним связам) - президент

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

Когда Путин отвечал в мэрии за внешние связи, Голубев был главой Василеостровского района. И по многочисленным сообщениям СМИ, именно Голубев занимался предоставлением мелкому чиновнику Путину бесплатной жилплощади в своем районе.

Невероятно шикарной жилплощади по масштабам того времени (да и по сегодняшним, чего уж) - речь шла о квартире площадью 140м2 вот в доме на второй линии Васильевского острова. Сам Голубев поселился в этом же доме и подъезде. На один этаж ниже. То есть служили, работали и жили вместе.

Семенова Таисия - бывшая теща Голубева. Голубева Елена - бывшая жена Голубева.

Потом их пути ненадолго разошлись, Путин уехал в Москву, а Голубев остался и занимал не слишком значительные должности в Санкт-Петербурге - был депутатом заксобрания, главой комитета города по туризму. В 2002-м году он был командирован в Совет федерации и переехал в Москву.

И тут моя любимая часть.

Как бывший КГБшник и какой-то там глава комитета по туризму может оказаться на посту заместителя председателя крупнейшей и важнейшей госкомпании страны, нашего национального достояния, Газпрома? А вот так .

Голубев оказался на каком-то одном заседании с Путиным. Путин, выходя, заметил его в последних рядах, узнал и спросил «Валер, а ты тут что делаешь? Чем занимаешься?».


Форбс

В течение месяца после этой встречи, в начале 2003-го, Голубев покинул Совет Федерации (куда был ТОЛЬКО ЧТО избран), был назначен гендиректором дочерней фирмы Газпрома, вошел в правление самого Газпрома, ну а потом стал и зампредом. И оставался им до 2019 года.


http://council.gov.ru/services…

Для любого пенсионера ужасно важна дача, с неё мы и начнем. И ищем просто в интернет-поисковике. К счастью, главное информационное агентство страны (в разделе «экономика»!) информирует нас, что из-за газопровода «Ямал-Европа» на даче Голубева пропали боровички.

Тема раскрыта достаточно подробно. Есть развернутая цитата Пришвина Голубева:

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

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

Вот что у нас получилось.

Вот, собственно говоря, и все. Фиаско. Покосившийся дом в деревне Бибиково. Снег по пояс, ни одного человека, разрушенные дома и заборы. Газа нет, электричества, наверное, тоже.

Буквально на секунду нас посещает крамольная мысль: «Неужели, мы нашли наконец-то честного путинского сослуживца, который не украл миллиарды?»

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

Да, друзья мои. Выяснилось, что одну скромную небольшую дачку пенсионер Голубев не упоминает в интервью. Видимо, там не растут боровички. Но мы вам все равно её покажем.

Перемещаемся в более привычные для читателей моего блога места. На Рублевку.

Вот настоящая дача Голубева.

Хорошо-то как, а? Дом два этажа с мансардой над землей и еще целый подземный этаж. На фото выше видно классную изогнутую галерею, по которой можно прогуливаться в банный комплекс. А на заднем плане видны ворота, как в крепости. С башенками. Через них государственный управленец Голубев торжественно заезжает с Рублево-Успенского шоссе.

Балюстрады на не плоской крыше? Очень спорная архитектура, очень.

Площадь дома 3 800 м2. Участок 5 гектаров. Он настолько большой, что его сложно снять одним кадром, но мы постарались.

Желтеньким кружочком на фото выше мы подсветили личный автомобильный тоннель Голубева. Въезд в его подземелье. Чтобы из машины можно было заходить прямо в дом и не наступить случайно на боровичок.

Там еще много чего интересного на участке. На фото ниже видно гараж 420м2 (очевидно, для прислуги, хозяйская парковка под домом). Слева оранжерея. Видно теннисный корт. Перед ним засыпанный снегом котлован - это открытый бассейн. На переднем плане гостевой дом.

В правой части кадра видно речку на территории голубевского участка, полностью отрезанную от публичного доступа. Это незаконно. Он ее украл. Как и, к слову, свою диссертацию.


Диссернет


Диссернет

Все это - и земли, и дома общей стоимостью более 3-х миллиардов рублей принадлежит Голубеву Вячеславу Валерьевичу, 23-летнему сыну зампреда Газпрома. Он купил и построил это, когда ему было 19 лет.


Выписка на часть основного дома. Папка с выписками на все участки и строения вокруг.

Мы начали с вами изучать быт нашего пенсионера с того, что засомневались, что деревянный дом под Торжком это всё, что у него есть. И правильно сделали. Но хочу вам сказать, что и домом за 3 миллиарда на Рублевке дело не ограничивается.

У семьи Голубева мы также обнаружили:

Первое место это не всегда хорошо. Иногда, первое место - очень грустно.

Например, когда это первое место по обращениям в «Профсоюз Навального» - сервис, где бюджетник может проверить свою зарплату на соответствие «майским указам».

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

Так вот учителя получают ещё меньше.

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

Проблема не только в том, что учителям платят очень мало, но и в том, что многие считают: так и положено . Учителям надо платить мало. Ну, типа «они же летом не работают».

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

Мы же сейчас даже не говорим про нормальные зарплаты, мы говорим о гарантированном «майскими указами» минимуме. То есть о зарплате на уровне средней по региону (для школьного учителя, работающего на полную ставку). Прямо скажем, никто сильно не обогатится на таких суммах.

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

Если вы живете в Питере и у вас есть знакомый учитель - отправьте ему этот ролик , пусть вступает в профсоюз.

Если не в Питере, но знакомый работник образования тоже есть - всё равно отправляйте ролик , может, кто-нибудь наконец-то проснется и возьмет пример.

Спасение педагогов от крохротных зарпалат - дело рук самих педагогов в первую очередь. Ну а мы поддержим.

И даже более важный опрос: зачем он его проводил?

В рамках февральского опроса граждан о профсоюзах ВЦИОМ узнал мнение россиян о проекте «Профсоюз Навального», но не стал публиковать эти данные в отчете на своем сайте. О том, что социологи спрашивали респондентов об Алексее Навальном, газете «Ведомости» рассказал один из участников опроса и подтвердил источник в организации.

По сведениям издания, опрос состоял из трех групп вопросов: первая касалась зарплат бюджетников и указов президента по их повышению, вторая - профсоюзов в целом. Ее результаты и были опубликованы 1 марта.

Третья часть опроса была посвящена Навальному: респондентов спрашивали об отношении к оппозиционеру и организуемым им акциям протеста. Отдельно социологи интересовались о проекте «Профсоюз Навального».
https://meduza.io/news/2019/03...

И если у вас есть знакомый учитель, то отправьте ему ролик Валиуллина : уверен, любому преподавателю это будет интересно.

Да, подтверждаю: в отношении бывшего директора ФБК Романа Рубанова возбуждено уголовное дело. Он объявлен в розыск.

Допускаю ли я, что и против него будет дело? Не просто допускаю, а даже уверен. Говорю же: Медведев топает ножками, а Усманов трясёт щечками. Как же тут дело не возбудить.

Привет. Есть несколько вещей, которые я слышу от наших сторонников постоянно. Это даже на упрек какой-то больше похоже. Миллионы людей смотрят нас в регионах и негодуют - ну почему, почему мы постоянно все про Москву да про Санкт-Петербург.

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

А знаете откуда пишут больше всего? С Северного Кавказа.

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

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

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

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

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

Видео, о котором я говорил во вступлении, вот . Оно посвящено монтажу подвесного потолка, лепнины и прочего гипсового убранства.

Его записал мастер-строитель из Ростова - Рувим Бойко. У него свой очень популярный канал со 130-ю тысячами подписчиков и миллионами просмотров. Контент и идея действительно классные. Такой DIY в развлекательном формате.

Но почему вдруг нам начали писать десятки людей и предлагать с этим видео ознакомиться?

В комментариях под роликом еще более удивительная ситуация. Они все забиты моей фамилией. И таком ключе: сейчас сюда придёт Навальный.

Я пришёл. Посмотрел это видео. Офигел, если честно. Дом, в котором нас учат устанавливать подвесные потолки, выглядит следующим образом:

Съемка с дрона - превосходная, сами посмотрите. В какой-то момент я начал подозревать, что мы сами это когда-то сняли, выложили и забыли. Этот объект похож одновременно на каждый, который мы когда-либо снимали на условной Рублевке. И архитектура, и размах, и ландшафтный дизайн, и заборы.

Но мы смотрим - и не узнаем. Не понимаем, где это, несмотря на то, что все эти рублевки, истры, пестово и прочие районы около рек знаем вдоль и поперек.

А если послушать ролик, то Рувим там сильно интересничает по поводу того, где он это снимает. Говорит, что далеко от Москвы, далеко от Питера, а из Ростова-на-Дону он летел на самолете. Нас это, конечно, только раззадорило. Ну где можно было такое отгрохать?

Не дожидаясь окончания ролика, мы начали выяснять, где же это. Тем более там столько «подсказок».

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

А там - десятки фотографий этого дома, рассказы и о стройке, и везде стоят хэштеги - #черкесск.

В общем, точное местоположение объекта мы с вами установили на 5-й минуте ролика и ужасно гордились собственной смекалкой и мини-расследованием. Зато в самом конце видео мы почувствовали себя немного глупо, так как всего этого можно было и не делать. На 31-й минуте Рувим взял, да и прямо сказал: «Мы в Черкесске». Чем несколько смутил, как мне кажется, Леху прораба.

Ну в любом случае, теперь мы на 100% знаем, где этот дом, даже если люди на видео будут всё отрицать и утверждать, что снимали они его на Луне.

Теперь нам, конечно, очень интересно, сколько такое может стоить. Если бы это было на Рублевке, то 2000-метровый дом и 8,5 га земли вышли бы миллиардов в 6 рублей. Но мы не на Рублевке, мы а Черкесске, поэтому давайте стоимость земли вычтем вообще, считай она бесплатная. Но дом-то все равно надо строить. И это мало того, что 2 000 квадратов плюс постройки и ландшафт, так еще и внутри там не вагонкой все обшито.

Из ролика можно почерпнуть некоторые детали - например, что потолки там 12 метров. Это чтобы можно было повесить люстру - она 7 метров высотой. Или что только в одной комнате лепнина, которую они учат монтировать, весит почти 2 тонны.

Та самая лепнина на полотке

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

Мы прикинули, посмотрели на эти кессоны и оценили этот объект в миллиард рублей. И возникает вопрос. Кто в беднейшем российском регионе со средней зарплатой 24 600 рублей, где ГУБЕРНАТОР официально получает 74 тысячи рублей в месяц, может позволить себе потратить миллиард на дом?

Лезем выяснять фамилию этого богача. Смотрим выписку на строение и не понимаем, что происходит. В реальности там 2000-метровый дом, а на бумаге это «помещение для отдыха/оздоровительный комплекс» площадью 310 м2. То есть это не просто богатый человек, а человек, умеющий сделать так, чтобы государство исполняло то, что он хочет.

А вот и владелец:

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

Владелец шикарного дома - Каитов Ансар Алиевич. Ансар очень молод (ему нет и 18), но уже знаменит. Вот он на своем школьном выпускном едет на мерседесе с мигалками и стреляет из автомата Калашникова.

Фото Ансара Каитова с того самого выпускного.

Это безусловно прекрасное начало. Успешный молодой человек гоняет с мигалками и стреляет из калаша, отвлекаясь лишь на строительство дома с двумя тоннами лепнины в каждой комнате. «А чего добился ты?»

Но мы же понимаем, что даже если Ансар Каитов закончил школу на одни пятерки, он вряд ли бы себе смог купить такой дом. Он ему, естественно, достался от отца. Отца зовут Каитов Алий Заурович.

И это ровно тот момент, когда этот пост перестает быть развлекательным. На примере одного этого поместья, записанного на семнадцатилетнего студента, мы с вами сейчас приоткроем дверь в то, как сегодня устроен мир Северного Кавказа и Карачаево-Черкесии конкретно.

Карачаево-Черкесия - бедная республика. Унизительно бедная, и сейчас вы увидите, почему. Там всё, абсолютно всё поделили между собой несколько семей, объединившись в хитро сплетенные кланы и распределив между собой вообще ВСЕ деньги, которые поступают в регион из бюджета. Каждую копейку - будь то газ, электричество или благоустройство. Парламент, правительство, суды, крупные предприятия и курорты - абсолютно все подконтрольно небольшой группе людей, кровных родственников, которые на протяжении десятилетий грабят тех, кто живет на этой земле.

Про одну из этих семей вы отлично уже знаете, они в новостях каждый день - это те самые Арашуковы во главе с Рауфом Арашуковым, сенатором от Карачаево-Черкесии, а по совместительству убийцей, коррупционером и лидером группы, укравшей, по словам Следственного комитета, 36 миллиардов рублей из Газпрома.

Да только вот Арашуковы не исключение. Человек, имя которого вы видите в выписке выше (Алий Каитов), - представитель другого, не менее влиятельного клана. Эти два клана (и еще пару побочных) поделили республику между собой.

Хозяин дома, назову его имя еще раз, Каитов Алий Заурович.

Алий Каитов и его сын Ансар Каитов

Он зять бывшего президента Карачаево-Черкесии - Мустафы Батдыева . То есть женат на дочери прошлого президента. Их ребенок, Ансар, на которого дом записан, соответсвенно, президентский внук. по всем СМИ в 2004 году. Понятно, почему. Зять президента все же, и такое. Мало того, что все это произошло у него дома, и, как установило следствие, по его указанию, так еще и тела погибших долго не могли найти. Алий и его подельники вывезли трупы в горы, обложили покрышками и сожгли в шахте. Даже для Северного Кавказа такое преступление - это нечто из ряда вон выходящее.

Родственники убитых организовывали массовые митинги, взяли штурмом здание администрации. В республике был настоящий политический кризис. Они вышли из здания правительства, только когда Дмитрий Козак, прилетевший из Москвы, заверил их, что суд будет.

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

Уверены? Алия Каитова приговоривают к 17 годам.

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

В итоге меньше чем через 10 лет Каитов уже на свободе.

Вот его фотография 2014 года с прекрасно вам знакомым Рауфом Арашуковым. Рауф подписывает Каитова «Мой Брат».

То есть за убийство 7 человек Каитов отсидел меньше 10 лет вместо 17. Процитирую известного правозащитника Бабушкина, высказавшегося по поводу Каитова: «Такого щедрого снижения срока наказания... я еще не видел. В нашей стране это первый такой случай! »

Пока Каитов сидел, его тесть, президент Мустафа Батдыев, ушел в отставку. Не из-за массового убийства, разумеется, - какая мелочь, а много лет спустя. Истекли полномочия. Казалось бы, отсидевший Каитов должен был выйти к разбитому корыту. На работу не устроиться, тесть больше не президент, с женой официально развелся. Но тут мы с вами сейчас прекрасно проиллюстрируем, как работают семейные кланы.

Мы вот тут на скорую руку сделали схему. Эти родственные связи - только одна семья.

В верхнем ряду отец Каитова, Заур Каитов. Он тоже был чиновником, возглавлял Агентство лесного хозяйства по Карачаево-Черкесской республике. Левее - его родной дядя - человек значительно более серьезный. Магомед Каитов. Его называли «энергетическим королем» Северного Кавказа.

Узнаете формулировки? Арашукова тоже называли «газовым королем». Я предполагаю, что может сложиться впечатление, что этот дядя построил некий успешный энергетический бизнес, который сделал его олигархом. Это, разумеется, не так. Его в 2002 году на должность главы «Кавказской энергетической управляющей компании» назначил наш эффективный управленец и либерал Чубайс. Чубайс же награждал его орденом «за заслуги перед российской электроэнергетикой».

В результате этого мощного назначения Магомед Каитов разворовал республиканскую электроэнергетику подчистую. Воровал на тарифах, то есть буквально у КАЖДОГО жителя Карачаево-Черкесии прямо из кармана. Я бы рассказал вам, как он это делал, но пусть лучше вместо меня это сделает… Путин. Он-то точно не обманет.

«Энергетические комплексы целых регионов Российской Федерации оказываются подконтрольны просто семейным кланам. Так энергетическая система Северокавказского региона в значительной мере контролируется одной семьей - семьей господина Каитова. Потребители проводят оплату за поставленную энергию на счета аффилированных компаний, которые выступают агентом энергосбытовых компаний. Далее часть полученных средств обналичивается через фирмы-однодневки или присваивается членами семьи»

Спасибо, Владимир Владимирович. Исчерпывающе.

Магомеда Каитова арестовали и вменили ему хищение 4-х миллиардов рублей. Это было в 2013 году. Потом происходит чудо (такое же чудо, как с отсидкой за массовое убийство), и мы видим Магомеда Каитова в инстаграме его детей. Разумеется, на свободе. То есть если и сидел - то чисто символически.

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

Старшая дочь укравшего 4 миллиарда энергетика - Джамиля Каитова.

Основательница собственного «интеллектуального женского салона» (почему только женского?!).

Она гоняет на Бентли с красной обивкой.

Бентли, красный салон, погоны из страз, четки. На пути в «интеллектуальный салон».

Тусуется с певицей Валерий у Ротенбегов на даче. Плавает с ними на яхте.

Слева: Новый год у Ротенбергов (на фото видно Магомеда Каитова, Бориса Ротебрега с женой, Романа Ротеберга с женой, продюсера Пригожина и Валерию, Джамилю и Карину Каитовых). Справа: Иосиф Пригожин, Джамиля Каитова, Карина Ротенберг на яхте

На фото ниже слева она с недавно отсидевшим за массовое убийство братом в Париже. А справа - с ним же уже на юге Франции.

Отдых на яхте на Ибице. Эмираты. Монте Карло. Ребенок тоже хорошо собран в школу - букварь в портфеле гуччи, модные мокасины. К школе готов.

Мальчика замазываем, так как он не виноват, что проворовавшиеся родители-чиновники его так одевают

На часы ее мне вообще страшно взглянуть - слепит.

За все золотые интерьеры, дубаи, бентли и бриллианты надо сказать спасибо папе, 33-летнему чиновнику из регионального, блин, управления дорогами. Из шарашкиной конторы, какого-то мелкого несчастного фгупа.

Вы сейчас будете смеяться или плакать, я не знаю. Знаете, кто это

Наказанием за гражданскую пассивность является власть злодеев. (Платон)

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

Итак начнем с того, кто такой Навальный? Политик-оппозиционер, основатель Фонда по борьбе с коррупцией и крайне активно выступающий против действующей власти. Кроме того, является выдвиженцем в кандидаты на пост Президента Российской Федерации в 2018 году.

О детских годах Алексея известно совсем немного. Родился и вырос Навальный в селе Бутынь , Одинцовского района, Московской области. Отец его родом с Украины , из поселка Залесье, который находился в чернобыльской зоне, где маленький Алеша проводил каждое лето у бабушки, пас коров и копался в грядках, но после аварии на АЭС, поселок был стерт со всех карт. Мать также родом из села, расположенного под Зеленоградом в Московской области.

Как однажды заявил сам навальный: «Я считаю себя в большей степени Украинцем, по своим корням и генетике» .

Что касается семьи в остальном, то на сегодняшний, день у Навального есть жена и двое детей .

После школы Алексей поступает на Юридический факультет Российского университета дружбы народов, а через год после его окончания, в Академию при правительстве Российской Федерации, на специальность «Ценные бумаги и биржевое дело».

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

Первый привкус успеха Алексей почувствовал, когда связался с политикой . С начала 2000-х годов он работал заместителем директора в компании «Аллект» и дела шли посредственно, но в 2007 случаются выборы в Думу, и фирма на рекламе партии правых сил срубила 99 000 000 рублей , с которых Навальный получил комиссию почти 5 000 000 рублей .

Реклама правых партий была не единственной связью Алексея с политикой. В 2000 году он вступил в партию «Яблоко» и дослужился до должности руководителя Московского отделения партии, параллельно вел передачу на радио «Эхо Москвы» , но вскоре был исключен из рядов партии с формулировкой: «За националистическую деятельность» . Навальный же заявил, что его убрали за критику руководства, а сам он относит себя к нормальным националистам.

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

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

Несмотря на скандал, Навальный не теряет связь с партией «Яблоко» и по их рекомендации отправляется на обучение в Йельский университет.

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

Но самое главное, что начал делать Алексей, после возвращения из Йельского университета — это вести коррупционные расследования, усилено критиковать действующую власть в стране и создавать антикоррупционные проекты вроде РосПила и РосЯмы .

Он заводит свой блог , где публикует статью, как в ходе строительства нефтепровода в Китае, было украдено 4 миллиарда долларов США . Блог взлетает на первые строчки топа Яндекса-блогов и приносит Навальному первую немыслимую популярность в сети. В 2011 году блог занимает первое место среди блогов политиков и общественных деятелей.

После начинается его участие в протестных движениях, суды по «Кировлесу» и «Ив Роше» , в результате которых он чуть не сел, но дела были очевидно сфабрикованы против него.

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

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

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

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

Приглашают в Думу недалеких блогерш, дабы те отговорили молодежь идти на митинги.

Несложно принять правильную сторону, даже если относиться крайне критически к утверждениям обоих оппонентов (Навальный vs. действующая власть), а ведь мы живем в эпоху, когда зрителю ютуба нужны «пруфы».

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

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

И если подводить итог полного анализа деятельности Навального, то пока он явный народный лидер, но как показывает практика, побеждает не тот, кто собирает просмотры и подписчиков, получая народное признание, стоя вместе с народом на площадях, а тот, кто имеет власть над урнами на избирательных участках. В общем, обращаясь к словам великих:

Удачи, друзья и хорошего Вам настроения!


А лексей Навальный довольно часто прямо или косвенно оскорбляет Владимира Путина и других российских политиков. Мне запомнился летний ролик, в котором он называет министра обороны, депутатов, и, разумеется, президента военными преступниками, а также обвиняет главу государства в давлении на суд.

Напомню, что он говорил.

● Я вот не знаю и не могу четко сказать, давал ли Владимир Путин прямое указание убить Немцова. Но то, что Путин лично и персонально отдавал указание, чтоб в этом суде Кадыров, Геремеев, реальные заказчики этого убийства избежали наказании и даже не оказались в суде, — это сто процентов.

● Те, кто это пишет, боятся признать, что военный преступник — это Путин. Если Стрелков, нажимавший ну курок, военный преступник, конечно, и Путин военный преступник. А Шойгу, а вся «Единая Россия», а Матвиенко, которая инициировала решение о вводе войск, — они все военные преступники.

Непримиримый оппозиционер, вождь разгневанных школьников, чьи налоги беззастенчиво крадет воровская власть (вдумайтесь, у детей забирают последние деньги, выданные мамами на завтраки!), рассказывает о своей мечте построить в России цивилизованно государство. В частности, в этом же ролике, критикуя все того же Путина, который слишком много тратит на силовиков, он говорит: «Мы должны иметь полицию на уровне хорошей европейской страны».

Не только полицию — законы тоже. Я на этом настаиваю.

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

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

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

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

Как известно, в России никакого наказания за нелицеприятные высказывания в адрес государства или органов власти не предусмотрено. В соответствии с 319 статьей УК, наказание полагается только за оскорбление какого-то конкретного представителя власти в связи с выполнением им служебных обязанностей.

В Германии все как всегда сильно интереснее. Есть три статьи немецкого уголовного кодекса §90, §90а, §90b , предполагающие наказание за оскорбление Федерального Президента, государства и его символов и оскорбление органов власти и их представителей, по данным статьям предусмотрено наказание до 5 лет лишения свободы.

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

Несмотря на то, что наказание в виде 5 лет тюрьмы — очень серьезно, надо признать, что осуждают к реальному лишению свободы совсем немногих, значительная часть преступников приговаривается к денежному штрафу. Но вопреки широко распространённому среди демшизы заблуждению, штраф в Германии за преступление совсем не то же самое, что штраф за неправильную парковку.

Т.е. человек, приговоренный «только» к денежному штрафу, считается в Германии судимым и находится на одной социальной ступени с убийцами, насильниками и разбойниками, отсидевшими по 15 лет в местах не столь отдаленных.

Ниже приведен ряд решений судов, которые можно считать прецедентными.

Следующие высказывания с точки зрения немецкого правоприменения являются уголовно наказуемыми:

- Использование в отношении ФРГ обозначения «неправовое государство» (Решение Верховного суда ФРГ от 07.01.1955)

- Утверждение, что Германия «не является правовым государством», а «идеологической диктатурой» (Решение земельного суда Бамберга от 07.08.1996)

- Утверждение, что Германия является «республикой бабла», и «продажным сараем», который «охотно подчиняется еврейским приказам» (Решение Верховного суда ФРГ от 15.10.2002)

- Утверждение, что Германия является «ларьком по продаже Кока-Колы», где царит «коррупция и предательство» (Решение Верховного суда ФРГ от 14.10.1952)

- Утверждение, что Германии царит «ложь, бесправие и террор» и правят «преступники и изменники родины» (Решение Верховного суда ФРГ от 24.08.1977)

- Использование в отношении федеральных выборов обозначения «мошеннический маневр» (Решение административный суда Манхайма от 22.09.1976)

Следующие высказывания не являются с точки зрения немецкого правоприменения уголовно наказуемыми. Хотя по всем этим высказываниям были возбуждены уголовные дела:

- Призыв к свержению существующего в ФРГ режима в результате мирной революции (Решение Верховного суда ФРГ от 07.02.2002)

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

Как нам объяснили выше, это не то же самое, что штраф за превышение скорости. Это наказание за уголовное преступление. То есть, у человека теперь судимость.

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

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

Интересно, если Навальный и его верная паства узнают о таких особенностях правосудия «хороших европейских стран» (а Швейцария и Германия, безусловно, страны хорошие), они по-прежнему будут тащить нас в Европу или сменят направление на Азию? Но в Азии, по-моему, свобода слова ограничена не менее суровыми законами. Куда ж нам теперь податься — в Африку, что ли?

По немецким законам профессиональный антикоррупционер заработал уже несколько пятилетних сроков. А по швейцарским каждый его единомышленник заплатил бы несколько десятков раз по 4 тыс. долларов за «лайки» в YouTube и других соцсетях. И сам политик, и члены его фан-клуба оказались бы на одной социальной ступени с убийцами, насильниками и разбойниками.

Навальный, безусловно, прав: кое в чем нам надо брать с Европы пример, вы не находите?

____________________

Когда-то я сделал видеоролик, сравнив разгоны майданов в Дании, России, Германии, Испании и США. Все как одна — хорошие страны. Навальный опять грозит нам бунтами, так что нелишне его повторить.