Архив за 11 июня 2019 - 4

Компания Samsung пополнила ассортимент смартфонов серии Galaxy M флагманской моделью M40. Новинка, как и другие представители линейки, будет продаваться исключительно через интернет (крупнейшей площадкой в Индии, где и анонсировали модель, станет местное зеркало сайта Amazon) по цене $290. Учитывая функциональную насыщенность модели и вполне адекватную стоимость, можно не сомневаться, что Galaxy M40 выбьется в лидеры рынка смартфонов Индии.

Всем привет.

Не прошло и полгода как работает мое приложение, в котором Floating Action Button меню было реализовано сторонней библиотекой.

В какой-то момент захотелось сделать его более приятным и удобным.

Было

Делаем свой почти Extended Floating Action Button - 1

Стало

Делаем свой почти Extended Floating Action Button - 2

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

История создания приложения здесь
Читать полностью »

C++ Enterprise Edition

Что такое "enterprise edition"

c++ee

Удивительно, но за все время моей работы в IT, я ниразу не слышал, чтобы кто-то говорил "enterprise edition" относительно языка программирования, кроме как для Java. Но ведь приложения для корпоративного сегмента люди пишут на многих языках программирования, и сущности, которыми оперируют программисты, если не идентичны, то схожи. И для c++ в частности, я бы хотел заполнить пробел enterpr'айзности, хотя бы рассказав об этом.

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

Вместе с флагманскими умными часами Amazfit Verge 2 компания Huami сегодня представила модель попроще. Новинка называется Amazfit Health Watch и, как следует из названия, ориентирована на людей, в первую очередь заботящихся о собственном здоровье — спортсменов и пожилых людей.

Радар на доплеровском эффекте - 1

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

Чем красивее обертка — тем вкуснее шоколад: как глаза обманывают язык

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

Цена новых смарт-динамиков Xiaomi Xiao Ai начинается с $25

Китайская компания Xiaomi анонсировала два новых смарт-динамика — устройства под названиями Xiao Ai Speaker Universal Remote Edition и Xiao Ai Speaker Play.

Модель Xiao Ai Speaker Universal Remote Edition выполнена в корпусе чёрного цвета. Основное предназначение этого устройства — взаимодействие с другими приборами в «умном» доме. Для этого может использоваться беспроводная связь Wi-Fi в диапазоне 2,4 ГГц или Bluetooth 4.1, а также инфракрасное соединение.

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

1. Обзор

С помощью Spring Data JPA можно легко создавать запросы к БД и тестировать их с помощью встроенной базы данных H2.

Но иногда тестирование на реальной базе данных намного более полезно, особенно если мы используем запросы, привязанные к конкретной реализации БД.

В этом руководстве мы покажем, как использовать Testcontainers для интеграционного тестирования со Spring Data JPA и базой данных PostgreSQL.

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

Зачем такой корпорации, как МегаФон, Tarantool в биллинге? Со стороны кажется, что обычно приходит вендор, приносит какую-то большую коробку, втыкает штекер в розетку — вот и биллинг! Когда-то так и было, но сейчас это архаика, и такие динозавры уже вымерли или вымирают. Изначально биллинг это система для выставления счетов — считалка или калькулятор. В современном телекоме — это система автоматизации всего жизненного цикла взаимодействия с абонентом от заключения договора до расторжения, включая real-time-тарификацию, прием платежей и еще много чего. Биллинг в телеком-компаниях похож на боевого робота — большого, мощного и обвешанного оружием.

Архитектура биллинга нового поколения: трансформация с переходом на Tarantool - 1

Причем же здесь Tarantool? Об этом расскажут Олег Ивлев и Андрей Князев. Олег — главный архитектор компании МегаФон с огромным опытом работы в зарубежных компаниях, Андрей — директор по бизнес-системам. Из расшифровки их доклада на Tarantool Conference 2018 вы узнаете, зачем нужен R&D в корпорациях, что такое Tarantool, как тупик вертикального масштабирования и глобализация стали предпосылками появления этой БД в компании, про технологические вызовы, трансформацию архитектуры, и чем техностек МегаФон похож на Netflix, Google и Amazon.
Читать полностью »

image

Вместо вступления

Ранее в нашем блоге мы писали, чем занимается компания IPONWEB — мы автоматизируем показ рекламы в интернете. Наши системы принимают решения не только на основе исторических данных, но и активно используют информацию, полученную в реальном времени. В случае DSP (Demand Side Platform — рекламная платформа для рекламодателей), рекламодатель (или его представитель) должен создать и загрузить рекламный баннер (креатив) в одном из форматов (картинка, видео, интерактивный баннер, картинка+текст и т.д.), выбрать аудиторию пользователей, которым этот баннер будет показан, определить сколько раз можно показать рекламу одному пользователю, в каких странах, на каких сайтах, на каких устройствах, и отразить это (и многое другое) в настройках таргетинга рекламной кампании, а также распределить рекламные бюджеты. Для SSP (Supply Side Platform — рекламная платформа для владельцев рекламных площадок) владелец сайта (мобильного приложения, билборда, телевизионного канала) должен определить рекламные места на своем ресурсе и указать, например, какие категории рекламы он готов на них показывать. Все эти настройки делаются вручную заблаговременно (не в момент показа рекламы) с помощью пользовательского интерфейса. В этой статье я расскажу про наш подход к построению таких интерфейсов при условии, что их много, они похожи друг на друга и при этом обладают индивидуальными особенностями.
Читать полностью »


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