Обновить
256K+

Linux *

Пишем под *nix

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

Релиз CRIU 4.0 — открытой системы для сохранения и восстановления состояния процессов в Linux

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

20 сентября 2024 года состоялся релиз открытой системы для сохранения и восстановления состояния процессов в Linux CRIU 4.0 (Checkpoint and Restore In Userspace). Инструментарий решения позволяет сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений.

Читать далее

Docker для разработки C#

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

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

С помощью Docker, приложение будет безопасно изолированно в контейнере. Есть возможность управлять и ограничивать характеристики контейнера такие как CPU, Memory и другие, а также мониторить производительность и затрачиваемые ресурсы.

Возможности Docker достаточно обширны, однако в данной статье хотелось бы остановиться на трех:

Читать далее

Инженер запустил Linux на Intel 4004

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

19 сентября 2024 года разработчик и инженер Дмитрий Гринберг подробно рассказал в своём техническом блоге, что он успешно запустил Linux с rootfs-окружением из Debian на микропроцессоре 1971 года Intel 4004, который имеет 2300 транзисторов, поддерживает 46 инструкций и обеспечивает производительность на уровне 60 тысяч операций в секунду.

Читать далее

Релиз OpenSSH 9.9

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

19 сентября 2024 года состоялся релиз открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP — инструмента OpenSSH 9.9. В новой версии проекта появилась поддержка нового постквантового стандарта криптографии от NIST, а ключи DSA отключены по умолчанию во время компиляции и, как ожидается, будут полностью удалены в начале 2025 года. В новом выпуске проекта также предложено несколько существенных изменений, нацеленных на повышение безопасности, устранены ранее обнаруженные ошибки и внесены небольшие улучшения для удобства использования. Предыдущая стабильная версия OpenSSH 9.8 вышла в июле этого года.

Читать далее

Телеграм бот на С++ сложно? Давайте развеем этот миф

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели18K

Небольшая статья по настройке серверной части для телеграм бота, на базе языка программирования С++ и библиотек TgBot и sqlite3.

Продолжить чтение...

Релиз рабочего окружения GNOME 47 Denver

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

18 сентября 2024 года состоялся релиз рабочего окружения GNOME 47 под кодовым названием Denver. В проекте оптимизирована производительность и настройки, добавлены новые элементы и приложения в GNOME Circle. Для быстрой оценки возможностей GNOME 47 опубликованы Live-сборки на базе openSUSE и установочный образ в рамках инициативы GNOME OS. Дистрибутивы Fedora Linux 41 и Ubuntu 24.10 по умолчанию будут использовать рабочее окружение GNOME 47. Выпуск рабочего окружения GNOME 46 под кодовым названием Kathmandu состоялся в марте этого года.

Читать далее

Программирование на C в Linux на примере создания командной оболочки: часть 2

Уровень сложностиСредний
Время на прочтение55 мин
Охват и читатели19K

Я решил недавно улучшить свой навык владения C, путем написания проектов. Самая первая мысль, которая пришла мне на ум — это командный интерпретатор, командная оболочка, shell проще говоря. А также я расскажу о системе сборки make, и о том, как правильно писать и документировать C-код.

В первой части мы задали базовую структуру кода, разобрались с чтением вывода и созданием процессов. А в этой части нашей задачи будет дойти с альфа-стадии на бета-стадию — то есть реализовать прочий важный функционал, такой как: минимальная поддержка плагинов; автодополнение; подсветка синтаксиса; переменные окружения, новые встроенные утилиты.

Да-да, мы превратим наш велосипед в мопед! Я вынес из прошлой статьи итоги, и попытался решить все проблемы и замечания. Продолжаем погружение в пучины разработки под Linux!

Читать далее

Релиз FreeBSD 13.4

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

17 сентября 2024 года вышла новая минорная версия FreeBSD 13.4. Пятый выпуск стабильной ветки FreeBSD 13.х доступен для скачивания для всех основных архитектур (amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64), также доступны сборки для виртуальных машин и платформ облачного хостинга (Amazon EC2, Google Compute Engine и Hashicorp/Atlas Vagrant). Релиз FreeBSD 13.3 состоялся 5 марта.

Читать далее

Представлена игра Tux-vs-Mutant-Window в Bash

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

14 сентября 2024 года разработчики под ником SomeUnusualGames представил игру Tux-vs-Mutant-Window, написанную на Shell и C. Исходный код проекта опубликован на GitHub под лицензией MIT.

Читать далее

Релиз Linux 6.11

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

15 сентября 2024 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.11. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.10 в середине июля 2024 года.

Читать далее

Unix на работе. Часть вторая, программная

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели25K

В этой части раскрываю тему программного обеспечения «которого нет» в операционных системах, которые «не нужны». Рассказываю что есть, чего нет, где брать и что со всем этим делать.

Из первых рук и на основе многолетней практики.

Читать далее

Подключаем монохромный LCD дисплей 12864 на контроллере ST7920 по SPI интерфейсу к ZYNQ-7010. Практическое руководство

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели6.2K

О платформе

Опишу, как «поднять» SPI в Линуксе (Убунту), подключить экранчик 12 864 с контроллером ST7920 (бывают и другие варианты контроллеров) к ZYNQ-7010 и отобразить на нём текст, линию и прямоугольник, используя Питон.

Читать далее

Вышел открытый проект кроссплатформенного консольного музыкального плеера Maestro 2.0

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

Состоялся релиз открытого проекта кроссплатформенного консольного музыкального плеера Maestro 2.0. Цель проекта — создать максимально функциональный инструмент для прослушивания музыки именно в консоли. Исходный код приложения Maestro написан на языке программирования Python и опубликован на GitHub под лицензией MIT.

Читать далее

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

Вышла система виртуализации VirtualBox 7.1

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

11 сентября 2024 года состоялся релиз системы виртуализации Oracle VirtualBox 7.1. Предыдущая стабильная версия этого проекта вышла почти два года назад.

Читать далее

Проблемы с Raspberry Pi 4 не дают выйти в бета-релиз Fedora 41. Но почему?

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели11K

Fedora — один из самых известных дистрибутивов операционной системы GNU/Linux. Проект охватывает множество направлений, таких как мобильные устройства, облачные технологии и робототехника. Разработчики Fedora ежедневно решают задачи различной сложности: от управления IT‑инфраструктурой до программирования микроконтроллеров и создания роботов.

Несмотря на общий успех и популярность, почти каждый релиз Fedora не обходится без сложностей. Поддержка одноплатного компьютера Raspberry Pi 4 вновь стала источником проблем, что уже не впервые задерживает выход бета-версии.
Читать дальше →

Представлен первый релиз-кандидат FreeCAD 1.0 спустя 21 год после начала разработки проекта

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

10 сентября 2024 года разработчики представили первый релиз-кандидат FreeCAD 1.0 — открытого параметрического трёхмерного редактора, позволяющего создавать объёмные модели и чертежи их проекций. Это произошло спустя 21 год после начала разработки проекта FreeCAD, который был публично анонсирован на форуме OpenCascade в 2003 году разработчиком по имени Юрген Ригель (Jürgen Riegel).

Читать далее

Руководство по межпроцессному взаимодействию (IPC) в Linux — Часть 2

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели12K

Представляю вашему вниманию вторую часть перевода статьи A guide to inter-process communication in Linux.

Первая часть перевода была посвящена общему введению в курс дела и механизму разделяемого хранилища (shared storage). В этой части будут рассмотрены механизмы каналов (именованных и неименованных) и очереди сообщений.

Приятного чтения!

Читать далее

Оптимизация Linux задерживается: ушел главный разработчик проекта Rust for Linux. Но почему?

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

Привет, Хабр! Это Даша Волкова из МТС Диджитал. Несколько дней назад стало известно, что Ведсон Алмейда Фильо (Wedson Almeida Filho), ключевой участник проекта Rust for Linux, решил уйти из команды. О своем решении он объявил неожиданно для многих представителей как самого проекта, так и Linux-сообщества. Теперь переход ОС на Rust замедлится. Что случилось?

Читать далее

Релиз Droidian 99 — сборки на базе Debian для смартфонов

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

В начале сентября 2024 года состоялся релиз открытого проекта Droidian 99. Это сборка для смартфонов на основе пакетной базы Debian GNU/Linux, предназначенная для использования вместо платформы Android.

Читать далее

Релиз Redox OS 0.9.0 — операционной системы на языке Rust и концепции микроядра

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

9 сентября 2024 года состоялся релиз операционной системы Redox OS 0.9.0. Проект разрабатывается сообществом Redox OS с использованием языка Rust и концепции микроядра. Исходный код Redox размещён на GitLab под лицензией MIT.

Читать далее