• Что мой провайдер знает обо мне?

    @alexdora
    Топ-менеджер
    Я вообще впервые слышу, что в РОССИИ есть письма счастья за ЭТО. Мне даже показалось, что я что-то пропустил на эту тему.
    Можно пояснить, как это?
    Дополнительно расскажу, что в развитой Германии штрафы приходят, но по заверению знакомых - дело разваливается с треском на первом же заседании суда при наличии адвоката с головой.

    Касательно вопроса, что знает провайдер. Хм, как бывший тех. директор провайдера скажу, что буквально все. Но лишь крупные провайдеры позволяют себе вложится/построить CRM систему или подобие удобного учета. Я был в гостях у одного провайдера совсем не давно с общим количеством пользователей в районе 70-100к человек (название не буду говорить). Вообщем вся информация о пользователе в человеко-понятном виде сводится к IP-адресу, баланс, паспорт, тариф и количество трафика. Если хочешь получить информацию куда ходит и прочее - надо просить заместителей системного администратора отдельно и они сделают отчет по пользователю в ручном режиме в формате какой-нибудь убогой XLS таблички.

    Как бороться, если очень-очень надо. Выше уже сказали технические методы. НО! Лично я, поборолся дедовским методом, с возможными проблемами, когда подключался : Пришел монтажник с договором и записал на слух то, что я ему диктовал. Т.е что-то формата: Вася Всея Пупкин и тп. Он даже номер дома в коттеджном поселке указал совсем другой, несуществующий. С учетом того, что у меня 3 провайдера одновременно - берусь утверждать, что это пока возможно практически со всеми провайдерами, которые позволяют подключатся без явки в офис и заполняют договор по факту подключения или по телефону со слов. Конечно, стоит отметить дополнительно для конспираторов 007: Используйте другой телефон в договоре + оплачивайте интернет анонимно.

    Для тех кто знает тайну: Кто убил Кеннеди? существуют платные ЗАКРЫТЫЕ сервисы по аномизации. VPN-туннель до сервера в другой стране, к примеру.
    Компания в которой работаю арендует сервер в другой стране для проксирования трафика. Защита от корпоративного шпионажа. Лично я своими глазами видел как переписка Viber находилась в левых руках.

    А по поводу ТОР, ну, как бэ то что не контролируется не может быть безопасным по-умолчанию. Вот тупейший сценарий: подложить поддельный сайт через провайдера официального проекта и дать там подвинченный клиент TOR. Я бы по крайней мере решал задачу именно так и дополнительно размещал бы исправленный клиент в различных обменниках
    Ответ написан
    2 комментария
  • Актуально ли второе высшее образование для программиста в области медицины?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    У нас на факультете Автоматизации и технологий управления, параллельная выпускающая кафедра была связана с разработкой АСУ в медицине. Думаю что не стоит учиться на врача. Я успел поработать в нескольких наукоемких проектах, там отсутствие знаний в научных дисциплинах компенсировалось тесным контактом с учеными. Так что не тратьте время.
    Ответ написан
    Комментировать
  • Как лучше презентовать портфолио мобильному разработчику?

    @Copperfield
    Android dude
    Заказчик не-технарь предпочтет посмотреть скриншотики в апп сторе, заказчик технарь предпочтет посмотреть ваш код.
    Ответ написан
    Комментировать
  • Где взять типовые словари для локализации мобильных приложений?

    scalywhale
    @scalywhale
    Специалист по локализации
    Вот здесь можно бесплатно взять огромную базу параллельных текстов интерфейсов iOS (нужен девелоперский Apple ID) https://developer.apple.com/downloads/?name=AppleGlot

    Вот здесь можно бесплатно взять огромную базу параллельных текстов интерфейсов Windows Phone (нужен аккаунт MSDN) https://www.microsoft.com/Language/en-US/Translati...
    Ответ написан
    2 комментария
  • Как корректно вести переговоры о зарплате?

    @abcyu
    Разработчик
    Я тебе как начальник говорю: просто подойди и поговори. Причем именно так и скажи, что вот, мол, ребята из фирмы ААА предлагают на должность БББ и там работать по технологиями ССС. Мне у вас нравится, но у них больше денег и предложение реалистичное. Я с удовольствием останусь у вас, если денег добавите до уровня фирмы ААА.
    Ответ написан
    2 комментария
  • Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

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

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

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

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

    Когда я пользуюсь VPN, что видит провайдер?

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

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

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

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

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

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Какие программы Вы используете для тестирования мобильных приложений( android,ios)?

    Для iOS попробуйте KIF, я думаю понравится.
    Небольшой мануал - www.raywenderlich.com/61419/ios-ui-testing-with-kif
    cocoapods - https://cocoapods.org/pods/KIF
    Ответ написан
    Комментировать
  • Какова суть Background Modes в IOS?

    @badger-tall
    А вы в долго в фоновом режиме проверяли получение обновлений location ?
    Любое активное приложение при переходе в фоновый режим сперва переходит в
    background mode, в котором оно продолжает получать системные вызовы и работать, приложению даётся операционкой какое-то время закончить свои дела и лишь затем оно двигается в suspended mode, в котором оно уже не работает и ничего не получает.

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

    Если почитать некоторые guide'ы:

    www.raywenderlich.com/29948/backgrounding-for-ios

    То можно отметить, что они оценивают время, которое обычное, не имеющее background-разрешений приложение может получить в фоновом режиме в 10 минут:

    "If your app does not need to do any of these things, then you’re out of luck… with one exception: all apps get up to 10 minutes to finish whatever they were doing before the app is truly suspended."

    прежде чем уйдет в suspended mode.

    При этом, что касается конкретно обновлений location:

    "Once again, for the sneaks: you can only use this background mode if your app truly needs this information to provide value for the user. If you use this mode and Apple sees nothing the user will gain from it, your app will be rejected. Sometimes Apple will also require you to add a warning to your app’s description stating that your app will result in increased battery usage."

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

    P.S. Если вас устроит Wi-Fi точность - то есть вариант использовать significant-change location service, он умеет сам будить приложение каждые 15 минут:

    https://developer.apple.com/library/ios/documentat...

    "If GPS-level accuracy isn’t critical for your app and you don’t need continuous tracking, you can use the significant-change location service. It’s crucial that you use the significant-change location service correctly, because it wakes the system and your app at least every 15 minutes, even if no location changes have occurred, and it runs continuously until you stop it.

    ...

    If you leave the significant-change location service running and your iOS app is subsequently suspended or terminated, the service automatically wakes up your app when new location data arrives. At wake-up time, the app is put into the background and you are given a small amount of time (around 10 seconds) to manually restart location services and process the location data. (You must manually restart location services in the background before any pending location updates can be delivered, as described in Knowing When to Start Location Services.) Because your app is in the background, it must do minimal work and avoid any tasks (such as querying the network) that might prevent it from returning before the allocated time expires. If it does not, your app will be terminated. If an iOS app needs more time to process the location data, it can request more background execution time using the beginBackgroundTaskWithName:expirationHandler: method of the UIApplication class.
    "
    Ответ написан
    1 комментарий
  • ИТМО,курс "Разработчик Web-сайтов (PHP-технологии)" и интенсивы html academy: стоит ли идти?

    @matios
    Technical Team Lead
    Я закончил радио фак. Хоть образование и техническое, но навыков программирования небыло. В итоге я занялся самообразованием. Штудировал HTMLBOOK, открывал рандомные сайты и пытался не заглядывая в их код сверстать такие же. Все что говорят на курсах - можно освоить самому. ИМХО.
    Диплом уже никому не нужен. Будет качественное портфолио, будут заказы. Заказчику нужен хороший результат, а не всякие корочки.
    Ответ написан
    Комментировать
  • Куда можно вкладывать незначительные средства за рубежом?

    Optimuss
    @Optimuss
    Отвечу на вопросы по инвестициям
    Чем не вариант для вложения:
    Vitality Air- проект из Канады, в начале был запущен как шуточный. Но из-за большого загрязнения воздуха в столице Китая, начал набирать у жителей большую популярность.

    Совместный бизнес создали 2 предпринимателя из г. Эдмонтон. Они продают сжатый воздух в балонах, который берут в Банфе (национальный парк). Парк расположен в Скалистых горах, в нём находятся ледники, озёра и хвойные леса.

    Компанию основали в 2014 году. Продукцию в Китай начала поставлять 2 месяца назад. В последнее время Пекин находится под густым смогом. В Пекине объявили повышенную экологическую тревогу. Из-за этого спрос на продукты Vitality Air увеличился во много раз. Партию из 500 баллонов распродали за несколько дней. Китайцы не смущались даже на цену, которая составила 100 юаней (примерно 1000 рублей) за балон объёмом 7,7 литра. Это примерно в 50 раз выше от цены за бутылку минеральной воды в Китае. Предприниматели из Канады следующую партию привезут в 4 тыс. баллонов. Помимо Китая Vitality Air поставляет воздух в Афганистан и Иран.

    К баллонам предлагается маска. Баллончик рассчитан примерно на 100 ингаляций (вдохов).

    Vitality Air не первая компания продающяя воздух в Китае. В 2014 г. художник Лян Кеган продал банку за 860 долларов, которую якобы привёз из юга Франции.
    Ответ написан
    Комментировать
  • Какую информацию банкомат считывает о карте, выпущенной сторонним банком?

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

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

    Названия банка не обязательно, эту информацию банк получит в ответе на авторизацию когда запрос на снятие будет в начале переправлен в визу/мастеркард, а потом в банк выпустивший карту. Так же в ответе будет номер счета, к которому привязана карта и возможно остаток на счету.
    Ответ написан
  • Доход с Upwork для ИП: как определить налогооблагаемую базу для УСН?

    opium
    @opium
    Просто люблю качественно работать
    Откуда у вас такие странные вопросы никого не волнует что там себе апворк забрал всех волнует сколько вам на счёт упало
    Ответ написан
    6 комментариев
  • Как взять заказ, видеопродукция?

    Atanvar
    @Atanvar
    Frontend developer
    Алгоритм по которому я развивал видео студию.
    Кричишь друзьям \ родственникам и делаешь им дизойн нахаляву.
    Идёшь по форумам программистов \ игровым форумам и делаем им интро и промо нахаляву.
    Набиваешь с 10-ок крутых работ с инфографикой, моушн дизойном, кучей шейпов и идешь на fl.ru и страдаешь там.
    Если есть инглишь то upwork.com лучший вариант, через годик клиенты уже сами будут тебе писать и просится, если не рукожоп.
    Ответ написан
    Комментировать
  • Что написать в почасовой ставке в профиле на Upwork?

    @abcyu
    Разработчик
    Ты фриленсер - ты сам проводишь свой маркетинг, привыкай сам решать все.

    Есть разные стратегии, кто-то начинает с символических ставок, кто-то с высоких.
    Тут дело не в уровне, а в подходе.

    Смотри конкурентов на интересующие тебя заказы, прикидывай.
    Ответ написан
    Комментировать
  • Как оптимизировать работу ПК?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Лучший способ:
    1. Сохранить все важные файлы (в облаке, на внешнем диске) и начисто переустановить систему.
    2. Возможно причиной тормозов является перегрев. Открыть, прочистить все. Проверить что все кулеры работают. Снять их, зачистить рабочие поверхности и заново нанести термопасту. (подробные видео есть на ютубе)
    3. Добавить SSD диск и поставить на него основную операционную систему и все программы.
    Ответ написан
    Комментировать
  • Какие могут быть проблемы у валютных фрилансеров из-за нового закона цб?

    opium
    @opium
    Просто люблю качественно работать
    никакие
    они у нас и раньше были и эти проблемы не изменились, и никакие новые законы эти проблемы не решат за нас.
    То есть раньше у вас жопа горела , и сейчас горит но видители цб новый закон выпустил и вырешили а че у меня жопа горит ?
    Ответ написан
    Комментировать
  • Попросили проверить код, на что смотреть нужно?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Смотря зачем)). Я когда делаю Code Review критерии следующие:

    * Безопасность:
    - Каждый аргумент метода простого типа должен проверяться на тип в случае его проксирования и на граничные значения в случае обработки. Чуть что не так - бросается исключение. Если метод с кучкой аргументов на 80% состоит из поверки из аргументов - это вполне норм))
    - Никаких trigger_error, только исключения.
    - Исключения ДОЛЖНЫ быть человеко-понятны, всякие "Something went wrong" можно отдавать пользователю, но в лог должно попасть исключение со стектрейсом и человеко-понятным описанием, что же там пошло не так.
    - Каждый аргумент (объект) метода должен быть с тайпхинтингом на этот его класс, или интерфейс.
    - За eval как правило шлю на **й.
    - @ допускается только в безвыходных ситуациях, например проверка json_last_error.
    - Перед работой с БД - обязательная проверка данных.
    - Никаких == и !=. Со swtich - единственное исключение, по ситуации.
    - Если метод возвращает не только bool, а еще что-то - жесткая проверка с ===, или !== обязательна.
    - Никаких условий с присваиваниями внутри. while($row = ...) - тоже идет лесом.
    - Магические геттеры/сеттеры разрешаются только в безвыходных ситуациях, в остальном - запрещены.
    - Конкатенации в sql - только в безвыходных ситуациях.
    - Параметры в sql - ТОЛЬКО через плейсхолдеры.
    - Никаких глобальных переменных.
    - Даты в виде строки разрешаются только в шаблонах и в БД, в пхп коде сразу преобразуется в \DateTimeImmutable (в безвыходных ситуациях разрешено \DateTime)
    - Конечно зависит от проекта, но как приавло должно быть всего две точки входа: index.php для web и console(или как-то по другому назваться) - для консоли.

    * Кодстайл PSR-2 + PSR-5 как минимум, + еще куча более жестких требований (для начала все то что в PSR помечено как SHOULD - становится MUST)
    - В PhpStorm ни одна строчка не должна подсвечиваться (исключением является typo ошибки, например словарик не знает какой-то из аббревиатур, принятых в вашем проекте). При этом разрешается использовать /** @noinspection *** */ для безвыходных ситуаций.
    - Если кто-то говорит, что пишет в другом редакторе и у него не подсвечивается, на эти отговорки кладется ВОТ ТАКЕЕЕНЫЙ мужской половой **й и отправляется на доработку)).

    * Организация кода:
    - Никаких глобальных функций.
    - Классы без неймспейса разрешаются только в исключительно безвыходных ситуациях.

    * Тестируемость (в смысле простота тестирования) кода должна быть высокая.
    - Покрытие кода обязательно для всех возможных кейсов использования каждого публичного метода с моками зависимостей.

    * Принципы MVC:
    - Никаких обработок пользовательского ввода в моделях, от слова совсем.
    - Никаких ***ть запросов в БД из шаблонов.
    - Никаких верстки/js/css/sql-ин в контроллерах.
    - В моделях НИКАКОЙ МАГИИ, только приватные свойства + геттеры с сеттерами.
    - В моделях разрешено использовать метод save(при наличии такого разумеется) только в исключительных ситуациях. Во всех остальных - либо insert, либо update.

    * Принципы SOLD:
    - Никаких божественных объектов умеющих во все.
    - Если метод для внутреннего пользования - private, никаких public.
    - Статические методы разрешаются только в случае безвыходности.

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

    * Работа с БД:
    - Запрос в цикле должен быть РЕАЛЬНО обоснован.
    - За ORDER BY RAND() - шлю на***й.
    - Поиск не по ключам (конечно если таблица НЕ на 5 строк) запрещен.
    - Поиск без LIMIT (опять же если таблица НЕ на 5 строк) запрещен.
    - SELECT * - запрещен.
    - Денормализация БД должна быть обоснована.
    - MyISAM не используется (так уж)) )
    - Множественные операции обязательно в транзакции, с откатом если чо пошло не так.
    - БД не должна содержать бизнес логики, только данные в целостном виде.
    - Не должно быть нецелесообразного дерганья БД там, где без этого можно обойтись.

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

    * О людях:
    - "Я привык писать так и буду дальше" - не вопрос, ревью пройдешь только когда поменяешь свое мнение.
    - "Я пишу в vim-е и мне так удобно" - здорово, код консолью я тоже в нем пишу)) но есть требования к коду, если в них не сможешь - не пройдешь ревью.
    - "Я скопировал этот страшный метод и поменял 2 строчки" - это конечно замечательно, но по блейму автор всего этого метода ты, так что давай без говняшек, хорошо?
    - "Оно же работает!" - вот эта фраза переводится примерно так: "да, я понимаю, что пишу полную хрень, но не могу писать нормально потому, что руки из жо", я правильно тебя понял?))
    - "У меня все работает!" - рад за тебя, а как на счет продакшна?
    - "Там все просто" - не используй слово "просто", от слова "совсем". Вот тебе кусок кода (первого попавшегося с сложной бизнес логикой), где там ошибка (не важно есть она, или нет)? Ты смотришь его уже 2 минуты, в чем проблема, там же все "просто"))

    * Всякое:
    ActiveRecord (это я вам как в прошлом фанат Yii говорю) - полное говно, примите за исходную. По факту у вас бесконтрольно по проекту гуляют модельки с подключением к БД. Не раз натыкался на то, что в тех же шаблонах вызывают save, или update (за такое надо сжигать).
    То, что используется Laravel - это печально((. Что бы выполнить требования приведенные выше, приходится "воевать" с фреймворком.

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

    UPD

    Формализировал данные критерии по ссылочке: https://github.com/index0h/php-conventions
    Ответ написан
    55 комментариев
  • Bitcoin Core или Bitcoin XT?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Очень рекомендую к прочтению: Война BIP-ов: сравнение предложений по размеру бло...

    По факту Bitcoin XT не взлетел, отслеживать можно тут, поддержки у них давно нет.

    Особо волноваться я сейчас причин не вижу.
    Ответ написан
    Комментировать
  • Как стать QA-инженером?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Не хватает в стеке SQL, python и shell для автоматизации простых задач.
    Selenium, IMB Rational Tester, но это уже под проект. В принципе selenium используется очень активно. Можно еще LUA

    Обязательно умение пользоваться поиском и гуглом в частности.
    Опрос населения на тему книг по тестированию
    Книги по тестированию приложений
    Где найти книгу «Шаблоны тестирования xUnit: рефакторинг кода тестов» (Джерард Месарош) в электронном виде на русском языке?
    и другие подобные вопросы уже были.

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

    Просто чтение книг - оно хорошо помогает, когда ты уже основы знаешь, а еще лучше когда уже работаешь, и книга проясняет теорию. Если же не работаешь а нужно освоить, то тут нужен не учебник, а "разговорник" - какие-нить быстрые курсы (онлайн курсы), с практическими задачами.
    Ответ написан
    Комментировать
  • Каким образом формируется раздел "Recommended Jobs" на Upwork?

    @abcyu
    Разработчик
    Random, судя по тому какой бред мне предлагают.
    Ответ написан
    Комментировать