IWasHere: релиз, диплом и мысли

Всем привет! Что ж, в предыдущей записи я постарался вложить все 2,5 месяца дневников разработчика в одну запись. Что мне, в принципе, удалось. Ну… хотя бы потому что в конце апреля-начале мая была сессия и дипломом я мало занимался. Мало, но всё-таки занимался. Сегодня мы обсудим релиз проекта, защиту диплома и еще некоторые мысли перед финальным подведением итогов последних четырех лет.

Релиз проекта
Релиз состоялся 12 июня на сайте http://iwshere.xyz(кстати, я тут вчера немного довёл до более подходящего состояния главную страницу сайта, ну почти довёл). Приложение было собрано и подписано релизным ключом, и выложено на сайте для скачивания. Регистрация в приложении доступна абсолютно всем, бесплатно и т.д. и т.п. Разве что некоторые ошибки могут встречаться о них можно сообщать мне на адрес email, который я вчера опубликовал на моём канале в Telegram.

Защита и что после неё
Защита у меня была 14 июня. В целом, она прошла неплохо. Ну, если не считать мандражки перед самим выступлением. А выступал я аж 6-м по счету. Так что да, мандражка была долгая. Впрочем, за это время я таки успел выучить речь(да, я написал речь заранее!) и озвучить её даже без единого подглядывания в телефон.
В целом же комиссия на защите не свирепствовала. Не, вопросы конечно задавали разные, и заковыристые тоже, но большинству поставили пятерки и поздравили всех с защитой. Ну а после того, как защитилась вся группа были посиделки с чаем на кафедре, а затем посиделки в ресторане с друзьями, после которых моя маман чуть не унюхала от меня запах кальяна. Ну или хотя бы тех новомодных сигарет с ягодным вкусом, что мне как-то по акции впихнули в одном магазине вместе с зажигалкой. Слава тебе, Великий Дарвин, что ни то, ни другое она не пробовала и ей не с чем было сравнить запах. В общем да, ехать в тот же вечер к родным было не очень хорошей идеей. Хотя… после них я таки поехал домой. Ах да, еще забыл сказать, что 14-го я таки успел заценить премьеру «Суперсемейки-2». В целом мульт мне понравился, несмотря на то, что я так и не опубликовал по нему мнение в Телеге.

Что дальше?
Это философский вопрос. Хороший вопрос. Смотря о чем вы говорите. Ну ладно, проект IWasHere вышел и сейчас вполне себе работает. И будет работать, пока у меня не закончится срок регистрации домена и/или хостинга. А пока что… можно успешно закрывать проект в связи с тем, что свою задачу он выполнил. Впрочем, к нему можно будет и вернуться в случае появления такой необходимости.
Что же до меня? 29-го у нас выпускной и после него я пожалуй пойду искать себе подходящее местечко для работы. Из вариантов куда я мог бы устроиться может быть, пожалуй, так и Java-программирование(включая разработку мобильных приложений для Android), так и программирование на PHP(ну или просто Web). В OdinAss 1C-сферу я не хочу идти чисто по личным соображениям, а С-подобные языки я знаю не настолько хорошо, чтобы ими заниматься и тратить своё время на то, чтобы с ними мучиться(а в том же C++ есть с чем помучиться, вроде ссылок, указателей и вообще работы с памятью).
Что же до моего блога? Ну… завтра будет еще одна запись, потом отпуск до 12 июля, в который не будет выходить каких-либо записей здесь или в VK(в телеге может что-то и будет, если уж совсем приспичит). А там посмотрим, ибо до 31 августа все записи в рубриках выходят по особому расписанию, которое выходит в Telegram. Ну и еще есть смысл взяться за некоторые улучшения для блога, наверное. Поэтому каких-либо серьёзных изменений в рубриках до конца года не ждите. Скорее всего, список рубрик сохранится таким, какой он есть сейчас.

Так, ладно, а пока можно посмотреть что-нибудь на ноутбуке. Я бы и онлайн рад, но… у меня дома интернет от Яйца выдаёт стабильный EDGE, поэтому о просмотре видео можно забыть. Сколько я ему там баллов за качество связи в рейтинге поставил? 6? Многовато будет.
Так ладно, чё у меня там по торрентам? И когда я вообще добрую половину всего этого контента скачивал? А главное — зачем? Ладно, ладно, пойду досматривать эту вашу Ледижук что ли.
До скорого.

IWasHere: дневник разработчика. Апрель-Июнь

Всем привет! Что ж, в прошлый четверг был крайне важный день — защита диплома. В целом защита прошла нормально и защитился я аж на «отлично». В принципе, думаю, мой проект этого заслуживает. Вызвало особое недовольство у меня разве что излишние требования к внешнему виду защищающихся. Я вам уже говорил, как сильно НЕНАВИЖУ все эти пиджаки, брюки и галстуки?
Так ладно, раз сегодня нет обещанной рубрики «ОХ*ЕЛИ!», ибо у меня простуда, то выйдет уже, пожалуй, долгожданная запись по моему дипломному проекту. Итак, встречайте дневник разработчика за июнь, релиз и объявление о завершении проекта. Всё в одной записи. Ну или почти в одной. Поехали!

Дневник разработчика. Апрель-Июнь.
Вообще, я когда-то обещал, что буду выпускать дневники разработчика раз в месяц, но последняя такая запись была в конце марта. Ну… Лысый вон тоже обещал не повышать пенсионный возраст, пока он президент, и что? А чем я спрашивается, хуже него? Хотя сейчас он уже скорее Царь, чем Президент, а значит ничего не нарушал. Впрочем, забудьте, ибо в апреле мой блог бОльшую часть времени лежал из-за атак ботов, которые, кстати, не прекращаются до сих пор. В конце мая мне уже было некогда, ибо сроки поджимали, а сейчас уже релиз состоялся. Точнее, он состоялся 13 июня в первом часу ночи 12 июня в 19:29 по МСК, как и было мною обещано [хитрая_улыбка.jpg]. Ну и давайте попробую вкратце описать некоторые функции.
1. Список друзей. Полностью был реализован одним из последних. Возможность просматривать своих друзей в отдельной вкладке, друзей выбранного юзера на странице его профиля. Во вкладке «Друзья» также можно искать других юзеров по их фамилии, имени и адресу Email.
2. Профиль пользователя. Делался ближе к защите преддипломной практики, то есть в конце мая. Суть тоже проста — возможность юзера поменять свои ФИО и номер телефона на специальной страничке. Адрес Email при этом изменить нельзя.
3. Закрытие сессий. После входа в систему приложение хранит сессию очень долго. По умолчанию — 10 лет. Делается это для того, чтобы один пользователь смог идентифицироваться на устройстве и больше этого не делать. Разумеется, бывают случаи, когда необходимо отвязать устройство от аккаунта. Для этого есть функция «Выход», которая удаляет ключ сессии с сервера, удаляет открытый ключ устройства пользователя и закрывает сессию для текущего устройства. Обратная функция «Выйти везде» делает то же самое для всех остальных сессий и ключей, кроме текущей, в которой был отправлен запрос. При прерывании сессии таким образом первый же запрос к серверу на других устройствах выдаст ошибку 401 и пользователь будет перенаправлен на страницу аутентификации.
4. Личные сообщения. Получив напутственный пинок от научрука рекомендацию заняться чем-то важным, нежели редактированием профиля, например картами в геосети, я таки решил реализовать личные сообщения. Ибо через них я таки реализую и отображение метки на карте. С личными сообщениями, конечно, пришлось повозиться. Причём, весьма сильно. Во-первых, их дизайн было решено стырить позаимствовать из VK и Telegram. То есть сначала открывается список собеседников с последним сообщениям от/для них, а по клику пользователь открывает чат, начиная с последнего сообщения. В чате же можно написать новое сообщение и тут же его отправить, либо перейти в профиль собеседника. Фишка в том, что собеседником может быть группа. Сама модель объекта Message была мною хитровыбоена так, что одно сообщение может быть доставлено множеству получателей-юзеров, либо одной группе. Несмотря на всю сложность реализации просмотра всего этого, мне удалось справиться. Затем была реализована отправка сообщений со страницы профиля пользователя. Сразу после мне пришлось повозиться с возможностью поделиться меткой среди друзей или групп. Как уже было сказано, юзер может выбрать кому отправить метку — друзьям или группе. Если первым, то отправитель выбирает всех «взаимных» друзей чекбоксами, добавляет текстовое сообщение и отправляет метку. Если же он хочет отправить группе, то просто выбирает нужную. Вообще, вместо кучи пользователей-друзей для распространения меток лучше использовать именно группы. По основному авторскому видению проекта. Но о них позже.
5. Карты. Собственно, при получении новой метки в окне чата, пользователь кликает на ссылочку и открывает местоположение этой метки на карте. Отдельных мук у меня вызвал интерфейс, а точнее необходимость сделать так, чтобы ничего не выскакивало и не уезжало куда не положено. А поля ввода текста уж очень любят это дело. В общем, карта замещает собой все сообщения в окне чата пока юзер не нажмет кнопочку «закрыть». На этом функционал карт заканчивается. Использовались в данном случае Яндекс. Карты, ибо бесплатно и весьма мягкие ограничения — 25000 запросов в день.
6. Группы. Делалось в самую последнюю очередь, буквально за несколько часов до релиза, поэтому возможны некоторые неявные недоделки. Вроде весьма малофункционального интерфейса. Но в целом добавление и изменение групп реализовано. Плюс еще различные операции с участниками и администраторами.
7. Сквозное шифрование. Прям таки моя гордость. Как уже было сказано, метка может быть зашифрованной и на сервере её текст хранится в виде 16-ричной строки, а на клиенте она расшифровывается при наличии ключа. Вопрос — как можно поделиться ключом так, чтобы метка осталась зашифрованной и сервер не имел доступа к секретным ключам? Ответ прост — RSA. Ключ зашифровывается на всех открытых ключах всех получателей и все шифр-тексты попадают на сервер и затем уже на клиенте приложение находит нужный ключ и с помощью секретного ключа RSA расшифровывает ключ AES от метки. Делается это в классе, отвечающем за отображение сообщений в окне чата. В реализации были некоторые подводные камни, но их решение я тоже нашел с помощью гугла, StackOverflow и еще пары других способов.

Так ладно, продолжим мы обсуждать мой проект завтра, там как раз осталось обсудить релиз и саму защиту, а пока что можно прерваться. Время уже позднее.
Кстати, что у меня там на ноуте посмотреть есть? Ледибаг? Хм…
До скорого.

Telegram vs Роскомнадзор 2: цифровое сопротивление

Всем привет! Полагаю, вы вместе со мной наблюдаете за феерией блокировки Telegram’a, в ходе которой уже заблокированы некоторые функции Viber, Amazon, Google, нескольких супермаркетов, банка ВТБ и даже, говорят, платежной системы Mastercard. Сам Telegram при этом работает успешно(ну или почти успешно).

В предыдущей серии…
С чего всё началось? А началось всё год назад, когда Telegram заставляли регистрироваться в качестве организатора распространения информации. Дуров этого делать до последнего не хотел, но глава Роскомпозора Жаров лично клялся своей анальной девственностью, что ни о каком доступе к переписке речи не идёт, это просто «анкетку заполнить», да еще и по зомбоящику начали показывать репортажи, что, дескать, в телеге одни террористы сидят, а злобный Дуров не хочет сотрудничать с рыцарями в сияющих доспехах. В итоге Дурова это достало и с комментарием в духе «от█ебитесь» он ткнул Роскомпозор в данные своего юридического лица, а тот данные уже сам внёс. И заткнулся. До лета прошлого года.

ФСБ требует ключи
Но вы же никогда не верили обещаниям чиновников, да? Вот в августе гэбня и затребовала ключи шифрования, была послана, но обратилась в «самый справедливый суд в мире™» и высудила штраф в 800к. Telegram пытался оспорить требования, во всё том же суде. Конец немного предсказуем, не правда ли?

Наши дни
Роскомпозор добилось решения суда о блокировке Telegram и начала исполнять решение вчера, 16 апреля. Однако, всё пошло не так. Телеграм начал менять ip, чтобы обойти блокировку, в итоге на данный момент уже 16 миллионов IP-адресов заблокировано. Сам Жаров это прокомментировал так: «Идёт борьба оружия и брони». Что ж, оружейник вы наш, пока что действия РКН напоминают беспорядочную пальбу из крупнокалиберных пушек, причём, преимущественно, по своим. А крупнокалиберные пушки потому что банят сразу подсеть, в которой может быть и полмиллиона адресов. В итоге, начинает отваливаться всё, что угодно, кроме Telegram. Ибо, в отличие от Дурова, руководство всяких там магазинов, банков и прочих сайтов к ВНЕЗАПНОЙ блокировке их готово не было. Вон даже Облачная платформа, на которой я храню некоторые данные этого сайта(впрочем, уже нет, ибо сайт был атакован) на пару часов сегодня отвалилась. Сам сайт РКН полдня как лежит, скорей всего из-за ответной DDoS-атаки.

Цифровое сопротивление
Дуров же вчера выложил нарисованную картинку с подписью «цифровое сопротивление», чем подкинул новый символ возможного противостояния людей и власти хотя бы в интернете. Картинку тут же расхватали на аватарки и уже даже сделали пару-тройку вариаций и набор стикеров в Telegram.
Вообще, возможное в будущем «сопротивление» хоть в каком-нибудь виде меня радует. Ибо блокировка того же рутрекера прошла гораздо тише(даже несмотря на то, что все пользователи сумели её обойти и число посетителей с тех пор даже прибавилось). Сейчас же благодаря Дурову и Ко Роскомпозору остаётся выбирать из двух: заблокировать чуть ли не весь интернет, либо признаться, что они таки лососнули тунца. Второй вариант они, естественно, выполнять не хотят.
Кстати, судя по некоторым комментариям активизировались боты, либо просто ватники с промытым мозгом, ругающие как Дурова самого, так и мессенджер в целом, говоря что «никогда не пользовались телеграмом», «Дуров помогает террористам»(интересно, а если ИГИЛовцы будут письма Почтой России отправлять, то её тоже запретят? Или будут ездить к местам терактов исключительно на поездах РЖД. Блин, кажется у меня появилась отличная идея! Надо только склепать один новостной сюжет…), «аська WhatsApp и Viber гораздо лучше» и «все данные всё равно сольют»(вот тут не знаю, но делиться в телеге планами по взрыву чего-нибудь я бы тоже не советовал). МылоРу же решило пропиарить свой говномессенджер с рекламой и каналами на фоне блокировки телеги, но что-то мало кто до сих пор слышал про ТамТам.

Заключение
Во-первых, мои искренние слова благодарности Павлу Дурову за создание мессенджера и за борьбу за свободу слова и конституционные права граждан. Я верю в него, его команду и Telegram. И, между прочим, продолжаю вести свой канал там — http://t.me/ihatehuman. Используйте VPN/прокси, если надо, и подписывайтесь.
До скорого.

Рейтинг сотовых операторов: обновление рубрики

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

Сегодня «самый справедливый суд в мире» постановил заблокировать Telegram на территории Этой Страны. Ожидаемо. Мы ведь знаем, что Дуров отказался сотрудничать с гэбней, поэтому она и привела в суде доводы о том, что в Telegram могут общаться экстремисты и террористы, а гэбня их не контролирует. Что ж, одна запрещенная в этой стране организация уже намекнула, что собирается развлечься во время чемпионата мира по футболу этим летом. Интересно будет узнать, как наши власти будут комментировать эти теракты, ведь к тому времени Главный Оплот Террористов™ будет уже заблокирован.  Хотя, может быть, они начнут пользоваться фэйсбуком или ютубом. Кто знает…
Ах да, адрес моего канала в Telegram не изменился — http://t.me/ihatehuman, настраивайте прокси и подписывайтесь!

Кстати, об еще одном оплоте экстремистов-террористов. Я бы не стал называть так мизантропов, но некоторые альтернативно одарённые и патриотически настроенные(что, походу, уже является синонимами) граждане так делают. Мой блог. А точнее, инцидент 10 апреля. Начнем с того, что в это утро я обнаружил, что все записи после 30 марта исчезли. Бэкап от 6 апреля с сайта исчез(но сохранился в облаке), вместо него появился бэкап от 9 апреля 21:20. В такое время я на сайт не заходил, бэкап не делал, а автоматические бэкапы до сего времени делались раз в неделю и последний был 6-го числа. Странно. Тем не менее, бэкап от 6-го числа был восстановлен + из кэша гугла были подняты две последние записи. Возможно, это был какой-то неизвестный сбой. Не знаю. Раньше такого точно не было. На всякий случай, я поменял пароли в блоге и VK(через который я обычно и авторизуюсь здесь), плюс включил во втором двухэтапную аутентификацию.
Еще через пару часов обнаружилось, что сайт в «черном списке» Яндекса и тот считает его вредоносным. Вот тут я уже прифигел и закрыл сайт на техобслуживание, попутно открыв Яндекс.Вебмастер, но тот разродился требованиями к этому блогу только к вечеру. За это время сайт исчез из результатов поиска Яндекса. Причём, исчез только основной домен i-swa.ru, к зеркалам Тындекс претензий не имел.
В общем, были удалены лишние плагины, персонально для Яндекса был отредактирован файл robots.txt, в котором он был послан, но вот реиндексировать сайт поисковик как-то не торопится. Подождём хотя бы недельку.
На следующие два дня, кстати, посещаемость сайта выросла аж в несколько раз, что еще интереснее. Так ведь и блокировки Роскомпозора Роскомнадзора будут нам по барабану, да?

А вот теперь мы наконец-то перейдем к теме. У меня в блоге есть рубрика «Рейтинг сотовых операторов», где я раз в год оцениваю операторов мобильной связи по разным критериям. В этом году я решил эту рубрику заметно обновить и, заодно, описать основные нововведения:
1. Критериев оценки теперь будет 5.
Цена — стоимость услуг на различных тарифах и услугах, сравнение с актуальными предложениями конкурентов, динамика изменений цены за последний год.
Качество связи — доступность сигнала в различных точках, устойчивость сигнала, скорость мобильного интернета. Наличие 3G/4G и скорость в этих стандартах по-отдельности. Качество голосовой связи.
Качество обслуживания — уровень сервиса обслуживания абонентов. Работа техподдержки и колл-центра. Прозрачность списания платы и информирования о дополнительных услугах.
Сайт, мобильное приложение и ЛК — наличие указанных сервисов и их функционал. Простота получения информации на сайте и управления номером в личном кабинете и мобильном приложении. Удобство использования. Интерфейс
Дополнительные сервисы — новый критерий. Рынок мобильной связи сейчас перенасыщен. Различными пакетами и их сборками сейчас никого не удивишь, поэтому операторы стараются оказывать дополнительные услуги, будь то выдачу банковских карт, мобильное ТВ, кэшбек и другие. Оценивается масштаб дополнительных услуг и удобство их использования. Важно: дополнительные сервисы не связаны с услугами мобильной связи, то есть, всякие гудки и подписки не считаются.
2. Будут участвовать и виртуальные операторы(MVNO). Если, конечно, мне удастся ими попользоваться.
3. Будут добавлены номинации. Их тоже будет несколько. И да, они субъективны. Как и почти весь рейтинг. В номинацию попадают только актуальные на момент составления рейтинга тарифы и услуги(то есть, те, к которым можно подключиться)
Лучший тариф без абонентской платы — отдельная номинация, ибо таких осталось мало и трудно найти выгодный.
Лучший бюджетный тариф — Средний расход абонента на мобильную связь где-то чуть-чуть превышает 300 рублей, поэтому «бюджетным» мы будем называть тариф с абонентской платой до 300 рублей в месяц. Для тарифов с посуточной платой будем считать, что в одном месяце ровно 30 дней.
Лучший пакетный тариф — соответственно, тариф с абонентской платой более 300 рублей.
Лучший пакет интернета — Тариф или дополнительная опция с наиболее выгодными условиями предоставления мобильного интернета. Важно: мобильный интернет должен предоставляться на всех устройствах, включая модемы. Если в условиях тарифа написано, что он только для смартфонов и/или планшетов, то такой тариф в данную номинацию не попадёт.
Лучшая услуга — Услуга, позволяющая сделать условия тарифа наиболее выгодными. Может быть как дополнительной услугой, так и опцией, включенной в тариф.
Лучший дополнительный сервис — Оказывается мобильным оператором, но не связан напрямую с мобильной связью.
4. Рубрика будет выходить в мае-июне. Поскольку операторы уже два года обновляют тарифные линейки весной, причём 4 из 5 это уже сделало, примерно в одно и то же время, то и рубрика будет выходить примерно через месяц после этого. С оценкой новых тарифов и номинациями лучших из них.

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

Кремлеботы и пропаганда в интернете

Внимание!

Внимание! Данная запись была чудесным образом спасена из кэша гугла после внезапной неизвестной аварии, в результате чего удалились все записи, вышедшие после 30 марта
10 апреля 2018


Всем привет! Ну вот, наконец-то я нашел себе подходящий телефон в качестве замены на время ремонта и могу вернуться к уже привычной мне рубрике «ОХ*ЕЛИ!». Правда, вышла накладка из-за ранее отснятого материала с крайне х█ровым звуком с микрофона. Пришлось переозвучить. А с учетом того, что я почему-то категорически не хочу заранее писать сценарий к видео, то и изменять некоторые фразы. Плюс некоторые сцены пришлось переснять полностью, из-за чего видео получилось несколько сырым. Ну… то есть, если бы это были «диалоги», то по-любому я бы их переснял. Но… «диалоги» слишком рано покинули нас [снимает капюшон и грустно опускает голову]

Ладно, дабы не пытать вас дольше обычного, я сразу добавлю сюда видео:

Видео

И, как обычно, немного обсудим само видео и его содержание.
Кремлеботы. Первые несколько минут видео посвящены именно им. И «Зимней вишне», опять же. Вообще, поведение чиновников и кремлеботов в данной трагедии вызвало у меня настоящий ужас, ибо ТАК вести себя при такой трагедии… в общем, да, до так желаемого уровня отсутствия эмпатии мне еще далеко. А ведь чистый разум без эмоций — идеальная форма политика при ноократии. Что ж, будем тренироваться дальше.
Кстати, о тренировках. Если вам захочется спросить меня «зачем спорить с кремлеботом?», то именно так я и отвечу. Тренировать своё ораторское мастерство. И, ВНЕЗАПНО, привлекать новых сторонников. Смотрите сами — в пабликах различных соцсетей ваши комментарии читают разные люди. И если вы будете аргументированно вести беседу даже с кремлеботом, отвечая 146%-ными фактами, то в глазах аудитории победителем будете ВЫ, даже если жалкий бот поливает вас помоями. Ибо на эти помои вместо оскорблений вы отвечаете фактами. Фактами, которые можно проверить буквально одним запросом в гугл. А у бота, как я уже сказал, только помои и бессильная злоба. И именно ради аудитории имеет смысл спорить даже с кремлеботами.(Ну, если конечно паблик не населяют одни ватники, тогда да, бегите оттуда). И, к тому же, эти диалоги помогут вам в дальнейшем, если планируете иметь дело с управлением широкими массами.

Пропаганда. Вообще, посмотрев первые 5 минут речей чувака из видео, я понял, что Киселёв нервно прикуривает у Соловьёва в сторонке. Потому что… ЭТО! ЭТО!!! Это ложь на лжи, покрываемая ложью и… смотрите всё это сами. Хотя бы в моём видео, ибо призывать смотреть полную версию я не буду. Помните, можно пробить себе череп фэйспалмом. Это видео мне прислала бабуля, которой я в декабре этого года подарил планшет, причём с самыми благими намерениями, но… таки да, из них состоит дорога в ад, ибо на YouTube ей как-то предложили посмотреть как раз этот ролик. И она его посмотрела! В общем, да, я до сих пор убеждаю её в том, что нужно проверять получаемую информацию и заодно делаю некий обзор(обзорная ветка «диалогов» канула в лету, но дело её живёт!) на этот бред. Причём, сам поциент этого видео никак не называет в числе виновых Путина. У него виноват кто угодно, только не он. Что намекает на НОД и… соответственно на то, что движение «За народовластие» как и НОД, Артподготовка и другие — просто проект Кремля для отвлечения внимания. Поэтому: НЕ ВЕРЬТЕ ЭТИМ ПРОПАГАНДОНАМ! И проверяйте любую полученную информацию.

А завершить эту запись я хочу тем, что 6 апреля РоскомпозорРоскомнадзор обратился в суд с требованием заблокировать Telegram из-за того, что он отказался выдавать ключи шифрования пользователей(хотя бы из-за того, что секретные чаты в нём используют сквозное шифрование). Поэтому, если вы еще не зарегистрированы там, предлагаю подписаться на мой канал в Telegram и общаться со мной только через этот мессенджер. И обязательно подписываться на другие мои ресурсы: страницу ВКонтактеканал на YouTube и этот блог.
До скорого!