Metanit
8.41K subscribers
438 photos
24 videos
1 file
804 links
Канал о программировании и разработке.
Здесь публикуются только новые статьи с сайта metanit.com. Основной канал, где публикуются остальной контент - https://xn--r1a.website/devnull22
Download Telegram
Google изменил способ загрузки файлов, которые браузер Chrome считает потенциально опасными. Теперь браузер будет запрашивать причину загрузки потенциально «вредоносного» файла.

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

https://www.techspot.com/news/103883-chrome-start-showing-full-page-warnings-risky-downloads.html
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики не все продумали при создании поля для ввода пароля
Поддержка .NET 6 завершится 12 ноября 2024 (с выходом .NET 9). Что это значит? Это значит, что никаких новых обновлений безопасности для .NET 6 выпускаться не будет, соответственно продолжение использования неподдерживаемой версии чревато незакрытыми уязвимостями безопасности. И также при использовании .NET 6 из более поздней версии SDK и в Visual Studio будут выдаваться предупреждения об устаревшей версии .NET.
Оплачиваемая vs неоплачиваемая работа
Web-хуки vs Polling
Как сообщили эксперты HR-холдинга Ventra, на некоторых должностях в отрасли оплата труда ИТ-специалистов обрушилась на 15-25% в сравнении с первым полугодием 2023 г – примерно до 150 тыс. руб. в среднем
Стремительный рост средних зарплат в ИТ-сфере сменился не менее стремительным их сокращением по нескольким причинам, отмечают эксперты Ventra. На первом месте – уход из России крупных иностранных компаний (например, Microsoft, Oracle, Google, SAP, Dell и пр.), которые, покидая страну, уволили немало сотрудников своих российских представительств. В результате ИТ-шникам пришлось срочно искать новую работу и пересматривать свои требования к работодателю и зарплате.
Также на снижение зарплат влияет засилье джунов, которые массово появились в ИТ-сфере путем, в том числе, переквалификации за счет ускоренных онлайн-курсов. Работодатели поначалу не очень хотели принимать их в штат, но соискатели ввиду отсутствия опыта не могут претендовать на высокую зарплату, что оказалось весьма выгодно для компаний. Как сообщили в Ventra, работодатели все чаще «присматриваются к начинающим специалистам, чей небольшой опыт диктует сравнительно не высокие зарплатные ожидания – до 100 тыс. руб.».
https://www.cnews.ru/news/top/2024-07-25_rossijskie_rabotniki_it-sfery
В платформу Node.js добавлена экспериментальная возможность выполнения файлов с кодом на TypeScript. Поддержка языка TypeScript включается при помощи опции "--experimental-strip-types" и сводится к преобразованию исходного кода в JavaScript перед выполнением.
Однако пока не все возможности TypeScript поддерживаются (например, не поддерживаются пространства имён, декораторы, свойства параметров и типы enum). Протестировать новую возможность можно на предрелизных сборках Node.js 23.

https://github.com/nodejs/node/pull/53725
Вышла новая подверсия языка Rust - Rust 1.80
В новой версии добавлены типы LazyCell и LazyLock, которые откладывают инициализацию своих данных до первого доступа (т.н. "ленивое выполнение"), в Cargo добавлена функция проверки для всех имен и значений cfg, шаблоны диапазонов Rust теперь могут использовать паттерны a..b или ..b, а также стабилизирован ряд API
https://blog.rust-lang.org/2024/07/25/Rust-1.80.0.html
OpenAI анонсировала свой поисковик на основе ИИ SearchGPT

OpenAI тестирует прототип поисковой системы SearchGPT, которая, по обещанию компании, будет давать «быстрые и своевременные ответы на основе понятных и релевантных источников». Система будет предоставлять результаты поиска, не отправляя пользователя на сайты, а просматривая их сама. SearchGPT будет обобщать информацию и предоставлять ответ на вопрос со ссылкой на источники.
Пока SearchGPT представляет собой прототип, тестовая версия будет доступна всего 10 000 пользователей (для участия в тестировании уже можно подать заявку). В будущем SearchGPT будет доступна в составе ChatGPT.
https://openai.com/index/searchgpt-prototype/
western_spaghetti_promo_1.gif
22.2 MB
Microsoft добавил в свой поисковик Bing то, что они называют "генеративный поиск" (generative search). Такой поиск, по словам Microsoft, "понимает поисковый запрос, просматривает миллионы источников информации, динамически сопоставляет контент и генерирует результаты поиска в новом макете, созданном ИИ, чтобы более эффективно выполнять намерение запроса пользователя."
https://blogs.bing.com/search/July-2024/generativesearch
Avalonia выпустила новую подверсию своего одноименного фреймворка для создания кроссплатформенных приложений на .NET - Avalonia 11.1. Хотя ресь идет о подверсии, в компании это называют очень крупным обновлением

Основные нововведения в новой подверсии:

Улучшенная поддержка разных платформ: добавлена поддержка Samsung Tizen и Apple TV.

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

Улучшения для Android и iOS: исправления для обработки ввода, взаимодействия с клавиатурой и стабильности работы приложений на мобильных устройствах.

Оптимизация производительности: добавлен Vulkan-бэкенд, который обеспечивает повышение производительности на платформах с поддержкой этого графического API, а также проведены оптимизации в области рендеринга.

Улучшено управление шрифтами и XAML-ресурсами для снижения потребления памяти и ускорения запуска приложений.

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

Улучшения в XAML: оптимизация работы с обобщёнными типами, более эффективные скомпилированные привязки и улучшённые диагностики для проблем, связанных с XAML.

Улучшена поддержка разработки на C# и F#, а также добавлены новые возможности для работы с анимацией и переходами.

https://avaloniaui.net/blog/avalonia-11-1-a-quantum-leap-in-cross-platform-ui-development
Компания Qt Company представила новую версию своей IDE для разработки графических приложений с помощью фреймворка Qt - Qt Creator 14.

Основные изменения в новой версии:
- Начато внедрение поддержкои плагинов на основе Lua. Это позволит расширить Qt Creator без необходимости компилировать плагины C++ для всех поддерживаемых платформ.
- Добавлен более удобный пользовательский интерфейс для управления плагинами через режим расширений.
- Улучшена поддержка отладки на C++
- Улучшено управление настройками С++ и CMake
- Добавлены различные действия для рефакторинга кода C++
- Улучшена поддержка перечислений QML

https://www.qt.io/blog/qt-creator-14-released
Правительство утвердило список российских программ, обязательных для предустановки в 2025 году на смартфоны, планшеты, ПК, моноблоки и Smart TV. Распоряжение об этом подписано.

Так, для смартфонов и планшетов перечнем предусмотрена предустановка 19 программ. В их числе поисковик, навигаторы, почтовая служба, программы для доступа к социальным сетям, голосовой помощник, мессенджер, платёжный сервис «Мир», «Госуслуги», магазин приложений RuStore.

На компьютеры и моноблоки должен предустанавливаться браузер, офисное ПО и антивирус.

http://government.ru/news/52238/
Сервис StackOverflow опубликовал итоги очередного ежегодного опроса о состоянии экосистемы разработки в 2024 году. Опрос прошел в мая 2024, в нем приняло участие 65000 разработчиков со всего мира

Некоторые итоги:

Самый используемый языком - JavaScript (им пользовались 62% опрошенных), далее идут HTML/CSS (52,9%), Python(51%) и SQL (51%)

Самые используемые СУБД - PostgreSQL (48,7%), MySQL (40,3%) и SQLite (33,1%)

Самые популярные фреймворки - Node.js и React

Самые популярные IDE - VS Code (73.6%), Visual Studio (29,3%) IntelliJ IDEA (26,8%), Notepad++ (23,9%), Vim (21,6%)

https://survey.stackoverflow.co/2024
Также из опроса Stackoverflow.

Самые оплачиваемые языки: Erlang ($100 636), Elixir ($96 000), Clojure ($95 541), Nim ($94 924), Ruby ($90 221)

Обращает на себя внимание тот факт, что, согласно, опросу зарплаты выросли только у разработчиков языков Nim, Erlang и Apex (у Nim очень даже неплохо выросли), по всем остальным языкам зарплаты упали. Наибольшее падение показали F#, Prolog, Zig и Ada

https://survey.stackoverflow.co/2024/technology/#4-top-paying-technologies
В коде прошивки (firmware) 806 моделей материнских плат производства Acer, Dell, Fujitsu, Gigabyte, HP, Intel, Lenovo и Supermicro экспертами из Binarly обнаружен тестовый ключ, позволяющий обойти защитную систему UEFI Secure Boot. Проблема получила кодовое название PKfail и связана с использованием в прошивках матплат не заслуживающего доверия ключа платформы (PK, Platform Key), сгенерированного компанией AMI (American Megatrends International) и поставляемого в качестве тестового примера. По данным исследователей, проблеме подвержены более 10% всех проверенных прошивок.

https://www.opennet.ru/opennews/art.shtml?num=61610

https://www.binarly.io/blog/pkfail-untrusted-platform-keys-undermine-secure-boot-on-uefi-ecosystem
0 vs null vs undefined
Нестабильность процессоров Intel Core 13-го или 14-го поколения особенно в играх уже стала общезвестной проблемой, которая вынуждает многие игровые студии перейти на выходящие процессоры Ryzen 9000. В интервью ресурсу The Verge представители Intel немного прояснили ситуации вокруг нестабильности работы CPU.

Компания Intel подтвердила, что в середине августа выйдет исправление микрокода, которое должно устранить «основную причину» повышенного напряжения, которое, как предполагается, является причиной поломки процессоров Intel Core 13-го или 14-го поколения. Однако если процессор уже выходит или вышел из строя, это исправление, по-видимому, не исправит ситуацию. Как заявили в Intel, любой ущерб является необратимым

Intel также подтвердил, что повышенное напряжение — не единственная причина, и компания продолжает расследование.

Кроме того, в Intel заявили, что не нужно беспокоиться о невидимой деградации. Если в настоящее время с процессором нет проблем, августовское исправление «станет эффективным профилактическим решением для процессоров, которые уже находятся в эксплуатации». (Если неизвестно, имеюются ли проблемы, Intel в настоящее время предлагает диагностический тест Robeytech.)

https://www.theverge.com/2024/7/26/24206529/intel-13th-14th-gen-crashing-instability-cpu-voltage-q-a
Архитектура Clean vs Onion