Search
Write a publication
Pull to refresh
38
0.3
Олег @eps

Электрическое тело пою!

Send message

Я нашёл простое решение:
безопасный браузер для жизни, и ungoogled-сборка Chrome для сайтов USB-программаторов и прочих странных вещей.

В конце концов такой сайт в браузере безопаснее, чем непонятный бинарник, запущенный прямо на компьютере.

Совершенно серьёзно.

В магазинах продают компьютеры с 4ГБ памяти, в то время, как Windows в простое ест около 4 ГБ и каждая вкладка с условным Реддитом занимает ещё по гигабайту.

Без подкачки особо экономным пользователям никуда.

Не добавят. На примере WebUSB:

  1. Главная причина добавления его Google Chrome — это ChromeOS, а не Chrome. Добавление в браузер — это скорее побочный эффект.

  2. It is not a W3C Standard nor is it on the W3C Standards Track. Это самодельное API Google Chrome.

  3. Mozilla считают WebUSB harmful, Webkit тоже не будут его делать из-за concerns: device independence, concerns: privacy, concerns: security.

Because many USB devices are not designed to handle potentially-malicious interactions over the USB protocols and because those devices can have significant effects on the computer they're connected to, we believe that the security risks of exposing USB devices to the Web are too broad to risk exposing users to them or to explain properly to end users to obtain meaningful informed consent. It also poses risks that sites could use USB device identity or data stored on USB devices as tracking identifiers

Я пользуюсь Firefox (и Safari) и категорически с этим согласен. Мне нужна защита от сайтов в интернете, а Google, наоборот, даёт им всё больше опасных возможностей

Сноуден предлагал довольно простое решение: разобрать свой телефон и удалить из него камеры и микрофоны.

А когда хочется позвонить — подключать проводную гарнитуру и разговаривать через неё

Little Snitch под macOS хорошо с таким справляется. Под Linux / Windows советуют Safing Portmaster.

И, конечно, лучше ставить Open-source браузер. И/или запускать его в песочнице (из flatpack в Linux, например)

ChatGPT Алиса, сгенерируй мне статью о трендах продаж телефонов. Добавь в конце мнение эксперта

Цены на VR игры, в принципе, довольно высоки.

Чепуха. Лучшие VR игры Steam за 2024 год стоят в среднем 1000 руб. за штуку. А если быть терпеливым:

  • HL: Alyx на недавней распродаже стоила 620 ₽

  • Bonelab — 720 ₽

  • VTOL VR — 300 ₽ и т.д.

Покажите мне компанию, которая бесконечно поддерживает старые устройства.

Если говорить о VR: HTC Vive выпущен 10 лет назад. До сих пор поддерживается новейшей версией Steam и на 100% выполняет все свои функции.

Если говорить об автономных устройствах: Apple. Средний срок поддежки — 7 лет of feature updates, потом securty updates ещё несколько лет.

Если говорить о компаниях, которые просто не мешают: Google. Например, Google Pixel, выпущен почти 9 лет назад, но благодаря разблокировке загрузчика, Android OSP и живому сообществу, под него есть Android 15 и скорее всего будут и следующие.

Отвечу на ключевое:

Из-за санкций и блокировок интернета страдают любые облачные сервисы

В этом и дело. Нас уверяют, что Quest — это компьютер. Компьютер — это самостоятельное устройство, это не облачный сервис. И я на нём, на компьютере, запускаю свои программы со своими облачными сервисами — или без них.

А тут нам Айфон какой-то устраивают, даже ещё хуже (про это ниже)

Он требует номер кредитки, чтобы разрешить sideloading

Это не так

Если вы счастливый человек и живёте в стране, где Facebook / Quest официально работают, поздравляю, вам проще. Но для россиян это так. Нужен или зарубежный номер телефона, или номер зарубежной кредитки. Номер телефона добавится в учётку в качестве метода восстановления (крайне нежелательно, если номер временный), остаётся кредитка.

и отключает его при первом удобном случае
Это не так
Для работы квеста не нужны серверы Фейсбука
Чтобы ставить APK файлы, играть в PCVR, пользоваться не связанными с фейсбуком приложениями, вам их серверы не нужны

Нужны. Попробуйте отключить Quest от сети и оставить в таком состоянии на пол-года. Или не принять «обновлённое соглашение разработчика». У вас исчезнут все sideloaded apps, отключится учётка разработчика, отключится adb, перестанут запускаться загруженные программы.

Они восстановятся, если подключиться к интернету, дать Quest-у связаться с Facebook и получить новый time-limited ticket на запуск купленных приложений. Учётку разработчика, если она сломается, надо заново активировать, и опять же, получать очередной ticket на устройство.

У меня это было с Quest 1, который лежал в шкафу пол-года, и в целом это привычное поведение таких online-устройств.

А ещё Facebook оставили за собой право запретить пользоваться устройством, если найдут на нём запрещёнку.
Ого. Прямо как Google и Apple)

Скорее, как Sony и Nintendo. У меня Apple Macbook, и Apple мне не запрещает запускать на нём всё, что моя душа пожелает. У меня смартфон с Google Android OSP, и я с Google вообще не заключал никаких договоров — и они мне уже ничего и никак не запретят. Телефон работает на моём коде, который не зависит от онлайн-проверок.
Зато Nintendo с радостью заблокирует ваш Switch, если хоть раз на нём запустить онлайн ворованную игру.

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

Если вам правда интересно, почитайте любую хорошую статью по запросу «Designing for repairability» например эту. Quest максимально неремонтопригоден — хотя заметно менее плотно набит железом, чем современный смартфон. iFixit не оценивало Quest 2, но Q3 получил 4/10 баллов по их шкале.

We found the most immediate failure was the extremely complicated procedure of replacing the lithium polymer battery pack. Replacing the battery in the Quest 3 is as difficult as it was in the Quest 2

With a continued absence of manuals, OEM spare parts, and any sign of repairability considerations whatsoever, we’ve given the Meta Quest 3 a provisional score of 4 out of 10.

У iPhone 16, для сравнения 7/10.

Для проводного PCVR можно посмотреть на PlayStation VR 2. Отличная картинка, подключается к компьютеру одним проводом, работает без вопросов и активаций, играет без лагов (там настоящий DisplayPort в проводе), без проблем недорого покупается с рук. В перспективе может появиться отслеживание глаз и foveated rendering, что за эти деньги просто шикарно.

Для беспроводного PCVR лучше всего взять б/у Quest 2 — он раза в два дешевле, под него есть бесплатный Steam VR Link, лаги более-менее приемлемые, особенно для спокойных игр; и если понимать ограничения, можно с ним жить. Надо понимать, что его скинут с поддержки в ближайшие месяцы и как автономный шлем он станет неинтересен.

Для автономного VR стоит брать Quest 3S / Quest 3 / Pico 4, по бюджету и вкусу. Pico чуть безопаснее в плане персональных данных и блокировок, под Quest намного больше игр.

Если хочется особого, можно дождаться Android XR, или более дешёвого Apple Vision, но это всё нескоро.

Главный минус Oculus Quest — то, что его надо покупать за полную цену, но он всё равно вам не принадлежит.

Он не заработает без серверов Facebook. Он блокирует уже установленные игры/приложения, если долго не мог подключиться к серверам Facebook. Он требует номер кредитки, чтобы разрешить sideloading — и отключает его при первом удобном случае. Он не позволяет разблокировать загрузчик, получить root на устройстве, модифицировать прошивку. Он уже плохо работает из-за санкций, контрсанкций, блокировок интернета, и в любой момент станет работать ещё хуже — потому что Meta, Facebook и прочие в России объявлены экстремистско-террористическими организациями.

А ещё Facebook оставили за собой право запретить пользоваться устройством, если найдут на нём запрещёнку. Но пока не запрещают.

Шлем максимально неремонтопригоден. Батарею почти нереально поменять, не разрушив устройство. Но это и не надо: Facebook довольно быстро снимают старые Quest с поддержки, после чего шлемы становятся довольно бесполезными.

В магазине нет региональных цен и распродажи весьма редки. Можно ожидать цены 2×-10× за ту же игру из Steam — при том, что графика заметно хуже.

Главные плюсы Quest 2 — это Beat Saber и приложение Steam VR Link для PCVR.

Это нужно доказывать?

В мире науки всё нужно доказывать, иначе получается чайник Рассела какой-то. Методология есть, гранты на это (надеюсь) выделяются.

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

Но я удивляюсь, когда ОП всерьёз задаётся вопросом: правда ли, что люди, родившиеся после некоторой даты, (все) инфантильны и ленивы?
Нет ли тут скрытой переменной, например, возраста? Говорить, что более молодые люди более инфантильны — это бесполезный трюизм

Сравните детей послевоенных лет и современных.

Я не смогу сравнить. Они разного возраста. Когда дети послевоенных лет были детьми, я не мог их изучить. Когда детям современных лет будет 60+, я вероятно буду уже мёртв. И выборка маловата. И на память сложно будет надеяться.
Лучше брать статистику и многолетние исследования. Что они говорят?

Соблазн был, но я вместо этого напомнил про общие черты этих идей:

  • Натальная астрология «описывает характер и предсказывающий возможные события в судьбе человека [...] исходя из места и времени рождения.»

  • Теория поколений утверждает, что люди, исходя из места (США) и времени рождения, «формируют коллективный портрет и живут согласно похожим жизненным сценариям»

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

edit: но гороскоп хотя бы чётко мне говорит, кто я, и что меня ждёт.
Штраус – Хау про меня не говорят ничего (страна не та),
а их русские последователи не могут определиться, из какого я поколения, и какие ярко архетипичные свойства мне приписать.

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

И это весьма противоречивая теория поколений Штрауса – Хау. А она, в свою очередь, «пересказывает историю США как серию биографий разных поколений, начиная с 1584 года» и стала «провокационным, остроумным и увлекательным анализом ритмов американской жизни». Как этот америкоцентричный труд интерполировали на Россию и её историю? И как люди игнорируют критику «теории поколений» и продолжают обвешивать других людей ярлыками?

Это что-то вроде нового гороскопа.

Было «типичный Козерог», стало «типичный Зумер».

Открываешь https://www.youtube.com (именно сайт, на компьютере), доходишь до ленты Shorts, тыкаешь справа «...» → «Не интересует». После этого Shorts исчезнут будут меньше показываться в браузере и приложениях ... но всего на месяц.

Налицо игнорирование безопасности биометрии. Например, NIST SP 800-63B говорит:

Biometrics SHALL be used only as part of multi-factor authentication with a physical authenticator (something you have)
Use of the biometric as an authentication factor SHALL be limited to one or more specific devices that are identified using approved cryptography. [...] a separate key SHALL be used for identifying the device.

То есть: берём доверенное устройство (iPhone), аутентифицируем его банку (вход через логин/пароль → криптотокен в Secure Enclave), сканируем лицо на устройстве (Face ID), отправляем результат авторизации в банк (Apple Pay). Это работает. Но авторизация должна быть локальная «with a physical
authenticator», потому что биометрические факторы невозможно отозвать или изменить.

Ну и, конечно, нужно намерение аутентифицироваться.

Presentation of a fingerprint would normally establish intent, while observation of the claimant’s face using a camera normally would not by itself

Такое чаще бывает в коммерческом ПО с принудительными обновлениями, или в SaaS. Рекомендую не пользоваться ни тем, ни другим.

LineageOS скачивается в виде файла по публичному URL, ставится локально, не требует авто-обновлений, и отлично работает 100% offline. А исходный код текущей версии можно проверить перед установкой, или попросить специалиста.

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

А я хабровчанам советую брать устройства с разблокированным загрузчиком, и ставить прошивку от сообщества вроде LineageOS Android Distribution.

А простым людям — советую наоборот, с закрытым загрузчиком, подписанной прошивкой, и с функцией «сброс и очистка», вроде iPhone.

Так «продают» или «могут продавать»?

Продают, и давно уже. И не «киберпреступники», а сразу производители. Вот, например: Трояны и бэкдоры в кнопочных мобильных телефонах российской розницы / Хабр

Information

Rating
4,089-th
Location
Россия
Registered
Activity

Specialization

Backend Developer, Mobile Application Developer
Senior