Обновить
3
0
Круцких Олег@Krat0S

Fullstack Developer

Отправить сообщение

А как устранение телефона подальше, меняет ситуацию?

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

Видосики я не смотрю, в вк не залипаю. Если хочется отвлечься для переключения контекста - Пикабу или Хабр поскроллить можно минут 15. Всё, причем тут телефон? В телефоне я перед сном книжки читаю, да звонки принимаю (если не дай Ктулху).

Понятное дело, что вне дома/офиса, функционал телефона более востребован, но большая часть рабочего времени проводится за компом, где телефон что есть, что нету.

А можете пальцем ткнуть, где именно в посте указано что делать, если мобилка не может достучаться вообще никуда кроме вайтлиста? :)

Разобраться-то очень хочется, вот только информации 0.0. А те у кого она есть (те самые "сервисы в ТГ"), делиться ею не спешат.

И никто нигде не рассказывает, что делать пользователям мобильного интернета при блокировкам по белым спискам :)

Ну, т.е. с мобильного инета я не могу подцепиться никуда, кроме узкого круга (банки, яндекс и т.п.). В т.ч. и к своим забугорным впн, РФ впн, и даже тупо к собственному серверу в РФ с внешним IP.

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

Т.е. ТСПУ не проверяет что "вот на этот айпишник можно, а на этот нельзя", что подтверждается - эти впн из телеги работают и коннектятся к своим сервакам.

Судя по дампам, ТСПУ смотрят не на целевой адрес, а на SNI + еще это всё обмазано чем-то. Воспроизвести я пока не смог.

Но факт остаётся фактом. В местах, где нет проводного интернета и есть блокировки мобильного - интернет становится фикцией.

Прожил так полгода - днём кое-как работает, с 8 вечера до 9 утра - полный локдаун.

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

3.5. Работа с локальными файлами (Workspaces)

Обычно изменения в DevTools пропадают после обновления. Workspaces позволяет сохранять их в реальные файлы.

  1. Откройте панель Filesystem

  2. Нажмите "Add folder to workspace"

  3. Выберите папку с вашим проектом

  4. Подтвердите доступ

Теперь при сохранении (Ctrl+S) изменения запишутся в файлы на диске.

Это работает только с локальными серверами (localhost). Для обычных сайтов такой возможности нет.


Для обычных сайтов тоже работает. И тоже локальный воркспейс.
Это позволяет оверрайдить логику чужого javascript.

Пруф

Последнее фото пробудило скрытые воспоминания :)

Подозрительные сервисы

        Сервис для звонков с доступом к камере и микрофону

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

LinkInterceptorActivity с возможностью перехвата deeplinks:

android:exported="true" (Критическая уязвимость). Эта активность может быть запущена извне — другим приложением на устройстве или даже из браузера по специальной ссылке.

Снова очень подозрительно! Не может же это быть для того, чтобы открывать ссылку на сообщение не в браузере, а в мессенджере? Да ну, бред :)

FOREGROUND_SERVICE_DATA_SYNC - фоновая синхронизация данных. Позволяет запустить foreground-сервис для "синхронизации данных". Это механизм для длительной фоновой работы под видом полезной деятельности, чтобы постоянно собирать данные.

...

Автозапуск: Receiver для автозапуска при включении устройства. Ресивер BootCompletedReceiver с тремя разными действиями (BOOT_COMPLETED, QUICKBOOT_POWERON) — это гарантирует, что запуск выполниться автоматически при любой возможности сразу после включения телефона, даже до его разблокировки.

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

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

*как и практически любой другой мессенджер.

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

Работал я как-то, помимо основной работы, на полшишкиставки еще на одном проекте.

Ну т.е. 5 дней, по 4 часа = 20 рабочих часов в неделю.
Каждый день дейлик, 30 минут.
По средам какая-то фигня, забыл как называется, типа one-one с руководителем, 60 минут.

Итого 5*0,5 + 1 = 3.5 часа в неделю просто в воздух.
И это без учёта 20-30 минут на "вернуться в поток" после таких отвлечений.

Т.е., при средних 90 часах в месяц, за 200т.р. на руки, 35000 рублей (15.75 часов) улетают в трубу!

Цифры я приводил руководителю, предлагал упростить всё, типа: "если мне что-то начнёт не нравиться - я сам приду, не надо one-one", "давайте я буду краткое резюме скидывать в чат в начале или в конце дня". Хрен там плавал :)

Божечки, DC++, вот это ностальжи :)

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

Уже тогда я придумал себе прекрасный график работы - с 6:30 до 15:30. Раннее утро, пробок нет, до работы долетаешь за 20 минут. Парковка пустая, опять плюс. В офисе пусто, +100 к продуктивности ближайшие 3-4 часа. После работы пробок на дорогах снова еще нет (относительно, конечно), до дома добираешься минут за 40, великолепие.

Ну и, соответственно, при уходе в глубокую удалёнку, график я сохранил и пришел в восторг еще больше.

6 утра, проснулся без будильника (всё верно пишут, если пару лет вставать по будильнику в одно и то же время, то и без него уже будешь) умылся, сделал кофе, сел за рабочее место. Как минимум 4 часа пиковой продуктивности, до первых ласточек в рабочем чате, обеспечено. Дальше уже созвоны, переписки и т.п., уже не то пальто, но вполне еще рабочая атмосфера. Обедаю я быстро, буквально 5-10 минут, поэтому отдельного времени на обед не требуется и график составляет ровно 8 часов.

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

Не могу плюсануть физически, только морально :)

Тоже обратил внимание на количество упоминаний СДВГ.
Не, ну а вдруг мы забыли)

рабочая SIM-карта нужна для активации ADB-порта системы Android


Автор, как-то не освещен момент взаимосвязи adb и сим-карты.
Т.е. установили симку, далее уже подключили адб и радуемся. Какая связь между этими событиями?

Всё очень просто. Некоторые просто не приемлют громкую связь.

Да и многим не хочется, чтобы пассажиры слушали разговор.

 @Andrevich, а вы не сталкивались с тем, что при любом варианте проксирования через V2rayA, отваливается Яндекс.Музыка?

Я пробовал и правила из текущего поста:

default: direct

ip(geoip:refilter)->proxy

domain(ext:"LoyalsoldierSite.dat:refilter")->proxy

И правила старые с антифильтром:

default: direct

# write your own rules below

ip(geoip:antifilter)->proxy

ip(geoip:antifilter-community)->proxy

#domain(ext:"LoyalsoldierSite.dat:antifilter")->proxy

domain(ext:"LoyalsoldierSite.dat:antifilter-community")->proxy

domain(domain: youtube.com) ->proxy

domain(domain: googlevideo.com) ->proxy


И ручками добавлял ТОЛЬКО то, что нужно проксировать:

default: direct

domain(contains: discord) -> proxy

domain(domain: youtube.com) ->proxy

domain(domain: kino.pub) ->proxy

domain(domain: googlevideo.com) ->proxy

domain(domain: medium.com) ->proxy

domain(domain: instagram.com) ->proxy

domain(domain: cdninstagram.com) ->proxy

domain(domain: facebook.com) ->proxy

domain(domain: fbcdn.net) ->proxy


И даже пытался принудительно все домены и адреса Яндекса направить в директ.

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

Какую программу вы обычно запускаете сразу после загрузки операционной системы?

Я не выключаю компьютер. И не перезагружаю.
Аптаймы годами тянутся. И уж если довелось перезагрузить (например обновление ОС), то после старта, всё ранее открытое снова восстанавливается в том же виде, что и было до перезагрузки.

Любому кроссплатформенному разрабу нужно знать обе платформы под которые он пишет, имхо

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

Помню с вами пересекались на эту тему лет 5 назад

Я тоже помню))

Для работы на Flutter требуется знание языка программирования Dart. Разработчиков на Flutter тяжело найти на рынке —  по данным того же hh.ru, сейчас их всего 1877 человек в России. Вы, конечно, можете нанять обычных Android- и iOS-разработчиков, но тогда надо будет потратить время на их переучивание. Без этого они и строчки не напишут. 

Так всё просто, ищите фронтендеров, пишущих под реактивные фреймворки. Особенно под тайпскриптом. Цена доучивания будет копеечная.

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

Забыли упомянуть, что бриджи под 99.99% функционала давно уже написаны сообществом.

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

Ага, AirWatch, или как он там щас называется, подключите))

Да, конечно, во Flutter можно постараться и создать нативно выглядящий интерфейс под каждую платформу

Не можно, а нужно. Благо, что все элементы интерфейса, как Android, так и iOS, давным давно реализованы. И при этом вам, в большинстве случаев, не придётся писать ДВА интерфейса.

Как я и сказал выше, вам не придётся обучать всех разработчиков новому языку. Можно обучить iOS-разработчиков Kotlin или не обучать и оставить им только интерфейс и платформо-специфичные функции, такие как блютус.

Как интересно, а для разработки на Flutter, вообще не требуется держать специалистов по двум платформам.

И в конце куча выводов, сделанных на неверных исходных данных.

Ну ок :)

Ух, это 49'' как у меня)) 6 вкладок IDE на одном экране)

На мак через curl и через brew (после вашего уточнения :)) тоже без проблем встало.
А на линь забить пришлось, т.к. хотел чисто почекать скорость билда на слабых тачках, не вышло сходу, значит когда-нибудь позже)

На маке, кстати, разницы между npm run build и bun run build нет вообще

Хе, старость видимо, проглядел)
но не отменяет остального)

1
23 ...

Информация

В рейтинге
7 101-й
Откуда
Краснодар, Краснодарский край, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Разработчик мобильных приложений
Ведущий
От 800 000 ₽
Python
PostgreSQL
Java
Git
C++
Разработка программного обеспечения