METANIT.COM
6.24K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Команды Linux для получения информации о системе #linux
14🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Опрос и веб-хуки

Опрос (Polling)
При опросе клиент многократно запрашивает данные с сервера через заданные интервалы времени. Такой подход ресурсоемкий и неэффективный. Кроме того, вы пропускаете обновления в реальном времени.

Веб-хуки
Веб-хуки похожи на встроенную систему уведомлений. Вместо того чтобы постоянно спрашивать, вы настраиваете URL-адрес обратного вызова, и сервер говорит: «Я дам вам знать, когда что-то произойдет». Данные передаются вам, как только они становятся доступны Это делает их идеальными для обновлений в реальном времени и интеграции с внешними службами.

Когда использовать опрос (polling) и веб-хуки?

👉 Polling полезен, когда обновления данных редки, а ограничения ресурсов минимальны.
👉 Веб-хуки идеально подходят для сценариев, где важны обновления в реальном времени, типа уведомлений о платежах, чат-приложений и т. д.
👍12🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядное сравнение скорости оперативной памяти и различных уровней кэша при работе с данными
👍39👎1🔥1
Как работает COM (Объектная модель компонентов)
🤔5🔥3👍2
Вышла новая версия среды разработки для создания кроссплатформенных приложений с помощью Qt - Qt Creator 15. В новой версии:
Добавлена поддержка Windows на архитектуре ARM
Добавлены новые светлая и темная темы
Добавлена поддержка плагина Axivion, который предоставляет статический анализатор для выявления проблем в коде
Улучшена работа с проектами с системой сборки CMake.
В рабочих пространствах добавлена поддержка отдельной конфигурации сборки и реализовано автоматическое обновление представления проекта
В настройках компиляторов C/C++ добавлена возможность установки разных компиляторов для С и С++
Повышена производительность интерфейсов для просмотра результатов работы приложения (Application Output) и сообщений компилятора (Compile Output). Добавлена опция для блокирования избыточного вывода
Расширены средства для работы с Git
Для Windows и macOS добавлена опция для автоматической отправки отчётов об аварийном завершении с помощью Google Crashpad и Sentry.io
https://www.qt.io/blog/qt-creator-15-released
👍9🔥1🥰1
Минцифры с 1 января 2025 года запускает эксперимент, который позволит разработчикам ПО подтвердить свои навыки и получить сертификат ИТ-компетенций.

Минцифры объяснило свою инициативу дисбалансом на рынке труда в IT-сфере, которую эксперимент призван решить. В ведомстве полагают, что с такой инициативой рынок труда станет более прозрачным, а все его участники смогут получить новые перспективы.

Участвовать в добровольной ИТ-сертификации смогут все разработчики ПО, требований по месту работы и уровню образования в эксперименте нет. Для получения сертификата ИТ-компетенций нужно зарегистрироваться на специальной платформе и пройти тестирование. Сертификат будет выдан в электронном виде в личном кабинете на Госуслугах. Продлится эксперимент до 31 декабря 2026 года.
https://regulation.gov.ru/Regulation/Npa/PublicView?npaID=152861#
https://t.me/mintsifry/2406
🤡5🤮3🔥1💊1
Краткая шпаргалка по базовому Python #python
Шпаргалка по реляционным базам данных #sql
👍5
Хакерская группировка Massgrave заявила, что она разработала новый метод обхода лицензионной защиты в Windows и Office от Microsoft.
Эта технология позволяет активировать практически любую версию Windows и Office, от Vista до последних выпусков Windows 11 и Server 2025 с сохранением корпоративного лицензирования и расширенных обновлений безопасности.
Этот метод не требует установки сторонних файлов и никаких изменений системных файлов. Разработчики описывают это как «крупнейший прорыв в пиратстве Windows/Office», заявив, что решение будет доступно всем в ближайшие месяцы.
https://cyberinsider.com/hackers-announce-biggest-breakthrough-in-windows-and-office-piracy
🙏15👍124
Архитектура. Монолит и микросервисы
Вкратце о сложности алгоритмов и их издержках
👍12🔥6👏1
Ozon хочет завозить программистов из Индии, чтобы закрыть кадровую дыру
В Россию могут начать завозить трудовых мигрантов из Индии. Известный и крупный российский маркетплейс Ozon уже в поиске индийских рекрутинговых агентств, которые могут завезти в Россию несколько тысяч квалифицированных как разработчиков программного обеспечения (ПО), так ИТ-специалистов из других сфер.
Дефицит кадров заставил российские компании обратить внимание на дружественные страны. С помощью более дешевых ИТ-специалистов из Индии ИТ-компании собираются снизить высокие зарплаты в отрасли.
По данным из материалов в системе «Контур.Закупки», в настоящее время ООО «Интернет решения» - юридическое лицо маркетплейса Ozon - ищет индийские рекрутинговые агентства для помощи в оформлении и доставке новых сотрудников из Индии. Российский бизнес активно набирает персонал не только в Индии, но и в нескольких других странах.
ООО «Интернет решения» ищет исполнителей, которые займутся оформлением билетов для деловых поездок кандидатов и сотрудников ООО «Озон Комьюнити» (подразделение Ozon, занимающееся вахтовым персоналом).
https://www.cnews.ru/news/top/2024-12-05_v_ozon_budut_zavozit_iz_indii
🤡55👎7🤬5🤪3🤣2👀2
This media is not supported in your browser
VIEW IN TELEGRAM
Архитектурные стили API и их отличия
👍9🥰1👏1
Контрибьютор C++ забанен за использование слова «question» в названии своей статьи. Автор назвал свою работу "The Undefined Behavior Question".
Но в комитете, который занимается стандартами С++, связали это название с книгой Карла Маркса "On the Jewish Question", как и с общим феноменом Еврейского Вопроса, что, само собой, показало контрибьютера а с плохой стороны.
https://habr.com/ru/articles/864336/
🤡36🥴15🤯3👍2💊2😁1😡1
Вышла новая стабильная версия библиотеки React - React v19. Напомню, что предыдущая версия вышла более двух с половиной лет назад.

В новой версии прежде всего добавлена новая инфраструктура для работы с асинхронными переходами, называются "Actions" («Действиями»)
Добавлен ряд хуков: useOptimistic для управления оптимистичными обновлениями
Для создания композитных действий добавлен хук useActionState
В react-dom добавлен хук form для автоматического управления формами и useFormStatus для поддержки общих случаев для Actions в формах.
Добавлена поддержка асинхронных функций в переходах для автоматической обработки состояний ожидания, ошибок, форм и оптимистичных обновлений.

Добавлен ряд API: use для считывания ресурсов при рендеринге
Для генерации статики на сайтах в react-dom/static добавлены prerender и prerenderToNodeStream. Эти функции улучшают производительность при ожидании загрузки данных для генерации статического HTML.

React 19 включает все функции React Server Components, включенные в канал Canary. Это означает, что библиотеки, которые поставляются с Server Components, теперь могут использовать React 19 как одноранговую зависимость с условием экспорта react-server для использования в фреймворках, поддерживающих архитектуру Full-stack React.

И также ряд других нововведений и улучшений. Подробнее https://react.dev/blog/2024/12/05/react-19
👍9💅2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация скорости выполнения 1 миллиарда операций в цикле по различным языка программирования
Весь тестируемый исходный код по всем языкам доступен на github
https://github.com/bddicken/languages/tree/main/loops
👍22🤔8😁2🗿2👏1
Media is too big
VIEW IN TELEGRAM
Рок-группа Nanowar of Steel из Италии, которая занимается выпуском пародий в музыкальных жанрах хэви и пауэр-метал, выпустила композицию HelloWorld.java, где все слова — это код из программы на Java.
Проект под названием HelloWorld.java с песней на языке программирования Java опубликован на GitHub.
https://github.com/NanowarOfSteel/HelloWorld/blob/master/src/main/java/it/nanowar/ofsteel/helloworld/HelloWorldMainLauncherClass.java
😁17🔥9👍5
Выпущен Linux, внешне неотличимый от Windows пол названием Wubuntu.
Дистрибутив основан на Kubuntu 24.04.1 LTS (Ubuntu с оболочкой KDE). При этом все элементы интерфейса очень похожи на оригиналы в Windows.
Скопирована даже раздражающая надпись об активации системы в правом нижнем углу рабочего стола. Правда, это окно с надписью можно просто закрыть.
Здесь по умолчанию установлен Edge для максимального сходства с Windows, а для тех, кто не желает пользоваться браузером Microsoft, есть предустановленный Google Chrome.
В систему по умолчанию встроен Wine для запуска программ, написанных для Windows
Имеется среда выполнения PrimeOS Android для работы с Android-приложениями. Для геймеров по умолчанию установлен клиент Steam от Valve. Есть даже магазин приложений KDE Discover, заменивший собой Microsoft Store.
https://www.theregister.com/2024/12/05/wubuntu/
https://wubuntu.org/
😁40👍12🤣10👎1