Please open Telegram to view this post
VIEW IN TELEGRAM
😁75🌚3
Вышел kafkalet 0.1 — графический клиент для Apache Kafka, который не требует Docker, JVM или веб-интерфейса. Это просто бинарник под Linux, macOS и Windows размером 15 МБ, написанный на Go и TypeScript с использованием фреймворка Wails.
До сих пор из десктопных решений был только Offset Explorer (бывший Kafka Tool), написанный на Java и давно не обновлявшийся. Остальные инструменты — веб-морды, которые надо разворачивать в контейнерах. Kafkalet работает как обычное приложение, хранит пароли в системном хранилище (Keychain, Credential Manager, libsecret) и не светит секретами в конфигах.
Умеет читать топики в режиме Observer (без коммита смещений), ходить по времени, фильтровать сообщения по regex в реальном времени, управлять группами потребителей, сбрасывать offsets, создавать/удалять топики и даже отправлять сообщения. Поддерживает SASL, TLS, mTLS, OAuth. Для сложных форматов есть интеграция с Confluent Schema Registry (Avro) и возможность писать JavaScript-плагины под Protobuf или MessagePack.
Linux / Линукс🥸
До сих пор из десктопных решений был только Offset Explorer (бывший Kafka Tool), написанный на Java и давно не обновлявшийся. Остальные инструменты — веб-морды, которые надо разворачивать в контейнерах. Kafkalet работает как обычное приложение, хранит пароли в системном хранилище (Keychain, Credential Manager, libsecret) и не светит секретами в конфигах.
Умеет читать топики в режиме Observer (без коммита смещений), ходить по времени, фильтровать сообщения по regex в реальном времени, управлять группами потребителей, сбрасывать offsets, создавать/удалять топики и даже отправлять сообщения. Поддерживает SASL, TLS, mTLS, OAuth. Для сложных форматов есть интеграция с Confluent Schema Registry (Avro) и возможность писать JavaScript-плагины под Protobuf или MessagePack.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11💔3
📘 На Stepik вышел курс - "Профессия DevOps-инженер"
Хотите войти в DevOps или перейти на новый уровень? Этот курс — то, что нужно, чтобы освоить профессию с нуля.
• Полный путь от основ до продакшна: Linux, Bash, Git, Docker, Kubernetes, Ansible, Terraform, CI/CD, Prometheus + Grafana
• Практика на реальных кейсах: настраиваем серверы, пишем пайплайны, разворачиваем контейнеры, автоматизируем инфраструктуру
• Интерактивные задания с автопроверкой — учитесь в браузере, в удобное время
• Итоговый pet-project: рабочая инфраструктура, развёрнутая и автоматизированная вашими руками
• В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта, помощь в составлении резюме.
🎓 Сертификат по завершении — добавьте в резюме или LinkedIn
🚀 Скидка 45%, действует 48 часов
👉 Забрать курс со скидкой
Хотите войти в DevOps или перейти на новый уровень? Этот курс — то, что нужно, чтобы освоить профессию с нуля.
• Полный путь от основ до продакшна: Linux, Bash, Git, Docker, Kubernetes, Ansible, Terraform, CI/CD, Prometheus + Grafana
• Практика на реальных кейсах: настраиваем серверы, пишем пайплайны, разворачиваем контейнеры, автоматизируем инфраструктуру
• Интерактивные задания с автопроверкой — учитесь в браузере, в удобное время
• Итоговый pet-project: рабочая инфраструктура, развёрнутая и автоматизированная вашими руками
• В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта, помощь в составлении резюме.
🎓 Сертификат по завершении — добавьте в резюме или LinkedIn
🚀 Скидка 45%, действует 48 часов
👉 Забрать курс со скидкой
🤯8😢3❤2
Вышла новая версия PortableGL, программной реализации OpenGL 3.x, написанной целиком на Си и упакованной в один заголовочный файл. Никаких драйверов, никакого аппаратного ускорения, только CPU и здравый смысл.
Проект задуман для обучения, для встраиваемых систем без GPU и для операционок, куда не допилить Mesa3D. Например, на нём уже работает порт игры Craft (клон Minecraft). В версии 0.100 добавили поддержку текстурных параметров, функции texelFetch в шейдерах, форматы глубины D24S8 и D16, а также возможность выбирать пиксельные форматы прямо при компиляции.
PortableGL распространяется под лицензией MIT.
Linux / Линукс🥸
Проект задуман для обучения, для встраиваемых систем без GPU и для операционок, куда не допилить Mesa3D. Например, на нём уже работает порт игры Craft (клон Minecraft). В версии 0.100 добавили поддержку текстурных параметров, функции texelFetch в шейдерах, форматы глубины D24S8 и D16, а также возможность выбирать пиксельные форматы прямо при компиляции.
PortableGL распространяется под лицензией MIT.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release 0.100.0 · rswinkle/PortableGL
It's been 6 months and over 100 commits since the last release, which is
definitely an improvement over prior releases. There are several major changes
and additions since the last release both...
definitely an improvement over prior releases. There are several major changes
and additions since the last release both...
👍15❤3🔥2
Порядок в инфраструктуре: BSA-модель на практике
Инфраструктурный код хранится в разных местах, каждая команда пишет по-своему, развертывание каждый раз проходит по разному сценарию, а ответственность не закреплена. Знакомо? В итоге — задержки, долгие согласования и лишние конфликты.
На вебинаре 13 марта «Экспресс42» и «Магнит OMNI» покажут, как модель BSA (Base–Service–Application) помогает упорядочить инфраструктуру, чётко разделить зоны ответственности и сделать процессы поставки стабильными и предсказуемыми. Продемонстрируем не только подход, но и практический опыт реализации в компании «Магнит OMNI».
13 марта в 12:00, онлайн
👉 Зарегистрироваться
Реклама. АО "ФЛАНТ". ИНН 7723661439.
Инфраструктурный код хранится в разных местах, каждая команда пишет по-своему, развертывание каждый раз проходит по разному сценарию, а ответственность не закреплена. Знакомо? В итоге — задержки, долгие согласования и лишние конфликты.
На вебинаре 13 марта «Экспресс42» и «Магнит OMNI» покажут, как модель BSA (Base–Service–Application) помогает упорядочить инфраструктуру, чётко разделить зоны ответственности и сделать процессы поставки стабильными и предсказуемыми. Продемонстрируем не только подход, но и практический опыт реализации в компании «Магнит OMNI».
В программе:
— боли неструктурированного IaC;
— суть трёхуровневой модели BSA;
— опыт внедрения в Магнит OMNI;
— результаты использования модели;
— практические рекомендации.
13 марта в 12:00, онлайн
👉 Зарегистрироваться
Реклама. АО "ФЛАНТ". ИНН 7723661439.
❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁57❤5
Опубликованы новые выпуски культовых руководств Linux From Scratch 13.0 и Beyond Linux From Scratch 13.0, и теперь они существуют только в версии с systemd. Поддержка SysVinit осталась в архиве (LFS 12.4), но новых релизов с ним больше не будет.
В LFS 13.0 обновили 36 базовых пакетов, включая ядро 6.18.10, glibc 2.42, systemd 259.1, Python 3.14.3 и openssl 3.6.1. Подчистили загрузочные скрипты и пояснения.
Beyond LFS 13.0 подтянул больше 1500 обновлений от GNOME и KDE до Xfce и LXQt (в последнем, кстати, появилась поддержка Wayland). Добавили новые пакеты вроде Glycin, Loupe, SDL3, simdutf, libheif и кучи кодеков (SVT-AV1, dav1d). Удалили Sendmail, dhcpcd и pcre2.
Отдельно обновили Gaming Linux From Scratch, инструкцию по установке Steam, Wine и сотни игр в LFS-систему.
Linux / Линукс🥸
В LFS 13.0 обновили 36 базовых пакетов, включая ядро 6.18.10, glibc 2.42, systemd 259.1, Python 3.14.3 и openssl 3.6.1. Подчистили загрузочные скрипты и пояснения.
Beyond LFS 13.0 подтянул больше 1500 обновлений от GNOME и KDE до Xfce и LXQt (в последнем, кстати, появилась поддержка Wayland). Добавили новые пакеты вроде Glycin, Loupe, SDL3, simdutf, libheif и кучи кодеков (SVT-AV1, dav1d). Удалили Sendmail, dhcpcd и pcre2.
Отдельно обновили Gaming Linux From Scratch, инструкцию по установке Steam, Wine и сотни игр в LFS-систему.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤5🤬1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣70💯6
Вышел очередной экспериментальный выпуск Wine 11.4
В библиотеку msxml3 добавили поддержку SAX Reader, событийную модель обработки XML, которая не грузит весь документ в память, а читает его потоково. Это ещё один шаг к запуску инсталлятора Adobe Creative Cloud — без msxml3 Photoshop отказывался ставиться.
В DirectSound оптимизировали изменение частоты дискретизации, а в новой библиотеке CFGMGR32 появились функции для работы с конфигурацией устройств. Ещё улучшили определение часовых поясов и закрыли 17 багов — от Xara Xtreme и FL Studio до Roblox Studio.
Linux / Линукс🥸
В библиотеку msxml3 добавили поддержку SAX Reader, событийную модель обработки XML, которая не грузит весь документ в память, а читает его потоково. Это ещё один шаг к запуску инсталлятора Adobe Creative Cloud — без msxml3 Photoshop отказывался ставиться.
В DirectSound оптимизировали изменение частоты дискретизации, а в новой библиотеке CFGMGR32 появились функции для работы с конфигурацией устройств. Ещё улучшили определение часовых поясов и закрыли 17 багов — от Xara Xtreme и FL Studio до Roblox Studio.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Wine 11.4 · wine / wine · GitLab
The Wine development release 11.4 is now available. What's new in this release: SAX reader reimplemented in MSXML. Resampling optimizations in...
👍25❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Sony PlayStation 5 превратили в игровой ПК с Linux
Энди Нгуен (безопасник из Google) совершил то, о чем мечтали многие консольщики с момента релиза PS5 - он превратил закрытую коробку от Sony в полноценный игровой ПК на Линуксе. И это не просто кривая поделка, на которой запускается Тетрис в командной строке.
На консоль накатили свежую Ubuntu 24.04 с ядром 6.19, завели Steam и заставили крутить GTA 5 в разрешении 1440p при стабильных 60 FPS, да еще и с включенной трассировкой лучей. Работает всё: звук, 4K-вывод по HDMI и даже все USB-порты.
Магия взлома строится на хитрой цепочке эксплойтов. Сначала в систему пролезают через уязвимость в движке браузера (WebKit) или через Blu-ray диск. Затем в дело вступает эксплоит Byepervisor, который бьет прямо в гипервизор консоли, обманывая секьюрити-процессор от AMD и заставляя систему грузить Linux вместо родной прошивки. Чтобы всё это великолепие не лагало, энтузиастам пришлось написать свой драйвер для кастомного графического чипа PS5 (его уже пытаются протолкнуть в официальный репозиторий Mesa).
Конечно, есть нюансы, которые разбивают мечты о халявном игровом компе. Вся эта красота работает исключительно на древних прошивках (версии 1.xx-2.xx), которым уже больше двух лет. Плюс, если попытаться разогнать процессор до максимальных заводских частот, новенькая слимка PS5 начинает косплеить турбину самолета и уходит в глухой перегрев. Так что пока это скорее красивый пруф-оф-концепт для гиков, чем инструкция к действию. Но сам факт того, что консоль за $500 может тянуть десктопный гейминг на уровне хорошего ПК, определенно греет душу.
Linux / Линукс🥸
Энди Нгуен (безопасник из Google) совершил то, о чем мечтали многие консольщики с момента релиза PS5 - он превратил закрытую коробку от Sony в полноценный игровой ПК на Линуксе. И это не просто кривая поделка, на которой запускается Тетрис в командной строке.
На консоль накатили свежую Ubuntu 24.04 с ядром 6.19, завели Steam и заставили крутить GTA 5 в разрешении 1440p при стабильных 60 FPS, да еще и с включенной трассировкой лучей. Работает всё: звук, 4K-вывод по HDMI и даже все USB-порты.
Магия взлома строится на хитрой цепочке эксплойтов. Сначала в систему пролезают через уязвимость в движке браузера (WebKit) или через Blu-ray диск. Затем в дело вступает эксплоит Byepervisor, который бьет прямо в гипервизор консоли, обманывая секьюрити-процессор от AMD и заставляя систему грузить Linux вместо родной прошивки. Чтобы всё это великолепие не лагало, энтузиастам пришлось написать свой драйвер для кастомного графического чипа PS5 (его уже пытаются протолкнуть в официальный репозиторий Mesa).
Конечно, есть нюансы, которые разбивают мечты о халявном игровом компе. Вся эта красота работает исключительно на древних прошивках (версии 1.xx-2.xx), которым уже больше двух лет. Плюс, если попытаться разогнать процессор до максимальных заводских частот, новенькая слимка PS5 начинает косплеить турбину самолета и уходит в глухой перегрев. Так что пока это скорее красивый пруф-оф-концепт для гиков, чем инструкция к действию. Но сам факт того, что консоль за $500 может тянуть десктопный гейминг на уровне хорошего ПК, определенно греет душу.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍5
Wayland 1.25 RC1
Выкатили первый релиз-кандидат Wayland 1.25. Для обычных пользователей апдейт вышел максимально скучным, а вот для разрабов, которые пытаются дебажить эту экосистему, подвезли годноты.
Главная фича релиза - это вывод переменной WAYLAND_DEBUG наконец-то сделали цветным🌈 . Вдобавок в лог теперь прокидывается ID потока. Теперь разбирать бесконечную простыню дебага в терминале, пытаясь понять, почему кастомный композитор сожрал память или отвалился, станет визуально приятнее и сильно проще.
Взялись и за документацию. Древний DocBook выкинули, перекатившись на современный mdBook. Заодно человеческим языком задокументировали местный диалект XML, управление цветом и модель обновления контента. Если вы когда-нибудь пытались вкатиться в разработку под Wayland и плакали от недостатка доков, теперь процесс пойдет легче.
Ну и по мелочи:
▪️Добавили атрибут
▪️Прикрутили запрос
▪️Завезли функцию
Глядишь, еще лет пять, и мы реально перестанем скучать по иксам🙂
Linux / Линукс🥸
Выкатили первый релиз-кандидат Wayland 1.25. Для обычных пользователей апдейт вышел максимально скучным, а вот для разрабов, которые пытаются дебажить эту экосистему, подвезли годноты.
Главная фича релиза - это вывод переменной WAYLAND_DEBUG наконец-то сделали цветным
Взялись и за документацию. Древний DocBook выкинули, перекатившись на современный mdBook. Заодно человеческим языком задокументировали местный диалект XML, управление цветом и модель обновления контента. Если вы когда-нибудь пытались вкатиться в разработку под Wayland и плакали от недостатка доков, теперь процесс пойдет легче.
Ну и по мелочи:
▪️Добавили атрибут
frozen для интерфейсов с несколькими родительскими интерфейсами.▪️Прикрутили запрос
wl_surface.get_release для коллбеков освобождения буфера для каждого коммита.▪️Завезли функцию
wl_display_dispatch_pending_single() для диспетчеризации одиночных событий.Глядишь, еще лет пять, и мы реально перестанем скучать по иксам
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥2🌚2✍1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍3
AI переписал chardet и сменил лицензию
Разработчик Python-библиотеки chardet (130 млн загрузок в месяц) выпустил версию 7.0.0 под лицензией MIT вместо LGPL. Он попросил Claude AI переписать библиотеку с нуля, не глядя в старый код. По заявлению автора, структурное сходство с оригиналом меньше 1,3%, а скорость выросла в 48 раз.
Создатель оригинальной библиотеки (или человек, представившийся им) заявил, что у разработчика нет прав менять лицензию. В ответ тот предъявил замеры плагиата и объяснил, что новый код писался в отдельном репозитории с прямым указанием AI не использовать GPL-наработки.
FSF назвала происходящее крайне антисоциальным: отказывать другим в правах, которые ты сам получил как пользователь, это серьёзный подрыв копилефта.
Брюс Перенс считает, что AI убивает экономику разработки: если за пару дней можно сгенерировать конкурента проекту с 20-летней историей, проприетарный софт ждут большие проблемы. Юристы разводят руками. Верховный суд США уже постановил, что полностью AI-сгенерированные произведения не защищаются авторским правом. Но где грань? И можно ли считать код производным, если он переписан на другой язык?
Linux / Линукс🥸
Разработчик Python-библиотеки chardet (130 млн загрузок в месяц) выпустил версию 7.0.0 под лицензией MIT вместо LGPL. Он попросил Claude AI переписать библиотеку с нуля, не глядя в старый код. По заявлению автора, структурное сходство с оригиналом меньше 1,3%, а скорость выросла в 48 раз.
Создатель оригинальной библиотеки (или человек, представившийся им) заявил, что у разработчика нет прав менять лицензию. В ответ тот предъявил замеры плагиата и объяснил, что новый код писался в отдельном репозитории с прямым указанием AI не использовать GPL-наработки.
FSF назвала происходящее крайне антисоциальным: отказывать другим в правах, которые ты сам получил как пользователь, это серьёзный подрыв копилефта.
Брюс Перенс считает, что AI убивает экономику разработки: если за пару дней можно сгенерировать конкурента проекту с 20-летней историей, проприетарный софт ждут большие проблемы. Юристы разводят руками. Верховный суд США уже постановил, что полностью AI-сгенерированные произведения не защищаются авторским правом. Но где грань? И можно ли считать код производным, если он переписан на другой язык?
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢7🤔6🤬1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1