Обновить
256K+

Linux *

Пишем под *nix

414,69
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Перевод книги от RUVDS: Пособие по программированию модулей ядра Linux

Время на прочтение2 мин
Охват и читатели4.4K
Продолжаем совмещать приятное с полезным. Перед вами актуальная версия полностью переведённого руководства, которое вышло 2 июля 2022 года — труд нескольких месяцев, который состоялся благодаря работе всей редакционной команды RUVDS.
Читать дальше →

Linux Kernel 6.0: что нового «выросло» в ядре?

Время на прочтение4 мин
Охват и читатели22K

На днях на Хабре публиковалась новость о том, что Торвальдс представил новый релиз ядра Linux, который получил номер 6.0, вместо, например, 5.20. Противники такой нумерации, конечно, есть, но Торвальдс особо не обращает на них внимания.

Но сегодня поговорим не про нумерацию версий, а про подробности самого релиза. Среди самых заметных изменений — оптимизация менеджера задач, верификация корректности ядра, драйвер ublk, поддержка асинхронной буферизованной записи в XFS и ряд других дополнений и обновлений. Подробности — под катом.
Читать дальше →

Торвальдс принял в состав ветки ядра Linux 6.1 возможность использования Rust в коде ядра

Время на прочтение1 мин
Охват и читатели5.5K

Линус Торвальдс принял в состав ветки ядра Linux 6.1 изменения, которые касаются использования Rust в качестве второго языка для разработки драйверов и модулей ядра. 

Читать далее

Вышел Linux 6.0

Время на прочтение2 мин
Охват и читатели32K


2 октября 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.0. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 5.19 в конце июля этого года.
Читать дальше →

Импортозамещение VR-а клавиатуре покоя не даёт

Время на прочтение12 мин
Охват и читатели3.2K

Давным-давно, ... в общем появился у Sony PlayStation шлем VR. Штука оказалась интересная и позволяла не только играть в vr-игры, но и смотреть фильмы.

Правда, сразу выяснились некоторые "тонкости": нормальное использование возможно было только при использовании с Sony PlayStation (что, в общем-то, очевидно) и через специализированную программу Rad (бывший LittlStar). Причём особого разнообразия программ-проигрывателей небыло, использование же программы Rad требовало оплаты подписки. Сначала всё было хорошо: и подписка платилась, и кино смотрелось. Потом появились санкции и, вдруг, оказалось, что заплатить из России нельзя. И вообще вы ничего не можете, пока "... until those restrictions and sanctions have been lifted ...".

Конечно, такое отношение не может радовать пользователй. С другой стороны, это является хорошим поводом постучать по клавиатуре и сделать немного импортозамещения.

Чтобы шлем работал, необходимо было отвязать функцию просмотра фильмов от специализированного / платного / не-российского программного обеспечения. И ниже описан процесс такого "отвязывания".

Эта статья по составу содержит примеры кода и решений, которые нужно
добавить в проигрыватель VR, чтобы им можно было нормально пользоваться.
Приведённые здесь сведения не являются какими-либо новыми или
особенными знаниями. Всё, что здесь приведено вы можете самостоятельно
найти в интернете или посчитать на калькуляторе.

Для мнеленьчитать результат здесь.

Читать далее

От Web до Desktop за 2 недели: технология Electron на практике

Время на прочтение13 мин
Охват и читатели15K

Если у вас есть компьютер и вы используете его по назначению, то скорее всего вы так или иначе работали с приложениями на Electron (даже если об этом не знали).

Меня зовут Сергей Володин, я руковожу командой разработки VK WorkMail. В этой статье я расскажу, как на основе Electron мы за две недели создали PoC кроссплатформенного настольного приложения Почты, что узнали о технологии и к каким выводам пришли.

Читать далее

Как хакнуть что угодно с помощью GNU Guix

Время на прочтение5 мин
Охват и читатели5.9K

Мариус Бакке (Marius Bakke) несколько лет занимается разработкой Guix и недавно начал вести свой блог. Мы решили перевести рассказ о том, почему Мариус увлёкся разработкой собственной операционной системы и как с её помощью можно вносить правки в код любых программ.

Читать далее

Временный патч в Linux уже 20 лет замедляет работу систем на процессорах AMD

Время на прочтение2 мин
Охват и читатели4.1K

Инженер AMD Пратик Наяк (Prateek Nayak) представил патч для драйверов бездействия процессоров Linux, который «допускает фиктивное ожидание для процессоров на основе микроархитектуры Zen». По его словам, современные чипы AMD на базе Zen не нуждаются в этом обходном пути, и он вредит им при определённых рабочих нагрузках в Linux. 

Читать далее

На ноутбуки Hiper будут предустанавливать российскую ОС Astra Linux

Время на прочтение2 мин
Охват и читатели2.1K

Китайский производитель ноутбуков Hiper будет предустанавливать российскую операционную систему Astra Linux на свою продукцию. Продажи таких устройств начнутся в сети «Ситилинк» в октябре, пишет «Коммерсантъ».

Читать далее

Пособие по программированию модулей ядра Linux. Ч.7

Время на прочтение25 мин
Охват и читатели16K

Заключительная часть последней версии руководства по созданию модулей ядра от 02 июля 2022 года. Здесь мы рассмотрим обработку прерываний, криптографию, стандартизацию интерфейсов с помощью модели устройства, а также разберём принцип работы драйвера виртуального устройства ввода и возможность внесения в модуль некоторой оптимизации. В завершение же я укажу на пару неявных, но важных нюансов, а также дам рекомендации по дальнейшему погружению в тему программирования ядра.
Читать дальше →

Работаем с pdf из контекстного меню файлового менеджера

Время на прочтение4 мин
Охват и читатели6.8K

Замечательный файловый менеджер Dolphin всем хорош. И две панели, и разнообразные контекстные меню ускоряющие обработку всевозможных команд и заданий. Но что делать если нужно простенько и быстро собрать несколько одностраничных pdf-файлов?

Узнать больше

Защита контейнеров с помощью фильтров Seccomp

Время на прочтение7 мин
Охват и читатели4.2K

Многие компании используют контейнеры в качестве фундаментальной технологии для управления своими приложениями и их выполнения. Если вы уже имеете опыт работы с контейнерами, то понимаете их мотивацию: контейнеры обеспечивают совершенно новые уровни портируемости и масштабируемости. Однако использование контейнеров, как и любой другой технологии, также означает и появление новых способов применения эксплойтов приложений.
Читать дальше →

Торвальдс: Rust будет принят в состав ядра Linux 6.1

Время на прочтение1 мин
Охват и читатели5.3K

В рамках конференции Kernel Maintainers Summit Линус Торвальдс (Linus Torvalds) рассказал, что в состав ядра Linux 6.1 войдёт поддержка разработки драйверов на языке Rust. Релиз ядра Linux 6.1 запланирован на декабрь 2022 года.

Читать далее

Ближайшие события

Минцифры изменит правила включения программ в реестр отечественного ПО, чтобы разработчики выпускали решения под Linux

Время на прочтение3 мин
Охват и читатели7.2K


Минцифры изменит правила включения программ в реестр отечественного ПО, чтобы разработчики адаптировали свои решения под Linux. Сейчас в реестре большая часть ПО поддерживает ОС Windows.
Читать дальше →

Пособие по программированию модулей ядра Linux. Ч.6

Время на прочтение9 мин
Охват и читатели12K

Очередная часть последней версии пособия по созданию модулей ядра от 2 июля 2022 года. В ней мы познакомимся с понятием tty, представляющим альтернативу макросу print, напишем модуль для мигания светодиодами клавиатуры, а также разберем тему планирования задач с помощью тасклетов и очередей заданий.
Читать дальше →

Проект Repka Pi — переклеивание этикеток или реальная разработка?

Время на прочтение10 мин
Охват и читатели44K

Проект Repka Pi - переклеивание этикеток или реальная разработка?

Сайт проекта Repka Pi http://repka-pi.ru/

Статья с ответами на волну вопросов после первых анонсов проекта Repka Pi ещё задолго до выхода проекта на рынок и появления многочисленных тестов и обзоров.

Читать далее

Импорт фотографий из командной строки Linux

Время на прочтение8 мин
Охват и читатели6.6K

Как просто и быстро импортировать фотографии в альбом и отсортировать по времени съемки.

Читать далее

Книга «Kali Linux: библия пентестера»

Время на прочтение13 мин
Охват и читатели40K
image Как дела, Хаброжители?

Пентестеры должны в совершенстве знать Kali, чтобы эффективно выполнять свои обязанности. В книге есть все об инструментах и способах, которыми пользуются хакеры при взломе систем. Вы научитесь выстраивать надежную защиту от несанкционированного доступа к виртуальным ресурсам. Вне зависимости от уровня подготовки и начинающий, и практикующий пентестер почерпнет важные для себя сведения.

Читать дальше →

Разработка программы отображения для гидроакустической станции под Linux

Время на прочтение13 мин
Охват и читатели6.7K

Гидроакустическая станция серийная, Echologger MRS-900. Однолучевая, луч сканирует по кругу или в секторе. Штатное программное обеспечение есть, работает под Windows. От меня потребовалась версия под Linux.

Читать далее

Установка универсальной прошивки OpenIPC на примере IP камеры с процессором HI3516DV100 и сенсором OV4689

Время на прочтение18 мин
Охват и читатели150K

Наш мир кишит камерами видеонаблюдения, и большинство из нас сами добровольно окружают себя этими устройствами. Камерами, которые имеют как случайные дыры в безопасности, так и намеренно внедренные компоненты которые отстукивают своему хозяину. Одни производители стараются по максимуму предвидеть и решить проблемы, другие же делают вид, что и проблем особо нет, если камера показывает изображение. Но если начать приглядываться, то лишь требование ActiveX и Internet Explorer для пользования камерой в XXI веке это нечто из пучин ада.

Решают проблемы производители каждый по своему. Как вариант, через облако, через своё приложение Android с приватными протоколами. Но через несколько лет после продажи облачной камеры, бесплатное облако вполне может стать платным, приложение обрастает рекламой до безобразия. А если проект производителя не зашел, то прописанные в ней сервера отключаются и ваша камера, возможно даже с отличным оборудованием внутри, становится бесполезным кирпичём, потому как способов использования больше нет.

В случае с зоопарком рутеров, ворох проблем заставил энтузиастов собраться с силами и создать открытую платформу OpenWRT на базе Linux. И ради тех, кто ждет решения для камер, сейчас кипит работа над аналогичным открытым проектом OpenIPC - универсальной встраиваемой платформы на базе Linux для IP камер. Проделан колоссальный труд, и есть уже ряд камер, на которые можно установить новую прошивку, получив базовый функционал.

Дальше рассказываю на какие камеры какими способами и зачем можно установить систему OpenIPC на примерах.

Читать далее