Архив за 11 июля 2018 - 5

Аналитик Bank of America считает, что выпуск компанией Apple гарнитуры дополненной реальности подстегнёт продажи смартфонов iPhone и приложений в App Store. В итоге это позволит купертинскому гиганту нарастить выручку примерно на 8 млрд долларов в течение нескольких лет.

Причём из этой суммы лишь 1 млрд придётся непосредственно на продукты AR, тогда как остальная прибавка будет обусловлена ростом продаж смартфонов.

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

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

Её основной недостаток заключается в том, что она учитывает только факт турнирного достижения без учёта "сложности" матчей. Такого недостатка лишена модель Эло, которая следит за "силой" игроков и обновляет её в зависимости от результатов матчей и "силы" соперника. Однако, и она подходит не идеально: считается, что все матчи проходят в равных условиях, а в снукере они играются до определённого количества выигранных фреймов (партий). Для учёта этого факта, я рассмотрел другую модель, которую назвал ЭлоБета.

В данной статье изучается качество моделей Эло и ЭлоБета на результатах снукерных матчей. Важно отметить, что основными целями являются оценка "силы" игроков и создание "справедливого" рейтинга, а не построение прогностических моделей для получения выгоды.

Модели Эло и ЭлоБета в снукере - 1

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

За последние несколько лет мы выработали общие подходы создания Android-приложений. Чистая архитектура, архитектурные шаблоны (MVC, MVP, MVVM, MVI), шаблон “репозиторий” и другие. Однако до сих пор нет общепринятых подходов к организации навигации по приложению. Сегодня я хочу поговорить с вами о шаблоне “координатор” и возможностях его применении в разработке Android-приложений.

Шаблон “координатор” часто используется в iOS-приложениях и был представлен Сорушем Ханлоу (Soroush Khanlou) с целью упростить навигацию по приложению. Есть мнение, что работа Соруша основана на подходе Application Controller, описанном в книге Patterns of Enterprise Application Architecture Мартином Фаулером (Martin Fowler).

Шаблон “координатор” призван решить следующие задачи:

  • борьба с Massive View Controller проблемой (о проблеме уже писали на хабре — прим. переводчика), которая зачастую проявляется с появлением God-Activity (активити с большим количеством обязанностей).
  • выделение логики навигации в отдельную сущность
  • переиспользование экранов приложения (активити/фрагментов) благодаря слабой связи с логикой навигации

Но, прежде чем начать знакомство с шаблоном и попробовать его реализовать, давайте взглянем на используемые реализации навигации в Android-приложениях.
Читать полностью »

В процессорах Intel обнаружена очередная уязвимость. Точнее говоря, новый вариант известной уязвимости Spectre. Его выявили исследователи в области безопасности Владимир Кириански (Vladimir Kiriansky) и Карл Вальдспургер (Carl Waldspurger), которые могут претендовать на вознаграждение в размере 100 000 долларов, объявленное компанией Intel в качестве награды за обнаружение уязвимостей в ее процессорах.

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

Игровая мышь Cooler Master CM310 получила датчик на 10 000 DPI

Компания Cooler Master выпустила мышь CM310, спроектированную специально для пользователей, проводящих много времени за компьютерными играми.

Новинка получила датчик Pixart A3328 с разрешающей способностью до 10 000 точек на дюйм (DPI). Специальные кнопки на корпусе позволяют менять данную величину между значениями 500, 1000, 2000, 3000, 4000, 5000 и 10 000 DPI.

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

Как провести время на деловой конференции с пользой? Советы от биздевов ISPsystem - 1

Поездка на бизнес-конференцию, как спринтерский забег. Долго-долго готовишься, а в день «Х» должен выложиться по максимуму. За один или два дня надо рассказать десятку малознакомых человек о себе и узнать как можно больше о них, чтобы это привело к успешному партнерству. Надо действовать технично и быстро. Эта статья поможет избежать распространенных ошибок, и научит гибко подстраиваться под меняющиеся обстоятельства.
Читать полностью »

Смартфон LG Q6 вышел в 2017 году и представляет собой своего рода удешевлённую версию флагманского G6. Если для флагмана обновление до Android Oreo вышло в конце апреля, то очередь LG Q6 пришла только сейчас. 

Смартфон LG Q6 начал обновляться до Android Oreo - 1

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

«Жидкий» компьютер: улавливание ионов в графене - 1

Когда мы читаем научную фантастику или смотрим фильм подобного жанра, нам на глаза частенько попадаются компьютеры будущего. Авторы этих произведений наделяли свои вымышленные вычислительные машины всевозможными свойствами, от невообразимой вычислительной мощности до человеческих качеств. Чего стоит вполне человеческое расстройство как паранойя, которой «страдал» HAL 9000 из цикла произведений «Космическая одиссея» Артура Кларка. Однако сегодня речь пойдет не об умственных, точнее сказать вычислительных способностях машин будущего, а об их физической структуре. Что если будущие компьютеры больше не будут привязаны к кремнию, а смогут функционировать в виде жидкости? Именно это и является основным вопросом исследования, с которым мы и будем знакомиться сегодня. Поехали.Читать полностью »

Ассортимент Sapphire пополнила малогабаритная системная плата, получившая обозначение FS-FP5V. В центре платы размерами 147,3 x 139,7 мм установлена однокристальная система AMD Ryzen Embedded V1000.

На миниатюрной системной плате Sapphire FS-FP5V установлена SoC AMD Ryzen Embedded V1000Читать полностью »

На выставке Computex 2018 в прошлом месяце компания Lenovo лишь обмолвилась, что ноутбук-трансформер Yoga Book 2 Pro появится до конца текущего года — и все, никаких намеков на дизайн или характеристики. Однако сейчас модель засветилась на сайте Федеральной комиссии по связи США сразу в трех конфигурациях, что дает кое-какое представление о том, что нам ждать от Yoga Book 2 Pro хотя бы по технической части.

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

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