Архив за 04 ноября 2019 - 2

Премьера умных часов Xiaomi Watch, очень похожих на Apple Watch 5, но гораздо более доступных, состоится завтра. Новинка получила прямоугольный экран со скругленными краями, защиту которого обеспечивает сапфировое стекло. Но, как оказалось, завтра же выйдет еще одна модель умных часов китайской компании, и она окажется на ступень выше обычных Xiaomi Watch.

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

Новая статья: Обзор видеокарты GeForce GTX 1660 SUPER: титаноборец

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

Разработчики бенчмарка Master Lu опубликовали октябрьский рейтинг смартфонов с наибольшей производительностью. Его, как и рейтинг AnTuTu, возглавили модели на однокристальной платформе Snapdragon 855 Plus.

Это — подборка утилит, составленная на основе рекомендаций резидентов Hacker News и GitHub. В список вошли: Locust, Vegeta, Slow_cooker, k6 и Siege. Ими пользуются инженеры из DICE, EA и Buoyant, а также разработчики Kubernetes и Load Impact. Расскажем об этих инструментах.

Открытые бенчмарки для нагрузочного тестирования серверов и веб-приложений - 1Читать полностью »

Расскажем вам прохладную историю о том, как «третьи лица» пытались помешать работе наших клиентов, и как эта проблема была решена.

Как всё началось

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

Один из партнёров, который держит в нашем облаке несколько виртуальных машин клиентов, которых он обслуживает, сообщил о том, что с 9:10 до 9:20 сразу несколько Windows-серверов, работающих на нашей украинской площадке, не принимали соединения со службой удалённого доступа, пользователи не могли зайти на свои рабочие столы, но через несколько минут проблема как будто бы устранилась сама собой.

Мы подняли статистику работы каналов связи, но не обнаружили ни всплесков трафика, ни провалов. Заглянули в статистику нагрузки на вычислительные ресурсы – никаких аномалий. И что это было?

Затем ещё один партнёр, который размещает в нашем облаке ещё под сотню серверов, сообщил о таких же проблемах, которые отметили некоторые их клиенты, при этом выяснилось, что в целом серверы доступны (исправно отвечают на ping-тест и другие запросы), но служба удалённого доступа на этих серверах то принимает новые соединения, то отклоняет их, при этом речь шла о серверах на разных площадках, трафик к которым поступает из разных каналов передачи данных.

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

Растения испытывают стресс от контакта с водой: зеленая паника

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

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

Запущен сервис тестирования криптовалюты Gram - 1

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

На данный момент LLVM стала уже очень популярной системой, которую многие активно используют для создания различных компиляторов, анализаторов и т.п. Уже написано большое количество полезных материалов по данной тематике, в том числе и на русском языке, что не может не радовать. Однако в большинстве случаев основной уклон в статьях сделан на frontend и middleend LLVM. Конечно, при описании полной схемы работы LLVM генерация машинного кода не обходится стороной, но в основном данной темы касаются вскользь, особенно в публикациях на русском языке. А при этом у LLVM достаточно гибкий и интересный механизм описания архитектур процессоров. Поэтому данный материал будет посвящен несколько обделенной вниманием утилите TableGen, входящей в состав LLVM.

Причина, по которой компилятору необходимо иметь информацию об архитектуре каждой из целевых платформ вполне очевидна. Естественно, у каждой модели процессора свой набор регистров, свои машинные инструкции и т.д. И компилятору нужно иметь всю необходимую информацию о них, чтобы быть в состоянии генерировать валидный и эффективный машинный код. Компилятор решает различные платформенно-зависимые задачи: производит распределение регистров и т.д. К тому же в бэкендах LLVM также проводятся оптимизации уже на машинном IR, который больше приближен к реальным инструкциям, или же на самих ассемблерных командах. В подобных оптимизациях нужно заменять и преобразовывать инструкции, соответственно вся информация о них должна быть доступна.
Читать полностью »

Испытание ключевой системы космического корабля Boeing Starliner прошло успешно

Корпорация Boeing провела в понедельник, 4 ноября, испытание ключевой системы экипажа многоразового пилотируемого космического корабля CST-100 Starliner.

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

Возможно вы читали первую часть статьи про код ревью со стороны ревьювера (кстати, мы уже успели ее обсудить в последнем выпуске подкаста "Цинковый прод").

Так как статья набрала много лайков, пишу обещанное продолжение про код ревью с другой стороны — со стороны автора изменений кода

Как обычно, будем говорить MR (Merge Request) вместо CL, потому что термин CL мало кто понимает.

Оригинал инструкции для авторов MR по версии Google можно посмотреть здесь, а я дам краткую выжимку.

Итак, поехали

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


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