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
github
arthenica / ffmpeg-kit

FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.FFmpegKit Notice FFmpegKit has been officially retired. There will be no further ffmpeg-kit releases. See Saying Goodbye to FFmpegKit @ medium to learn why we made this decision. All previously released ffmpeg-kit binaries will be removed according to the following schedule. FFmpegKit Version Available Until Less than 6.0 F…

  • пятница, 4 апреля 2025 г. в 00:00:05
github
SLAM-Handbook-contributors / slam-handbook-public-release

Release repo for our SLAM HandbookSLAM Handbook Public Release Together with a large number of experts in Simultaneous Localization and Mapping (SLAM) we are preparing the SLAM Handbook to be published by Cambridge University Press. This book will cover the theoretical background of SLAM, its applications, and its future as spatial AI. We expect this handbook will be a good guideline for those working in this field. Starting from the release of Part 1 in November 2024, and Part 2 in March 2025,…

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