Metanit
8.41K subscribers
438 photos
24 videos
1 file
804 links
Канал о программировании и разработке.
Здесь публикуются только новые статьи с сайта metanit.com. Основной канал, где публикуются остальной контент - https://xn--r1a.website/devnull22
Download Telegram
Google объявил о проведении эксперимента по встраиванию в Chrome большой языковой модели машинного обучения. Для доступа к модели из web-приложений и браузерных дополнений будет применяться Prompt API, который позволит отправлять запросы на естественном языке, как в чатботах. Встроенная в браузер языковая модель должна упростить выполнение AI-задач в web-приложениях и позволит не заботиться об установке и управлении языковыми моделями.
Применяемый механизм автоматически задействует доступные в системе GPU и NPU для ускорения работы с моделью или переключается на выполнение модели с использованием CPU. При этом предполагается сохранение конфиденциальности обрабатываемых данных, возможность продолжать работу в offline-режиме при отсутствии сетевого подключения или при возникновении проблем с качеством связи, снижение задержек при отправке запросов, исключение зависимости от внешних сервисов.
https://developer.chrome.com/blog/august2024-built-in-ai
Google выпустил новые версии языка Dart и фреймворка Flutter - Flutter 3.24 и Dart 3.5
Они включают в себя раннюю предварительную версию Flutter GPU API - мощный низкоуровневый графический API, интегрированный непосредственно в Flutter SDK, который позволяет определять пользовательские растровые конвейеры и отправлять вызовы отрисовки непосредственно в GPU, что позволяет создавать специализированные рендереры, такие как альтернативы 2D Canvas, 3D-графики сцен или даже системы частиц.
Кроме того, в новой подверсии Flutter улучшенj встраивания элементов в веб и добавлено несколько обновлений для разработки под iOS, включая раннюю поддержку Swift Package Manager и обновленную функциональность виджетов Cupertino.
https://medium.com/flutter/flutter-3-24-dart-3-5-204b7d20c45d
Что касается Dart, то в новой подверсии новая модель взаимодействия Dart и JS, которая также требуется для компиляции из Dart в WebAssembly, стала стабильной и пернесена в пакет package:web
Также улучшено взаимодействие Dart с нативным колдом на C, Java, Kotlin, Objective-C и Swift и ряд небольших добавлений в стандартный API библиотек
https://medium.com/dartlang/dart-3-5-6ca36259fa2f
Ожидание и реальность
Распространенные команды SQL для работы с таблицами
Поддержка AVX в современных процессорах
This media is not supported in your browser
VIEW IN TELEGRAM
В C# Dev Kit для VS Code появится оценка покрытия проекта тестами
Вышла новая версия веб-фреймворка Django - Django 5.1
Основные изменения в новой версии:
Для аутентификации добавлен новый компонент LoginRequiredMiddleware, который при добавлении в MIDDLEWARE обеспечивает аутентификацию для всех представлений по умолчанию.
Более инклюзивная структура: Django 5.1 включает несколько улучшений доступности, таких как улучшенная поддержка экранного диктора в интерфейсе администратора, более семантические элементы HTML и лучшая связь текста справки и меток с наборами полей формы.
Добавлен тег шаблона {% querystring %}, который значительно упрощает обработку URL-адресов, например, генерацию ссылок, в шаблонах.
Для PostgreSQL добавлена поддержка пула подключений, что позволит при подключении к базе данных брать одно из ранее созданных подключений из пула, тем самым оптимизируя производительность
Все изменения: https://www.djangoproject.com/weblog/2024/aug/07/django-51-released/
Исследователи кибербезопасности обнаружили новый «0.0.0.0 Day», влияющий на все основные веб-браузеры, которым могут воспользоваться вредоносные веб-сайты для взлома локальных сетей.
Как казалось бы, IP-адрес 0.0.0.0 может быть использован для эксплуатации локальных служб, что приведет к несанкционированному доступу и удаленному выполнению кода злоумышленниками за пределами сети. Говорят, что лазейка существует с 2006 года.
0.0.0.0 Day влияет на Google Chrome/Chromium, Mozilla Firefox и Apple Safari, позволяя внешним веб-сайтам взаимодействовать с программным обеспечением, работающим локально на MacOS и Linux. Она не влияет на устройства Windows, поскольку Microsoft блокирует IP-адрес на уровне операционной системы.
В частности, исследователи обнаружили, что общедоступные веб-сайты могут взаимодействовать со службами, работающими в локальной сети, и выполнять произвольный код на хосте посетителя, используя адрес 0.0.0.0 вместо localhost/127.0.0.1.
https://thehackernews.com/2024/08/0000-day-18-year-old-browser.html
Распространенные SELECT-команды в SQL
Больше половины IT-релокантов работают на связанные с Россией компании
Более 60% уехавших за рубеж айтишников продолжают работать на компании, связанные с Россией (непосредственно на российские компании работают 25% опрошенных мигрантов, а еще 36% – в зарубежных компаниях с российскими корнями).
Только 27% мигрантов работают в зарубежных компаниях: 23% – в международных, 4% – в локальных.
Однако даже те, кто работает на российские компании, не сильно горят желанием продолжать там работать: 54% уехавших очень хотят уйти в зарубежную компанию, но по тем или иным причинам пока не смогли этого сделать. 50% мечтают об иностранной транснациональной корпорации, 4% будет достаточно и локальной зарубежной компании. 27% опрошенных согласны даже на «отчасти российские предприятия, и всего лишь 2% желают, проживая за рубежом, трудиться на российскую фирму.
https://www.vedomosti.ru/technology/articles/2024/08/09/1054751-bolshe-polovini-it-relokantov-rabotayut-na-svyazannie-s-rossiei-kompanii
Распространенные команды планировщика Cron в Linux
This media is not supported in your browser
VIEW IN TELEGRAM
Как работают модели, подобные GPT, наглядно
Методы консоли в JavaScript
Порты и коннекторы
Шпаргалка по оптимизации фронтенда
Сервис контекстной рекламы Google AdSense принял решение полностью свернуть деятельность в Рунете и отключить учётные записи пользователей из России. Об этом сообщается в email-рассылке, разосланной компанией Google российским издателям.
«Мы деактивируем все аккаунты AdSense, страной местоположения которых указана Россия. Это означает, что получать доход от монетизации через такие аккаунты будет нельзя. Заработок за июль будет выплачен между 21 и 26 августа, если в аккаунте не приостановлено получение платежей и достигнуты пороги оплаты», — говорится в сообщении команды Google Payments.
Таким образом, владельцы веб-сайтов и работающие на площадке YouTube видеоблогеры из России полностью лишатся доступа к Google AdSense и предоставляемым рекламной сетью услугам.
Вышла новая версия открытого физического движка для работы с двумерными объектами - Box2D 3.0. В новой версии полностью пересмотрен подход к обработке столкновений, а также полностью обновлен API
Кроме того, разработчик перешёл с C++ на C и уделил большое внимание многопоточности и SIMD. Также был реализован набор инструкций процессора AVX2.
https://box2d.org/posts/2024/08/releasing-box2d-3.0/
Матрицы - это графы, а графы - это матрицы
Каждая строка в матрице — это узел, а каждый элемент представляет собой направленное и взвешенное ребро.
Элемент в 𝑖-й строке и 𝑗-м столбце соответствует ребру, идущему от 𝑖 к 𝑗. Мы опускаем любые ребра для нулевых значений.
В России начали работу над новой альтернативой Android и iOS
«Базальт СПО» разрабатывает собственную операционную систему для мобильных устройств на открытом исходном коде. Это не первая попытка создать подобный продукт в России, но лидерами среди массовой аудитории остаются Android и iOS
«Базальт СПО» — разработчик российской операционной системы ALT Linux, которая используется в рабочих станциях, серверах и при создании виртуальной инфраструктуры, — зарегистрировал товарный знак AltPhone. Это следует из данных системы СПАРК. Как пояснил представитель разработчика, так будет называться мобильная операционная система, над которой работает компания.
Он добавил, что в составе платформы — свободное программное обеспечение: ядро Linux и программные компоненты, включенные в независимый репозиторий проекта «Сизиф». В рамках последнего специалисты «Базальт СПО» сотрудничают с российскими разработчиками мобильных устройств, но с какими именно, представитель не уточнил.
Он подчеркнул, что сейчас операционная система находится на стадии разработки и не является законченным продуктом. Сроки вывода продукта на рынок, инвестиции в его разработку и другие детали в «Базальт СПО» комментировать отказались.
https://www.rbc.ru/technology_and_media/13/08/2024/66ba3dba9a79474558c576ae?from=from_main_2
Гексагональная vs Onion vs Чистая архитектуры