METANIT.COM
6.24K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
0 vs null vs undefined
👍14😁2
Однострочные решения на Python на распространенные задачи
👍3
Шпаргалка по опкодам ассемблера
🤯5👍4👀3
В обсуждении Linux 6.12-rc2 Линус Торвальдс попросил разработчиков не использовать в коммитах страдательный залог, поскольку в языке есть более благозвучный действительный.
По мнению Торвальдса, вместо "In this pull request, the Xyzzy driver error handlingwas fixed to avoid a NULL pointer dereference" («В этом пулл-реквесте была исправлена обработка ошибок в драйвере Xyzzy, чтобы избежать разыменования нулевого указателя») лучше писать сообщения в духе "This fixes a NULL pointer dereference in .." («Это исправляет нулевой указатель в..»). Создатель Linux отмечает, что такие синтаксические конструкции делают язык коммитов более удобоваримым и «эффективным для общей работы». Самым хорошим вариантом же Торвальдс считает использование повелительного наклонения: "Fix NULL pointer dereference in .." — такие формы «ясны настолько, насколько возможно».
https://lore.kernel.org/lkml/CAHk-=wgMS-TBfirwuxf+oFA3cTMWVLik=w+mA5KdT9dAvcvhTA@mail.gmail.com/
👍4
Разработчики российского игрового движка Nau Engine сообщили о старте открытого бета-тестирования. Оно запланировано на конец ноября 2024 года. Чтобы стать первым пользователем движка, нужно оставить заявку на специальной форме.
Закончится бета-тестирование в конце 2025 года. Тогда же должна выйти стабильная версия Nau Engine 1.0 и появиться поддержка мобильных платформ, веба и консолей. В будущем открытый исходный код движка появится на GitHub.
Движок Nau Engine является open-source решением и будет распространяться бесплатно по лицензии 3-clause BSD, что позволяет использовать его для разработки как коммерческих, так и инди-проектов. Это универсальный движок, который разрабатывают с начала 2023 года. Он подходит для работы с 2D, 3D, VR, AR. Авторы Nau Engine говорят, что у ПО две ключевые особенности: низкий порог входа и доступность, а также широкий спектр решаемых задач, особенно в сфере разработки ПК-игр.
https://vk.com/@nauengine-nau-engine-vzglyad-pod-kapot-yadro-dvizhka
👍2
Шпаргалка по оптимизации на фронтенде
🔥3
Вышла новая версия языка Python - Python 3.13
Наиболее важные изменения включают новый интерактивный интерпретатор, экспериментальную поддержку работы в режиме свободных потоков (free-threaded mode) и JIT-компилятор. Улучшены сообщения об ошибках. Встроенная функция locals() теперь определяет семантику для изменения возвращаемого сопоставления, а параметры типа теперь поддерживают значения по умолчанию.
Подробнее про все изменения: https://www.python.org/downloads/release/python-3130/
1👍1
Как работает gRPC
👍2
Вышла новая версия кроссплатформенного фреймворка Qt - Qt 6.8. Причем это LTS-выпуск, поэтому будет иметь долгосрочную поддержку - от 3 до 5 лет.
В новой версии упор сделан на улучшении и стабилизации существующей функциональности. Так, улучшена интеграция с нативными возможностями платформ Windows и MacOS
Qt 6.8 также вносит улучшения в более низкое использование памяти — до 32% меньше ОЗУ — и более быстрое время запуска приложений Qt.
Добавлено несколько модулей, которые ранее находились в стадии preview: Qt Graphs, Qt HttpServer и Qt GRPC.
Выпуск Qt 6.8 LTS также добавляет модуль XR и позволяет разрабатывать программное обеспечение Qt на таких устройствах, как гарнитура Apple Vision Pro. Qt 6.8 также теперь имеет официальную поддержку оборудования Raspberry Pi 5 и NVIDIA AGX Orin.
Qt 6.8 с Qt Graphics обеспечивает полную поддержку визуализации 3D-данных, пользовательской постобработки данных и звука в Qt Multimedia, больше функций Qt Quick, улучшенные тени и материалы с Qt Qucik 3D и множество других улучшений.
https://www.qt.io/blog/qt-6.8-released
👍5
Роскомнадзор заблокировал Discord
Доступ к Discord ограничен из-за нарушений требования российского законодательства, объявил Роскомнадзор.
Ведомство заявило, что направило мессенджеру требования удалить запрещенный контент, но некоторые материалы остаются доступными, также мессенджер проигнорировал решение суда о штрафе за неудаление.
«Доступ к мессенджеру Discord ограничен в связи с нарушением требований российского законодательства, выполнение которых необходимо для предотвращения использования мессенджера в террористических и экстремистских целях, вербовки граждан для их совершения, продажи наркотиков, в связи с размещением противоправной информации», — заявили в РКН.
https://www.rbc.ru/technology_and_media/08/10/2024/67054cbf9a79474670135b84
🤬4👏2
Американские эксперты из Cybernews протестировали смартфон Google Pixel 9 Pro XL на наличие скрытой активности. Выяснилось, что Google несколько раз в час отправляет на свои сервера данные о местоположении устройства. Остановить слежку не помогает даже отключение GPS.
Каждые 15 минут Pixel 9 Pro XL отправляет пакет данных в Google. Устройство делится местоположением, адресом электронной почты, номером телефона, состоянием сети и другими телеметриями.
Если владелец Android-смартфона в настройках отключит GPS, Google все равно способна определить геопозицию с помощью данных о подключенных точках Wi-Fi. К тому же Google собирает информацию о статусе сети, операторе, списках скачанных приложений, включая программы, установленные не из Google Play, количество перезагрузок устройства, а также время, прошедшее с момента включения телефона.
Иногда сервисы Google связывались с приложениями, которые человек никогда не запускал, например, Google Карты, Gmail или Chrome. В частности смартфон мог отправлять данные о лицах из Google Фото, хотя пользователь мог ни разу не открывать приложение и не загружать в него снимки. Слежке подвергается даже обычное приложение «Калькулятор» — Google собирает данные о расчетах и тоже отправляет их на свои сервера.
Кроме того Google уличили в том, что компания может удаленно изменять код операционной системы, без предупреждения пользователя удалять или устанавливать приложения и различное ПО, однако таких случаев пока не было зафиксировано.
https://cybernews.com/security/google-pixel-9-phone-beams-data-and-awaits-commands/
🤡5🤬3👾2😁1
Microsoft выпустил последнюю предрелизную RC-версию .NET 9 перед выходом релиза 12 ноября. В данной версии упор сделан на повышении производительности, стабильности и оптимизации. Фактически это уже production-ready версия, которую можно использовать для создания полноценных приложений.
https://devblogs.microsoft.com/dotnet/dotnet-9-rc-2/
🔥1
Microsoft выпустил Preview-версии пакетов Microsoft.Extensions.AI.Abstractions и Microsoft.Extensions.AI для .NET, которые предоставляют абстракции для интеграции AI в приложения и библиотеки .NET, а также компоненты для добавления ключевых возможностей.
Microsoft.Extensions.AI предлагает унифицированную абстракцию API для служб AI со стандартными реализации для кэширования, телеметрии, вызова инструментов и других общих задач, которые работают с любым поставщиком. Так, можно использовать как локальные LLM-модели, так и удаленные, типа Chat-GPT
Компонентная модель упрощает добавление новых возможностей и поддержку новых моделей без привязки к определенному поставщику, что делает ее адаптируемой к любому поставщику.
Например, на скриншоте представлено подключение к модели локальной llama3.1 через Ollama. Аналогичный API применяется и для других поставщиков с небольшими модификациями (типо указания API-ключа)
https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-ai-preview/
👍2👏2🤯2
Ландшафт AI-агентов
👍1
Шпаргалка по Cron в Linux
1
9 октября 2024 года на мероприятие «Аврора. Своя конференция» компания «Открытая мобильная платформа», которая занимается разработкой ОС «Аврора», анонсировала программу «Аврора+». Ожидается, что в ближайшие пару лет у разработчиков, включая сторонние компании, получится развернуть ОС «Аврора» на любых устройствах, в том числе на автомобильных гаджетах, умных телевизорах и роутерах.
Также ОМП представила гибридную версию своей ОС, которая может заменить десктопный вариант: к мобильному устройству подключается монитор и клавиатура. Разработчики пояснили, что, по сути, это именно продолжение мобильной версии ОС, которая будет работать в десктопном режиме при подключении монитора, клавиатуры и мыши к мобильному устройству под управлением ОС «Аврора».
Владелец ОМП «Ростелеком» инвестирует в этот проект 500 млн рублей. Так, «Ростелеком» (владелец ОМП) планирует к 2028 году перевести более 100 тыс. своих сотрудников на работу с этой гибридной операционной системой. Отдельно разрабатывать десктопную версию ОС «Аврора» не планируется. ОМП сосредоточилась на проекте развития многоцелевой платформы — в том числе для реализации концепции «гибридного рабочего места».
Примечательно, что на гибридной версии ОС «Аврора» не будут работать приложения для компьютерной ОС на основе Linux или Windows, уточнил представитель ОМП: «Но этот софт может быть переписан с большими или меньшими трудозатратами, в зависимости от используемого разработчика технологий».
https://www.kommersant.ru/doc/7215164
🔥3🤔3😱1
Типы серверов
👍51
Способы обхода ошибки 403
1
Архитектура CQRS вкратце
1