Архив за 05 июля 2019 - 5

Привет!

С вами снова Никита — системный инженер из компании SЕMrush. И этой статьей я продолжаю историю про то, как мы придумывали решение обхода Китайского Фаервола для нашего сервиса semrush.com.

В предыдущей части я рассказал:

  • какие появляются проблемы после того, как принимается решение «Нам нужно сделать так, чтобы наш сервис работал в Китае»
  • какие проблемы есть у китайского интернета
  • зачем нужна ICP-лицензия
  • как и почему мы решили тестировать наши тестовые стенды с помощью Catchpoint
  • какой результат дал наш первый вариант решения, базирующийся на Cloudflare China Network
  • как мы нашли баг в DNS Cloudflare

Как мы пробивали Великий Китайский Фаервол (ч.2) - 1

Эта часть — самая итересная, на мой счет, потому что сосредоточена на конкретных технических реализациях стейджингов. И начнем мы, а точнее продолжим, с Alibaba Cloud.

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

ДНК не актуальна: учёные представили цифровой молекулярный носитель с увеличенной плотностью

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

В последнее время участились сведения о новом смартфоне линейки Xiaomi Mi Mix, что косвенно указывает на грядущий анонс данного устройства.

В этот раз вице-президент Xiaomi и глава бренда Redmi Лу Вейбинг (Lu Weibing) опубликовал фотографию со странным водяным знаком. Источник предполагает, что это первая фотография, сделанная на камеру смартфона Xiaomi Mi Mix 4.

Вряд ли вице-президент Xiaomi выкладывал бы фотографию, которая была бы сделана на смартфон Meizu. Что касается Meitu, то источники утверждают, что на этих смартфонах водяные знаки выглядят иначе. То же самое касается и нового смартфона Читать полностью »

Чек-лист по ASO: текстовая оптимизация - 1

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

Инсайдер Мукул Шарма (Mukul Sharma) опубликовал на своей странице в Twitter характеристики смартфона Oppo A9X, который был замечен в базе данных китайского регулятора TENAA.

Смартфон Oppo A9X будет оснащен экраном неизвестной пока что диагонали с каплевидным вырезом под фронтальную камеру, разрешение которой составит 16 Мп. В основной камере будут установлены датчики изображения разрешением 48 и 5 Мп.

Только вчера вечером мы успели ознакомиться с первым полноценным тестом видеокарт Radeon RX 5700 и RX 5700 XT в играх и сделать предварительные выводы, как сегодня стало известно, что выводы придётся менять.

Источник утверждает, что AMD решила снизить цены на видеокарты Navi ещё до их появления на прилавках. Информация якобы получена сразу из двух источников, так что можно надеяться, что она правдива.

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

И если новые фичи тестируют внутри продуктовых команд, то задача команды интеграционного тестирования — проверить, что изменения, включенные в релиз, не ломают функциональность компонента, системы и других фич.

Автоматизируй это! Как мы улучшали интеграционное тестирование - 1

Я работаю инженером по автоматизации тестирования в Яндекс.Деньгах.
В этой статье расскажу про эволюцию интеграционного тестирования web-сервисов, а также про адаптацию процесса к увеличению числа компонентов системы и повышению частоты релизов.
Читать полностью »

Сравнительное тестирование работы PostgreSQL с большими страницами Linux - 1 Ядро Linux предоставляет широкий спектр параметров конфигурации, которые могут повлиять на производительность. Это все о получении правильной конфигурации для вашего приложения и рабочей нагрузки. Как и любая другая база данных, PostgreSQL использует ядро ​​Linux для оптимальной конфигурации. Плохо настроенные параметры могут привести к снижению производительности. Поэтому важно, чтобы вы измеряли производительность базы данных после каждого сеанса настройки, чтобы избежать снижения производительности. В одной из моих предыдущих публикаций, «Настройка параметров ядра Linux для оптимизации PostgreSQL», я описал некоторые наиболее полезные параметры ядра Linux и то, как они могут помочь вам повысить производительность базы данных. Теперь я собираюсь поделиться своими результатами тестов после настройки больших страниц Linux с другой рабочей нагрузкой PostgreSQL. Я выполнил исчерпывающий набор тестов для разных размеров загрузки PostgreSQL и одновременного количества клиентов.

Машина для тестирования

  • Supermicro server:
    • Intel® Xeon® CPU E5-2683 v3 @ 2.00GHz
    • 2 sockets / 28 cores / 56 threads
    • Memory: 256GB of RAM
    • Storage: SAMSUNG SM863 1.9TB Enterprise SSD
    • Filesystem: ext4/xfs
  • OS: Ubuntu 16.04.4, kernel 4.13.0-36-generic
  • PostgreSQL: version 11

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

Сегодня в Китае был представлен смартфон Motorola P50, который, судя по характеристикам и внешнему виду, является переименованной версией Motorola One Vision для китайского рынка.

Однако между ними есть и важной отличие: если Motorola One Vision работает под управлением чистой операционной системы Android 9 Pie, то Motorola P50 получил фирменную графическую оболочку ZUI.

Motorola P50 доступен в одной конфигурации с 6 ГБ оперативной и 128 ГБ флэш-памяти по цене 363 доллара. Предварительные заказы начнутся 15 июля, а в продажу устройство поступит 20 июля этого года.

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

C++20 добавляет новый оператор, названный «космическим кораблем»: <=>. Не так давно Simon Brand опубликовал пост, в котором содержалась подробная концептуальная информация о том, чем является этот оператор и для каких целей используется. Главной задачей этого поста является изучение конкретных применений «странного» нового оператора и его аналога operator==, а также формирование некоторых рекомендаций по его использованию в повседневном кодинге.

Новый оператор spaceship (космический корабль) в C++20 - 1Читать полностью »


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