habrahabr
Ядерная подсветка для механической видеостены

Эквивалент двенадцати FullHD мониторовВ предыдущей части я рассказал, как замоделил, построил и настроил себе видеостену на кастомных моторизированных кронштейнах, за которой можно работать не только в одиночку, но и толпой. Комп со 147-дюймовым панорамным монитором — это хорошо.Список всех частейМеханическая видеостена с ядерным Ambilight на 2300 зонТВ вместо монитора: HDR, 120 Гц и вот это всёКак устроены дисплеи. Подробный разборУчим три телевизора делать солнышкоЯдерная подсветка для механи…

  • пятница, 4 апреля 2025 г. в 00:00:51
habrahabr
Альтернативы Firefox: обзор 5 лучших форков для тех, кто устал от Mozilla

Firefox, созданный Mozilla, долгое время оставался символом свободы и конфиденциальности в интернете. Однако в последние годы многие пользователи (включая меня) начали замечать, что проект меняется: есть спорные обновления, интеграция коммерческих функций и вопросы к конфиденциальности. К счастью, сообщество open-source не сидит сложа руки — на основе исходного кода Firefox появились форки, которые предлагают свежий взгляд на браузер. В этой статье мы рассмотрим пять альтернатив Firefox. Поеха…

  • пятница, 4 апреля 2025 г. в 00:00:18
habrahabr
Microsoft выложила первые подробности о новой версии Windows

Сегодня Microsoft выложила первые подробности о новой Windows. По словам представителя новая версия станет революционным шагом в развитии линейки операционных систем. Она учтёт все пожелания и критику пользователей и принесёт самые передовые технические решения.О названииНазвание новой ОС ещё не утверждено, но, по слухам, она может называться Windows XL.I. Список основных изменений*Список носит предварительный характер, он может быть изменён и дополнен Так как статистика показывает, что не все …

  • пятница, 4 апреля 2025 г. в 00:00:16
habrahabr
Первоапрельская шутка, из-за которой меня едва не уволили

Каждый хотя бы раз в жизни должен устроить одну великолепную шутку. В этой статье я расскажу о своей (кажется, срок исковой давности уже прошёл). История правдива, вырезаны только имена, чтобы защитить виновного.На своей первой работе после колледжа я был программистом баз данных, несмотря на то, что мой диплом никак не был связан с компьютерами, да и сегодняшняя профессия тоже. Причина заключалась в том, что университет, в котором я работал, не мог предложить конкурентоспособную зарплату, но и…

  • пятница, 4 апреля 2025 г. в 00:00:16
golang
Конкуренция в Go

Конкуренция (concurrency) в программировании позволяет разным частям программы выполняться независимо друг от друга. Это помогает повысить производительность и эффективнее использовать системные ресурсы. Конкуренция особенно важна для современных приложений, таких как сетевые сервисы или программы, работающие с множеством пользовательских запросов.Go предлагает уникальный подход к реализации конкуренции, который отличается от других языков программирования. В основе этого подхода лежат горутины…

  • пятница, 4 апреля 2025 г. в 00:00:14
golang
Решаем проблемы роста нагрузки в умных домах

Команда SberDevices столкнулась с необходимостью масштабирования системы для поддержки сотен тысяч IoT-устройств. Система была хрупкой и не справлялась с пиками трафика. Это приводило к инцидентам, когда девайсы теряли связь с сервером и одновременно пытались переподключиться, создавая лавинообразную нагрузку.Всем привет! Меня зовут Вадим Трегубов, я техлид бекэнда платформы умного дома в SberDevices. Сегодня расскажу про особенности работы с IoT, проблемах роста нагрузки, возникающие у проекто…

  • пятница, 4 апреля 2025 г. в 00:00:14
javascript
CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть …

Оглавление.Часть 1. ВведениеЧасть 2. Запускаем CIСписок необходимых инструментовВ прошлый раз мы остановились на том, что получили в свое распоряжение сервер – операционную систему внутри контейнера, которая автоматически стартует, в ответ на указанные действия в репозитории. В нашем случае – пока что на событие пуш. И на этом сервере, мы можем выполнять любой набор команд для автоматизации.🫡 Но самый важный момент на этом этапе – какие настройки должны быть на этом сервере? Какие программы, па…

  • пятница, 4 апреля 2025 г. в 00:00:11
javascript
JavaScript: структуры данных и алгоритмы. Часть 9

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это девятая часть серии. Сегодня мы поговорим об алгоритмах обхода связных списков и деревьев, а также начнем разбирать алгоритмы для работы с графами. Код, представленный в этой и других статьях серии, можно найти в этом репозитории. Интересно? Тогда прошу под кат. Первая часть Вторая часть Третья часть Четвертая часть Пятая часть Шестая часть Седьмая часть Восьмая…

  • пятница, 4 апреля 2025 г. в 00:00:10
javascript
React 19: что нового, что полезного, и куда мы движемся

С вами Дима, старший фронтенд разработчик в Surf, и сегодня мы разберём React 19 — новую версию одной из самых популярных библиотек для создания пользовательских интерфейсов. Команда React подготовила много интересного — обновление обещает упростить разработку, повысить производительность и открыть новые горизонты для создания современных приложений. Так что вперёд, к подробному разбору основных фичей, оценке их плюсов и минусов и исследованию будущего React. Что нового в React 19React 19 — это…

  • пятница, 4 апреля 2025 г. в 00:00:09