Архив за 14 октября 2024 - 3

Существует широко распространённое мнение, что Хабр — инженерно-техническое саморегулируемое сообщество.
Также нередко приходится сталкиваться с мнением, что «Хабр не тот», имея в виду атмосферу, взаимодействие между пользователями, а главное — качество публикаций.

Качество качеству рознь.
Например, иллюстрированная и хорошо написанная статья о пользе гомеопатии, об ошибочности теории относительности или фальсификации высадки американцев на Луне, вероятнее всего, будет «отрегулирована» сообществом в правильную сторону.
Читать полностью »

Elista представила свой самый большой на данный момент Google TV, 85-дюймовую модель GTV-85UILD, которая предлагается по цене 1900 долларов в Индии.

85-дюймовый Google TV может похвастаться дисплеем 4K HDR с поддержкой HDR 10, узкой рамкой с трех сторон, встроенными Netflix, Prime Video и YouTube, а также поддержкой Chromecast.

Компания Sony выпустила обновлённую версию своего новейшего флагмана Xperia 1 VI, изначальный дебют которого состоялся в мае 2024 года. 

Sony обновила флагманский Xperia 1 VI: новый цвет и больше памяти
Иллюстрация: Sony

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

Премьер-министр России Михаил Мишустин осмотрел выставку на международном экспортном форуме «Сделано в России».

На стенде «Сибирского электротехнического завода», который больше 80 лет является одним из ведущих производителей электродвигателей для разных отраслей промышленности, представлена 3D-модель взрывозащищенного электродвигателя, применяемого в машиностроении, ТЭК, горнодобывающей отрасли. Разработчики заявляют об 100-процентной локализации двигателя. Других подробностей нет.

Компания Google запустила открытую бета-версию сервиса переноса файлов между фирменным облаком Google Drive и Microsoft OneDrive. Он позволяет администраторам переносить файлы из OneDrive в Google Drive до 100 пользователей за один раз.

Ревью - важный этап разработки и одна из самых частых точек взаимодействия разработчиков с кодом и между собой, особенно в распределенных командах. Обычно он заключается в изучении разработчиком (ревьюер) изменений кода, предлагаемых другим разработчиком.

При этом разработчик (надеемся):

  1. В курсе бизнес процесса

  2. Понимает, как его код встроен в общую архитектуру решения

  3. Уверен, что предлагаемое решение - работает

Ревьюер (в худшем случае):

  1. Не знает бизнес процесса

  2. Не в курсе архитектуры решения

  3. Не в курсе, работает ли решение и работает ли так, как должно

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

Запускаем Arduino от DIY-батарейки из лимона - 1

В 2018 году я уволился из российского подразделения Atmel (компании, которая разработала микроконтроллеры ATmega, применяемые в Arduino) и был приглашён в южноамериканское подразделение NXP. На собеседовании в числе прочих был один весьма забавный вопрос: «Как вы запустите демоплату с микроконтроллером MCXA143VLHЧитать полностью »

image


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

Алгоритмы — важнейшая часть программы: замена «горячего» алгоритма O(n) менее сложным, например, O(log n), обеспечивает практически произвольное увеличение производительности. Однако существенно влияет на производительность и структурированность данных: программы выполняются на физических машинах с физическими свойствами, например, разными задержками чтения/записи данных в кэши, на диски или в ОЗУ. После оптимизации алгоритмов стоит изучить эти свойства, чтобы достичь наибольшей производительности. Оптимизированный формат данных учитывает используемые алгоритмы и паттерны доступа при выборе того, как сохранять структуру данных на физическом носителе. Благодаря этому можно увеличить скорость алгоритмов в несколько раз. В этом посте мы покажем пример, в котором нам удалось достичь четырёхкратного повышения скорости чтения простым изменением формата данных в соответствии с паттерном доступа.

Сравнение хранилищ данных AoS и SoA

Современное оборудование, и, в частности CPU, спроектировано так, чтобы обрабатывать данные определённым образом. Расположение данных в памяти влияет на то, насколько эффективно программа сможет использовать кэш CPU, как часто она сталкивается с промахами кэша и насколько оптимально она сможет задействовать векторные команды (SIMD). Даже при использовании оптимальных алгоритмов выбор неподходящего формата данных может приводить к частым перезагрузкам кэша, простаивающим конвейерам и чрезвычайно большому объёму передач содержимого памяти; всё это снижает производительность.
Читать полностью »

В России наблюдается заметный рост спроса на планшеты по итогам прошедших девяти месяцев 2024 года. Об этом сообщили аналитики МТС и «М.Видео–Эльдорадо». 

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

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


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