Обновить
38
0.2
Олег@eps

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

Отправить сообщение
Если не запаролить айфон/айпад — ничего не шифруется.

Кажется, что данные шифруются всегда, случайным ключом, который хранится как часть установки iOS / Mac OS on M1. Но пруфлинк я не нашёл.


За счёт этого "Сброс и полная очистка" затирает ключ и инвалидирует все данные на диске – при этом быстро.

Ну в посте-то конкретно про смартфоны

Да про всё: «… эксперт рекомендует не продавать старые ноутбуки, жесткие диски и другие носители информации...»


Которая вышла 7 лет назад и перестала обновляться 5 лет назад? Ну не настолько же

Возможно! В Ситилинке предлагают минимум Android 7. В каком-нибудь Эльдорадо (и на Wildberries / Aliexpress) наверняка есть постарее.


Это если говорить только про телефоны. Если не только про них — то вот, например, проектор на Android 6, абсолютно актуальный. И тысячи моделей — телевизоров, проекторов, планшетов, электронных книжек — на которые мы кладём свои персональные данные и не можем их потом надёжно стереть. Андроид тут даже не при чём.

проблема, обозначенная "экспертом", выглядит уже лет как несколько неактуальной

Абсолютно актуальная проблема для Шindows на самосборных компах, например


в Андроиде как минимум с 10 версии тоже шифрование по умолчанию включено

Но мы все помним про знаменитую фрагментацию Андроида. Думаю, можно без проблем сегодня купить новое устройство с Android 6, например.


И помним про ушлых китайцев, которые делают устройства с изувеченным Андроидом, без безопасности, против всех гуглорекомендаций и т.д.

Напоминаю: в Айфончиках (и с недавних пор в Маках) все диски зашифрованы, и при сбросе устройства оно просто затирает ключ шифрования.
Это эффективно и безопасно (если не сомневаться в их closed-source коде, который занимается шифрованием)


Общая рекомендация: шифровать диски. Хотя бы системные, но лучше все.

зачем их столько и чем дорогущие платные лучше таких же бесплатных..

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


Хороший шрифт не бросается в глаза (или бросается, если это было задумано). Вы удивитесь, сколько разных шрифтов вокруг вас (и сколько одинаковых – Гельветика везде)


Это не касается Times New Roman и Arial, конечно, единственной дизайн-целью которых было сэкономить денег Microsoft

В ZigBee прямые связи устройств без контроллера до сих пор не работают..

Будут более-менее работать, если покупать устройства культурных производителей. IKEA Trådfri, OSRAM, Innr например. Связываются друг с другом хоть встроенными средствами, хоть через контроллер (Zigbee2MQTT, например).


Не всегда всё хорошо, но выключать люстру выключателем можно настроить

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


Настоящее окно утащится хоть на соседний монитор, нарисованное — останется внутри document viewport.


И, конечно, подделать окно с современной красивой ОС довольно сложно. Картинку подделать умеренно легко, но поведение — совсем сложно. User UI customisations узнать и подделать примерно невозможно

В Safari @ Mac OS поведение зависит от режима окна.


Если в полноэкранном режиме — всегда новые вкладки. Если в оконном — всплывающие окна спокойно вылетают. Paypal, например, любил показывать оплату в таком pop-up

Go — плохой язык для скриптов


  • Нет REPL. Писать скрипт по строчке в интерактивном режиме? Нет, нельзя. Отладчика с Go REPL тоже нет.
  • Компилятор злой и дотошный. Закомментировать кусок кода? Unused variables, unused imports здесь ошибки, ничего не запустится
  • Не хватает фич языка. Строка на list comprehension из Питона превращается в кучу строк на Го. Сортировка структур — боль. Yield? Не слышали, возитесь с горутинами и каналами.
  • Статический язык… Ладно объявлять типы, это ещё можно пережить. Но, чтобы распарсить JSON/YAML/XML, надо заранее объявить (статически!) всю его потенциальную структуру.
  • Вообще язык многословный. if err != nil { write two more lines }
  • Кроссплатформенность (теги сборки) в однофайловом скрипте не работает. CGO, если придётся брать, всё совсем испортит.

Го — плохой язык? Отнюдь. Просто это язык для другой задачи.

Первые и самые главные вопросы — стандартный тест от Джоэла Спольски.


Вопросам уже больше 20 лет, но они всё так же хороши, с минимальными изменениями


Вот вкратце вопросы (по русской версии):


Тест Джоэла
  1. Пользуетесь ли вы системой контроля версий?
  2. Можете ли вы собрать продукт за один шаг?
  3. Выполняете ли вы ежедневные билды?
  4. Используете ли вы базу данных ошибок?
  5. Исправляете ли вы ошибки перед написанием нового кода?
  6. Есть ли у вас актуальный план работ?
  7. Есть ли у вас спецификация?
  8. Предоставлены ли вашим программистам спокойные условия для работы?
  9. Используете ли вы новейшее дорогое оборудование?
  10. Есть ли у вас тестеры?
  11. Пишут ли кандидаты на работу код во время собеседования?
  12. Проводите ли вы коридорное тестирование удобства использования программ?

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

Подозреваю, что у яблок проблемы начнутся уже на этапе «установить приложение»

Вот автор и пишет: «Важно заранее [...] скачать нужный софт.»


Да, поставить софт на iOS без сети не получится, но сделать это можно уже сейчас, на то, что есть.


А софт из коробки коннектится только к другим яблофонам.

Так же, как андроид-софт — только к другим андроидам. Интероперабельность оказалась никому не нужна.

устройства под iOS не поддерживают функциональность прямой WiFi-коммуникации

Актуальность данных: 2013-й год.


В 2014-м в iOS7 появилась Multipeer Connectivity (ещё)


The Multipeer Connectivity framework supports the discovery of services provided by nearby devices and supports communicating with those services through message-based data, streaming data, and resources (such as files). In iOS, the framework uses infrastructure Wi-Fi networks, peer-to-peer Wi-Fi, and Bluetooth personal area networks for the underlying transport. In macOS and tvOS, it uses infrastructure Wi-Fi, peer-to-peer Wi-Fi, and Ethernet.

Mesh тут нет, к сожалению, но его программно наверняка уже реализовали

Представим себе ноутбук фрилансера. 8 часов работы + 4 часа как домашний компьютер, итого 12 часов в день.

7000 / 12 / 365 ≈ 1.6, меньше двух лет.

Негусто!

Пока другие производители дают два года гарантии, тут у нас два года **ожидаемой жизни** устройства.

И это с проприетарными хаками вывода картинки! Под Линуксом, без хаков, эта штука может уже через год испортиться.

Как минимум экспорт есть, в отличие от «бесплатной» Fusion 360. И файлы, надеюсь, хранятся на моём копьютере, а не в «надёжном облаке Autodesk».


Может быть даже работает offline, но такого уже не бывает. Старые мастера, которые умели делать offline-программы, уже давно не с нами.


Интересно про поддержку ОС. На сайте заявлены Шindows 8.1/10 AMD64. Работает ли в Wine? Виртуалках? Fusion360 ещё хотя бы Mac OS поддерживает, а у FreeCAD вообще всё хорошо с поддержкой ОС.


Upd:


Ознакомительная лицензия не будет работать на виртуальных машинах и терминальных серверах.

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

Сидеть дома и дрожать от страха тоже не дает стопроцентной защиты

Сидеть дома даёт стопроцентную защиту (если вы живёте один или все домашние делают то же самое).


Дрожать от страха при этом не обязательно.

Вообще можно позвонить человеку по другому каналу, через звонилку с end-to-end шифрованием, и продиктовать пароль голосом.


Аудиозаписи звонков люди обычно не ведут, а e2e шифрование гарантирует, что это не сделает man in the middle

В принципе, эта схема может работать на другой архитектуре.


  • Небольшая, opensource программа шифрует сообщение. На выходе — шифротекст в base64 и секрет. Программа проходит аудит безопасности и шифрования. Программа, естественно, offline.
  • Шифротекст загружается на надёжный, независимый, находящийся в другой стране, хостинг, который гарантирует удаление записи по истечению срока или по факту доступа.
  • Собеседнику присылается ссылка на шифротекст, секрет и инструкция по расшифровке с помощью offline-утилиты из пункта 1

Есть ли у этой схемы изъяны безопасности? Конечно есть. Но явно меньше, чем у предложения автора.


Сложно ли это реализовать? Отнюдь нет. Для шифрования можно использовать известные opensource утилиты, хоть даже Zip + base64encode. Для хранения сервисов полно — вроде Pastebin


Будет ли этим кто-то пользоваться? Вряд ли. Между удобством и безопасностью мы обычно выбираем удобство.

Рассказали про все костыли, которыми подпёрли выгорающий OLED экран — и осторожно умолчали, через сколько часов он всё же выгорит. Если верить прошлой статье — то через пару лет, задолго до морального устаревания этого ноутбука. Под Linux и этих костылей вероятно нет, так что вот нам жёсткий vendor lock in.


При этом экран всего 1080p на 15 дюймов. Почему? Было бы интересно игрунам… но им не подойдёт встроенное видео. Видеовыход тоже FullHD (или 4k@30Hz, что ещё хуже)


Автономной работы 8 часов, тоже маловато — и это при аппаратном декодировании видео и всего FullHD. Макбуки дают 12-20 часов.


В общем, компромисс на компромиссе. Даже подсветки клавиш нет — зато есть зачем-то отдельный цифровой блок.

Информация

В рейтинге
3 062-й
Откуда
Россия
Зарегистрирован
Активность

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

Бэкенд разработчик, Разработчик мобильных приложений
Старший