А есть ли исследования на такую тематику. Можно ли "примерно", так сказать, понять, что происходит в канале внутри VPN?
Поясню, что я имею в виду. Если человек не предпринимает дополнительных действий, то даже просто дамп его трафика будет отличаться в ситуации, когда он, скажем, грузит сайты и когда просто переписывается в Телеге. Разумеется, это будут очень условные понимания.
Ещё проще понимать, что человек запустил какое-то приложение, если это приложение при старте всегда делает одинаковые запросы и получает одинаковые ответы. К примеру таким образом я банально глазами в Вайшарке вижу запуск одной прилаги, которая на старте подгружает json, который почти никогда не меняется.
Но это глазами увидеть просто, потому что я знаю что это за прилага, знаю что за джейсон и знаю, что прилага с похожим поведением в системе только одна. Собственно, это тестовое приложение в эмуляторе.
Меня же интересуют исследования на эту тему. Ну сто пудов же это всё уже исследовали. Возможно даже могут понимать, что сейчас идёт трафик от вотсапа, а сейчас от телеги.
// изучаю с целью противодействия, а не с целью выявления. Я с правильной стороны.
А есть ли исследования на такую тематику. Можно ли "примерно", так сказать, понять, что происходит в канале внутри VPN?
Поясню, что я имею в виду. Если человек не предпринимает дополнительных действий, то даже просто дамп его трафика будет отличаться в ситуации, когда он, скажем, грузит сайты и когда просто переписывается в Телеге. Разумеется, это будут очень условные понимания.
@rf а где у нас сейчас собрана вся инфа, которую тут старательно писали о правилах, о возможностях серверов, о том, что такое rf бот, вот это всё. Кто-то собирает в одном месте?
Описал, на мой взляд ошибку, в логике Твиттера, связанную с деактивацией учётной записи: https://t.me/mydaybug/331
Это причина, по которой я говорил, что перед деактивацией учётки Твиттера нужно ОБЯЗАТЕЛЬНО менять пароль. В связи с массовым переходом в Федивёрс, это важно.
Только что выложил обновления Качалки (версия 1.6) и Сохранялки (версия 1.10). Обновления опубликованы для F-Droid и Google Play и появятся, когда до них дойдёт очередь. APK файлы уже выложены здесь: https://notabug.org/Umnik/
Что за обновления:
Сохранялка:
1. Обновлён перевод для zh_CH
2. Добавлен перевод для fr_FR
3. Исправлено падение при попытке отключить иконку
Качалка:
1. Теперь она может "проксировать" шаринг через себя. То есть если есть необходимость передать человеку файл, а у вас на него ссылка, то можно бросить ссылку в Качалку, она скачает файл и поднимет системный выбор получателей файла. Далее выбираете итогового получателя и вперёд
Фича имеет потенциал к развитию, так что покрутите его, если он заинтересовал вас.
1. Сохранялка — это приложение, в которое можно шарить файлы разных типов, а оно их просто сохранит в указанное место. Места можно как спрашивать кажыдй раз, так и указать заранее. Сохранялка не имеет никаких пермишенов вообще, так что технически не может ничего упереть или повредить.
2. Качалка. Т.к. у Сохранялки вообще нет никаких пермишенов, то вытянуть файлы по урлам она тоже не может. Если вам это не нужно, то всё хорошо. Если нужно, то требуется Качалка. Она как раз умеет скачивать, но не умеет ничего сохранять. Всё скачиваемое она ещё и удалит (по умолчанию через 4 минуты), чтобы даже в её кеше ничего не осталось. Сохранялка знает о Качалке и умеет с ней "Общаться". Когда Сохранялке надо скачать файл, она пинает Качалку. Если вам принципиально этого не нужно, в Сохранялке есть опция, которая вообще отрубит обработку урлов и Сохранялка будет считать урлы просто текстом
И вот теперь Качалка может выкачивать файлы для других приложений. Разумеется, другие про неё не знают, потому в неё нужно шарить урлы, а она уже спроит, кому передать скачанный файл.
Только что выложил обновления Качалки (версия 1.6) и Сохранялки (версия 1.10). Обновления опубликованы для F-Droid и Google Play и появятся, когда до них дойдёт очередь. APK файлы уже выложены здесь: https://notabug.org/Umnik/
Что за обновления:
Сохранялка:
1. Обновлён перевод для zh_CH
2. Добавлен перевод для fr_FR
3. Исправлено падение при попытке отключить иконку
Если вы пользуетесь моей Сохранялкой, то я только что выложил значительное обновление. Наконец теперь можно заранее задать целевые папки и файлы разных типов будут раскладываться в эти папки без дополнительных вопросов.
Сохранялка по-прежнему не имеет никаких пермишенов ни на что вообще, так что не способна никак повредить или утащить ваши файлы.
Обновление 1.8 уже выложено в Гугл Плей (но оно ещё проходит модерацию). В Ф-Дроиде оно будет, ориентировочно, на следующей неделе, когда до меня дойдёт очередь сборочного конвеера.
Если кому-то интересно посмотреть вот прямо сейчас, то можно установить APK с моей подписью: https://notabug.org/Umnik/SaveTo/releases Эта подпись несовместима с другими, нужно понимать. Так что поверх поставить нельзя.
Пока писал это, Сохранялка уже появилась в Гугл Плее, а Качалка всё ещё на модерации.
Если вы пользуетесь моей Сохранялкой, то я только что выложил значительное обновление. Наконец теперь можно заранее задать целевые папки и файлы разных типов будут раскладываться в эти папки без дополнительных вопросов.
Сохранялка по-прежнему не имеет никаких пермишенов ни на что вообще, так что не способна никак повредить или утащить ваши файлы.
И чтобы два раза не вставать. Как у вас назвались игры:
1. Где надо было забить в ворота с навеса. У нас - американка.
2. Где "камень, ножницы, бумага". У нас - чин-га[н]-чи и иногда цу-е-фа
3. Где надо было бегать за другими и бросать в них грязь какую-то. Например, грязную меловую тряпку. У нас - Сифа. Собственно тряпка - это и есть сифа
Про смех над Рокстарами и неоптимальным парсингом джейсона.
К слову, ещё до его разбора сама строка, приходящая с бэка, разбирается по одному символу, что тоже странно, конечно.
Я что хочу сказать. У разработчика была задача разбирать строку, которая должна представляться в итоге как джейсон.
Разработчик делает посимвольное чтение. ПРЕДПОЛАГАЮ, что он делает это потому что на этапе написания игры с бэка приходили совершенно ёбнутые данные и он пытается откинуть только их, не прекращая работу над остальными. Ну не круто откидывать джейсон целиком, если из Х элементов пришёл один проблемный. Мало ли по какой причине проблема и когда её устранят? Что же теперь, не давать играть вовсе?
Далее он начинает делать сравнение. Не понимаю, почему над этим так проигрывают местные. Если человек делает сравнение, значит на этапе написаний и согласований о каких-то стандартах не договорились. Вполне вероятно, что ему приходят одинаковые объекты с написанием в разных регистрах, или же просто одинаковые совсем. Что надо делать, если пришёл "АаааА" и "АААаА"? Можно ли это нормализовать?
А что делать, если есть 2 объекта джейсона, которые совпадают всеми полями по значению, но у одного полей больше? А если часть полей не совпадает? Как эту проблему устранить, кроме как сравнивать всё со всем? А если название объекта вообще рандом и сравнивать нужно только по полям этого объекта?
В общем, я к тому, что у такого странного поведения вполне могут быть разумные причины. Так получилось, что один из моих последних проектов в ЛК вёл себя именно так, как описываю. Там был джейсон с неизвестноый заранее глубиной, многие поля нужно было разбирать рекурсивно. Значения полей противоречили требованиям, отсутсовали обязательные поля, были не ожидаемые. Мне пришлось положить кучу сил на автоматизацию всего этого добра. И попытки продавить мысль "давайте делать нормально" проваливались по непонятным мне причинам (видимо у моих руководителей давилка была меньше, чем у тех).
Когда игра вышла на продакшен и когда прошло несколько ЛЕТ с её выхода, вполне вероятно, что изначальные проблемы устранили и сейчас всё это можно поправить и будет здорово и эффективно. Только очень редко компании исправляют то, что не сломано. Игра, в которой главные поставищики денег проводят много часов не принесёт больше денег, если в неё начнут заходить те, кому было лень ждать 5 минут. Такие люди денег не будут приносить. А то, что всё-таки занесут, будет ничтожными копейками по сравнению с рефакторингом.
Про смех над Рокстарами и неоптимальным парсингом джейсона.
К слову, ещё до его разбора сама строка, приходящая с бэка, разбирается по одному символу, что тоже странно, конечно.
Я что хочу сказать. У разработчика была задача разбирать строку, которая должна представляться в итоге как джейсон.
Разработчик делает посимвольное чтение. ПРЕДПОЛАГАЮ, что он делает это потому что на этапе написания игры с бэка приходили совершенно ёбнутые данные и он пытается откинуть только их, не прекращая работу над...
Сделал вот такую приложеньку https://play.google.com/store/apps/details?id=xyz.myachin.saveto
Суть в том, что в некоторых приложениях неудобно сделано сохранение картинок: нельзя выбрать место сохранения или вообще нельзя сохранить. Но если в приложении есть шаринг, то можно пошарить картинку в моё и сохранить куда угодно.
Сделал вот такую приложеньку https://play.google.com/store/apps/details?id=xyz.myachin.saveto
Суть в том, что в некоторых приложениях неудобно сделано сохранение картинок: нельзя выбрать место сохранения или вообще нельзя сохранить. Но если в приложении есть шаринг, то можно пошарить картинку в моё и сохранить куда угодно.
что-то я не догоню, как в flag на #golang принимать несколько аргументов одного флага? "-arg 1 2 3 4 -nextarg 5 6 7 8". Кроме как брать в кавычки и потом самому делать сплит строки.
То, что нельзя делать позиционные аргументы явно, это я понял.