en
Feedback
METANIT.COM

METANIT.COM

Open in Telegram

Канал о программировании и разработке сайта metanit.com

Show more
6 083
Subscribers
No data24 hours
-77 days
-5530 days
Posts Archive
Схемы маршрутизации
Схемы маршрутизации

photo content

Предсказуемые обращения к памяти значительно быстрее Загрузка данных из памяти часто занимает несколько наносекунд. Пока процессор ожидает данные, он может простаивать, не выполняя полезную работу. Аппаратные блоки предварительной выборки современных процессоров предсказывают доступ к памяти, загружая данные в кэш заранее, что оптимизирует производительность. Их эффективность зависит от шаблона обращений: последовательные чтения выигрывают от эффективной предзагрузки, в отличие от случайных запросов. Для примера на скришоте приведены 5 примеров доступа к элементам большого массива 32-разрядных целых чисел размером 64 Мбайта (в программе на Go) 1) Последовательный доступ (Seq): считываются каждые 8 элементов подряд. 2) Случайный доступ (Random): считываются каждые 8 элементов в произвольном порядке. 3) Обратный доступ (Backward): считываются каждые 8 элементов с конца массива. 4) Перемежающийся доступ (Interleaved): считываются каждые 8 элементов, начиная с первого, третьего, второго и далее. 5) "Перепрыгивающий" доступ (Bouncing): считываются каждые 8 элементов, начиная с первого, последнего, второго, предпоследнего и так далее. Можно увидеть, что случайный доступ работает гораздо медленнее, чем остальные варианты, что наглядно демонстрирует, насколько хорошо процессоры умеют предсказывать обращение к данным и что следует учитывать при работе с данными

Консольный тетрис на PHP Под впечатлением от фильма "Тетрис", энтузиаст решил написать эту игру на РНР, чтобы попрактиковаться в работе с терминалом. Исходник - https://gist.github.com/al3rez/e43f4bc86e50a79fca14529d4f2f2b8c #php

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

Microsoft выпустила новое предупреждение для пользователей Windows, которые хотят установить браузер Google Chrome, призывая
Microsoft выпустила новое предупреждение для пользователей Windows, которые хотят установить браузер Google Chrome, призывая их пользоваться более безопасным способом просмотра веб-страниц и предлагая Edge в качестве безопасной альтернативы. Теперь при попытке установить браузер Chrome появляется сообщение: «Microsoft Edge работает на той же технологии, что и Chrome, но при этом пользуется доверием Microsoft». https://wccftech.com/microsoft-issues-bold-warning-stop-using-google-chrome-on-windows-and-switch-to-edge/ PS. На месте Microsoft я бы не был уверен, что доверие Microsoft - это плюс.

В руководство по языку Python добавил статью про функцию zip https://metanit.com/python/tutorial/3.9.php #python
В руководство по языку Python добавил статью про функцию zip https://metanit.com/python/tutorial/3.9.php #python

Сравнение времени выполнения вложенных циклов для различных языков программирования. Исходники для всех языков - https://gith
+1
Сравнение времени выполнения вложенных циклов для различных языков программирования. Исходники для всех языков - https://github.com/bddicken/languages/tree/main/loops

Диаграмма безопасности Kubernetes (в хорошем качестве тут https://kubesec-diagram.github.io/)
Диаграмма безопасности Kubernetes (в хорошем качестве тут https://kubesec-diagram.github.io/)

В то время, как одни советуют не идти в программирование и разработку, так как ИИ якобы отберет рабочие места у разработчиков и сделает их труд не нужным, известный исследователь в области ML/AI а также автор многочисленных курсов по этой теме - Andrew Yan-Tak Ng (изветсный как AndrewYNg) объясняет, почему нам нужно больше программистов, а не меньше. “A fresh college grad on top of AI can outperform a full-stack engineer with 10 yrs of experience that is still doing things as they were back in 2022.” «Недавний выпускник колледжа, освоивший ИИ, может превзойти инженера полного цикла с 10-летним опытом, который все еще работает так же, как и в 2022 году».

Шаблоны проектирования для архитектуры микросервисов: (описание к предыдущему посту) 1. Шаблоны декомпозиции: - Decompose by Business Capability (Декомпозиция по бизнес-возможностям). - Decompose by Subdomain (Декомпозиция по поддоменам). - Decompose by Transactions (Декомпозиция по транзакциям). - Strangler Pattern (Шаблон strangler). - Bulkhead Pattern (Шаблон bulkhead). - Sidecar Pattern (Шаблон sidecar). 2. Шаблоны интеграции: - API Gateway (Шлюз API). - Aggregator Pattern (Шаблон агрегатора). - Proxy Pattern (Шаблон прокси). - Gateway Routing Pattern (Шаблон маршрутизации шлюза). - Chained Microservice Pattern (Шаблон цепочек микросервисов). - Branch Pattern (Шаблон ветвления). - Client-side UI Composition Pattern (Шаблон композиции пользовательского интерфейса на стороне клиента). 3. Шаблоны базы данных: - Database Per Service (База данных на сервис). - Shared Database per Service (Общая база данных на сервис). - CQRS (Command Query Responsibility Segregation). - Event Sourcing (Обработка событий). - Saga Pattern (Шаблон saga). 4. Шаблоны наблюдаемости: - Log Aggregation (Агрегация логов). - Performance Metrics (Метрики производительности). - Distributed Tracing (Распределенное отслеживание). - Health Check (Проверка работоспособности). 5. Шаблоны сквозного применения: - External Configuration (Внешняя конфигурация). - Service Discovery Pattern (Шаблон обнаружения сервисов). - Circuit Breaker Pattern (Шаблон предохранителя). - Blue-Green Deployment Pattern (Шаблон сине-зеленого развертывания).

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

Сравнение операций в Excel, SQL и Python (Pandas) #sql #python
Сравнение операций в Excel, SQL и Python (Pandas) #sql #python

Онлайн-магистратура с IT специальностями от Яндекса Совместно с ИТМО, МИФИ, МФТИ. Онлайн-магистратура с актуальными программами и гибким графиком обучения. Получите высокооплачиваемую IT профессию, официальный диплом и практические знания. Господдержка оплаты. Совмещение с работой! Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

Врачи моментально теряют навык диагностики, когда начинают использовать нейросети. После отказа от ИИ показатели падают ниже исходных Когда врачи используют технологию распознавания изображений на основе ИИ для обнаружения и удаления предраковых новообразований, частота обнаружения выше - использование ИИ приводит к повышению частоты обнаружения аденом на 12,5%. Что вроде как хорошо Но если убрать ИИ, частота обнаружения аденом падает ниже изначального уровня. «Постоянное использование ИИ может снизить частоту обнаружения аденом при стандартной колоноскопии без ИИ, что свидетельствует о негативном влиянии на поведение эндоскопистов», — заключает исследование. Еще в 2019 году Европейское общество гастроинтестинальной эндоскопии (ESGE) в своих рекомендациях по использованию ИИ предупреждало о риске «деквалификации». В июне исследователи Массачусетского технологического института опубликовали аналогичное исследование, в котором было обнаружено, что использование чат-ботов LLM связано с более низкой активностью мозга. Ученые из Университета Пердью утверждают, что аналогичная ситуация наблюдается и у проектировщиков, которые полагаются на ИИ: «Наши результаты свидетельствуют о том, что, хотя автоматизация на основе ИИ воспринимается как средство повышения эффективности, чрезмерное делегирование полномочий может непреднамеренно препятствовать развитию навыков», — заключают они. Учёный-компьютерщик Арвинд Нараянан из Принстонского университета недавно заявил, что деквалификация разработчиков в результате развития искусственного интеллекта вызывает беспокойство: «если начинающий разработчик слишком полагается на вайб-кодинг вибраций и, следовательно, вообще не может программировать самостоятельно, ни на каком языке, и не понимает принципов программирования, это определённо проблема». https://www.theregister.com/2025/08/13/doctors_risk_being_deskilled_by_rely_on_ai/

По данным сервиса Хабр.Карьера медианная зарплата IT-специалистов сейчас — 182 700 ₽, это лишь на 2% больше, чем во втором по
+4
По данным сервиса Хабр.Карьера медианная зарплата IT-специалистов сейчас — 182 700 ₽, это лишь на 2% больше, чем во втором полугодии 2024, — тогда рост составил 19%. Зарплаты разработчиков в Objective-С продолжают оставаться самыми высокими в этом исследовании и сохраняют рост. В первой половине 2025 медиана выросла на 7%, до 380 000 ₽. Второе место удерживают зарплаты в Elixir — 325 000 ₽ с приростом на 8%, на третьем месте зарплаты разработчиков в Golang — 309 000 ₽ с ростом на 3%. Ощутимый рост зарплат — у разработчиков Elixir (+8%) до 325 000 ₽, Objective-C (+7%) до 380 000 ₽, JavaScript (+6%) до 217 000 ₽ и Python (+5%) до 212 000 ₽. Также зарплаты выросли у разработчиков Golang и C# — на 3%, до 309 000 ₽ и 230 000 ₽ соответственно. Несущественно приросли зарплаты в Java, PHP (+2%) и Scala (+1%). На 3% снизились зарплаты в Swift (до 292 000 ₽) и C++ (до 211 000 ₽). Самое больое падение - в C — на 7%, до 187 000 ₽ https://habr.com/ru/specials/936618/

Вчера Роскомнадзор заблокировал звонки в Whatsapp и Telegram под предлогом, что они используются мошшениками. И вот как сообщают эксперты по ИБ из МТС, в мессенджере Max появились первые мошенники, которые тестируют новые схемы обмана пользователей. Какие именно, правда не указывается. https://moskva.mts.ru/about/media-centr/soobshheniya-kompanii/novosti-mts-v-rossii-i-mire/2025-08-08/analitika-servisa-zashhitnik-mts-15-mlrd-moshennicheskih-zvonkov-bylo-zablokirovano-v-pervom-polugodii-2025-goda

С goto и без... Goto действительно может упростить код, если использовать его осмысленно
С goto и без... Goto действительно может упростить код, если использовать его осмысленно

Технология Single Sign-On (SSO) позволяет пользователю получить доступ к нескольким сервисам, используя единый логин и пароль
Технология Single Sign-On (SSO) позволяет пользователю получить доступ к нескольким сервисам, используя единый логин и пароль. Как работает SSO? (на примере Gmail/Slack) 1. Пользователь заходит в Gmail (сессия не обнаружена). 2. Gmail перенаправляет запрос на аутентификацию. 3. Браузер перенаправляет запрос на аутентификацию. 4. Поставщик удостоверений (IdP) отображает форму входа, и пользователь вводит свои учетные данные. 5. IdP создает сессию и выдает токен в браузер. 6. Браузер перенаправляет токен в Gmail. 7. Gmail возвращает защищенные ресурсы. 8. Пользователь получает доступ к Gmail. 9. Slack перенаправляет запрос на аутентификацию. 10. Браузер перенаправляет запрос на аутентификацию. 11. Процесс входа пропускается. 12. Поставщик удостоверений выдает новый токен. 13. Браузер перенаправляет токен в Slack. 14. Slack проверяет токен. 15. Предоставляется доступ.

Чек-лист для проведения code review - аспекты, которые следует учитывать при проверке кода: - Функциональность и корректность
Чек-лист для проведения code review - аспекты, которые следует учитывать при проверке кода: - Функциональность и корректность: логика, требования, интеграционное тестирование, документация. - Читаемость и ясность: стиль, комментарии, валидация, совместимость. - Производительность и эффективность: масштабируемость, узкие места, кэширование, повторное использование. - Безопасность и стабильность: обработка ошибок, уязвимости, зависимости, дизайн API.