METANIT.COM
6.23K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
Microsoft выпустил стабильный релиз библиотеки для работы с OpenAI в .NET. Распространяется как Nuget- пакет под именем OpenAI.
https://www.nuget.org/packages/OpenAI/2.0.0#package-manager
Аналитики «Авито Работы» изучили динамику средних предлагаемых зарплат для молодых ИТ-специалистов с опытом работы до трех лет (условно джунов) и оказалось, что по итогам III квартала 2024 г. (1 июля – 30 сентября), средняя зарплата джунов в России подскочила на 18% год к году и достигла 73,8 тыс. руб.
Причем на первом месте в рейтинге городов, где больше всего платят ИТ-джунам, находится Ростов-на-Дону. Второе место занимает Самара — здесь джунам в среднем готовы предложить 101 688 руб. в месяц, что на 75% выше, чем годом ранее. Третье место - Москва, где джунам в среднем предлагают 97 773 руб, а рост за за год составил 38%. Также на 72% выросли предлагаемые зарплаты в Казани, на 59% – в Перми и на 47% – в Красноярске.
https://www.cnews.ru/news/top/2024-10-02_nachinayushchie_programmisty
Компания Microsoft только выпустила крупное обновление Windows 11 24H2. Однако апдейт приносит не только множество новшеств, но и ряд проблем для пользователей. Ряд из этих проблем уже подтверждены Microsoft.
Так, аудиодрайверы Intel вызывают BSOD в системах с процессорами Intel Core 11-го поколения. Microsoft сообщила, что пользователи с драйверами версий 10.29.0.5152 или 10.30.0.5152 сталкиваются с этой проблемой. Пока компания прекратила предлагать обновление 24H2 для устройств с этими драйверами Intel. Желающим всё же установить апдейт рекомендуется установить драйвер 10.30.00.5714, 10.29.00.5714 или более свежие версии.
Обновление 24H2 также нарушает работу многих популярных приложений обоев. Пользователи столкиваются с ошибками в работе приложения, сбоями с виртуальным рабочим столом или невозможностью применить действие. Также возникают проблемы с различными приложениями и играми. Например, Asphalt 8 перестаёт отвечать на действия пользователя. И это только некоторые проблемы. Поэтому лучше не спешить с обновлением.
https://www.windowslatest.com/2024/10/02/microsoft-confirms-issues-in-windows-11-24h2-update/
https://learn.microsoft.com/en-us/windows/release-health/status-windows-11-24h2#known-issues
Типы ключей и идентификаторов
Согласно недавнему исследованию аналитической компании Uplevel ИИ-ассистенты не упрощают работу разработчикам и совершенно не разгружают их, что приводит к дополнительным переработкам и, как следствие, к выгоранию. Например, из-за таких ассистентов количество ошибок в коде растет, и приходится тратить дополнительное время на их исправление.
Казалось бы, разработчики ПО должны получить выгоду от генеративного ИИ, поскольку за последние годы специально для них были придуманы десятки помощников, которые должны ускорить и упростить процесс написания кода. Но, согласно исследованию Uplevel, роста производительности программистов не происходит по крайней мере, на данный момент.
Авторы исследования опросили около 800 разработчиков и сравнили результаты их работы и производительность с использованием и без использования ИИ-помощника. Для чистоты эксперимента все они должны были использовать одного и того же ассистента, самого известного в мире – Copilot корпорации Microsoft. Он появился еще летом 2021 г. и работает в составе репозитория GitHub.
Авторы исследования были уверены, что Copilot поможет программистам писать код быстрее и эффективнее и выдавать больше результатов за отведенное время. Однако результаты исследования говорят об обратном. Оказалось, что Copilot, не только не помогает программистам в их труде, но и, наоборот, мешает им.
Фактически, исследование показало, что разработчики, использующие Copilot, вносили на 41% больше ошибок в свой код. Специалисты Uplevel также не увидели доказательств того, что помощник ИИ помогает предотвратить выгорание
https://www.techspot.com/news/104945-ai-coding-assistants-do-not-boost-productivity-or.html
👍6
Удобный формат для резюме
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Простейший алгоритм расположения двунаправленного связанного списка в обратном порядке:
1. Используйте три указателя: prev, curr, next
2. Установите: prev = NULL, curr = HEAD
3. Сохраните следующий узел (next): next = curr.next
4. Измените ссылку в текущем узле (curr), чтобы он указывала на предыдущий (prev): curr.next = prev
5. Переместите prev на текущий узел, а curr — на следующий: prev = curr, curr = next
6. Повторите шаги 3–5, пока текущий (curr) не станет равным NULL
7. После завершения цикла prev будет указывать на новый заголовок перевернутого списка.
👍2
YouTube начал массово вносить в теневой бан аккаунты пользователей, кто смотрит на платформе видеоролики со включенным VPN (публичные бесплатные\платные сервисы), чтобы обойти замедление сервиса в РФ.
При попытке включить часть роликов (или даже все) пользователи видят ошибку и сообщение «Контент недоступен». Проблема затрагивает веб-версии платформы и мобильные приложения.
При этом официально YouTube не пишет о каких-то ограничениях, а просто вносит в теневой бан. Эксперты связывают эти действия с очень неудачной попыткой платформы избавиться скамеров, которые накручивают платные просмотры рекламы в роликах.
При этом поддержка платформы никак не помогает. Причём, если аккаунт забанили, то VPN, режим инкогнито и перезаходы не помогают. Остаётся только использовать запасные аккаунты и не переключаться между VPN.
Основные паттеры бана: VPN, прокси или блокировщики рекламы. Эксперты пояснили, что снятия бана ждать не стоит — волонтёры техподдержки компании прямо так и пишут пользователям. Если наложили бан, то уже ничего не поможет, включая VPN, перезаход, режим инкогнито, чистка куки и кэша Google, так как это точечный теневой бан аккаунта.
https://habr.com/ru/news/848094/
Обновление Windows 11 24H2 добавило в Windows 11 поддержку файловой системы ReFS (Resilient File System) и функцию блочного клонирования файлов Block Cloning, которые значительно ускоряют операции копирования.
Файловая система ReFS является альтернативой стандартной системе NTFS, которая используется в Windows. В отличие от NTFS, ReFS не может быть использована на диске, с которого загружается ОС. ОНа нацелена прежде всего на корпоративный и профессиональный сегмент, например, на администрирование, разработку и т.д.. Так, разработчики уже как минимум год могли использовать эту систему в рамках DevDrive
ReFS способна значительно улучшить производительность при использовании нескольких SSD и HDD. Однако она не поддерживает некоторые функции NTFS, такие как шифрование и сжатие файлов.
Согласно тестам, блочное клонирование в ReFS увеличивает скорость копирования небольших файлов размером 1 Мбайт на 18%. А при копировании файла в 1 Гбайт ускорение по сравнению с NTFS достигает 94%. Прирост производительности при работе с большими файлами достигается за счет того, так как файловая система не копирует весь объем данных, а лишь создает ссылки на них.
Однако ускорение достигается только при операциях внутри одного накопителя. Среди других важных особенностей этой файловой системы — встроенная система резервного копирования данных и автоматическая проверка целостности файлов, исключающая необходимость ручной проверки диска. ReFS также более устойчива к повреждениям данных: при возникновении проблем она изолирует и удаляет только поврежденные участки, сохраняя большую часть информации.
Однако для использования этой файловой системы требуется компьютер с несколькими физическими накопителями. Кроме того, даже если в ПК установлено несколько дисков, их нельзя конвертировать из NTFS в ReFS напрямую — для активации ReFS придется полностью переформатировать накопители.
https://learn.microsoft.com/en-us/windows-server/storage/refs/block-cloning
10 часто используемых команд Linux
👍1
Вышла новая версия популярной СУБД MongoDB - MongoDB 8.0
В новой версии был сделан упор на производительность. Как утверждается, MongoDB 8.0 более чем на 30% быстрее, чем 7-я версия. В частности, скорость чтения возросла до 36%.
Оптимизации в MongoDB 8.0 сократили использование памяти и время запросов, и в сочетании более эффективной пакетной обработки позволило на 56% ускорить массовую запись и на 20% ускорить параллельную запись. Кроме того, база данных может обрабатывать большие объемы данных и выполнять операции более чем на 200% быстрее — при меньшем использовании ресурсов и затратах.
Также утверждается, что MongoDB 8.0 более безопасна, чем предыдущая версия. Технология MongoDB Queryable Encryption позволяет шифровать конфиденциальные данные на стороне клиента, безопасно хранить их как полностью рандомизированные зашифрованные данные и выполнять стандартные запросы к зашифрованным данным для обработки.
https://www.mongodb.com/blog/post/top-4-reasons-to-use-mongodb-8-0
👍2
Базовые команды Linux
5
В мессенджере Telegram в скором времени появится собственный аналог видеохостинга YouTube. Разработчики платформы в пятницу, 4 октября, опубликовали конкурс на создание в приложении нового видеоплеера.
Плеер должен будет воспроизводить и ролики, и аудиодорожки. Сначала его планируют добавить в мобильную версию приложения для iOS, и только потом видеоплеер появится у пользователей Android и в десктопной версии мессенджера.
Плеер будет воспроизводить как ролики, так и аудио, получит поддержку HLS-стриминга и сможет автоматически подстраивать качество видео под скорость интернета и в конечном итоге заменит плеер AVPlayer, используемый в Telegram сейчас. Плеер будет функционировать внутри самого Telegram, без посредника в виде стороннего браузера.
https://hi-tech.mail.ru/news/115653-telegram-gotovit-svoj-analog-youtube-chto-izvestno/
👏5
Вот поэтому некоторые предпочитают тестировать приложения сразу в продакшене
👍6
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