Архив за 11 февраля 2020 - 9

Несколько недель назад в разговоре за обедом коллега пожаловался на какой-то медленный процесс. Он подсчитал количество сгенерированных байт, количество циклов обработки, и в конечном счёте, объём оперативной памяти. Коллега заявил, что современный GPU с пропускной способностью памяти более 500 ГБ/с съел бы его задачу и не подавился.

Мне показалось, что это интересный подход. Лично я раньше не оценивал задачи производительности с такой стороны. Да, я знаю о разнице в производительности процессора и памяти.

Измеряем на коленке пропускную способность памяти - 1

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

image

Ошибка программного обеспечения, которое использовали на государственном налоговом портале Дании, сделала доступными персональные идентификационные номера 1,26 млн датских граждан или пятой части населения страны. Читать полностью »

Стрелочные функции в JavaScript довольно популярны. И они этого заслуживают, отличаясь лаконичным синтаксисом, лексической привязкой this и тем, что их очень удобно использовать в качестве коллбэков.

5 рекомендаций по написанию качественных стрелочных функций - 1

Материал, перевод которого мы сегодня публикуем, включает в себя 5 рекомендаций по использованию стрелочных функций. У того, кто воспользуется этими рекомендациями, есть шанс полнее раскрыть потенциал таких функций.
Читать полностью »

Аналитики источника оценили рынок умных колонок в США и сделали прогноз на текущий и следующий год. Согласно их подсчётам, лидером рынка остаётся Amazon, контролирующая 72,9%. На втором месте находится Google, у которой 31,1%.

КДПВ

Наверняка, каждый, кто хоть раз писал что-то на Python, задумывался о том, как распространять свою программу (или, пусть даже, простой скрипт) без лишней головной боли: без необходимости устанавливать сам интерпретатор, различные зависимости, кроссплатформенно, чтобы одним файлом-exe'шником (на крайний случай, архивом) и минимально возможного размера.

Для этой цели существует немало инструментов: PyInstaller, cx_Freeze, py2exe, py2app, Nuitka и многие другие… Но что, если вы используете в своей программе PyQt? Несмотря на то, что многие (если не все) из выше перечисленных инструментов умеют упаковывать программы, использующие PyQt, существует другой инструмент от разработчиков самого PyQt под названием pyqtdeploy. К моему несчастью, я не смог найти ни одного вменяемого гайда по симу чуду, ни на русском, ни на английском. На хабре и вовсе, если верить поиску, есть всего одно упоминание, и то — в комментариях (из него я и узнал про эту утилиту). К сожалению, официальная документация написана довольно поверхностно: не указан ряд опций, которые можно использовать во время сборки, для выяснения которых мне пришлось лезть в исходники, не описан ряд тонкостей, с которыми мне пришлось столкнуться.

Данная статья не претендует на всеобъемлющее описание pyqtdeploy и работы с ним, но, в конце концов, всегда приятно иметь все в одном месте, не так ли?

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

Samsung вовсю готовится к премьере флагманов линейки Galaxy S20 сегодня, но уже через пару недель выйдет другой смартфон компании, который будет пользоваться намного большим спросом, нежели Galaxy S20, S20+ или S20 Ultra. Речь о модели Galaxy M31.

Отлично зарекомендовавший себя инсайдер под ником Xiaomishka только что выложил фотографию, на которой показан чек, полученный одним из первых покупателей Xiaomi Mi 10.

Xiaomi Mi 10 поступил в продажу до анонса, цена радует

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

Мобильные процессоры Ryzen 4000 уже вышли, но ещё не добрались до магазинов в составе новых ноутбуков. И пока этого не случилось, мы можем посмотреть на то, как сама AMD оценивает свои новинки относительно продуктов Intel.

Компания Xerox объявила о своем намерении объявить тендерное предложение 2 марта 2020 года или примерно в этот срок на все находящиеся в обращении простые акции HP по цене 24,0 доллара за акцию, которая будет состоять из 18,40 доллара наличными и 0,149 акции Xerox за каждую акцию HP.

Xerox предлагает HP по 24 доллара за акцию - 1
Читать полностью »

Как сообщает издание 91mobiles, официальный анонс самого быстрого флагманского смартфона начала 2020 года состоится 25 февраля этого года.

Речь идет о смартфоне iQOO 3 5G, производитель которого подтвердил, что он оснащен флагманской платформой Qualcomm Snapdragon 865, сверхбыстрой оперативной памятью LPDDR5 и энергонезависимой флэш-памятью UFS 3.1.


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