Metanit
8.41K subscribers
438 photos
24 videos
1 file
804 links
Канал о программировании и разработке.
Здесь публикуются только новые статьи с сайта metanit.com. Основной канал, где публикуются остальной контент - https://xn--r1a.website/devnull22
Download Telegram
Правительство утвердило список российских программ, обязательных для предустановки в 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
Тяжелая цена ChatGPT: cообщается, что OpenAI находится на грани банкротства с прогнозируемыми убытками в размере 5 миллиардов долларов.
Стартап тратит 7 миллиардов долларов на обучение своих моделей ИИ и 1,5 миллиарда долларов на персонал.
Операционные расходы создателя ChatGPT не покрываются примерно 3,5 миллиардами долларов полученного дохода.

https://www.windowscentral.com/software-apps/openai-could-be-on-the-brink-of-bankruptcy-in-under-12-months-with-projections-of-dollar5-billion-in-losses
В то время, как распространено мнение, по крайней мере, среди руководителей, что ИИ повысит производительность труда, согласно опросу, проведенному исследовательской организацией по поиску работы Upwork Research Institute, все может быть прямо наоборот.

В опросе приняли участие 2500 работников из США, Великобритании, Австралии и Канады. Около 47% работников, использующих инструменты ИИ, говорят, что не имеют ни малейшего представления о том, как добиться ожидаемого роста производительности. И более 77% работников говорят, что инструменты ИИ сделали их менее продуктивными, увеличив при этом рабочую нагрузку.

39% респондентов опроса заявили, что тратят больше времени на просмотр или модерацию контента, созданного ИИ, 23% заявили, что тратят время на изучение того, как использовать инструменты ИИ, а 21% заявили, что их просят выполнять больше работы.

40% процентов сотрудников считают, что их компания требует от них слишком многого, когда дело касается ИИ.

https://www.theregister.com/2024/07/26/ai_hinders_productivity/
Уровни AI
То, что отличает синьора от джуниора
Отъезд ИТ-специалистов за границу в 2022 и 2023 гг. почти не отразился на ИТ-компаниях, занимающихся разработкой ПО, считают в ассоциации «Руссофт». Лишь для малой части фирм это стало проблемой, но таковых оказалось даже меньше, чем в 2020 г., когда бушевал коронавирус, а границы были закрыты.

Компаний, теряющих единичных, но ключевых ИТ-специалистов, в 2022 г. было 18,7%, в 2023 г. – 16,3%, а в 2020 г. – 26,4%. В первой половине 2024 г. спад продолжился – о массовости говорили 0,7% фирм, о единичных потерях ключевых сотрудников – 13,3%, и абсолютное большинство компаний (79,4%) заявили, что проблем с отбытием программистов в другие страны они не испытывают.

По данным ассоциации, основной поток выезжавших специалистов в 2022 г. «был связан с организованной релокацией персонала центров разработки ПО крупных зарубежных компаний, которые прекратили свою работу в России».

У опрошенных «Руссофтом» российских компаний – разработчиков ПО потери в 2022 г., составили 4,26% от совокупной численности персонала, тогда как по результатам 2023 г. аналогичный показатель уменьшился до 0,78%.

Статистика ассоциации гласит, что в течение всего 2022 г. для работы в иностранных компаниях по контракту или на ПМЖ их России уехало ориентировочно 17 тыс. человек – сотрудников компаний из сферы разработки ПО. В 2023 г. Россию покинуло не более 3500 программистов.

По мере отбытия российских программистов за рубеж компании с большой охотой нанимали на их место иностранных специалистов. Доля фирм, трудоустроивших разработчиков из других стран, в 2022 г. составила 5,4%, а годом позже – 5,6%.

https://www.cnews.ru/news/top/2024-07-31_sbezhali_ne_velika_beda
Роскомнадзор предложил блокировать научно-техническую информацию о VPN-сервисах
Москва. 31 июля. INTERFAX.RU - Роскомнадзор разработал проект приказа, по которому научная, научно-техническая и статистическая информация о VPN-сервисах для обхода блокировок будет признаваться запрещенной в России, а исключение будет сделано только для информации о VPN, использующейся для обеспечения защищенного удаленного доступа.

Проект приказа ведомство опубликовало 30 июля на портале проектов нормативных правовых актов, его общественное обсуждение завершится 5 августа.

Проектом предполагается, что приказ вступит в силу с 1 марта 2025 года и будет действовать до 1 сентября 2029 года. https://www.interfax.ru/russia/973377
Шпаргалка по сложности алгоритмов
This media is not supported in your browser
VIEW IN TELEGRAM
Когда работаешь в крупной IT-компании
GitHub представила Models — маркетплейс моделей машинного обучения. Сервис находится на стадии тестирования и в перспективе должен стать конкурентом Hugging Face.
Маркетплейс уже сейчас предоставляет доступ к ряду моделей для машинного обучения, включая GPT-4o, GPT-4o mini, Microsoft Phi 3, Llama 3.1и Mistral Large 2. Сейчас на сайте доступно более 20 нейросетей, но в ближайшее время список пополнится. Кроме того, модели смогут добавлять сами разработчики.
У пользователей будет возможность запускать нейросеть в песочнице. Это позволит протестировать модель перед тем, как переносить её в проект или запускать на выделенном сервере. Разработчики смогут переносить код из песочницы в VS Code или Codespaces.
https://github.blog/news-insights/product-news/introducing-github-models/
Влияние AI на обучение программированию.
Осенью прошлого года Эрик Клопфер, профессор из Массачусетского технологического института (MIT), решил провести эксперимент на своем курсе компьютерных наук. Он разделил класс на три группы и дал им задание по программированию на языке Fortran, который никто из них не знал.
Одной группе разрешили использовать ChatGPT для решения задачи, второй группе сказали использовать большую языковую модель Code Llama (LLM), а третьей группе можно было использовать только Google. Группа, которая использовала ChatGPT, как и ожидалось, решила задачу быстрее всех, в то время как второй группе потребовалось больше времени для ее решения. Группе, которая использовала Google, потребовалось еще больше времени, потому что им нужно было разбить задачу на компоненты.
Затем студентов проверили на то, как они решили задачу по памяти, и все изменилось. Группа ChatGPT «ничего не запомнила, и все они потерпели неудачу», вспоминает Клопфер, профессор и директор Программы обучения учителей им. Шеллера в Массачусетском технологическом институте и The Education Arcade.
Между тем, половина группы Code Llama сдала тест. А в группу, которая использовала Google, каждый студент сдал тест.
https://cacm.acm.org/news/the-impact-of-ai-on-computer-science-education/
Замена подключения внешней библиотеки на однострочное решение позволило приложению на node.js уменьшить трафик на 440 гигабайт в неделю
https://github.com/micromatch/to-regex-range/pull/17