🦖 Айти Тудэй 🦥
8.56K subscribers
15K photos
796 videos
18 files
2.02K links
Авторский бутик айти мемов и не только
Всё самое полезное по тэгу #деградироватьпришёл

Разбан https://t.me/ithueti/18131

Футболочки и чат для своих http://ithueti.club

Реклама: http://ithueti.club/ad / https://telega.in/c/ithueti
Download Telegram
Будем делать вид что это не #банкиры?
😁35🤡18
64🤯6😁43🦄1
😁5719💋8👏3
Рубисты тут? Есть вакансии на фронт.
7317🤡109
👨‍💻👨‍💻👨‍💻👨‍💻👨‍💻👨‍💻👨‍💻👨‍💻👨‍💻👨‍💻

- От чего айтишник не может избавиться несмотря на диету и спортзал?
- От излишков Jira
______

Канал Батины Шутки с Oleg
Please open Telegram to view this post
VIEW IN TELEGRAM
59🤡7🐳5😱21
Forwarded from Я не нанят
пацаны лайфхак
662013🥰1
Мы строим инструмент автоматической миграции драйверов и модулей ядра Linux (https://arxiv.org/abs/2511.18924).

Если вы когда-нибудь чинили драйвер (или любой модуль, завязанный на ядро) из-за того, что внутреннее API изменилось между версиями ядра - мы вас ищем! Конкретно, мы собираем пары патчей до/после: код, который сломался, и код, который это починил.

Подходит:
- Out-of-tree драйверы, которые вы поддерживаете на работе или как пет-проект и которые сломались после обновления ядра
- In-tree патчи, которые вы отправляли (или ревьюили) для адаптации драйвера к изменению API
- Миграция любых модулей ядра и не только драйверы: файловые системы, модули netfilter, eBPF-хелперы и т.д.
- Rust-for-Linux миграции особенно интересно, т.к. Rust-биндинги сейчас активно меняются

Что считается "API drift"

Любое изменение во внутренностях ядра, которое заставило вас менять свой код:
- Изменения сигнатур функций (новые параметры, изменённые типы возврата)
- Добавление, удаление или переименование полей структур
- Изменения жизненного цикла (probe/remove, PM-коллбэки, обработка прерываний)
- Депрекации и замены (pci_enable_device → pcim_enable_device)
- Ужесточение безопасности (новые проверки границ, дисциплина refcounting, аннотации __user)
- Изменения системы сборки (Kconfig, реструктуризация Makefile)
- Поведенческие изменения, где API выглядит так же, но семантика поехала

Как поделиться

Вариант 1: просто киньте ссылку. Если ваш фикс в публичном репозитории подойдет ссылка на коммит или серию патчей. Данные вытащим сами.

Вариант 2: пришлите пару патчей. Если код не публичный:
- Между какими версиями ядра (например, "сломалось при переходе с 5.15 на 6.1")
- Какая подсистема (например, PCI, netdev, DRM, USB)
- Дифф, который починил (можно sanitized тк нам не нужна проприетарная логика драйвера, только адаптация к API)
- Опционально: что было сложного, сколько заняло, помогали ли какие-то инструменты

Вариант 3: расскажите про боль без кода. Даже если код показать нельзя, информация вида "убил 3 дня на миграцию USB gadget драйвера с 5.10 на 6.6, потому что API регистрации UDC полностью переделали" то это полезные данные. Она говорит нам, какие подсистемы и версии причиняют больше всего боли в реальной жизни.

Как можно связаться
- написать в комментарии
- отправить в форму https://forms.gle/SYkTMCbCo2x3gHmw8
🤡12😱987👏2
Forwarded from frkn | privacy company
Для пацанов из Москвы у меня есть решение ещё 1990 года. А то чо вы там без связи совсем говорят.

https://datatracker.ietf.org/doc/html/rfc1149
😁36163
This media is not supported in your browser
VIEW IN TELEGRAM
😁30