Архив за 26 декабря 2018 - 6

На сегодняшний день в мире существует три самых популярных и распространённых голосовых ассистента: Google Assistant, Amazon Alexa и Apple Siri. Также есть Microsoft Cortana, которая пока не столь успешна, и можно выделить Samsung Bixby.

Однако голосовые помощники — это новый тренд, поэтому все крупные компании стремятся заиметь собственный. Свои системы есть у Xiaomi и Huawei, а теперь такая появилась и у Oppo.

Компания Adata Technology, известная, в частности, как производитель модулей памяти и твердотельных накопителей, объявила о создании подразделения автомобильной электроники. Это ответ на растущие возможности для бизнеса в различных секторах автомобильного рынка, включая ADAS и информационно-развлекательные системы.

Привет!

Меня зовут Виталий Котов, я работаю в компании Badoo и бо́льшую часть времени занимаюсь вопросами автоматизации тестирования. Решением одного такого вопроса я и хочу поделиться в этой статье.

Речь пойдёт о том, как мы организовали процесс работы UI-тестов с A/B-тестами, коих у нас немало. Я расскажу о том, с какими проблемами мы столкнулись и к какому флоу пришли в итоге. Добро пожаловать под кат!

Покрываем A-B-тесты UI-тестами. Как не запутаться в собственном коде - 1
Читать полностью »

Портативный Wi-Fi роутер Yota: подарки в дом

Портативный роутер прост и функционален в использовании, для его работы не требуется устанавливать программное обеспечение или какие-либо дополнительные приложения. Достаточно просто включить роутер, с уже вставленной SIM-картой, найти сеть Yota и подключиться к ней.

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

По сообщению источника, ссылающегося на издание Commercial Times, компания Huawei стала вторым по величине клиентом компании Taiwan Semiconductor Manufacturing Company (TSMC), выпускающей полупроводниковую продукцию. Кроме того, как утверждается, Huawei первой закажет у TSMC выпуск продукции по технологии, основанной на использовании литографии в жестком ультрафиолетовом диапазоне (EUV) .

Как известно, TSMC перейдет к EUV на втором этапе использования норм 7 нм. Соответствующий техпроцесс получил название N7 Plus. Технология EUV будет и основой техпроцесса N5.

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

Автор статьи – Виктор Варламов, OCP.
Оригинал статьи опубликован 07.07.2017.
Отдельное спасибо автору перевода — brutaltag.

В нашей системе подготовки отчетности обычно выполняются сотни длительных запросов, которые вызываются различными событиями. Параметрами запросов служат список клиентов и временной интервал (дневной, недельный, месячный). Из-за неравномерных данных в таблицах один запрос может выдать как одну строку, так и миллион строк, в зависимости от параметров отчета (у разных клиентов — различное количество строк в таблицах фактов). Каждый отчет выполнен в виде пакета с основной функцией, которая принимает входные параметры, проводит дополнительные преобразования, затем открывает статический курсор со связанными переменными и в конце возвращает этот открытый курсор. Параметр БД CURSOR_SHARING выставлен в FORCE.
В такой ситуации приходится сталкиваться с плохой производительностью, как в случае повторного использования плана запроса оптимизатором, так и при полном разборе запроса с параметрами в виде литералов. Связанные переменные могут вызвать неоптимальный план запроса.
Читать полностью »

Как мы аудировали Wi-Fi в метро Дели и что из этого вышло - 1

В мае этого года МаксимаТелеком подписала соглашение с индийской компанией TechnоSаtComm (TSC), в рамках которого должна была провести аудит уже существующей Wi-Fi сети в метрополитене Дели.

Wi-Fi в метро Дели — это совсем не то же самое, что Wi-Fi Московского и Петербургского метрополитенов. Хотя бы потому, что сеть там построена только на некоторых станциях (а не в поездах) и еще не монетизируется. Строительство сети Wi-Fi в поездах также предусмотрено контрактом с Метрополитеном Дели и должно начаться в 2019 году. Именно поэтому TSC пригласила МаксимаТелеком в качестве консультанта и партнера. Мы должны были оценить техническую возможность реализации полноценного проекта, оценить ресурсы, провести аудит самой концепции и проверить актуальность примененных технических решений.

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

Боевые корабли, боты и стрельба деньгами по серверам - 1

Мы провели митап про исследование производительности и принесли вам видео. Под катом четыре доклада о том, как правильно и со смыслом нагружать сервера в платёжных системах, банках и онлайн-играх.

Темы такие:

— регулярные боевые стрельбы и как их можно провести;
— исследования производительности в рамках capacity management;
— применение BDD для непрерывного нагрузочного тестирования;
— как тестируют игровые сервера в World of Warships.

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

Компания Colorful объявила о выпуске своего самого емкого твердотельного накопителя. Новинка, пополнившая серию SL500, имеет объем 2 ТБ. По словам производителя, накопитель «обеспечивает большую емкость по конкурентоспособной цене, предоставляя обычным потребителям возможность полностью заменить хранилище на жестких дисках высокоскоростными твердотельными накопителями».

Привет!

Продолжаем битву за производительность Javascript на примере построения сводных таблиц. В прошлый раз камнем преткновения стал асинхронный интерфейс IndexedDB, который, используя межпоточный вызов для каждой записи курсора, работает чудовищно медленно. Решив эту проблему путем организации крупноблочного хранения, а также применив все известные оптимизации, мне удалось поднять производительность приложения в 20 раз, и в настоящее время расчет по хранилищу в 1 миллион фактов занимает 21 секунду, что потенциально дает надежду догнать Америку Excel, который обрабатывает тот же миллион строк за 5..7 секунд.

Однопроходный алгоритм, не использующий индексы и вложенные запросы, отлично ложится на блочную схему хранения данных, и, самое обнадеживающее — позволяет распараллелить расчет по разным потокам (воркерам), по сути повторяя алгоритмы «взрослых» СУБД. Таким образом — возможности по оптимизации далеко не исчерпаны. В настоящее время расчет производится лишь одним воркером, WASM не используется, результаты «милионного» теста на различных браузерах следующие:

Браузер Время
Chomium Linux 21 сек
Firefox Linux 51 сек
Chrome Android 29 сек
Firefox Android 62 сек

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


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