27 декабря 2018 г.

Технологии ради технологий

Kaspersky.

1. Когда технологии ради технологий. Или когда технологии главнее дизайна:


В зависимости от числа меняется текст на "проверен" или "проверено" и "файл" или "файлов". В результате надпись "скачет".
Простой вариант решения: написать "проверено файлов: 4444".

2. Зато посчитать реальное время до конца проверки технологии не позволяют:
 "Осталось меньше минуты" висит уже минут 20.

16 декабря 2018 г.

Когда нет аналитика

Есть в интернетах сайт hh.ru. У меня (и у многих) там есть резюме. Резюме на определённую должность и определённые деньги. Но hh не знает об этом и предлагает мне:

4 октября 2018 г.

Когда нет аналитика...

... то при разработке алгоритма по автоматическому учёта периодна сна владельца телефона, данные собираются только с физических датчиков телефона. Т.е. если телефон перемещается в пространстве, значит владелец не спит.
А то, что сработал будильник, владелец его выключил и без телефона приступил к утренним процедурам - это не учитывается.

7 сентября 2018 г.

Новинки в мобильных OS

Любопытно наблюдать как Android и iOS внедряют новую функциональность.
Когда я стал пользоваться iPhone'ом - во всех трёх моих банк-клиентах уже была возможность авторизации по отпечатку пальца. Когда я стал пользоваться Android'ом (после iPhone) - авторизации не было ни в одном. И только сегодня появилось во всех.
В iPhone внедряют мало новинок, но сразу и они полезные.
В Android куча новинок, но внедряют медленно и большинство из них как собаке пятая нога. Например, функциональность "поверх других приложений".

21 августа 2018 г.

Сравние Android с другими мобильными OS

Итак, в сравнении начинает участвовать Android в лице Samsung Galaxy S9. Топовая модель 2017 года среди Android-телефонов, т.е. абсолютно корректное сравнение с моделью iOS 2017 года, но не корректное сравнение с моделью на Windows Phone.
  1. И сразу - интерфейс иногда и слабо заметно подтормаживает, если сравнивать с iPhone. Не исключаю, что это вина Samsung'а и их приложений, а не Android'а. Но на любых Windows Phone такого не было.
  2. Отзывчивость (реакция интерфейса на нажатия) - аналогично. Причём замечал: нажимаешь кнопку; анимация кнопки сигнализирует, что она нажалась; проходит несколько частей секунды (иногда даже больше секунды!); начинается выполнение задачи. (Это происходит постоянно в Outlook при тапе по ссылке.)
    Религиозные фанатики Android'а мне уже начали заявлять, что надо проверять производительность интерфейса OS на более чистой прошивке Android'а или отключать (останавливать) софт от Samsung'а, но для меня это не более чем "отмаза", потому что есть (были) две другие OS, где независимо от производителя телефона никаких тормозов не было и ничего для этого делать не надо было "из коробки".
  3. (Samsung) Кнопка "домой", хоть и интерфейсная (может быть невидимой), но и сенсорная (почти железная), т.е. постоянно находится на одном месте и можно нажимать в любой момент. Это хорошо: эффективно.
  4. Кнопка назад - присутствует! Это радует. Теперь пытаюсь отвыкнуть от протягивания большого пальца к верхнему противоположному углу экрана. :)
  5. (Samsung) Но кнопка "назад" - только интерфейсная. Это плохо: не эффективно. Хотя это актуально только в полноэкранных приложениях, т.к. приходится сначала "достать" кнопку, а затем нажать на неё.
  6. Логика работы кнопок "домой" и "назад" отличается от Windows Phone. В Android, если находишься в каком-то приложении, и нажимаешь "домой" (чтобы сделать что-то в другом приложении), то после этого нельзя вернуться в первоначальное приложение нажатием кнопки "назад". Для этого есть другая кнопка, которая открывает список запущенных приложений. Это плохо: усложнение интерфейса и юзабилити. В Windows Phone это всё решалось одной кнопкой "назад" (список запущенных приложений - долгий тап по кнопке "назад").
  7. (Пара редких багов.)
    1. Если у приложения на иконке на рабочем столе появлятся индикатор о новых событиях, то зайдя в приложение и прочитав объект, связанный с этим событием, это не приведёт к исчезновению индикатора на иконке. Для избавления от индикатора необходимо открыть центр уведомлений и избавиться от уведомления там. Не эффективное юзабилити.
    2. Ещё бывает, что индикатор о новых событиях на иконке исчезает, но уведомление в центре уведомлений - остаётся. Если это не баг, а фича, тогда это неэффективность интерфейса.
  8. Вообще, центр уведомлений в Android - это страшная помойка. Абсолютно неэфектная вещь, пока потихоньку не отключишь весь ненужный мусор.
  9. Свайп - абсолютно тоже самое, что и на iPhone. Т.е не эффективно.
  10. Удаление одной SMS - абсолютно тоже самое, что и на iPhone. Т.е. не эффективно.
  11. Виджеты, которые предназначены для вынесения полезной информации на экран, чтобы не ходить за этой информацией в приложение, представлены в очень малом количестве. И более того, есть не для всех приложений. Например, нет ни для одного из трёх используемых мной клиентов банков. Это, конечно, не вина Android'а, но является хорошим показателем, что эффективность интерфейса - это не цель ни у пользователей OS, ни у разработчиков OS.
  12. Настройка размеров виджетов зависит от пожеланий разработчиков виджетов. В результате невозможно заполнить экран так, как хочет пользователь.
  13. (Samsung) Софт от Samsung - глючное поделие. Минимум два бага, которые я нашёл за 1 (один!) день использования устройства, не чинят с 2017 года. Это не вина Android, но получается, что дальше будет только хуже.
  14. Вообще, есть подозрение, что без тормозов и с минимум багов работает только софт от Google. Но в связи с тем, что, например, программа Google Gmail - это примитивизм, а другими сервисами Google я не пользуюсь, то я вообще не пользуюсь софтом от Google, и поэтому могу ошибаться.
  15. Тёмной схемы - нет вообще. Вообще, Карл!
  16. Список всех приложений - вынесен в отдельный экран. Аналогично, как в Windows Phone. Но все приложения на этом экране мало того, что разделены по строкам, так и ещё и по экранам. Не эффективно. В Windows Phone - тупой и эффективный бесконечный список вниз.
  17. (Samsung) Загнутый экран Samsung Galaxy - абсолютно бессмысленное поделие. Он мало того, что бликует на этих краях, так и не понятно, как тапать по кнопкам, отображающимся на этих краях.
  18. (Samsung) Датчик отпечатка пальца - часто с первого раза не срабатывает (два раза уже его обновлял).
  19. ... 
Надоело. Топовый смартфон, блин.
Android - говно! Мощное железо - не спасает от тормозов.
Заниматься дальнейшей кастомизацией - задротство. Пока по максимум удалил/отключил всё, что смог.
Итого, рейтинг на 2017 год:
  1. iPhone
  2. Windows Phone
 Android в рейтинг не попал.

Одевать или надевать

Как правильно "шарик надувать" или "шарик одувать"?

14 августа 2018 г.

Выбор телефона на Android

У очередного телефона с Windows Phone начинает помирать железо. Для чистоты эксперимента - нужно выбирать Android.
Подготовился. Сформулировал требования:
  • NFC - телефон мне достать проще и быстрее, чем кошелёк с картой PayPass (единственное новое требование, которое появилось после владения iPhone'ом);
  • Беспроводная зарядка - я ещё на Windows Phone забыл, что такое провода;
  • Небольшой размер, чтобы большим пальцем можно было дотянуться до противоположного угла.
  • Ну и т.к. про производительность Android'а ходят легенды (например, коллега говорит, что у него ничего не тормозит, показывает мне и я вижу жёсткие тормоза :) ), то процессор надо будет выбрать из топа (чтобы уж потом точно говорить про производительность Android'а :) )
  • Более-менее известный производитель.
  • Железные кнопки.
Что мне не важно:
  • Камера
  • Объём внутренней памяти (32 или 64 - более чем достаточно)
Остальное, например, материал корпуса буду смотреть при прочих равных. Думал я...

Иду на Яндеск.Маркет, вбиваю размер до 150 мм высотой (хотя даже этот размер для моей здоровой руки очень большой), с NFC, беспроводной зарядкой и железными кнопками. Результат: 0! Ноль! Нуль! Карл!
Что!? Где хвалёный выбор из миллиона устройств на Android'е...
Опровергаем первый миф: большой выбор телефонов на Android'е. Выбора - нет. Может быть там, на дне, среди тормозных лопат какой-то выбор и есть, но - жрите сами, любители BDSM.

Упрощаем требования: исключаем железные кнопки. Результат: только Samsung. Выбора по прежнему нет.
Смотрю Samsung S9. Цена от 40 тыр. за "серый" телефон. Цена за "белый" - 60 тыр. Спасибо, но оно того не стоит по моим требованиям.
Смотрю Samsung S8. Существенных отличий от S9 у него нет. Цена от 30 тыр. за "серый". Цена за белый - 45 тыр. Телефон прошлого года на Android'е стоит дороже прошлогоднего iPhone. И при этом не подходит по требованиям.
Опровергаем второй миф: Android дешевле iPhone.

И это я ещё забыл про функциональность "сила нажатия на экран" (удобная фишка: некоторые вещи получается делать даже быстрее, чем на Windows Phone), но тогда выбор будет ограничен только Meizu 2016 года. :)

Упрощаем требования: добавляем 1 мм к высоте - появляется Xiaomi. Также без железных кнопок.
Смотрю Xiaomi Mi Mix 2S. Ну как смотрю... Сначала я подумал, что это какая дверь, которую надо открыть, а за ней будет телефон. Оказалось, что эта дверь - и есть телефон. :)

В итоге: взял S8.

23 июля 2018 г.

21 июля 2018 г.

Каршеринг

Наблюдение про каршеринг.
Заметил, что ездят на них несколько быстрее. Причём во дворах тоже. Причины две:
  1. Менее значимая: всё покрывает страховка - можно не бояться ДТП.
  2. Более значимая: платное время; быстрее приедешь - меньше заплатишь.
Вывод: бойтесь нищебродов на каршеринге. :)

30 мая 2018 г.

Windows Phone vs iPhone

Мой Windows Phone внезапно "окирпичился". Так как переход на другую OS планировался, то в качестве замены был выбран iPhone. Собственно, выбора-то и не было. После факта смерти – выбор был остановлен на iPhone 8.


Итак, имеем операционные системы / телефоны:
  • Windows Phone 10 / Nokia Lumia 930 (предыдущая "топ" модель на Windows Phone);
  • iOS 11 / iPhone 8 (предыдущая "топ" модель на iOS).
Сравнение:
  1. Отзывчивость OS – iPhone немного быстрее. Отзывчивость некоторых сторонних программ в WinPhone (например, Facebook) – много хуже, чем в iOS. Но это не проблема OS. Хотя, конечно, MS тут могла быть и пожёстче.
  2. Наличие багов – одинаково. Но со временем, думаю, на WinPhone их будет больше в связи с отсутствием поддержки.
    Отдельно порадовало зависание интерфейса iOS (до 5-10 секунд) на операциях авторизации при самой-самой первой настройке телефона и при этом полное отсутствии на экране какого либо показателя, показывающего, что процесс не завис ("песочные часы").
    Также достаёт, что при "смахивании" уведомлений на заблокированном экране, нередко вместо смахивания открываешь экран камеры.
  3. Отсутствие железной кнопки "назад"
  4. Абсолютно непонятно нежелание Apple добавлять эту кнопку. Чуть ли не все интерфейсы iOS позволяют вернуться на предыдущий этап (экран). Часто даже появляется маленькая системная кнопка в левом верхнем углу экрана, позволяющая вернуться к предыдущему приложению. Но вместо простого нажатия кнопки приходится тянуться в дальний верхний угол экрана и пытаться в неё попасть. Да даже на большую кнопку не всегда попадаю.
    Не думал, что это настолько неудобно. А ведь когда-то я отказался от использования одной модели Windows Phone телефона только потому, что кнопка назад была программной, а не железной.
  5. Наличие кнопки-переключателя в беззвучный режим
    Для того, что можно сделать одним нажатием, или просто положить телефон экраном вниз, или автоматической настройкой, Apple сделала ещё один вариант – целую кнопку. Причём есть шанс случайно включить эту кнопку.
  6. Экран виджетов и экран приложений.
    3.1. Экран виджетов iOS показывает детальную информацию из выбранных нами приложений, причём каждый виджет всегда занимает всю ширину и никак (я не нашёл) не настраивается. Сейчас у меня два виджета: погода и список дел, которые занимают весь! экран телефона. Эффективность этого экрана – максимум 10% от стартового экрана Windows Phone. Причём наличие кнопок на виджетах даёт некоторую функциональность, которой нет в Windows Phone, но из-за размера виджетов – это становится несущественно.
    3.2. Экран приложений показывает иконки и количество "чего-то нового", что прозошло в этом приложении. Что именно – можно только догадываться. В общем смысле, конечно, можно понять, что, например, у приложения "почта" будет показываться количество новых писем. Но не более. Пока не откроешь приложение – не узнаешь от кого это письмо. Эффективность этого экрана – максимум 10% от стартового экрана Windows Phone.
    И в итоге в iOS имеем два экрана на то, что в Windows Phone помещается на одном (с тайлами) с гораздо большей функциональностью.
  7. Неоптимальность интерфейса
    Сразу хочу сказать, что лучший интерфейс для меня тот, где надо делать меньше действий. Это и не только для меня, но и для дизайнеров всего мира. Но не дизайнеров Apple.
    4.1. Свайп
    Свайп – это, из определения, жест. Всё! Точка. В iOS свайп – это жест и тап. Т.е. вы опускаете палец на экран, ведёте им вправо/влево, а тут iOS спрашивает у вас, что именно вы под этим свайпом подразумеваете? Это не свайп. (Хотя на заблокированном экране можно не останавливать движение пальца, тогда будет применено действие по умолчанию. Но так не везде.) В Windows Phone свайп – это только свайп – быстрое и простое (атомарное) действие.
    4.2. Расположение иконок приложений
    Никакой фиксации. Если вы расположили иконки в удобной вам последовательности, то после добавления новой иконки в середину – вся последовательность будет разрушена: все иконки сдвинутся вправо-вниз.
    4.3. Всплывающие меню после долгого тапа.
    Сколько действий надо сделать, чтобы в iOS удалить одну SMS? 1. Долгий тап на SMS. 2. В появившемся меню выбираем "Ещё". 3. Нажимаем иконкку "корзина".
    Зачем это "ещё"? А затем, чтобы можно было выбрать несколько SMS для удаления. Т.е. долгий тап на одном определённом объекте для кого-то подразумевает действия и с другими объектами. Всё логично. :) Т.е. для выкапывания любой маленькой ямки вы всегда будете использовать экскаватор. :)
    Второй момент, касающийся этого меню, связан с тем, что во многих приложениях это меню реализовано по разному: у одних выскакивает снизу, у других – сверху, у третьих – и снизу, и сверху (в telegram)! Тем, кто считает, что это не вина iOS, замечу, что в Windows Phone такого нет.
    4.4. Расположение настроек
    Одно приложение может иметь настройки как внутри приложения, так и в системном разделе iOS "настройки". С чем это связано, не знаю. Наверное, чтобы больше неоптимальности было. Как у приложений в macOS: есть контролы в окне приложения и есть элементы в меню на десктопе, относящиеся к приложению.
    4.5. Отсутствие тёмной схемы
    Вместо этого реализовано два автоматических режима, которые все цвета определённым способом инвертируют. Но т.к. iOS не разбирает, что некоторые картинки инвертировать не нужно, например, аватары, то пользоваться этими режимами невозможно по эстетическим соображениям.
    ...
    4.N. Возможно тут будет продолжение.
  8. Отсутствие проговаривания входящих SMS
    Просто нет. Да и проговаривание имени звонящего появилось не так давно.
  9. Экран со списком всех приложений телефона. В Windows Phone – это отдельный экран. В iOS – это стартовый экран. Т.е. если вы в iOs установили приложение, то оно сразу появится на экране приложений. Да же если приложение нужно использовать один раз сейчас и оставить для "чтобы было; на всякий случай" (например, приложение "уровень"), то это приложение у вас всё равно всегда будет на экране приложений на самом видном месте. Возможно три "костыльных" варианта решения: либо удалить и поставить только когда понадобится, либо создать "папку" для таких приложений, поместить приложение (иконку) в эту папку и смириться с наличием папки, либо выделить целый экран для таких приложений и смириться с постоянным случайным открытием этого экрана. Но ведь использовать отдельный экран для неиспользуемых приложений – это неоптимальный интерфейс? А про это мы уже знаем. :) (По умолчанию в iOS для приложений отведено сразу два экрана – теперь понятно, зачем.)
    В Windows Phone на стартовом экране либо постоянно используемые приложения, либо, в папках, редко используемые приложения. А те, которые неизвестно когда понадобятся – на отдельном экране в списке всех приложений телефона, который очень редко открываешь.
    Получается, в iOS используется один экран там, где в Windows Phone – два. Но, повторюсь, это спорно: в iOS – один "засранный" экран; в Windows Phone – два, где один никогда не видишь.
Выводы:
  • Слухи о дизайне продуктов Apple слишком преувеличены.
  • Свой Windows Phone восстанавил.

17 мая 2018 г.

Бег в городе

Люди, занимающиеся бегом в городе, очень похожи на тех, кто не может, но хочет хоть с кем-нибудь познакомиться.

Светоотражающие жилетки

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

20 апреля 2018 г.

Букмарклет "создать письмо c Url" для Outlook.com

В связи с изменением в outlook.com, обновляю букмарклет:
javascript:(function(){var%20n%20=%20encodeURIComponent(top.document.getElementsByTagName("title")[0].innerHTML.trim()+"\\n"+top.document.location.href);window.open("https://outlook.live.com/owa/?path=/mail/action/compose&to=&subject="+document.title+"&body="+escape(location.href),"_blank","toolbar=0,location=0,menubar=0,left=100,top=10,height=640,width=840");})();%20void(0);

2Email

15 марта 2018 г.

Последний день месяца

Есть программы, которые напоминают о запланированных активностях. Например, оплатить за квартиру. Данные программы позволяют снизить нагрузку на память и не захламлять её ненужной информацией.

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

P.S. Из-за чего уже не первый раз я пропускаю февральские уведомления.

22 января 2018 г.

Доширак

Люди делятся на два типа:

  1. Те, кто ест Доширак.
  2. Те, кто не ест Доширак.

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