Библиотека программиста | программирование, кодинг, разработка
86.1K subscribers
3.39K photos
166 videos
89 files
6.55K links
Все самое полезное для программиста в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/a32a0d94

Наши каналы: https://t.me/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
👩‍💻 Представлен Git 2.45

👉 Ключевые фичи новой версии:

☑️ Добавлена предварительная поддержка бэкенда reftable для эффективного хранения в репозитории ссылок на ветки и теги.

☑️ Предоставлены средства для обеспечения переносимости между идентификаторами объектов на базе хэшей SHA-1 и SHA-256.

☑️ В команду git rev-list добавлена возможность отображения идентификаторов объектов, отсутствующих в локальном репозитории, даже если они недостижимы в ветке или теге, что можно использовать для диагностики повреждения репозитория.

☑️ Добавлена новая команда git reflog list для показа известных reflog-ов и соответствующих им ссылок на теги и ветки.

☑️ Предоставлена возможность определения альтернативных префиксов для вывода git diff.

☑️ Добавлен параметр core.commentString для определения строки-разделителя, которая будет использоваться вместо символа # для игнорирования комментариев в сообщении для коммита.

☑️ В команду git config добавлена опция --comment.

☑️ В команду git cherry-pick добавлена опция --empty для автоматического удаления избыточных коммитов, по аналогии с опцией --empty в git-rebase и git-am.

☑️ В команде git checkout -p разрешено использовать символ @ в качестве синонима имени HEAD.

🔗 GitHub blog & OpenNET

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Slack уходит из России: чем заменить зарубежный сервис

15 июня стало известно, что корпоративный мессенджер Slack уходит из России. Мы подготовили коллекцию аналогов Slack и других зарубежных сервисов, которые больше недоступны в России. Сохраняйте в заметки!

#новости
🔥 CodeRun — новый онлайн‑тренажёр от разработчиков Яндекса с каталогом задач для разработчиков и аналитиков

Задачи разделены по уровням сложности и направлениям: мобильная разработка, фронтенд, бэкенд, машинное обучение и аналитика данных. Их составляли разработчики Яндекса и приглашённые эксперты.

Также вас ждут задания с прошлых мероприятий (например, с чемпионата по программированию Yandex Cup и «Тренировок по алгоритмам») и авторские подборки, придуманные или рекомендованные экспертами.

#новости
🐧 Опенсорсный редактор Zed, который раньше можно было скачать только на MacOS, теперь доступен для Linux.

Zed — это современный редактор кода с GPU-accelerated рендерером, написанный на Rust.

curl -f https://zed.dev/install.sh | sh


📃 Руководство
📦 Скачать на Mac

#инструменты #новости
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Команда Postgres Professional обновила бесплатный курс по администрированию PostgreSQL 16

DBA-1 представляет собой базовый курс для администраторов PostgreSQL, разработанный специалистами Postgres Professional. Материал доступен для самостоятельного изучения на сайте, а также в авторизованных учебных центрах.

👨‍🏫 Пройти курс

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Elasticsearch (и Kibana) снова с открытым исходным кодом! Интересно, можно ли вернуть доверие сообщества так же легко? 🤔

👉 Подробнее

#новости
🐧🚸 Проект Debian Junior начал формирование Live-сборок для детей (когда фраза «накатил себе Linux в 10 лет» обретает смысл)

Разработчики проекта Debian Junior, занимающегося развитием возможностей для комфортной работы детей с дистрибутивом Debian GNU/Linux, объявили о формировании Live-сборок (3 ГБ), содержащих оптимизированное для детей пользовательское окружение и подборку программ, полезных и интересных для детей до 12 лет. Предложенную Live-сборку планируют обновлять еженедельно. Изначально Debian Junior был нацелен на доработку штатного Debian и поддержание набора пакетов для детей.

Пользовательское окружение сформировано на базе оконного менеджера IceWM, что позволяет использовать его даже на устаревших компьютерах с небольшим объёмом ОЗУ. В качестве файлового менеджера поставляется Thunar от проекта Xfce, для навигации в Web предложен Epiphany (GNOME Web), для обмена сообщениями — Dino-IM, для работы с электронной почтой — Evolution, для написания текстов — LibreOffice, для воспроизведения мультимедийного контента — VLC, для просмотра документов — Evince, для просмотра изображений — Eye of GNOME. В состав также включены обучающие приложения, включая GCompris (уроки для детей дошкольного и младшего школьного возраста), Stellarium (планетарий), kturtle (обучение программированию), pySioGame (образовательные игры).

👉 Источник

#новости
⚙️ Limbo — полная переработка SQLite на Rust

Что, если вместо того, чтобы просто создать форк SQLite, полностью переписать его на модном Rust?

Именно так и поступила команда Turso, создав новую реализацию SQLite с нуля, полностью совместимую на уровне языка и формата файлов, с той же или более высокой надёжностью, которой славится SQLite, но с полной защитой памяти и на новой, современной архитектуре.

Проект называется Limbo — и вот его основные характеристики:

✔️ Встроенная библиотека ядра базы данных OLTP
✔️ Поддержка асинхронного ввода-вывода в Linux с io_uring
✔️ Совместимость с SQLite
✔️ JavaScript/WebAssembly bindings
✔️ Поддержка Linux, macOS и Windows

👉 Читайте подробнее в анонсе

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓💡 Коллекция свежих дорожных карт с популярного ресурса roadmap.sh по различным направлениям и скиллам

🔸AI Engineer
🔸Engineering Manager
🔸Redis
🔸PHP

#roadmap #новости
🔥 Топ-10 тем 2024 года по версии Claude, которые больше всего обсуждались в айти-подкасте «Радио-Т»

1️⃣ Гонка AI моделей
OpenAI выпустила GPT-4o и o1, Anthropic представил Claude 3 и 3.5, Google запустил Gemini, а Meta (запрещена на территории РФ) обновила Llama до версии 3.1. Конкуренция привела к значительному улучшению возможностей моделей, особенно в области рассуждений и анализа. X.AI выпустил Grok, но он не оправдал ожиданий по сравнению с конкурентами.

2️⃣ AI в разработке
GitHub Copilot получил поддержку моделей от Anthropic и Google, а также добавил Extensions. JetBrains встроил AI во все свои IDE. Google сообщил, что 25% нового кода пишется с помощью AI. Появились дискуссии о возможной деградации навыков программистов из-за чрезмерного использования AI.

3️⃣ Apple Vision Pro
Первое VR/AR устройство Apple получило смешанные отзывы. Netflix отказался создавать приложение для платформы. Устройство впечатлило технологиями, но цена в $3,499 и ограниченная автономность вызвали критику. К концу года продажи оказались ниже ожиданий.

4️⃣ Возвращение в офисы
Amazon потребовал полного возвращения в офис, Dell ограничил карьерный рост для удаленных сотрудников. Google сохранил гибридный формат. Бывший CEO Google Эрик Шмидт обвинил удаленную работу в отставании компании в области AI.

5️⃣ Антимонопольное давление
Google столкнулся с требованием продать Chrome и прекратить антиконкурентные практики. Epic Games выиграл суд против Google, что приведет к открытию Android для сторонних магазинов приложений. Apple была вынуждена разрешить установку приложений из интернета в ЕС.

6️⃣ Проблемы кибербезопасности
Cloudflare автоматически отразил рекордную DDoS-атаку в 3.8 Tbps. AT&T сообщила об утечке данных, затронувшей «почти всех» клиентов. CrowdStrike вызвал массовый сбой у клиентов из-за проблем с обновлением. Signal признал проблему с хранением ключей шифрования.

7️⃣ Социальные сети
Reddit вышел на IPO и заключил сделку с Google по данным для AI. X разрешил контент для взрослых и столкнулся с проблемами в Бразилии. Telegram добавил мини-приложения и улучшил браузер. Bluesky показал значительный рост, конкурируя с Threads.

8️⃣ Open Source драмы
Redis перешел на dual source-available лицензирование. Elasticsearch вернулся к open source. Возник конфликт между WP Engine и WordPress.org. Linux удалил российских мейнтейнеров из ядра. Let's Encrypt отметил 10-летие.

9️⃣ Корпоративные слияния
HashiCorp присоединилась к IBM. GitLab начал искать покупателя. Qualcomm рассматривает возможность покупки Intel. Microsoft расформировал команду DEI. Google уволил команды Flutter, Dart и Python.

1️⃣0️⃣ Hardware релизы
Apple представила Mac на M4, новые iPad и MacBook. Tesla показала Cybercab — автономное такси без руля. Google анонсировал квантовый чип Willow, обещающий революцию в квантовых вычислениях. Новое семейство Kindle получило цветной дисплей.

👉 Слушать подкаст

#подкасты #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👋 Попрощайтесь с сообщениями о коммитах, в которых вы думаете над тем, что написать

Copilot может предложить вам сообщение о коммите на основе внесенных вами изменений. Доступно всем сегодня с GitHub Copilot Free для VS Code.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🕹 Разработка игр вступает в эпоху «Ренессанса»

Metaplay заявляет, что сейчас игровой мир переживает что-то вроде Ренессанса. После бурных лет с пандемией, изменениями IDFA и ростом цен на привлечение пользователей, всё движется в сторону роста.

• 77% разработчиков уверены в будущем.

• Ожидается выручка почти $190 млрд в 2025 году.

➡️ Что ещё

— Внешние технологии делают разработку дешевле: 63% студий отмечают снижение затрат.

— Самоиздательство и гибкие модели работы с издателями становятся популярными.

— LiveOps остаётся главным трендом разработки успешных игр

— 68% разработчиков обещают фокус на полировку и оптимизацию игр, чтобы уйти от практики «запустил и забыл».

— 90% студий планируют релиз хотя бы одной игры в 2025 году.

Ренессанс — не просто красивое слово. Разработчики теперь могут делать больше с меньшими ресурсами: адаптироваться к запросам игроков и создавать проекты, которые остаются в сердцах на годы.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaScript Temporal: революция в работе с датами и временем

Работа с датами и временем в JavaScript всегда была сложной задачей, но это меняется с появлением нового объекта Temporal. Экспериментальные версии браузеров уже начинают внедрять его.

➡️ Самое важное

Прощай, Date: Date объект, созданный в 1995 году, наконец получает замену. Temporal решает все основные проблемы, включая поддержку часовых поясов и более точное управление временем.

🔗 Подробнее о Temporal: Документация на MDN

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Команда Honeypot выпустила очередной документальный фильм — на этот раз про Angular

Если вы не смотрели другие доки, обязательно сделайте это. Ну а сегодня для вас свежая история о взлётах и падениях популярного фреймворка Angular (ранее известного как AngularJS) с участием настоящих звёзд JavaScript.

🍿 Смотреть

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🗞 Oracle требует отклонить иск о мошенничестве в деле о товарном знаке JavaScript

Oracle подала ходатайство об отклонении иска о мошенничестве, связанного с их торговой маркой «JAVASCRIPT».

➡️ Контекст

Товарный знак «JAVASCRIPT» зарегистрирован Oracle ещё в 2000 году и используется для компьютерных программ, инструментов для разработчиков и образовательных услуг. Споры касаются продления этого знака в 2019 году.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Meta* под огнём: компания обвиняется в использовании пиратских книг для обучения ИИ

Новые материалы суда раскрыли, что Meta* якобы использовала торренты для скачивания огромного количества пиратских книг из LibGen и Z-Library. По данным авторов, Meta* загрузила более 160 терабайт данных с использованием теневых библиотек.

📌 Цитата из внутренних писем Meta*

«Скачивать торренты с корпоративного ноутбука кажется неправильным», — написал инженер Meta* Николай Башлыков, добавив смайлик.

Если суд признает Meta* виновной в нарушении авторских прав, это может стать прецедентом для всех компаний, обучающих ИИ на данных из открытых источников.

* — запрещена в РФ

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
📉 Айтишники больше не в приоритете: компании отказываются от бессрочных контрактов

Спрос на программистов снижается, сообщает «Известия»

Всё началось с кредитов с низкой ставкой, которые в 2020–2024 годах позволяли бизнесу нанимать сотрудников без оглядки на маржинальность проектов. Но времена изменились, и теперь.

▪️ Количество стажировок сократилось почти до нуля — за январь-февраль 2025 открыто всего 27 мест против 9,2 тыс. в 2024 году.

▪️ Бессрочные контракты больше не в тренде. Работодатели делают ставку на временные контракты и проектную занятость.

▪️ Удалёнка растёт: треть вакансий в IT связана с дистанционной работой (33%).

Эксперты уверены, что текущая пауза временная. Когда экономическая ситуация стабилизируется, спрос на специалистов снова вырастет.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 DeepSeek забрали ai.com, а Маск хочет выкупить OpenAI за $97.4 млрд

DeepSeek теперь владеют ai.com: раньше этот домен был у Google, затем OpenAI приобрели его за $11 млн. Теперь он перешел к китайцам, но сумму сделки пока держат в секрете.

А Маск готов раскошелиться на OpenAI

Группа инвесторов Илона предложила $97.4 млрд за контрольный пакет акций OpenAI. В документах указано, что они перебьют любую другую ставку, если OpenAI решит продаться.

🌸 Почему сейчас

▪️ OpenAI планирует стать коммерческой компанией.
▪️ Чтобы это сделать, им нужно «убрать» некоммерческий совет директоров, который должен получить компенсацию.
▪️ Маск вмешался, усложнил ситуацию и назвал Альтмана мошенником.

➡️ Что дальше

Совет директоров решает, но в любом случае Альтману придётся щедро платить. Если переход в коммерческую компанию не завершится через 2 года, инвесторы 2024 года могут забрать свои деньги обратно.

Маск говорит, что хочет сделать OpenAI снова «Open» и выложить все их наработки в опенсорс.

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 После шести месяцев разработки представлен релиз языка программирования Go 1.24

У нас, кстати, есть курс «Самоучитель по Go для начинающих», в котором вас ждут 18 частей с практикой.

📌 Что нового в версии 1.24:

• Обеспечена полная поддержка generic type alias.

• Внесены оптимизации в runtime, которые привели к снижению нагрузки на процессор на 2-3% при проведении типовых тестов производительности.

• В команду go для модулей добавлен механизм отслеживания исполняемых зависимостей.

• В команды go build и go install добавлена опция -json для вывода в формате JSON.

• Добавлена переменная окружения GOAUTH для задания параметров аутентификации, необходимых для извлечения модулей, доступ к которым ограничен.

• В команде go vet реализован новый анализатор тестов, выявляющий типовые ошибки при включении тестов, fuzzing-инструментов, утилит проверки производительности и примеров приложений.

• Добавлен тип os.Root, позволяющий изолировать операции с файловой системой заданным каталогом.

• В пакет testing добавлен метод B.Loop для выполнения тестов производительности и многое другое.

👉 Читать подробнее

#новости #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Кризис в продвижении Rust в ядро из-за опасений усложнения сопровождения

Кристоф Хелвиг, мэйнтейнер подсистем DMA, KVM, Slab Allocator и архитектуры PowerPC в ядре Linux, отказался подтверждать патчи, связанные с поддержкой разработки драйверов на языке Rust. Предложенные патчи добавляли обвязки над несколькими функциями подсистемы DMA, позволяющие использовать DMA в драйверах на языке Rust.

Причина отказа — усложнение сопровождения кода при наличии обвязок на других языках и желание сохранить программные интерфейсы к DMA в читаемом виде на языке Си, без размазывания по непонятным обвязкам. Кристоф предложил напрямую обращаться к исходному Си API DMA в каждом драйвере на языке Rust, чтобы не создавать дополнительных абстракций, от которых вынуждены будут зависеть сопровождающие ядра.

При этом он не имеет ничего против Rust и считает его одним из лучших новых языков, но он против смешивания кода на разных языках. По словам Кристофа он за создание новых проектов на Rust, но против примешивания Rust к большим кодовым базам на Си, так как такое смешивание сильно снижает удобство сопровождения ядра, как интегрированного проекта.

👉 Читать подробнее

#новости #rust
Please open Telegram to view this post
VIEW IN TELEGRAM