Вышел релиз Git 2.53 с почти 500 изменениями. Главное нововведение - «геометрическая» стратегия упаковки (git repack --geometric), которая умно переупаковывает pack-файлы, избегая полного пересбора и экономя время в монорепозиториях. Особенно полезна для частичных клонов с promisor-remote.
Другая ключевая опция - git fast-import --signed-commits=strip-if-invalid, позволяющая автоматически удалять только те цифровые подписи коммитов, которые стали недействительными после переписывания истории (например, rebase). Это решает давнюю проблему миграции репозиториев с сохранением валидных подписей.
Также появилась удобная команда git repo structure, наглядно показывающая размер и состав репозитория. Несмотря на ранее анонсированное включение Rust по умолчанию, в этой версии он остаётся опциональным, и по-настоящему обязательным он станет только в Git 3.0.
Linux / Линукс🥸
Другая ключевая опция - git fast-import --signed-commits=strip-if-invalid, позволяющая автоматически удалять только те цифровые подписи коммитов, которые стали недействительными после переписывания истории (например, rebase). Это решает давнюю проблему миграции репозиториев с сохранением валидных подписей.
Также появилась удобная команда git repo structure, наглядно показывающая размер и состав репозитория. Несмотря на ранее анонсированное включение Rust по умолчанию, в этой версии он остаётся опциональным, и по-настоящему обязательным он станет только в Git 3.0.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚47😁14😎3💔2
В репозиторий VirtualBox добавлена предварительная поддержка работы поверх встроенного в ядро Linux гипервизора KVM. Теперь вместо проприетарного модуля vboxdrv можно использовать KVM, если он доступен в системе. Реализацию подготовили сотрудники Oracle, хотя работа над ней началась несколько лет назад и затянулась из-за нехватки инженерных ресурсов. Код уже в репозитории, но тестовых сборок пока нет, только GIT-срез для смелых.
Главная польза: решение проблемы с UEFI Secure Boot в дистрибутивах вроде Fedora и RHEL, которые отказываются подписывать сторонние модули ядра. Раньше приходилось либо отключать Secure Boot, либо возиться с самостоятельной подписью vboxdrv. Теперь VirtualBox автоматически переключится на KVM, если собственные драйверы недоступны. Бонусом есть возможность запускать VirtualBox одновременно с другими KVM-системами и использовать продвинутые механизмы аппаратного ускорения, например APICv.
Пока поддерживаются современные гостевые ОС, а старые и экзотические вроде MS-DOS ещё не оттестированы. Сохранённые состояния между родным гипервизором и KVM должны быть совместимы.
Linux / Линукс🥸
Главная польза: решение проблемы с UEFI Secure Boot в дистрибутивах вроде Fedora и RHEL, которые отказываются подписывать сторонние модули ядра. Раньше приходилось либо отключать Secure Boot, либо возиться с самостоятельной подписью vboxdrv. Теперь VirtualBox автоматически переключится на KVM, если собственные драйверы недоступны. Бонусом есть возможность запускать VirtualBox одновременно с другими KVM-системами и использовать продвинутые механизмы аппаратного ускорения, например APICv.
Пока поддерживаются современные гостевые ОС, а старые и экзотические вроде MS-DOS ещё не оттестированы. Сохранённые состояния между родным гипервизором и KVM должны быть совместимы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🎉11💔2❤1
Forwarded from IT-Мемасы от Эникея
В нашем колхозе "Светлый Путь Пингвина" урожай багов в этом году рекордный. Но мы справляемся 🐧
@itmemas
@itmemas
✍31😁19🌚6❤4👍4
JetBrains переводит IntelliJ на Wayland
JetBrains анонсировала, что с версии IntelliJ 2026.1 её IDE по умолчанию будут использовать протокол Wayland вместо устаревшего X11. Уже сейчас поддержку можно опробовать в EAP-сборках. Это означает прямой запуск без прослойки XWayland, хотя совместимость с X11 сохранится как опция.
За два года разработки бэкенд WLToolkit стал значительно стабильнее: появился полноценный drag-and-drop, корректная работа с вводом и нативным оформлением окон. Небольшие различия в поведении окон и декорочке остаются, но это уже не эмуляция, а нативная реализация.
Открытый код бэкенда, выпущенный под GPLv2, уже включён в JetBrainsRuntime и может в будущем перекочевать в основной OpenJDK. Таким образом, JetBrains не только ускоряет свой переход, но и активно толкает вперёд экосистему Java-приложений в мире Wayland.
Linux / Линукс🥸
JetBrains анонсировала, что с версии IntelliJ 2026.1 её IDE по умолчанию будут использовать протокол Wayland вместо устаревшего X11. Уже сейчас поддержку можно опробовать в EAP-сборках. Это означает прямой запуск без прослойки XWayland, хотя совместимость с X11 сохранится как опция.
За два года разработки бэкенд WLToolkit стал значительно стабильнее: появился полноценный drag-and-drop, корректная работа с вводом и нативным оформлением окон. Небольшие различия в поведении окон и декорочке остаются, но это уже не эмуляция, а нативная реализация.
Открытый код бэкенда, выпущенный под GPLv2, уже включён в JetBrainsRuntime и может в будущем перекочевать в основной OpenJDK. Таким образом, JetBrains не только ускоряет свой переход, но и активно толкает вперёд экосистему Java-приложений в мире Wayland.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥5🤬4
This media is not supported in your browser
VIEW IN TELEGRAM
Senior или копипастер? Проверьте свой «боевой» уровень в k8s за 3 минуты.
Это не скучный экзамен на знание терминов, а 7 сценариев, от которых дергается глаз у дежурного инженера:
🔹 Секреты: как безопасно прокинуть их в приложение, если хранить их в etcd запрещено?
🔹 Сбои: что случится с подами, если нода помечена как unschedulable, но у них есть toleration?
🔹 Ресурсы: какой QoS-класс получит под, если ты указал лимиты только на CPU?
В тесте — только ситуации из реальной эксплуатации: от настройки Calico в кластерах на тысячи нод до дебага через Downward API.
👉 Запустить тест
Это не скучный экзамен на знание терминов, а 7 сценариев, от которых дергается глаз у дежурного инженера:
🔹 Секреты: как безопасно прокинуть их в приложение, если хранить их в etcd запрещено?
🔹 Сбои: что случится с подами, если нода помечена как unschedulable, но у них есть toleration?
🔹 Ресурсы: какой QoS-класс получит под, если ты указал лимиты только на CPU?
В тесте — только ситуации из реальной эксплуатации: от настройки Calico в кластерах на тысячи нод до дебага через Downward API.
Твой бонус в конце: После прохождения дарим рабочую схему-траблшутер инцидентов. Это тот самый «подорожник», который инженеры открывают в 3 часа ночи, чтобы быстро поднять прод.Проверь, на каком ты уровне: Senior или всё ещё копипастишь манифесты из Google?
👉 Запустить тест
🤣11🤬1💔1
Microsoft выпустила Rust-библиотеку для «песочниц» уровня ядра
Команда Microsoft по Linux-технологиям представила проект Litebox, открытую библиотеку на Rust для создания изолированных сред (Library OS). Её цель радикально сократить поверхность атаки, встраивая минимальный слой ОС прямо в приложение или ядро, вместо обращения к полнофункциональному API.
Litebox выступает прослойкой между кодом и внешней средой, которой может быть ядро Linux, OP-TEE, WebAssembly или даже стандартная библиотека Rust. Это позволяет запускать немодифицированные Linux-приложения в Windows или изолировать их в самом Linux с помощью аппаратной виртуализации, например, через AMD SEV.
Linux / Линукс🥸
Команда Microsoft по Linux-технологиям представила проект Litebox, открытую библиотеку на Rust для создания изолированных сред (Library OS). Её цель радикально сократить поверхность атаки, встраивая минимальный слой ОС прямо в приложение или ядро, вместо обращения к полнофункциональному API.
Litebox выступает прослойкой между кодом и внешней средой, которой может быть ядро Linux, OP-TEE, WebAssembly или даже стандартная библиотека Rust. Это позволяет запускать немодифицированные Linux-приложения в Windows или изолировать их в самом Linux с помощью аппаратной виртуализации, например, через AMD SEV.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍4✍3😁2🌚2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61👍7
GitHub думает, как защититься от ИИ-мусора в pull-запросах
Менеджер GitHub Камилла Мораес открыла обсуждение как блокировать мусорные PR, сгенерированные в ИИ-ассистентах и отправленные без проверки. По статистике разработчика genkit, только один из десяти ИИ-изменений соответствует критериям для открытия PR. Остальные девять это дополнительная нагрузка на сопровождающих. Среди предложений: удаление PR без оседания в истории, права на отправку только для тех, кто уже контрибьютил, и, что иронично, использование ИИ для фильтрации ИИ-кода...
Параллельно европейские университеты исследовали влияние вайб-кодинга на open source. Выводы невесёлые: обратные связи, которые раньше обеспечивали рост экосистемы, теперь работают в минус. Разработчики перестают читать документацию, слать баг-репорты и общаться с мейнтейнерами. ИИ сам подбирает библиотеки на основе данных обучения, так новым проектам пробиться сложнее. Tailwind CSS как пример: загрузки из NPM растут, но трафик документации упал на 40%, а доходы на 80%. Stack Overflow потерял 25% активности через полгода после запуска ChatGPT.
Получается замкнутый круг: вайб-кодеры генерируют больше кода, но меньше понимают его и не взаимодействуют с сообществом. Мейнтейнеры выгорают от потока непроверенных PR. Монетизация через поддержку и донаты падает, потому что никто не заходит на сайты проектов. Исследователи предлагают модель как у Spotify, когда ИИ-платформы перераспределяют доходы от подписок мейнтейнерам.
Linux / Линукс🥸
Менеджер GitHub Камилла Мораес открыла обсуждение как блокировать мусорные PR, сгенерированные в ИИ-ассистентах и отправленные без проверки. По статистике разработчика genkit, только один из десяти ИИ-изменений соответствует критериям для открытия PR. Остальные девять это дополнительная нагрузка на сопровождающих. Среди предложений: удаление PR без оседания в истории, права на отправку только для тех, кто уже контрибьютил, и, что иронично, использование ИИ для фильтрации ИИ-кода...
Параллельно европейские университеты исследовали влияние вайб-кодинга на open source. Выводы невесёлые: обратные связи, которые раньше обеспечивали рост экосистемы, теперь работают в минус. Разработчики перестают читать документацию, слать баг-репорты и общаться с мейнтейнерами. ИИ сам подбирает библиотеки на основе данных обучения, так новым проектам пробиться сложнее. Tailwind CSS как пример: загрузки из NPM растут, но трафик документации упал на 40%, а доходы на 80%. Stack Overflow потерял 25% активности через полгода после запуска ChatGPT.
Получается замкнутый круг: вайб-кодеры генерируют больше кода, но меньше понимают его и не взаимодействуют с сообществом. Мейнтейнеры выгорают от потока непроверенных PR. Монетизация через поддержку и донаты падает, потому что никто не заходит на сайты проектов. Исследователи предлагают модель как у Spotify, когда ИИ-платформы перераспределяют доходы от подписок мейнтейнерам.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍5😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32👍1
После четырёх лет затишья вышел бета-релиз cool-retro-term 2.0, культового эмулятора терминала, стилизующего интерфейс под старые CRT-мониторы. Проект, рождённый из любви к эстетике Fallout, перешёл на Qt6 и обзавёлся поддержкой вкладок, новых профилей и кастомных рамок.
Основная фишка - ностальгический вид с эффектами свечения, мерцания и типичными для кинескопов искажениями, превращающий обычный терминал в артефакт из 90-х. Сборки доступны для Linux (AppImage) и macOS (dmg).
Linux / Линукс🥸
Основная фишка - ностальгический вид с эффектами свечения, мерцания и типичными для кинескопов искажениями, превращающий обычный терминал в артефакт из 90-х. Сборки доступны для Linux (AppImage) и macOS (dmg).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤47🔥13🤣9👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁85❤9🤣1
В ядро Linux хотят встроить ИИ для управления системами без алгоритмов
Инженер IBM Вячеслав Дубейко запустил дискуссию о встраивании моделей машинного обучения прямо в ядро Linux. Идея в том, чтобы позволить ядру динамически оптимизировать свою работу, прогнозировать сбои накопителей и адаптироваться к сложным нагрузкам без ручного описания алгоритмов.
Чтобы не нарушать запрет на операции с плавающей запятой внутри ядра, предложенная библиотека работает как прослойка: подсистемы ядра запрашивают рекомендации у ML-моделей, которые выполняются в пользовательском пространстве. Обмен данными идёт через sysfs. Это также упрощает сопровождение и изолирует ядро от потенциальных ошибок в ML-коде.
Таким образом, ядро может получить самонастраивающиеся подсистемы, которые учатся на собственных данных и корректируют свою работу в реальном времени.
Linux / Линукс🥸
Инженер IBM Вячеслав Дубейко запустил дискуссию о встраивании моделей машинного обучения прямо в ядро Linux. Идея в том, чтобы позволить ядру динамически оптимизировать свою работу, прогнозировать сбои накопителей и адаптироваться к сложным нагрузкам без ручного описания алгоритмов.
Чтобы не нарушать запрет на операции с плавающей запятой внутри ядра, предложенная библиотека работает как прослойка: подсистемы ядра запрашивают рекомендации у ML-моделей, которые выполняются в пользовательском пространстве. Обмен данными идёт через sysfs. Это также упрощает сопровождение и изолирует ядро от потенциальных ошибок в ML-коде.
Таким образом, ядро может получить самонастраивающиеся подсистемы, которые учатся на собственных данных и корректируют свою работу в реальном времени.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬59🤣21👍9😁5🤯3