Вернули Линуса Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Выпуск системной библиотеки Glibc 2.38 и набора утилит GNU Binutils 2.41
После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library (glibc) 2.38, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2017. В состав нового выпуска включены исправления от 59 разработчиков.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59529
Google опубликовал отчёт о 0-day уязвимостях, выявленных в 2022 году
Компания Google опубликовала отчёт о 0-day уязвимостях, эксплоиты для которых появились раньше, чем были разработаны исправления для связанного с ними уязвимого ПО. За 2022 год командой Project Zero была выявлена 41 подобная уязвимость, что на 40% меньше, чем было найдено в 2021 году (69 0-day уязвимостей). Несмотря на заметное снижение числа 0-day уязвимостей по сравнению с 2021 годом, их число продолжает превышать средние показатели предыдущих 6 лет.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59524
Итак, вы установили fzf. Что дальше?
Разработчики ПО — если не единственные, то практическиединственные, кому очень просто создавать инструменты для улучшения своей профессиональной работы; однако со временем это усложняет жизнь людям, постоянно переключающимся между разными инструментами и не вкладывающим время в глубокое изучение своего инструментария. Имея глубокое уважение к негласным знаниям людей лучше меня, я всё же считаю, что отличная эвристика 80/20 заключается в том, чтобы изучать старые добрые инструменты Unix cat
, ls
, cd
, grep
и cut
. (а если вам повезло устроиться на должность настоящего современного сисадмина, то ещё и sed
с awk
.)
Однако существуют инструменты, выгода от использования которых настолько мгновенна и ценность от применения настолько уникальна, что эвристика 80/20 полностью к ним неприменима. Один из них — это fzf
. И меня очень печалит то, что многие скачивают его, запускают в командной строке «как есть», а потом просто мотают головой и произносят: «Я не понимаю».
Мне хотелось бы изменить ситуацию. Предположим, что вы работаете на более-менее стандартной машине с Ubuntu. Вы только что установили fzf
при помощи стандартного скрипта установки. Что же дальше?
Читать: https://habr.com/ru/articles/724070/
Explore the future of storytelling with Ubuntu. Meet us at Siggraph 2023
Read: https://ubuntu.com//blog/explore-the-future-of-storytelling-with-ubuntu-meet-us-at-siggraph-2023
Alma Linux столкнулся с нежеланием Red Hat принимать их исправление в CentOS Stream
После перехода на новую модель сопровождения дистрибутива, допускающую применение собственных патчей, разработчики Alma Linux устранили в пакете iperf3 уязвимость (CVE-2023-38403) и попытались передать подготовленное исправление в CentOS Stream, так как уязвимость оставалась неисправленная в RHEL и CentOS Stream. Сотрудник Red Hat отказался принимать исправление, сославшись на правило, допускающее устранение только важных проблем.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59520
Опубликован план избавления CPython от глобальной блокировки интерпретатора
Руководящий совет проекта Python объявил о намерении утвердить предложение по расширению языка Python PEP-0703, в котором определяется добавление режима сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock). В качестве вероятного срока реализации PEP-0703 упоминается выпуск Python 3.13, намеченный на осень следующего года.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59518
Выпуск системного менеджера systemd 254 с поддержкой мягкой перезагрузки
После пяти месяцев разработки представлен релиз системного менеджера systemd 254. Наиболее заметным изменением в новой версии стала поддержка режима мягкой перезагрузки ("systemctl soft-reboot"), который приводит к перезапуску только компонентов пространства пользователя, не трогая ядро Linux. В новом режиме при перезагрузке не применяются стадии инициализации оборудования, вызова загрузчика, запуска и загрузки ядра, инициализации драйверов, загрузки прошивок и обработки initrd, что позволяет заметно ускорить перезапуск и уменьшить время простоя во время обновления окружений, использующих готовые системные образы.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59512
Volvo SCT / part 1 — как проникнуть в чужое ядро
Я являюсь обладателем одной интересной железки - SCT unit touch. Это медиа система с Android, которую ставили в виде дополнительного аксессуара в автомобили Volvo. Проблема в том, что ее оставили без поддержки, зато на ней можно легко получить root, а значит остальное можно допилить.
Читать: https://habr.com/ru/articles/706840/?utm_campaign=706840
Колдовской NeoVIM. Часть четвертая. «Полёты во сне и наяву»
Навигация - визитная карточка Nvim. Мы можем молниеносно перемещаться по коду-тексту, не ограниченные скоростью мыши или человеческими возможностями. Говорят, что эксперименты Либета доказали, что человек сначала перемещается, а потом думает… В колдовском редакторе все будет именно так.
Давайте полетаем
Читать: https://habr.com/ru/articles/709046/?utm_campaign=709046
Обзор отечественных компаний-производителей операционных систем
Чтобы обеспечить бизнесу техническую независимость от зарубежных разработчиков программного обеспечения, компаниям рекомендуют переходить на отечественные операционные системы (ОС). Делюсь информацией о том, какие российские ОС существуют и об их особенностях.
Читать: https://habr.com/ru/articles/708298/?utm_campaign=708298
Колдовской NeoVIM. Часть третья. «Режимы сна, отдыха и Nvim’a»
Режим в жизни нужен для того, чтобы не растолстеть к тридцати годам и высыпаться.
Режимы в Nvim нужны для того, чтобы сломать жизнь неподготовленным чародеям, а выспаться вы сможете только тогда, когда полностью прочитаете всю документацию, сможете выйти из Nvim и, просветленный, навсегда отключите компьютер…
Читать: https://habr.com/ru/articles/706462/?utm_campaign=706462
Сказ о M1 GPU
Привет всем, в эфире Асахи Лина!✨
marcan попросил меня написать статью о M1 GPU, и вот она готова ~! Это был долгий проект, растянувшийся на несколько месяцев, и было о чём поведать, так что, надеюсь, вам понравится!
Читать: https://habr.com/ru/articles/705852/?utm_campaign=705852
Сага о том, как я клеил ROS и Docker
Это в общем-то первая статья на хабре, пробная и экспериментальная. Цель статьи изложить процесс создания темплейта под разработку для ROS (Robot Operating System) внутри контейнера и сделать это в шутливой манере.
Дальше бога нет
Читать: https://habr.com/ru/articles/704674/?utm_campaign=704674
Простыми словами об ARMBIAN
По сути это процесс сборки Linux с описанием некоторых проблем с которыми можно столкнуться при использовании ARMBIAN. Ну и самое главное, из-за чего это понадобилось, это возможность каскадного монтирования файловой системы. Правда используется не AUFS, а Overlay2 поскольку в последних версиях Linux Kernell он уже встроен и не придется накладывать патч.
Читать: https://habr.com/ru/articles/702400/?utm_campaign=702400
Возможности реализации 2ФА в ОС Linux
Данный текст не является руководством по внедрению двухфакторной аутентификации в Linux на основе токенов / смарт-карт. Подобные (и весьма подробные) руководства вы сможете найти как на сайтах производителей токенов, так и операционных систем. Я лишь хочу перечислить возможные варианты реализации 2ФА, а заодно побудить ответственных за информационную безопасность предприятия реализовать столь необходимую защиту от кражи паролей пользователей.
Почитаю дальше
Читать: https://habr.com/ru/companies/aktiv-company/articles/701166/?utm_campaign=701166
The Most Prolific Packager For Alpine Linux Is Stepping Away
Read: https://linux.slashdot.org/story/23/07/31/1543254/the-most-prolific-packager-for-alpine-linux-is-stepping-away?utm_source=rss1.0mainlinkanon&utm_medium=feed
Дизайнер не нужен. Правила создания красивых UI
Чем проще система — тем она эффективнее. Здесь не нужен художественный вкус или особая одарённость. Красота появляется сама собой, если система спроектирована без лишних деталей. Хороший пример таких интерфейсов дают рабочие инструменты. Молоток, ножовка, электропила. Всё это создано не для красоты, а чтобы идеально ложиться в руку и эффективно выполнять свою функцию. О красоте думают в последнюю очередь, но в итоге дизайн профессиональных инструментов зачастую вызывает искреннее восхищение. Ничего лишнего.
Такие же правила действуют в компьютерных интерфейсах. Чем проще — тем лучше. В этом смысле интересно посмотреть на новое поколение Linux-приложений в современном стиле с адаптацией под смартфоны (на КДПВ некоторые примеры), а также на свежие UI-фреймворки, которые продвигают современный стиль разработки.
Читать: https://habr.com/ru/companies/ruvds/articles/750736/
Неофициальный GNU Boot переименован после требования прекратить использование чужого имени
Адриан Бурмо (Adrien Bourmault), основатель проекта GNU Boot, направил Лии Роу (Leah Rowe), развивающей дистрибутив Libreboot, требование прекратить использование имени GNU Boot для распространения своей сборки. Две недели назад Лия опубликовала урезанную сборку Libreboot под именем GNU Boot, снабдив её пометкой "неофициальная". В претензии указано, что Лия не является мэйнтейнером GNU Boot и не имеет право публиковать релизы от имени данного проекта. При желании участвовать в разработке следовало прислать патчи для рецезирования, а не создавать свой релиз.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59521
Explore the future of storytelling with Ubuntu. Meet us at Siggraph 2023
Read: https://ubuntu.com//blog/explore-the-future-of-storytelling-with-ubuntu-meet-us-at-siggraph-2023
AlmaLinux Discovers Working with Red Hat (and CentOS Stream) Isn't Easy
Read: https://linux.slashdot.org/story/23/07/29/0214234/almalinux-discovers-working-with-red-hat-and-centos-stream-isnt-easy?utm_source=rss1.0mainlinkanon&utm_medium=feed
Представлен Passim, сервер для распространения файлов по хэшам
Ричард Хьюз (Richard Hughes), создатель фреймворка PackageKit, системы управления цветом colord, сервиса UPower, системы доставки прошивок LVFS и таких приложений, как GNOME Software, GNOME Power Manager и GNOME Color Manager, представил свой новый проект - Passim. Passim представляет собой кэширующий сервер для распространения файлов, используя для адресации хэши от содержимого по аналогии с IPFS (InterPlanetary File System). Для определения другими системами наличия файлов в хранилище применяется протокол mDNS (Avahi). Код проекта написан на языке Си и распространяется под лицензией LGPL-2.1.
Читать: https://www.opennet.ru/opennews/art.shtml?num=59515
Рейтинг лучших программистов в мире 2023: раунд 4
В четвёртом раунде батла за звание лучшего программиста в мире встретятся Стив Возняк и Энди Рубин, а также Линус Торвальдс и ChatGPT.
Читать: «Рейтинг лучших программистов в мире 2023: раунд 4»
Раскрываем секреты загрузочных ISO-образов
В этой статье я хочу поговорить об ISO-файлах, на которых, как известно, распространяются дистрибутивы операционных систем. Начиная писать статью, я немного сомневался в её актуальности, так как я ассоциировал ISO-образы с оптическими дисками, которые, ввиду ряда причин, уходят в прошлое. У меня было стойкое понимание, что ISO-файлы в основном нужны только для хранения образов оптических дисков, которые содержат установщик операционной системы. Но, как оказалось, всё гораздо сложнее и интереснее, особенно применительно к современному железу.
Читать: https://habr.com/ru/companies/ruvds/articles/706070/?utm_campaign=706070
Как написать 2D игру на C++ и чистом STL для терминала в Linux
Привет хабр, я PHP разработчик с опытом работы в продакшне более 8 лет. После долгого и упорного труда мне стало скучно пилить микросервисы и бэкенды в хайлоде, я решил постичь магию разработки игр. Выбрал курс по Unreal Engine 5 и C++, так как там все структурировано, понятно, и в случае необходимости есть кому задать вопрос. На первой лекции по основам С++ преподаватель сразу предложил челлендж - написать 2D игру без использования игрового движка
Читать: https://habr.com/ru/articles/708486/?utm_campaign=708486
Эволюция электронного наряда-допуска или как исключить убытки, избавившись от бумаги, и зачем для этого лицензия ФСБ
Только ленивый не слышал сегодня о необходимости цифровой трансформации и автоматизации. Инфополе перенасыщено абстрактными фразами “о важности” и “нужности”, передовых подходах на промышленных предприятиях и в бизнесе. При этом сами системы внедряются медленно. Эти задержки происходят от того, что принимающие решения в госсекторе и бизнесе не всегда осознают пользу от таких внедрений.
Читать: https://habr.com/ru/companies/eaeconsult/articles/707182/?utm_campaign=707182
Колдовской NeoVIM. Часть вторая. “Конфиг Всевластья”
Никто не любит конфиги (я уж точно). Они скучные и нединамичные.
Но со своим конфигом Nvim’а я ношусь, как Голлум с кольцом Всевластья. Моя прелесссссть. Я боюсь потерять свой конфиг, боюсь, что с ним что-то случится. Другие хотят забрать тебя, моя прелессссть. Саша тебя им не отдаст, нет-нет...
Если кто-то отнимет мой конфиг - я буду гнаться за ним до Роковой Горы и даже прыгну в жерло вулкана.
В этой статье я расскажу, как создать такой Конфиг Всевластья и как завоевать Гондор.
Читать: https://habr.com/ru/articles/706110/?utm_campaign=706110
Колдовской NeoVIM. Часть первая. «Neovim VS Ваша IDE, или долой мышей!»
Nvim - это не обычный текстовый редактор, а программа, которая позволяет вам превратить свой рабочий процесс в изящный танец или фортепианную партию.
Фишкой колдовского редактора является то, что вы общаетесь с ним не через аналоговое управление (двигаем мышкой, вводим текст), а через команды и макросы. Зачем заморачиваться и пользоваться текстовым редактором через код?
Потому что это чертовски быстро!
Читать: https://habr.com/ru/articles/705090/?utm_campaign=705090
Как самому за один вечер собрать минимальную ОС Linux из исходного кода
В современном мире нас окружает огромное количество электронных устройств различной степени сложности. Если устройство более или менее сложное, например, телевизор, маршрутизатор, смартфон, то с большой долей вероятности оно работает под управлением операционной системы Linuх, и эта мысль не даёт мне покоя.
Ещё больше не даёт покоя мне тот факт, что все ядра операционной системы Linux, которые работают на различных устройствах и серверах, собраны из исходного кода, находящегося в репозитории на сайте kernel.org.
Такие разные устройства, а операционная система, работающая на них, собрана из одного и того же исходного кода! Это утверждение, конечно, верно лишь отчасти, так как фактически ядро обычно расширено и модифицировано разработчиками конкретных дистрибутивов Linux, а также разработчиками конкретных устройств, но общего исходного кода достаточно много.
Мне всегда хотелось собрать операционную систему Linux самому из исходного кода, но процесс этот всегда казался сложным и запутанным, да и многого я не понимал. Но всё-таки в определённый момент времени я накопил достаточное количество знаний, чтобы осуществить свою мечту. В этой статье я хочу рассказать вам, как собрать минимальную Linux из исходного кода и запустить её у себя на компьютере.
Читать: https://habr.com/ru/companies/ruvds/articles/702570/?utm_campaign=702570
Разбираемся с Docker: как создаются образы
От любого инструмента, который внедряем в проект, мы ждём стабильной работы. Docker не исключение. Чтобы иметь возможность оперативно выявлять потенциальные проблемы и избегать сбоев, необходимо понимать внутренние особенности технологии. Эта статья — сборник заметок, которые помогут разобраться, как создаются образы контейнеров.
Читать: https://habr.com/ru/companies/southbridge/articles/701950/?utm_campaign=701950
Система автоматизации тестирования и доставки обновлений в РЕД ОС
Здравствуй Хабр, меня зовут Сергей, я работаю в компании РЕД СОФТ в отделе разработки операционной системы РЕД ОС. Сегодня расскажу про автоматизацию процессов тестирования дистрибутива РЕД ОС. Для автоматизации таких задач мы создали систему Tooster. О том, какие задачи она помогает нам решать и как упрощает жизнь тестировщику, читайте в статье.
Для начала рассмотрим, какие этапы проходит дистрибутив перед тем, как попасть к пользователю.
Читать: https://habr.com/ru/companies/redsoft/articles/701350/?utm_campaign=701350