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

В большом проекте может возникнуть задача идентификации изменений для конечного пользователя по отличиям в коде фронтенда приложения. Разработчик из Яндекс.Маркета Никита Сидоров рассказал, как мы решали эту проблему при помощи библиотеки Diffector, о построении и анализе графа модулей в Node.js-приложениях и о поиске дефектов в коде до его запуска.

Жизнь до рантайма. Доклад Яндекса - 1

— Сегодня я постараюсь быть с вами максимально откровенным. Читать полностью »

Полноценная блокировка рекламы в Chrome будет доступна только корпоративным пользователям - 1Ещё в январе Google предложила изменить API браузера Chromium, которые не совместимы с большинством сторонних блокировщиков рекламы и некоторыми другими расширениями. Речь о новых программных интерфейсах declarativeNetRequest API (часть документа Manifest V3). Они лишают возможности полноценно использовать webRequest API. Сейчас расширения вроде uBlock Origin и Ghostery используют webRequest API для блокировки контента на лету во время загрузки страницы. В новой системе блокировщики не cмогут блокировать события, а только просматривать их. Вместо этого расширениям предлагают перейти на declarativeNetRequest API из Manifest V3 — и сообщать браузеру о тех событиях, которые они хотят заблокировать. Это якобы должно ускорить загрузку страниц (потому что расширения больше не будут тормозить основной поток), а также защитит приватность пользователей, по мнению Google.

Разработчики расширений выступили категорически против предлагаемых изменений. Google пошла на попятную и отложила внедрение изменений, когда были опубликованы результаты исследования, насколько разные блокировщики рекламы замедляют работу Chromium (см. выше). Оказалось, что эти задержки настолько мизерные, что их вряд ли можно считать причиной для введения нового API. Через несколько часов после появления этого один из разработчиков Chromium официально огласил решение отложить новые API.

Но сейчас Google немного cкорректировала позицию. Она всё-таки внедрит Manifest V3, а нынешнюю функциональность declarativeNetRequest API оставит только для платных корпоративных пользователей.
Читать полностью »

Продажи ноутбуков на базе однокристальной системы Qualcomm Snapdragon 850 идут ни шатко ни валко: ассортимент скудный, основной рынок – США. Но в скором времени должны произойти позитивные сдвиги – устройства поступят в продажу в Европе.

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

В этом году власти Москвы планируют объявит тендер на создание масштабной системы распознавания лиц, которая, по словам чиновников, охватит более 200 тысяч камер видеонаблюдения в столице. Мэр Москвы Сергей Собянин рассказал об этом на совещании у президента РФ Владимира Путина по вопросам развития технологий в области искусственного интеллекта.

Он также напомнил, что система распознавания лиц уже тестировалась Москве, запуск в пробном режиме был выполнен во время чемпионата мира по футболу 2018 года.
Читать полностью »

Привет! В этой статье я хочу поделиться опытом разработки визуальных тестов в нашей команде.

Так получилось, что о тестировании верстки мы задумались не сразу. Ну съедет какая-нибудь рамка на пару пикселей, ну поправим. В конце концов, есть же тестировщики — мимо них и муха не пролетит. Но человеческий фактор все-таки не обманешь — обнаружить незначительные изменения в пользовательском интерфейсе далеко не всегда физически возможно даже тестировщику. Вопрос встал ребром, когда была затеяна серьезная оптимизация верстки и переход на БЭМ. Тут без потерь бы точно не обошлось и нам позарез стал нужен автоматизированный способ обнаружения ситуаций, когда в результате правок что-то в UI начинает меняться не так, как было задумано, или не там, где было задумано.
Читать полностью »

Понадобилось немногим более 6 лет на выпуск 300 дайджестов. Всем привет, меня зовут Леонид, и это я делаю эти статьи.

Дайджест интересных материалов для мобильного разработчика #300 (27 мая — 2 июня) - 1Читать полностью »

Сразу после локальной официальной премьеры, которая случилась в Китае 31 мая, смартфон Honor 20 поступил в продажу. И всего за один день он успел стать бестселлером.

Honor 20 одновременно представлен едва ли не на всех крупнейших онлайновых площадках страны, ключая VMall, TMall, JD.com. На TMall и JD.com он уже успел стать самой востребованной моделью с ценой от 2000 до 3000 юаней (от $290 до $435). Причем в этот диапазон вписываются обе версии модели: базовый Honor 20 с 8 ГБ ОЗУ и 128 ГБ флэш-памяти оценен в $390, топовая версия с 8 ГБ ОЗУ и 256 ГБ флэш-памяти стоит как раз $435.

Samsung Galaxy A50 против Apple iPhone X: тест на скорость

Samsung Galaxy A50, участвовавший в сравнении, оснащен чипсетом Exynos 9610 и имеет шесть гигабайтов оперативной памяти. Apple iPhone X же оснащен чипсетом Apple A11 и тремя гигабайтами ОЗУ.

Ролик, посвященный сравнению, был опубликован на YouTube-канале Zeibiz.

Источник

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

История об исследовании и разработке в 3-х частях. Часть 3 — практическая.
Буков много — пользы еще больше

Предыдущие статьи из цикла можно найти тут и здесь =)

Проверка боем

Давайте теперь проверим работу нашего скрипта на практике. Для этого попробуем выбросить обратный туннель с виртуалки (Windows 7 .net 4.7) до линуксовой VPS на Digital Ocean и затем, воспользовавшись им, зайдем обратно на Win7. В данном случае мы имитируем ситуацию, когда Windows 7 — машина Заказчика, Linux VPS — наш сервер.
Читать полностью »

НАСА сфотографировало рентгеновское небо вращающейся камерой

NICER работает, пока ему не мешает свет Солнца. Когда это случается, а МКС обращается вокруг Земли за 93 минуты, телескоп поворачивается, ориентируясь на новую цель. Его детекторы в эти моменты не отключаются, прием информации продолжается.

Специалисты НАСА решили объединить собранные картинки в одной. Научного смысла она не имеет, но выглядит красиво. Впрочем, даже в таком виде некоторые небесные тела узнаваемы.

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


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