Архив за 30 августа 2018 - 10

Сегодня компания Google представила обновлённый дизайн операционной системы Wear OS. Вместе с выходом новой платформы Qualcomm для умных часов, которая ожидается в сентябре, это может позволить нарастить продажи моделей с Wear OS.

Лишь пять моделей умных часов с Wear OS не получат обновление с новым дизайном - 1Читать полностью »

Опыт портирования Arm Mbed OS на специализированный контроллер - 1

Arm Mbed OS — популярный проект с открытым исходным кодом ускоряющий разработку устройств для интернета вещей (IoT). Если вы создали свое уникальное процессорное устройство, то первой задачей будет портирование на него какой либо операционной системы (OS).

Здесь представлена пошаговая инструкция по запуску Arm Mbed OS на плате с микроконтроллером семейства NXP Kinetis.
Читать полностью »

В базе данных тестового пакета Geekbench появились результаты тестирования новой однокристальной системы Snapdragon 8180, которая предназначена для использования в ноутбуках.

Новинка проходит под названием Qualcomm MTP (Mobile Test Platform), в описании присутствует упоминание платформы по новой схеме (SC8180). Ранее предполагалось, что она выйдет под названием Snapdragon 1000 (SDM1000), однако после введения новой схемы производитель поменял подход к названию своих однокристальных систем. Напомним, габариты процессора составят 20 х 15 мм, его производством займется TSMC по нормам 7 нм.

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

Можно ли доверять своей интуиции?

Интуиция существует, правда, это не совсем то, что обычно подразумевается под этим словом. Знаете ли вы, что иногда наша кожа, кажется, знает правильный ответ на вопрос раньше, чем наш мозг? Что такое медленная и быстрая система мышления, и почему никогда не стоит доверять внутреннему голосу, когда дело касается отношений между людьми или эмпатии? На эти и многие другие вопросы вы получите ответы из следующего ролика, озвученного и переведенного студией Vert Dider.

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

15 сентября в офисе Авито состоится встреча, посвященная масштабированию приложений на PostgreSQL. Поговорим об алгоритмах и нюансах реализации транзакционности в языках программирования, построении бизнес-транзакций в сервисах с паттерном database per service, как устроена OZO — асинхронная типобезопасная header-only библиотека-клиент PostgreSQL для C++17, и уровнях изоляции транзакций PostgreSQL. С докладами выступят Стас Кельвич (Postgres Professional), Сергей Хандриков (Яндекс), Константин Евтеев (Авито) и Михаил Тюрин. Регистрируйтесь на встречу и приглашайте коллег. Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и информация по трансляции митапа.

image

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

Привет! Представляю вам перевод статьи автора Paulo Sato на тему использования Kotlin Coroutines вместо RxJava в своих Android проектах.

RxJava как базука, большинство приложений не использует и половины её огневой мощи. В статье пойдет речь о том, как заменить её корутинами (сопрограммами) Kotlin.

Я работал с RxJava в течении нескольких лет. Это определенно одна из лучших библиотек для любого Android проекта, которая и сегодня в ударе, особенно, если вы программируете на Java. Если же вы используете Kotlin, то можно сказать, что в городе новый шериф.

Большинство использует RxJava только для того, чтобы контролировать потоки и для предотвращения callback hell (если вы не знаете, что это такое, считайте себя счастливчиком и вот почему). Дело в том, что мы должны иметь ввиду, что реальная мощь RxJava — это реактивное программирование и backpressure. Если вы используете её для контроля асинхронных запросов, вы используете базуку, чтобы убить паука. Она будет делать свою работу, но это перебор.

Одним заметным недостатком RxJava является количество методов. Оно огромно и имеет тенденцию расползаться по всему коду. В Kotlin вы можете использовать корутины для реализации большей части поведения, которое вы ранее создавали, используя RxJava.

Но… что такое корутины?

Корутин — это способ обработки конкурентных задач в потоке. Поток будет работать пока не остановлен и контекст будет меняться для каждого корутина без создания нового потока.
Корутины в Kotlin всё еще являются эксперементальными, но они вошли в Kotlin 1.3, так что я написал ниже новый класс UseCase (для clean architecture), использующий их. В этом примере, вызов корутин инкапсулирован в одном файле. Таким образом, другие слои не будут зависеть от выполняемых сопрограмм, обеспечивая более разъединенную архитектуру.
Читать полностью »

Монитор BenQ GL2460BH обладает временем отклика в 1 мс

Компания BenQ расширила ассортимент мониторов, анонсировав модель GL2460BH на основе матрицы TN размером 24 дюйма по диагонали.

Панель соответствует формату Full HD: разрешение составляет 1920 × 1080 пикселей. Устройство обладает яркостью 250 кд/м2 и контрастностью 1000:1. Углы обзора по горизонтали и вертикали — 170 и 160 градусов соответственно.

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

Компания Apple совершила покупку, которая чуть ли не прямо указывает на то, что купертиновцы действительно работают на очками дополненной реальности (AR), проходящими под рабочим названием Apple Glasses.

Apple стала новым владельцем компании Akonia Holographics, которая была основана около шести лет назад. Данный стартап занимается разработкой дисплеев для очков дополненной реальности.

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

Смартфоны Huawei Mate 20 дебютируют завтра, но чтобы ожидание не казалось долгим и скучным, источник опубликовал рендеры тыльных панелей этих моделей. Как оказалось, строенную камеру необычной компоновки получила старшая модель, Mate 20 Pro, а «задник» Mate 20 оформлен спокойнее, в духе Mate 20 Lite.

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

В последнее время JavaScript развивается очень быстро, но и языки-помощники веб-разработчика не стоят на месте.

CSS тоже развивается, и хотя Houdini в скором времени, возможно, сделает прорыв в CSS-разработке, до широкого применения, к сожалению, еще далеко. Так что, как и прежде, созываются экспертные совещания, на которых составляют новые спецификации и так далее. Прогресс не такой стремительный, как у TC39, но это лучше, чем ничего.

В этой статье мы поговорим о возможностях CSS, о которых вы, скорее всего, не слышали, а если и слышали, то вряд ли использовали — о единицах измерения. И нет, говорить будем не о «старых» единицах vw и vh (хотя мне все еще приходится их объяснять людям, которые не очень хорошо разбираются в CSS).

Новые (и старые) единицы измерения в CSS, о которых вы вряд ли слышали - 1

Ниже приведены новые единицы измерения в CSS, которые будут указаны в документе CSS Values and Units Module Level 4.
Читать полностью »


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