С развитием беспилотных автомобилей в статьях всё чаще упоминается «Проблема вагонетки». Якобы беспилотник должен решать кого спасать основываясь на количестве, возрасте, весе, поле, достатке людей и видах животных. Эта проблема выдуманная — она для эмоциональных людей, а не для логичных машин. Решение здесь одно: авто должно оставаться на заранее выбранном курсе и тормозить с сохранением управляемости.

Пример проблемы вагонетки
Пример из теста moralmachine.mit.edu

Давайте представим ситуацию что на «зебре» пешеход и у машины отказали тормоза. Вроде бы пешеход прав и его нужно спасать объезжая, но это не так.

Станете ли покупать автомобиль, который пожертвует вами ради «препятствия»? Сомневаюсь: это как завести собаку, которая загрызёт хозяина при появлении грабителя.

Попытка вывернуть руль приведет или к вылету на встречку, или к тому что соседние машины увидят ваше авто и тоже начнут резко его избегать, что приведет к массовой аварии. Да, человек будет сбит, но такие случаи будут расследоваться. Прошивки получат исправления алгоритмов, в ПДД внесут новые пункты, изменят инфраструктуру дорог, машины получат дополнительные проверки тормозов и даже механизмы аварийной остановки. Количество аварий всё равно сократится во много раз, потому что автомобили прекратят превышать скоростной режим, не будут перестраиваться между рядами в попытке приехать на минуту быстрее и не сядут за руль пьяными. Ещё уменьшить количество происшествий можно будет на следующем этапе, когда все беспилотники будут объединены связью в единый «рой». Тогда каждый соседний автомобиль получит команду на сколько градусов повернуть и до скольки сбросить скорость чтобы не столкнуться друг с другом и с препятствием.

Каждый месяц для передачи показаний пользуюсь системой «Сервис-Население» от Новосибирскэнергосбыта. И каждый месяц не могу с первого раза оплатить выставленный счёт. Дело в не в технических проблемах — я просто не вижу кнопку.

Сервис-Население

Зачем-то их две. Может быть, не я один их не вижу и решили продублировать? В любом случае, они настолько яркие и отличаются внешним видом от кнопок «История интернет-платежей», что распознаются как рекламные баннеры и отфильтровываются. Это как если бы на входе в магазин поставили две двери, одна из которых люк от подводной лодки: покупатели будут игнорировать его и пользоваться обычной.

Lazy Load экономит ресурсы сервера и трафик пользователя за счет сокращения передаваемых данных, но расходует нервы посетителей сайтов. Если встретите сайт где эту технологию используют с умом, то вам попалось животное из Красной книги.

Я люблю МИФ. У них есть интересный научпоп, но посмотрите на сайт:

Шестиядерный процессор, частичная обработка на GPU, канал в десятки мегабит и тормозящая страница. Тормозящая, потому что привычное поведение — нажал ссылку и видишь страницу целиком, как в книге. Здесь даже если отсутствующая картинка не оказалась в фокусе, то боковым зрением всё равно видно её отсутствие. Но самое главное что это упирается не в проблемы железа и сети, а в неправильно настроенную технологию.

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

Изображения должны подгружаться в два этапа:

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

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

В посте про KFC уже писал, что карусель нужно останавливать при наведении курсора, иначе можно случайно щелкнуть на поменявшийся слайд. Но на страничке 2ГИС Технологий ещё смешнее случай — тут анкета уезжает при её заполнении.

 

Далеко не сразу получилось разобраться как это сделать, решил поделиться.

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

Разбор мыши Xiaomi Mi Mouse 2 - шаг 1

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

Разбор мыши Xiaomi Mi Mouse 2 - шаг 2

Теперь вытаскивайте батарейку и отдирайте наклейку — там последний винт:

Разбор мыши Xiaomi Mi Mouse 2 - шаг 3

Держитесь за отсек для батареек и аккуратно поднимайте внутреннюю крышку. Для доступа ко внутренностям больше нет препятствий:

Разбор мыши Xiaomi Mi Mouse 2 - шаг 4