Архив за 02 июня 2017 - 6

Основатель платёжной системы Qiwi Андрей Романенко оставил себе лишь одну акцию и ушёл из совета директоров компании. К моменту выхода предприниматель владел менее чем 1% акций Qiwi, однако непрерывно участвовал в работе совета 14 лет. Приблизительно 4 года операционной деятельностью платёжной системы Романенко не занимался:

«Сегодня я готов инвестировать и инвестирую только в те компании, Читать полностью »

Компания QNAP Systems приурочила к выставке Computex 2017 анонс первых в мире хранилищ с сетевым подключением (NAS) на процессорах AMD Ryzen. Соответствующая серия NAS получила обозначение TS-x77.

QNAP TS-x77 — первые в мире NAS на процессорах AMD Ryzen

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

Задача

Обойти роутер noolite и управлять освещением noolite быстро, качественно и без использования домашнего сервера. Глобальная децентрализация и тотальное использование облачных решение в домашних устройствах и интернет вещах. Что?..

Всем привет!

Снова я со своим лаптем и сказом о том, как побороть дорогой роутер noolite, начать управлять освещением и не заморачиваться на пайке плат, контроллеров и вообще — хочу так, что бы включил установил приложение и оно работало без дополнительных танцев.
Да… об этом пишут все, но мало кто делает, так как зачастую все решения упираются в сложные инструкции. А я Вам покажу, сейчас :) — ну вперед друзья!
Читать полностью »

В данной статье приведено решение оптимизации на Transact SQL задачи расчета остатки на складах. Применено: партицирование таблиц и материализованных представлений.

Постановка задачи

Задачу необходимо решить на SQL Server 2014 Enterprise Edition (x64). В фирме есть много складов. В каждом складе ежедневно по нескольку тысяч отгрузок и приемок продуктов. Есть таблица движений товаров на складе приход/расход. Необходимо реализовать:

Расчет баланса на выбранную дату и время (с точностью до часа) по всем/любому складам по каждому продукту. Для аналитики необходимо создать объект (функцию, таблицу, представление) с помощью которого за выбранный диапазон дат вывести по всем складам и продуктам данные исходной таблицы и дополнительную расчетную колонку — остаток на складе позиции.

Указанные расчеты предполагаются выполняться по расписанию с разными диапазонами дат и должны работать в приемлемое время. Т.е. если необходимо вывести таблицу с остатками за последний час или день, то время выполнения должно быть максимально быстрым, равно как и если необходимо вывести за последние 3 года эти же данные, для последующей загрузки в аналитическую базу данных.
Читать полностью »

Предлагаю подборку невероятно красивых фонов и тайлсетов в разных сеттингах: от джунглей до sci-fi. Вы найдете всё, чтобы создавать эффектные окружения и задавать играм настроение посредством дизайна.

Must-Have: 20 игровых ассетов для дизайнера и художника - 1
Читать полностью »

Как известно, процессоры AMD Ryzen Threadripper будут рассчитаны на установку в гнездо TR4, также известное как SP3. Компания Noctua показала на Computex 2017 прототипы систем охлаждения, совместимых с AMD Ryzen Threadripper.

За основу производитель взял уже выпускаемые модели Noctua NH-U14S, NH-U12S и NHU9

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

В базе данных тестового пакета AnTuTu появился смартфон Nokia 9, а вместе с этим были подтверждены его ключевые характеристики.

Устройство оснащено однокристальной системой Snapdragon 835, дисплеем неизвестной диагонали разрешением 1440 х 2560 пикселей, 4 ГБ оперативной и 64 ГБ энергонезависимой памяти.

Тестовое ПО подтверждает, что основная и фронтальная камеры устройства будут оснащены 13-мегапиксельными датчиками изображения. Согласно ранее опубликованной информации, в основной камере таких датчиков будет два. В качестве ОС выступает Android 7.1.1.

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

Kotlin, компиляция в байткод и производительность (часть 2) - 1

Это продолжение публикации. Первую часть можно посмотреть тут

Содержание:

Циклы
When
Делегаты
Object и companion object
lateinit свойства
coroutines
Выводы
Читать полностью »

Kotlin, компиляция в байткод и производительность (часть 1) - 1

О Kotlin последнее время уже очень много сказано (особенно в совокупности с последними новостями c Google IO 17), но в то же время не очень много такой нужной информации, во что же компилируется Kotlin.
Давайте подробнее рассмотрим на примере компиляции в байткод JVM.

Это первая часть публикации. Вторую можно посмотреть тут

Процесс компиляции это довольно обширная тема и чтобы лучше раскрыть все ее нюансы я взял большую часть примеров компиляции из выступления Дмитрия Жемерова: Caught in the Act: Kotlin Bytecode Generation and Runtime Performance. Из этого же выступления взяты все бенчмарки. Помимо ознакомления с публикацией, настоятельно рекомендую вам еще и посмотреть его выступление. Некоторые вещи там рассказаны более подробно. Я же больше внимания акцентирую именно на компиляции языка.

Содержание:

Функции на уровне файла
Primary конструкторы
data классы
Свойства в теле класса
Not-null типы в публичных и приватных методах
Функции расширения (extension functions)
Тела методов в интерфейсах
Аргументы по умолчанию
Лямбды

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

Источники сообщают, что компании Samsung Electronics и LG Electronics готовятся к выходу смартфона iPhone 8, планируя выпустить новые версии своих флагманских смартфонов.

Что касается Samsung, то этот южнокорейский производитель планирует предложить покупателям Samsung Galaxy S8 и S8+ в популярном среди женской аудитории цвете Rose Gold.

Кроме того, Samsung вот-вот начнет продажи восстановленных смартфонов Samsung Galaxy Note7, которые получили название Galaxy Note FE (Fandom Edition)Читать полностью »


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