METANIT.COM
6.24K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Вышло большое обновление известного стека компиляторов LLVM/Clang - LLVM/Clang 22, которое содержит множество улучшений. Среди основных нововведений LLVM/Clang 22 можно отметить:

- Clang теперь поддерживает именованные циклы для C2y, а также другие ранние разработки языка C2y.

- В константных выражениях C++ теперь можно использовать больше встроенных функций SSE, AVX и AVX-512. Некоторые встроенные функции также были преобразованы в обертки встроенных функций __builtin.

- Поддержка Clang процессоров Ampere1C от Ampere Computing. Процессорные ядра Ampere-1C, вероятно, будут использоваться в Ampere Aurora.

- Отказ от 256-битной и 512-битной версий AVX10, поскольку Intel, к счастью, отказалась от планов выпуска только 256-битной версии AVX10.

- Добавлена ​​поддержка Intel Wildcat Lake с параметром -march=wildcatlake и Intel Nova Lake с параметром -march=novalake с APX и AVX10.2.

- Несколько давно назревших оптимизаций для AMD Zen 4.

- Clang на ARM64 теперь поддерживает процессоры Arm C1 Nano, C1 Pro, C1 Prmeium и C1 Ultra.

- Поддержка ассемблера и дизассемблера LLVM для расширений архитектуры Armv9.7-A (2025).

- Поддержка RISC-V для Zvfbfa для дополнительной поддержки векторных вычислений BF16.

- Добавлена ​​модель планирования задач для процессоров NVIDIA Olympus.

- Intel добавила в репозиторий библиотеку libsycl SYCL Runtime Library.

- В LLVM 22 появилась поддержка Distributed ThinLTO "DTLTO".

- AMD внесла вклад в разработку BFloat16 для целевой платформы SPIR-V в LLVM.

- Расширения Ssctr и Smctr для RISC-V также больше не считаются экспериментальными, как и расширения Xqci и Xqccmp от Qualcomm.

- В LLVM 22 окончательно прекращена поддержка Google Native Client (NaCl).

https://discourse.llvm.org/t/llvm-22-1-0-released/89950
👍7🔥4🥰2
Российских разработчиков могут обязать отчитываться о данных, на которых учился ИИ

Разработчиков отечественных моделей искусственного интеллекта (ИИ) могут обязать раскрывать сведения о наборах данных, на которых обучалась или тестировалась их нейросеть. Такая инициатива обсуждается отраслевыми ассоциациями, компаниями в области ИИ и профильным регулятором в рамках проработки законопроекта по ИИ, два участника обсуждения из различных компаний.

Предполагается, что разработчики должны будут предоставлять достаточно подробный список сведений, сообщил источник в одном из разработчиков в сфере ИИ. В одной из рабочих версий законопроекта об ИИ (разрабатывается Минцифры) говорится, что разработчик модели должен будет указать наименование набора данных, дату его создания, назначение использования, формат, объем и происхождение. Где будет агрегироваться вся эта информация, пока не определено. Среди обсуждаемых мер – создание отдельного реестра отечественного ИИ или создание реестра отечественных наборов данных, добавил собеседник.

В Альянсе в сфере ИИ, в который входит «Сбер», «Яндекс», VK и другие компании, отметили, что полное описание массивов данных в реестровом формате потребует ресурсов, несоразмерных результату, либо будет выполнено формально — так, что аналитической ценности эти данные нести не будут.

https://www.vedomosti.ru/technology/articles/2026/02/25/1178770-razrabotchikov-neirosetei-mogut-obyazat-raskrivat-ishodnie-dannie
🤣23🤡14👍61👏1🤔1🫡1👾1
Компании снова начинают нанимать джунов

IBM, LinkedIn, Cloudflare и другие работодатели наращивают найм молодых инженеров, считая их навык «AI-native» ключом к будущему роста

Как отмечают руководители из Blackstone и Salesforce в интервью Business Insider, «начинающие специалисты сегодня выделяются высокой AI-грамотностью и умением работать в связке с алгоритмами».

Так, социальная сеть LinkedIn планирует увеличить программу стажировок для инженеров начального уровня на 40% по сравнению с прошлым годом. По словам вице-президента компания делает ставку на специалистов, которые с самого начала карьеры работают в ИИ-ориентированной среде и мыслят как создатели продуктов.

IBM намерена утроить объёмы найма начинающих специалистов в 2026 году. По словам директор по персоналу IBM, именно компании, которые сейчас инвестируют в молодых сотрудников, через несколько лет окажутся в более выгодном положении.

Компания Cognizant планирует в 4 раза расширить поток начинающих специалистов и нанять до 2 000 человек. Директор по персоналу Cognizant считает, что молодые сотрудники обладают конкурентным преимуществом как «AI-native» и быстро обучающиеся профессионалы. Компания делает упор на проектные стажировки и программы практического обучения.

Cloudflare объявила о планах нанять 1 111 стажёров в 2026 году — против примерно 60 человек в прошлых программах. Руководство подчёркивает, что цель инициативы — дать бывшим студентам реальный опыт работы с инфраструктурой интернета и современными облачными сервисами. В компании отмечают: без постоянного притока молодых специалистов отрасль рискует столкнуться с дефицитом опытных кадров в будущем.

Платформа автоматизации бизнеса Invisible Technologies за последние полтора года наняла 160 инженеров, примерно половина из которых — джуны. По словам CEO, именно молодые специалисты часто наиболее осознанно используют ИИ, так как привыкли к нему ещё в процессе обучения.

Другие компании также демонстрируют аналогичную стратегию. Например, Dropbox расширяет программы для выпускников и стажёров на 25%, а компания ThreatLocker (сфера кибербезопасности) планирует почти удвоить штат, сделав значительную часть новых позиций доступной для начинающих разработчиков.

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

https://www.businessinsider.com/companies-boosting-hiring-entry-level-engineers-2026-2
❤‍🔥21🤡15🤔3🐳31🤮1👾1
Ключевые стратегии для построения систем с высокой отказоустойчивостью
(продолжение в следующем посте)
👍4🔥3🤝2👾1
Ключевые стратегии для построения систем с высокой отказоустойчивостью
(продолжение предыдущего поста)

#### 1. Балансировка нагрузки (Load Balancing)

Суть: распределение входящих запросов между несколькими экземплярами серверов.

Как работает:
* клиентский запрос поступает на load balancer (балансировщик нагрузки);
* load balancer перенаправляет запрос на один из доступных серверов;
* нагрузка равномерно распределяется между серверами, что предотвращает перегрузку отдельных узлов.

Преимущества:
* повышение производительности и скорости обработки запросов;
* снижение риска отказа системы из-за перегрузки одного сервера;
* возможность горизонтального масштабирования (добавления новых серверов).

#### 2. Переключение на резервный узел (Failover)

Суть: автоматический переход на резервный сервер или компонент в случае отказа основного.

Как работает:
* система постоянно мониторит состояние основного сервера;
* при сбое основного сервера запускается механизм failover decision (решение о переключении);
* данные реплицируются (копируются) на резервный сервер;
* трафик перенаправляется на резервный сервер, который берёт на себя работу основного.

Преимущества:
* минимизация времени простоя системы;
* обеспечение непрерывности работы критически важных сервисов;
* защита от аппаратных и программных сбоев.

#### 3. Синхронная и асинхронная репликация (Synchronous vs Asynchronous Replication)

Репликация — это процесс копирования данных между основным (leader) и резервными (follower) серверами.

Синхронная репликация (Synchronous Replication):
* данные копируются на резервные серверы одновременно с их записью на основной сервер;
* гарантирует целостность данных, так как все узлы имеют одинаковую копию;
* недостаток: замедление работы системы, так как ожидание подтверждения от всех узлов может увеличить время отклика.

Пример работы:
1. Установка ключа: set key = "foo".
2. Изменение данных.
3. Подтверждение успеха на основном сервере.
5. Подтверждение успеха на резервном сервере.

Асинхронная репликация (Asynchronous Replication):
* данные копируются на резервные серверы после их записи на основной сервер;
* обеспечивает более высокую производительность, так как не ждёт подтверждения от резервных узлов;
* риск: при сбое основного сервера часть данных может быть потеряна, так как они не успели скопироваться на резервные узлы.

Пример работы:
1. Изменение данных на основном сервере.
2. Немедленное подтверждение успеха на основном сервере.
3. Отложенная репликация данных на резервные серверы.
4. Подтверждение успеха на резервном сервере.

#### 4. Обеспечение уровня доступности (Availability Numbers)

Уровень доступности измеряется в процентах и определяет максимально допустимое время простоя системы в год.

Таблица уровней доступности:
- 99% («Two nines») (Время простоя в год - 3.65 дня): Допустимо для некритичных систем
- 99.9% («Three nines») (Время простоя в год - 8.76 часов): Подходит для большинства бизнес-приложений
- 99.99% («Four nines») (Время простоя в год - 52.56 минуты): Требование для критически важных сервисов
- 99.999% («Five nines») (Время простоя в год - 5.26 минут): Высокий стандарт для финансовых и телекоммуникационных систем
- 99.9999% («Six nines») (Время простоя в год - 31.5 секунды): Максимальный уровень доступности, используется в системах жизнеобеспечения

Комбинация балансировки нагрузки, механизма failover, подходящей стратегии репликации и достижения необходимого уровня доступности позволяет построить надёжную и отказоустойчивую систему, способную выдерживать сбои и обеспечивать непрерывную работу сервисов.
🔥53👍3👾1
Марк Руссинович и Скотт Хансельман из Microsoft опасаются, что ИИ вытеснит джунов в программировании

Технический директор Microsoft Azure Марк Руссинович и вице-президент по связям с сообществом разработчиков Скотт Хансельман опубликовали статью «Переосмысление инженерной профессии для ИИ». В ней они предупреждают: если компании будут отказываться от начинающих инженеров-программистов в пользу ИИ, в будущем может не остаться тех, кто будет развивать профессию.

По мнению авторов, появление ИИ-агентов помогает опытным разработчикам, но замедляет работу новичков. Если сеньорам ИИ позволяет автоматизировать рутинные процессы и ускорить разработку, то джуны вынуждены тратить время на проверку и интеграцию кода, созданного машиной. Руссинович и Хансельман обращают внимание: в компаниях, активно внедряющих ИИ, занятость начинающих программистов падает, а число старших специалистов почти не меняется.

Руссинович и Хансельман предлагают компаниям изменить подход. Вместо сокращения джунов они советуют основывать корпоративную культуру на наставничестве, чтобы старшие программисты направляли новичков в том числе и в вопросах использования ИИ.

Руссинович также считает, что университетам тоже необходимо пересмотреть методику преподавания информатики. По его словам, нужны курсы, где использование ИИ будет считаться жульничеством, чтобы студенты учились думать самостоятельно.

https://dl.acm.org/doi/10.1145/3779312
👍24🤔7🤯43🔥1😱1😢1👾1
Latency (задержка) и Throughput (пропускная способность)
(продолжение в следующем посте)
🔥32👍2
Latency (задержка) и Throughput (пропускная способность)
(продолжение предыдущего поста)

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

### Latency (задержка)

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

Компоненты Latency, показанные на изображении:
1. Server processing + Queuing delay (обработка на сервере + задержка в очереди) — время, которое сервер тратит на обработку запроса и нахождение в очереди перед отправкой.
2. Propagation, transmission & routing delays (задержки распространения, передачи и маршрутизации) — время, необходимое для передачи данных по сети, включая маршрутизацию между узлами.
3. Access Network (сеть доступа) — задержка, связанная с передачей данных через сетевую инфраструктуру (например, Wi-Fi, мобильную сеть).
4. Last-mile delay (задержка «последней мили») — финальная задержка перед достижением конечного устройства (например, смартфона или ПК).

Единицы измерения:
- миллисекунды (ms);
- микросекунды (μs);
- секунды (s).

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

### Throughput (пропускная способность)

Определение: Throughput — это объём данных, который успешно передаётся от сервера к конечному устройству за одну секунду. Фокус здесь — на общем объёме переданных данных, а не на времени передачи отдельных пакетов.

Компоненты Throughput, показанные на изображении:
1. Server (сервер) — источник данных, который передаёт информацию.
2. Access Network (сеть доступа) — инфраструктура, через которую данные доставляются к конечному устройству.
3. End Device (конечное устройство) — место прибытия данных (веб- или мобильное приложение).

Единицы измерения:
- Мбит/с (Mbps) или Гбит/с (Gbps) — для измерения скорости передачи данных;
- запросы в секунду (requests/sec) — для оценки количества обработанных запросов;
- сообщений в секунду (messages/sec) — для измерения количества переданных сообщений.

Ключевые особенности:
- важна для приложений, требующих передачи больших объёмов данных (например, стриминг видео, загрузка файлов);
- чем выше Throughput, тем больше данных можно передать за единицу времени.


### Ключевые различия

- Фокус: Latency фокусируется на задержке отдельных пакетов, а Throughput — на общем объёме переданных данных.
- Единицы измерения: Latency измеряется во времени (ms, μs, s), а Throughput — в объёме данных или количестве запросов/сообщений в единицу времени (Mbps/Gbps, requests/sec, messages/sec).
- Приоритеты: низкая Latency критична для интерактивных приложений, а высокая Throughput — для задач с большими объёмами данных.
- Компоненты: Latency включает этапы обработки и передачи каждого пакета, тогда как Throughput оценивает суммарную эффективность передачи данных.
7👍2🔥2
Добавил на сайт статью-шпаргалку по основным командам для управления файрволом (брандмауером) в Linux (ufw, firewall, iptables)
https://metanit.com/os/linux/13.2.php
#linux
18❤‍🔥5👍5🔥2👏1👾1
Власти определились со сроками блокировки Telegram

Власти определились со сроками блокировки мессенджера Telegram и рассматривают возможность принятия этой меры в первых числах апреля, рассказал источник, знакомый с обсуждениями в профильных ведомствах.

Два источника, близких к Кремлю, называют это окончательным решением. Среди обсуждавшихся причин блокировки они указали на то, что в последнее время участились случаи вербовки людей, в том числе несовершеннолетних, для совершения противоправных действий.

https://www.rbc.ru/technology_and_media/26/02/2026/69a059719a7947a5ece8f4e4?from=from_main_1
🤬18🤡10💔43😭1
Как работают куки и сессии на примере аутентификации
(продолжение в следующем посте)
5👍3🔥3👾1
Как работают куки и сессии на примере аутентификации
(продолжение предыдущего поста)

Как работают куки на примере аутентификации

1. Первый запрос (REQUEST #1) — вход в систему (log in):
- Пользователь отправляет запрос на авторизацию (вход в систему).
- Backend-сервер проверяет учётные данные (аутентификация — *authenticate*).
- Если аутентификация успешна, сервер генерирует куки (cookie) и отправляет их обратно пользователю. Куки — это небольшой фрагмент данных, который хранится на стороне клиента (браузера).

2. Второй запрос (REQUEST #2) — просмотр страницы (view page):
- При последующем запросе (например, при попытке просмотреть страницу) браузер автоматически отправляет серверу ранее полученные куки вместе с запросом (*request + cookie*).
- Сервер проверяет полученные куки и, если они валидны, распознаёт пользователя.
- Сервер возвращает запрошенные данные с сообщением «welcome back, here’s the data» («добро пожаловать обратно, вот ваши данные»).

Суть: куки хранят состояние сессии на стороне клиента. Сервер доверяет данным, переданным в куках, и на их основе определяет, авторизован ли пользователь.


Как работают сессии на примере аутентификации

1. Первый запрос (REQUEST #1) — вход в систему (log in):
- Пользователь отправляет запрос на авторизацию.
- Backend-сервер выполняет аутентификацию (*authenticate*).
- Если аутентификация пройдена, сервер:
- создаёт сессию (уникальный сеанс работы пользователя) и сохраняет её данные в Session Store (хранилище сессий — отдельный компонент или база данных);
- генерирует куки с ID сессии (*here’s a cookie with session id*) и отправляет их клиенту. ID сессии — это ссылка на данные сессии, хранящиеся на сервере.

2. Второй запрос (REQUEST #2) — просмотр страницы (view page):
- При следующем запросе браузер отправляет кукис ID сессии (*request + cookie*).
- Сервер извлекает ID сессии из куки и обращается к Session Store для проверки существования и валидности сессии (*verify session*).
- Если сессия действительна, сервер возвращает запрошенные данные с сообщением «welcome back, here’s the data».

Суть: сессии хранят состояние на стороне сервера, а куки лишь передают ID сессии. Сервер не доверяет напрямую кукам, а каждый раз проверяет актуальность сессии в Session Store.

### Ключевые отличия

- Место хранения данных:
- Куки: данные хранятся на клиенте (браузере).
- Сессии: данные хранятся на сервере (Session Store), а на клиенте — только ID сессии.
- Безопасность:
- Куки менее безопасны, так как данные доступны на клиенте и могут быть подвержены атакам (например, CSRF).
- Сессии более безопасны, так как критичные данные не хранятся на клиенте.
- Объём данных:
- Куки имеют ограничение по размеру (обычно до 4 КБ).
- В сессиях можно хранить больше данных, так как они хранятся на сервере.
- Управление сроком действия:
- Куки могут быть постоянными или сессионными (удаляются при закрытии браузера).
- Сессии обычно имеют ограниченный срок действия и автоматически завершаются после бездействия.
👍117🤝2
Финтех-компания Block решила уволить 40% сотрудников из-за ИИ

Технологическая компания Block основателя Twitter Джека Дорси сократит свой штат более чем на 4 тыс. сотрудников (40% от всего штата) из-за внедрения искусственного интеллекта. Об этом сам Дорси сообщил на своей странице в социальной сети.

«Сегодня мы принимаем одно из самых сложных решений в истории нашей компании: мы сокращаем штат нашей организации почти вдвое, с более чем 10 тыс. человек до немногим менее 6 тыс. Это означает, что более 4 тыс. из вас просят уйти или перейти к консультациям», — написал бизнесмен.

Дорси также отметил, что этот шаг не обусловлен проблемами в компании, и подчеркнул, что ее прибыль и рентабельность растут. По словам бизнесмена, причиной такого решения стали новые технологии, используемые в работе Block.

«Мы уже видим, что инструменты аналитики, которые мы создаем и используем, в сочетании с более компактными командами позволяют внедрять новый подход к работе, который в корне меняет представление о создании и управлении компанией», — уточнил основатель компании.

На фоне этого сообщения акции Block выросли более чем на 20%.

https://www.rbc.ru/rbcfreenews/69a121f89a79479786654dda?from=newsfeed
🤡32🖕12😢3❤‍🔥2👎1
Вышла новая версия среды разработки NetBeans - Apache NetBeans 29 c поддержкой таких языков итехнологий программирования, как Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки доступны для Linux (snapcraft, flathub), Windows и macOS.

Основные изменения и дополнения в Apache NetBeans 29:

- исправлены ошибки и внесены улучшения для поддержки систем сборки Gradle, Maven и Ant

- исправлены ошибки и внесены улучшения для поддержки Java

- проведена оптимизация действий инспекции и преобразования кода

- проведена оптимизация Find Usages

- удалена поддержка Applet API

- исправлены ошибки и внесены улучшения для поддержки PHP

- добавлена возможность сворачивания heredoc и nowdoc блоков

- исправлено некорректное определение трейтов при использовании анонимных классов

- улучшения поддержки JavaScript

- добавлена проверка на дублирование приватных элементов классов

- добавлена проверка на недопустимые конструкторы

- исправлены ошибки и внесены улучшения для поддержки CSS

- добавлена поддержка image‑set

- исправлены ошибки парсинга псевдо‑элементов :host и :slotted

- исправлены ошибки и внесены улучшения для поддержки Git

- улучшено поведение диалогового окна переключения на определённую ревизию при неоднозначном идентификаторе коммита

- исправлен порядок отображения коммитов на вкладке истории для конкретного файла

- добавлена поддержка для .env файлов

- добавлена подсветка синтаксиса для jflex файлов

https://netbeans.apache.org/front/main/index.html
👍2👎1🥰1👏1
Добрались уже и до автомобилей: «VK Видео», «VK Музыка» и «Дзен» установлены в каждом пятом новом китайском автомобиле в России

VK устанавливает свои сервисы в мультимедийные системы автомобилей, продаваемых в России, с конца 2024 года

Медиасервисы VK интегрированы в 20% новых китайских автомобилей, официально поставляемых в Россию в 2025 году. Приложения «VK Видео», «VK Музыка» и «Дзен» доступны более чем в 120 тысячах машин брендов Chery, Omoda, Jaecoo, Changan, Exeed, GAC, Voyah, Aito Seres.

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

https://vk.company/ru/press/releases/12239/
🤮29👍2🤡2🤔1
Схема, чтобы решить, надо ли кэшировать данные или нет
14🥰1👏1
Пользователи сообщили о сбое в работе сайта Роскомнадзора

Согласно сообщениям СМИ, официальный сайт Роскомнадзора перестал открываться у части пользователей в России. Некоторые посетители сайта сообщают, что он работает, но страницы загружаются медленно.

Жалобы на сбой при доступе к сайту РКН начали появляться после 10:00 мск на профильных ресурсах, а сообщения о неполадках в работе сайта РКН поступают от пользователей из разных регионов страны.

https://www.kommersant.ru/doc/8476250
😁32🎉14🔥82👏1😱1🤡1
Хакеры атаковали ресурсы РКН и Минобороны

Как ранее сообщалось, сайт Роскомнадзора оказался недоступен. Оказалось, что информационные ресурсы Роскомнадзора и Минобороны России подверглись DDoS-атаке. Атакующие серверы расположены преимущественно в России, а также в Китае, США, Нидерландах и Великобритании, сообщила пресс-служба РКН.

В РКН сообщили, что DDoS-атака началась 27 февраля в 09:11 мск. Помимо ресурсов Минобороны и РКН, хакеры атаковали инфраструктуру Главного радиочастотного центра (ФГУП «ГРЧЦ»). Скорость атаки достигает 36,9 млн пакетов в секунду, а мощность — 33 Гбит/с.

«Осуществляется сложная мультивекторная атака на разных сетевых уровнях, в том числе с имитацией действий пользователей»,— сообщили в ведомстве

Специалисты центра мониторинга и управления сетью связи общего пользования (ЦМУ ССОП) отделили вредоносный трафик и направили на серверы очистки. Они пытаются локализовать источники атаки и места расположения ботнетов.

https://www.kommersant.ru/doc/8476580
33👍11👻5💘4🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Как работает бекап с шардингом базы данных и без шардинга
8🫡5👍3🔥1👾1
Ученые: мозг «портится» из-за коротких видео. Нейросети также влияют на работу мозга негативно.

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

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

Эксперты дали несколько советов, как улучшить ситуацию. Так, не стоит использовать любые устройства с экранами в спальне. Кроме того, можно включать различные ограничения для приложений с бесконечной прокрутки ленты по типу TikTok. Также не рекомендуется постоянно пользоваться чат-ботами, потому что слишком большая легкость вредна для мозга. «Нам нужно немного трения, усилий, вызова. Это часть обучения», — подчеркнули специалисты.

https://www.washingtonpost.com/wellness/2026/02/20/brain-rot-social-media/
👍24💯12❤‍🔥31👎1
Google выпустил вторую бета-версию ОС Android 17. В Android 17 Beta 2 появились новые функции, направленные на улучшение многозадачности, безопасности, удобства разработки и взаимодействия между устройствами. Некоторые из ключевых нововведений:

1. Режим многозадачности Bubbles. Позволяет свернуть приложение в небольшое плавающее окно, которое можно перемещать по экрану. Чтобы активировать функцию, нужно долго нажимать на иконку приложения на рабочем столе. На устройствах с большим экраном (планшетах, складных смартфонах) появилась специальная панель Bubbles Bar в панели задач, где можно упорядочивать и управлять этими окнами. Пока неясно, будет ли функция доступна на обычных смартфонах с небольшим экраном.

2. Новый системный инструмент выбора контактов. При запросе доступа к контактам приложение теперь получает только те данные, которые пользователь явно выбрал (например, только email или номер телефона), и только в рамках одного сеанса. Это снижает потребность в широком разрешении READ_CONTACTS и поддерживает как личный, так и рабочий профиль.

3. API-интерфейс EyeDropper. Инструмент для разработчиков, который позволяет запрашивать цвет любого пикселя на экране без необходимости получать разрешения на захват экрана. Пользователь сам выбирает область для определения цвета через управляемый платформой интерфейс с «пипеткой», что обеспечивает безопасность.

4. API Handoff. Позволяет передать состояние приложения на находящееся поблизости другое Android-устройство (например, планшет) и продолжить работу там.

5. Новые API для навигации в помещениях:
* UWB DL-TDOA — определение позиции устройства внутри здания с помощью Wi-Fi для навигации в помещениях.
* Proximity Detection — обнаружение находящихся поблизости устройств через Wi-Fi.

6. Разрешение ACCESS_LOCAL_NETWORK. Ограничивает доступ приложений к локальной сети. Теперь для сканирования устройств в локальной сети (например, элементов умного дома) потребуется отдельное разрешение. Это защищает от скрытого отслеживания пользователей вредоносными программами.

7. Улучшенная обработка жестов тачпада в играх. Ранее тачпады передавали точные координаты касания пальцев, что вызывало проблемы в играх от первого лица. В Android 17 Beta 2 система по умолчанию распознаёт движения и прокрутку аналогично классической мыши. При этом прежний режим сохраняется, а для получения старых данных о точном положении пальцев разработчики могут явно запросить захват в «абсолютном» режиме.

8. Задержка доступа к SMS с OTP. Для сообщений с одноразовыми паролями (OTP) без форматов WebOTP или SMS Retriever доступ для большинства приложений задерживается на три часа. Исключение сделано для стандартных клиентов SMS, голосовых помощников и программ-компаньонов для подключённых устройств.

9. Объединение разделов настроек. Разделы «Аккаунты» и «Резервное копирование» объединены в единый пункт «Аккаунты и резервное копирование».

10. Визуальные изменения в шторке быстрых настроек. Индикаторы использования местоположения, камеры, микрофона, а также кнопка спутниковой связи стали более заметными.

Кроме того, в Android 17 Beta 2 были исправлены ошибки, обнаруженные в предыдущей тестовой сборке. Например, устранены проблемы с случайным перезапуском приложений, зависаниями интерфейса, ошибками в отображении списка запущенных приложений и другие.

https://android-developers.googleblog.com/2026/02/the-second-beta-of-android-17.html
4👍2🔥2