Архив за 23 августа 2019 - 5

Почему const не ускоряет код на С-C++? - 1

Несколько месяцев назад я упомянул в одном посте, что это миф, будто бы const помогает включать оптимизации компилятора в C и C++. Я решил, что нужно объяснить это утверждение, особенно потому, что раньше я сам верил в этот миф. Начну с теории и искусственных примеров, а затем перейду к экспериментам и бенчмаркам на реальной кодовой базе — SQLite.
Читать полностью »

Неконкурентные «преимущества» Билайн - 1

Более 10 лет я являюсь абонентом Билайн. Я не из тех людей, кто прыгает по операторам, по тарифам. Мне было комфортно с «пчелкой». Пока не произошло два события, которые заставили меня начать судиться с моим оператором. Я не хотел судов и не хотел выносить эти истории в паблик. Честно. Мне ведь и так по долгу службы этих пабликов и бесконечных судов хватает. Но, видимо, порочную практику можно прекратить лишь через судебные акты о признании условий договора недействительными и наказание компании рублем. Две истории ниже о неконкурентных преимуществах Билайн.
Читать полностью »

Смартфон Nokia 7.2 должен быть представлен примерно через две недели, в связи с чем участились утечки всево[можных материалов. Следом за первой фотографией устройства, которую мы публиковали вчера, последовали еще две.

Задняя панель Nokia 7.2 теперь показана почти целиком, эта фотография подтверждает, что кнопки включения и регулировки громкости у смартфона находятся справа.

Поток новостей о новом флагманском смартфоне компании Redmi не иссякает. Теперь вице-президент Xiaomi и глава бренда Redmi Лу Вейбинг (Lu Weibing) опубликовал качественные официальные фотографии Redmi Note 8 Pro.

Смарт-динамик Bose Portable Home Speaker получил поддержку Google Assistant, Alexa и AirPlay 2

Компания Bose анонсировала новый продукт — смарт-колонку Bose Portable Home Speaker стоимостью $349 с модулями Wi-Fi и Bluetooth, обладающую поддержкой голосовых помощников Google Assistant, Amazon Alexa, а также функциями AirPlay 2 и Spotify Connect.

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

Умные телевизоры: от CRT до HDR - 1

С каждым годом всё большее количество бытовых приборов приобретает приставку Smart и присоединяется к интернету вещей. Холодильники сами анализируют запасы продуктов, стиральные машинки подключается к смартфону, телевизоры сами предлагают рекомендуют фильмы, которые понравятся вам скорее всего. Революционное развитие технологий Smart TV и HDR существенно повышает статистику продаж и снижает среднюю сумму чека на 20-35 %. По нашей статистике продаж за первое полугодие 2019 года, каждый второй приобретенный в России телевизор поддерживает Smart TV, каждый третий — HDR, а каждый четвертый — разрешение 4К UHD.

Доля Smart TV на российском рынке телевизоров уже достигла половины рынка в штучном выражении и 70 % в денежном. Средняя стоимость умного телевизора — 32 800 рублей, это на 6% меньше, чем год назад, и на 21 % ниже, чем четыре года назад. Важным фактором роста спроса на умные телевизоры стали онлайн-кинотеатры, и видеосервисы с большим количеством развлекательного контента, а также резкое развитие консольного гейминга.
Читать полностью »

Продолжаем рассказывать об инструментах для оценки производительности CPU на Linux-машинах. Сегодня в материале: temci, uarch-bench, likwid, perf-tools и llvm-mca.

Больше бенчмарков:


Бенчмарки для серверов на Linux: подборка открытых инструментов - 1Читать полностью »

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

В этом руководстве мы напишем простой Python-скрипт, предназначенный для отправки WhatsApp-сообщений. В ходе работы будем пользоваться Python-пакетом Twilio. Для организации ежедневного запуска скрипта в заданное время разместим код в облаке.

Python-скрипт на 20 строк, который каждый день желает родителям доброго утра через WhatsApp - 1

Одним из подходов к решению этой задачи является использование Python-пакета Selenium и веб-версии WhatsApp вместо сервиса Twilio, на который, после исчерпания возможностей бесплатного предложения, нужно оформлять платную подписку. Но так как работа с веб-версией WhatsApp требует периодического сканирования QR-кода с помощью мобильного телефона, автоматизировать отправку сообщений при таком подходе не получится.
Читать полностью »

Как Badoo добился возможности отдавать 200k фото в секунду - 1

Современный веб практически немыслим без медиаконтента: смартфоны есть практически у каждой нашей бабушки, все сидят в соцсетях, и простои в обслуживании дорого обходятся компаниям. Вашему вниманию рассказ от компании Badoo, как она организовала отдачу фотографий с помощью аппаратного решения, с какими проблемами производительности столкнулась в процессе, чем они были вызваны, ну и как эти проблемы были решены с помощью софтового решения на основе Nginx, обеспечив при этом отказоустойчивость на всех уровнях. Благодарим авторов рассказа Олега Ефимова и Александра Дымова, которые поделились своим опытом на конференции Uptime day 4.

— Вначале небольшое введение про то, как мы фотографии храним и кэшируем. У нас есть слой, на котором мы фотографии храним, и слой, где мы фотографии кэшируем. При этом, если мы хотим добиваться большого хитрейта и мы хотим снижать нагрузку на стораджи – нам важно, чтобы каждая фотография какого-то отдельного пользователя лежала на одном кэширующем сервере. Иначе нам пришлось ставить во столько раз больше дисков, во сколько у нас больше серверов. Хитрейт у нас в районе 95%, то есть мы в 100 раз снижаем нагрузку на наши storage, и для того, чтобы это сделать, еще 10 лет назад, когда все это строилось, мы имели 50 серверов. Соответствено, для того, чтобы эти фотографии отдавать, нам нужно было по сути 50 внешних доменов, которые по сути эти серверы обслуживают. И сразу естественно встал вопрос: а если у нас один сервер упадет, будет недоступен, мы по сути теряем какую часть трафика? Мы посмотрели, что есть на рынке, и решили купить железку, чтобы она решила все наши проблемы. Выбор пал на решение компании FX-network (которая купила NGINX, Inc).
Читать полностью »

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

Приказ Минобрнауки, определяющий правила «взаимодействия с государственными органами иностранных государств» и «приёма иностранных граждан» был подписан министром Михаилом Котюковым ещё в феврале 2019 года. Подведомственным организациям его начали рассылать в конце июля, а в открытом доступе он появился только 14 августа 2019 года. Сканы документа опубликовал докт. техн. наук, профессор, член совета ОНР, зав. лабораторией Института проблем машиноведения РАН Александр Фрадков на сайте независимой газеты учёных «Троицкий вариант».
Читать полностью »


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