Как стать автором
Обновить
4
1.2
Mo Rijndael @morijndael

Пользователь

Отправить сообщение
  1. У человека может быть прошивка без гуглосервисов, или microG. Сам по себе гуглоаккаунт не требует номер, но теоретически с полномочиями системного приложения сервисы могут его извлечь. Но это нейтрализуется microG

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

Если это публичное API, то изменение типа с u8 на () его уже сломало :D

Лень не взаимоисключает ответственность. Миша ленивый, но при этом ответственный

Тут не только сжатие, но и расшифровка. Она конечно тоже довольно легкая — при условии, что вы знаете ключ, а не делаете сотни тысяч попыток его подобрать :р

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

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

трех видимых спутников

Вроде как четырех, ещё один для определения высоты. А на практике, Андроид не использует спутники, пока не поймает уверенно сигнал 8-12 штук. А может вообще закапризничать, и несмотря на то, что есть сигнал от ~25 спутников использоваться будут...ноль

Десятки метров, это по мнению телефона? :D

Емнип, это принципиальная позиция у них там, не врубать оптимизации, <sarcasm>ведь настоящий программист и без них может написать все идеально оптимально, а сложный компилятор такому программисту только мешает</sarcasm>

...и роботы пошустрее водилы щелкают передачки.

Зависит от робота. Может получиться с точностью до наоборот :D

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

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

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

Интернет большой, ещё трое желающих точно найдутся :p

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

Конкретно разные типы не проблема, для такого есть typing.Union

Проблема в том, что анализировать исходники можно долго и безрезультатно, а поддерживать с библиотекой ещё и файлы сигнатур мало кому не лень

это прямо явное вредительство.

Нет это патрик фриланс :'D

Если действительно есть какая-то ответственность за свой код

Ключевое слово "если"

Ну, формально там будет один конкретный тип. Либо enum над всеми возможными типами, который придётся даункастить (и рассмотреть все случаи), либо абстрагированный Box<dyn Trait>, который не даст использовать ничего кроме апишки конкретного Trait. Это если рассматривать раст, но подозреваю что в других сильно типизированных языках примерно так же

А в питоне можно и заб[ыи]ть, что там может быть что-то другое, и вспомнить только когда прод крашнется

«Своё время» и «время появления» это два разных времени

Вы видимо не видели ужасов на питоне, раз такое говорите :'D

Проигнорировать возможный None? Да на здоровье

Возвращать из функции N разных типов в зависимости от ветки? Дайте два N+7!

Ой, всё разваливается в продакшене? Затыкаем голым except: return ""

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

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

В таких случаях прослойку для работы с системным API просто выносят в нативный слой, и подключают через C FFI

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

А вообще, Яндекс свою рекламу (только рекламу, остальная страница нормальная) очень сильно обфусцирует, блокировщику там можно зацепиться разве что за структуру DOM, но если она часто меняется то и правила будут отваливаться

Информация

В рейтинге
1 462-й
Зарегистрирован
Активность