Архив за 17 декабря 2018 - 3

Дизайн-дайджест: онбординг, фидбек, поиск идей и принятие решений - 1

Онбординг

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

Чаще всего онбординг осуществляется тремя способами:

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

Ассортимент видеокарт компании Gigabyte пополнился моделью Aorus Turbo RTX 2080 Ti. Новинка примечательна сочетанием кулера турбинного типа и флагманского GPU Nvidia — TU102. Ну а небольшие габариты (398 х 230 х 85 мм) позволяют использовать ее даже в относительно небольших корпусах.

Проверки работоспособности и постепенная деградация распределенных систем - 1

Как всегда, спасибо Фреду Хеберту и Саргуну Дхиллону за то, что прочли черновик этой статьи и предложили нескольких бесценных советов.

В своем докладе о скорости Тамар Берковичи из Box подчеркнула важность проверок работоспособности при автоматическом аварийном переключении баз данных. В частности, она отметила, что мониторинг времени выполнения сквозных запросов, как метод определения работоспособности базы данных, — лучше, чем простое эхо-тестирование (пингирование).

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

Я обсудила это с другом, и он предположил, что проверки работоспособности должны быть предельно простыми, и что реальный трафик — это лучший критерий для оценки работоспособности процесса.

Читать полностью »

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

Выглядит он примерно так:

Упрощаем сборку билдов в Unity3D - 1

А зачем, почему, где взять и как пользоваться я расскажу ниже.

Читать полностью »

Zadak начала продажи «двухэтажных» модулей памяти Shield DC RGB DDR4 объёмом 32 Гбайт

Компания Zadak начала продажи своих довольно необычных модулей оперативной памяти Shield DC RGB DDR4, которые отличаются нестандартным исполнением и увеличенным объёмом.

Читать полностью »

Компания Qualcomm Technologies объявила о выпуске сотового модема следующего поколения, специально предназначенного для приложений интернета вещей (IoT), таких как средства отслеживания активов, мониторы работоспособности, системы безопасности, датчики интеллектуальных городов и интеллектуальные счетчики, а также носимые трекеры.

Компания Coolpad представила новый недорогой смартфон. Модель Cool Play 8 оценивается в 145 долларов, при этом за эти деньги покупатель получит не самый примитивный смартфон.

Недорогой смартфон Coolpad Cool Play 8 — самый полосатый смартфон на рынке

Читать полностью »

Продажи умных часов компании Fitbit последнее время вернулись к росту благодаря недорогой модели Versa. Сегодня производитель выпустил для этих часов, а также для модели Ionic, новую версию операционной системы — Fitbit OS 3.0.

Обновление действительно заслуживает новый порядковый номер, так как изменений весьма много. К примеру, было анонсировано 10 новых приложений, включая Couch to 5K, Genius Wrist, Gold’s AMP for Fitbit, Mindbody и другие.

Около недели назад компания Xiaomi выпустила финальную версию обновления оболочки MIUI 10 до операционной системы Android Pie для смартфона Pocophone F1. Обновление оказалось не слишком удачным — пользователи начали жаловаться на многочисленные проблемы, появившиеся после установки новой прошивки. 

Десять вещей, которые можно делать с GraalVM - 1
От переводчика: GraalVM — новая, интересная технология, но на Хабре по ней не так много статей, которые бы могли показать примеры возможностей Graal. Статья ниже — это не просто перечисление того, что GraalVM умеет, но ещё и небольшой мастер-класс, аналогичный тому, который Chris Seaton и Олег Шелаев проводили на Oracle CodeOne 2018. Вслед за автором, призываю — пробуйте делать примеры из статьи, это действительно интересно.

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

  1. Быстрое выполнение Java
  2. Уменьшение времени старта и потребления памяти для Java
  3. Комбинирование JavaScript, Java, Ruby и R
  4. Исполнение программ, написанных на платформо-зависимых языках
  5. Общие инструменты для всех языков программирования
  6. Дополнение JVM приложений
  7. Дополнение платформо-зависимых приложений
  8. Код Java как платформо-зависимая библиотека
  9. Поддержка нескольких языков программирования в базе данных
  10. Создание языков программирования для GraalVM

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js