В 2012 году Линус Торвальдс отправил весьма жёсткое письмо одному из разработчиков ядра — Мауро. Причина? Коммит, который ломал работу пользовательских приложений, и попытка свалить вину на них.
ПЕРЕВОД:
Мауро, ЗАТКНИСЬ НА**Й
Это баг в ядре. Как долго вы занимаетесь поддержкой? И вы *до сих пор* не усвоили первое правило поддержки ядра?
Если изменение приводит к поломке пользовательских программ, это ошибка в ядре. Мы НИКОГДА не обвиняем пользовательские программы. Насколько это может быть сложно понять?
Чтобы сделать ситуацию еще хуже, коммит f0ed2ce840b3 — это, очевидно, полный и абсолютный КРИП, даже если он не сломал приложения. ENOENT — недопустимая ошибка, возвращаемая ioctl. Никогда не была и никогда не будет. ENOENT означает «Нет такого файла и каталога» и предназначен для операций с путями. ioctl выполняются для файлов, которые уже были открыты, нет ни единого шанса, что ENOENT когда-либо будет допустимым.
> Итак, на первый взгляд, это не похоже на регресс, > но, вместо этого, похоже, что в PulseAudio/Tumbleweed есть серьезные ошибки и/или регрессии.
Заткнись, Мауро. И я больше никогда не хочу слышать этот очевидный мусор и идиотизм от мейнтейнера ядра. Серьёзно.
Я бы подождал, пока патч Рафаэля пройдет через вас, но у меня в почтовом ящике есть еще один отчет об ошибке, в котором все медиа-приложения KDE сломаны v3.8-rc1, и я уверен, что это тот же баг ядра. И вы показали себя некомпетентным в этой проблеме, поэтому я сам применю его напрямую и немедленно.
МЫ НЕ НАРУШАЕМ ПРОСТРАНСТВО ПОЛЬЗОВАТЕЛЯ!
Серьёзно. Насколько сложно понять это правило? Мы в частности не ломаем пользовательское пространство ПОЛНЫМ ХРЕНЬЮ. Я зол, потому что всё ваше письмо было настолько ужасно неправильным, а патч, который всё сломал, был настолько очевидно дерьмовым. Весь патч — невероятно сломанное дерьмо. Он добавляет безумный код ошибки (ENOENT), а затем, поскольку он такой безумный, он добавляет несколько мест, чтобы его исправить ("ret ==-ENOENT? EINVAL: ret").
Тот факт, что вы затем пытаетесь найти *оправдания для взлома пользовательского пространства и свалить вину на какую-то внешнюю программу, которая раньше работала, просто позорен. Мы так не работаем.
Почини свой долбаный "инструмент соответствия", потому что он явно сломан. И исправь свой подход к программированию ядра.
Линус
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13 5
Так же его цитата:
«Ажиотаж привел к тому, что очень многие пошли в эту профессию, прошли курсы онлайн, сейчас они IT-специалисты начального уровня, которые говорят, что они все умеют. А компаниям нужны сильные разработчики. В этом есть проблема»
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10😭4
Куча пунктов, разбитых по уровню грейда(junior/middle/senior)/ Короче рай, для тех, кто застрял в обучении
Это мы сохраняем
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Интересно, что стало с прошлым..
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
В базе — 400+ актуальных API по темам: игры, финансы, здоровье, погода и многое другое. Короче кайф, для своих учебных проектов
Сайт обновляется регулярно. Можно смело сохранять
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
Свежий материал по LLM, с упором на практику:
Лекции: YouTube плейлист
Домашки: GitHub
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Media is too big
VIEW IN TELEGRAM
Дядюшка Боб (да, тот самый, автор Чистого кода) решил поджечь уютный мир бэкендеров и выдал следующее:
«SQL — это язык для отчётов, а не для программ. Встраивать его в код — одна из самых больших ошибок, которые мы допустили».
Так что… ты как, на стороне Боба или пуляешь JOIN-ы с гордостью?
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Хотя по нему видно, каким способом он вошел в IT..
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Если коротко — нет. Но рыночек сейчас реально перегрет..
Нашел отличную статью по этой теме, кратко изложу свои мысли по этой теме:
Как и все новые профессии, профессия программиста перенесла сильный бум. Большие ЗП, куча вакансий, отличные условия, короче все супер комфортно.
Из-за этого в профессию налетело огромное кол-во людей, которым нравится не сам процесс разработки, а бенефиты, которые получают разработчики. В связи с чем мы получили перегретый рынок -> труднее найти работу.
Но что же делать? — Немного подождать) Т.к. IT это далеко не для всех, не каждому подходит такая рабочая жизнь, со временем не сильно заинтересованные люди не будут идти в профессию, и рынок вакансий будет приходить в норму.
Для тех, кто еще не устроился важно задать себе вопрос — "Мне нравится сама профессия или оболочка вокруг неё?" если ты выбрал 1-е, то просто работай усерднее, у тебя все получится)
Вывод простой: если ты просто хочешь зарабатывать на "модной профессии" — ИИ тебя снесёт. Если реально горишь и растёшь — наоборот, откроется ещё больше дверей.
Линк на полную статью - клик
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤7🔥3 2
Нашел для вас очередной гем. На этом сайте просто куча задач по программированию, на конкретных языках: Python, JavaScript, Java, C#, C++ и тд.
Все поделено на сложность от очень лёгкого до экспертных задач
Сохраняем: Клик
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰13❤4
Можно читать статьи, гайды, книги. Но полноценно кодить, запускать проекты, собирать опыт нельзя
Для старта хватит даже старенького ноутбука за 5–10 тысяч рублей, особенно если поставить лёгкую систему типа Lubuntu. БУ техника легко тянет VS Code, браузер и консоль а большего тебе для начала не нужно.
По такому случаю нашел гайд, как выбрать себе БУ ThinkPad: клик
Главное не искать отговорки. Программировать можно почти на любом устройстве) А те же 5-10к может заработать любой школьник за месяц
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ThinkPadThink/Thinkpadthinkpad: Гайд по покупке Б/У ноутов ThinkPad.
Гайд по покупке Б/У ноутов ThinkPad. Contribute to ThinkPadThink/Thinkpadthinkpad development by creating an account on GitHub.
🔥7❤4 2
Apple, Google, Meta и другие крупные IT-компании обратились к Евросоюзу с просьбой: отложить запуск новых законов об ИИ, которые должны были заработать уже в августе 2025 года.
Почему?
ЕС пока прислушался — новые части закона могут перенести. Так что большие изменения в AI‑регулировании пока на паузе.
Бюрократия в Европе в очередной раз замедляет развитие технологий..
*Meta, признана судом экстремистской и запрещена в РФ
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2🔥2
Media is too big
VIEW IN TELEGRAM
Google выкатил новый тул для программирования с ИИ агентом - Gemini CLI
Это опенсорсный AI-агент, работающий прямо из консоли. Полноценный доступ к Gemini 2.5 Pro без браузера и лишнего шума.
Основные моменты:
— Работает через CLI
— Поддерживает до 1 млн токенов в контексте
— Бесплатно: 60 запросов в минуту / 1000 в день
— Умеет генерировать код, картинки (Imagen) и видео (Veo)
— Всё, что нужно — гугл-аккаунт
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9 4 2
Нашел для вас игру - Vim Adventures, где каждый сможет освоить vim в игровой форме.
Так вразы интереснее обучаться, чем по гайдам/статьям
Это мы сохраняем: vim-adventures.com
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10 4🔥2