[Safari] QuotaExceededError: Dom exception 22

Столкнулись с проблемой, что в мобильном браузере Safari на iOS не работала функция сохранения данных в localStorage. Попытка записи вызывала ошибку:

QuotaExceededError: Dom exception 22: An attempt was made to add something to storage that exceeded the quota

Проблема, кстати, была бы не замечена, если не открытая приватная вкладка (режим "Инкогнито").

Оказывается, у Safari есть такое странное поведение – в режиме "Инкогнито" данные не охраняются в localStorage. Больше похоже на багу, чем на фичу.

Мне говорят, что все не так

Мне говорят, что все не так,
Что все поступки не такие,
Что все, к чему стремлюсь и чту,
Недостижимо и фальшиво.
Что нужно делать, как и все, –
Единым строем и течением.
Но я смеюсь, и отрицаю всё –
Ведь жизнь моя, а я – не все.

25.02.2016

Продолжение о Tinder

Продолжаю писать про Tinder. В последнее время что-то меня никто не лайкает (да-да, жизнь – боль), возможно из-за новой фотографии, а может потому, что на этом фото выгляжу как подросток, а не как "настоящий мужик", от которого хочется нарожать пять и более детей. Но разговор сейчас не об этом, а о том, что некоторые дЭвушки в своей анкете пишут, что интим им безразличен, и вообще, идите лесом, кто вознамерился написать "эй, красавица, садись в мою ламбу, довезу до особняка, и будем там придаваться любви до самого рассвета".

Но, внимание! Сколько раз встречал в описании анкет отказ от интима, но ни разу обладательница сией анкеты не была вожделенной настолько, чтобы предложить ей тот самый интим. Такое пишут либо толстушки, либо те, чье лицо необходимо закрывать подушкой во время того самого процесса. "Не интересуют встречи на одну ночь (No sex for one night! Go away please!)" – хосподи, да это вы на коленях стоять должны стоять, умоляя, чтоб хоть кто-то обратил свой взор. Да еще по-английски написано, с прицелом на иностранщину (ага, щассс). Похоже, мы имеем дело с пациентами, которые таким вот поведением как раз наоборот, и пытаются привлечь к себе внимания. Красотой не привлечь, так почему бы так не попробовать? Т.е. по факту ничто иное, как согласие через отрицание.

Проверка серийного номера Beats by Dr. Dre

На официальном сайте Beats by Dr. Dre есть возможность зарегистрировать приобретенный продукт через специальную форму. Многие наивно полагают, что только так и можно удостовериться в том, что купленные "битсы" являются оригинальными (а подделок на этот счет великое множество).

К большому разочарованию, даже официальный сайт не позволяет доказать обратное – в поле "Серийный номер" можно указать все, что угодно, и регистрация в любом случае пройдет успешно. Т.е. ни о какой валидации на корректность серийного номера просто не существует. Вот и остается полагаться лишь на добросовестность магазинов, торгующих данной продукций, а также на косвенные признаки упаковки, качества материалов и пр.

beats_registration_form

[Mac OS] Cочетания клавиш для ввода популярных символов

  • — (длинное тире) — Shift + Alt + -
  • … (многоточие) — Alt + ;
  • « (открывающаяся елочка) — Alt + \
  • » (закрывающаяся елочка) — Shift + Alt + \
  • ® (зарегистрированная торговая марка) — Alt + R
  • © (копирайт) — Alt + G
  • ∞ (бесконечность) — Alt + 5
  • ƒ (функция) — Alt + F
  • ≈ (приблизительно равно) — Alt + X
  • ≠ (не равно) — Alt + =
  • √ (квадратный корень) — Alt + V
  • ± (плюс/минус) — Shift + Alt + =
  • ° (градус) — Shift + Alt + 8
  • € — Shift + Alt + 2
  •  (логотип Apple) — Shift + Alt + K

[App Store] Об отсутствии доступа к списку транзакцией по платежам

Задал вопрос Apple, почему в iTunes Connect нигде не наблюдается списка транзакций по совершенным платежам пользователей. В отчетах представлены лишь общие сведения о суммарном количестве платежей и подписок, но нет записей вида "Платеж #1, совершен 17.05.2016 в 13:54, тип покупки такой-то, ID транзакции такой-то...", т.е. все то, что есть, скажем, в Google Play, где разработчику изначально все эти данные доступны.

Из-за отсутствия списка транзакций на стороне Apple невозможно провести сопоставление по каждому совершенному платежу, зафиксированному в системе учета разработчика. Так, за прошлый месяц в нашем приложении было совершенно N-платежей, в то время как в отчетах Apple значится сумма в N-200. Спрашивается, а куда делись эти двести незасчитанных покупок? Вот тут и помог бы список транзакций — сделали бы сопоставление данных, нашли, какие платежи не были учтены. Но нет, такое сделать нельзя.

Ответ Apple:

Читать далее...

Как удалить приложение с Apple TV 4 (tvOS)

Приставка Apple TV 4, работающая под управлением операционной системы tvOS, позволяет загружать приложения непосредственно с App Store.

Установить приложение легко, а вот как теперь удалить? На самом деле, тоже легко – на главном экране приложений необходимо выделить иконку нужного приложения, и зажать на пульте кнопку "ОК" (та, что находится под верхней сенсорной областью). После этого на экране отобразится меню дополнительных настроек, через которое и можно удалить приложение.

iPad Air -> iPad Pro 9,7"

Недавно продал свой iPad Air, купленный в 2013 году, за 22 тыс. рублей (а покупал его тогда за 27990 руб.). Что-то, а продукция Apple, действительно, крайне востребована на вторичном рынке.

После этого чуть больше недели пользовался iPad 3 (он же The New iPad), взятым со склада на работе. Когда у меня раньше был iPad 3, то все действия казалось плавными и быстрыми, но сейчас при работе с планшетом очень сильно заметны подтормаживания. Возможно, виной всему iOS 9...

И вот на днях все же раскошелился, и приобрел iPad Pro 9,7" (версия с Wi-Fi, 32 ГБ) за 43990 руб., что почти на 10 тыс. меньше, чем официальная цена в App Store. Да, прошли те времена, когда в российском App Store цены были как у перекупщиков. Теперь снова выгодно покупать "серые" устройства, привезенные из Финляндии или США.

iPad Pro стал четвертым планшетом от Apple, которым я пользуюсь. По традиции меняю я их через одно поколение: iPad -> iPad 3 -> iPad Air -> iPad Pro.

[Mac OS] Обновление драйвера для геймпада Xbox 360

Ранее я писал, что для работы геймпада Xbox 360 на компьютерах Mac нужен специальный драйвер. С выходом OS X 10.11 этот драйвер перестал работать, а сам автор уже не обновлял свой проект более трех лет.

Однако у того проекта есть форк, который сейчас очень активно развивается. Так что скачать работающий драйвер геймпада Xbox 360 можно теперь здесь.

Про тестирование на стороне LG и Samsung

Чтобы опубликовать новую версию Smart TV-приложения в магазины  Samsung и LG, а также все последующие обновления, нужно пройти сертификацию и тестирование на стороне вендоров.

Тестирование на стороне Samsung, обычно, занимает, 1,5 недели. При этом при отправке приложения на проверку у разработчика имеется возможность отметить чек-бокс "Я согласен на выпуск приложения с незначительными дефектами". Это означает, что если в ходе тестирования будут найдены недочеты, то они не станут блокирующей проблемой для публикации приложения.

У Samsung'а также есть удобная панель, в которой фиксируются все найденные дефекты, и где разработчик может не только отмечать состояние каждого дефекта (к примеру, на "Исправлено", или "Не ошибка"), но и оставлять свои комментарии к дефектам (например, пояснить, что тестировщики были не правы, когда посчитали "фичу" за дефект и пр.).

Другое дело обстоит в стане LG, которые бы, по идее, должны брать все лучшее, что есть у заклятых врагов конкурентов. Однако тут процессы отстали на несколько лет. Если вы отправляете приложение на проверку в LG, то будьте готовы ждать месяцы на то, что в конечном итоге приложения будет одобрено. Отмечу, что ни у Samsung, ни LG нет четко установленных сроков на тестирование, однако если Samsung старается не затягивать свою работу, то у LG все наоборот – ждут по максимум (около 3 недель) и лишь потом присылают отчет по дефектам.

Читать далее...