Обновить
256K+

Linux *

Пишем под *nix

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

Из истории технологий: откуда взялся Unix

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

Сегодня многие полагают, что «Unix» и «Linux» — это одно и то же. Но по состоянию на 2024 год с большинством дистрибутивов, которые мы причисляем к «Unix» и «Linux» ситуация почти так и обстоит.

Но у Unix долгая история. Если у вас в распоряжении только известные сейчас системы Linux, то сложно размышлять о том «какова была ситуация на заре Unix», поскольку так много с тех пор изменилось.

Читать далее

Как оптимизировать размер контейнерного образа в Docker

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

Введение


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

Я для сравнения покажу различные варианты Dockerfile, а в конце этой статьи приведу таблицу, в которой будет показано, образы какого размера получаются из каждого файла. Так вам будет проще оценить, каково влияние от каждого варианта оптимизации.
Читать дальше →

В KDE Plasma разработчики добавили ежегодное всплывающее уведомление с запросом пожертвований на развитие проекта

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

В конце августа 2024 года в открытый проект среды рабочего стола KDE Plasma разработчики добавили ежегодное всплывающее уведомление с запросом пожертвований на развитие проекта.

Читать далее

Сообщество HDMI Forum отклонило драйвер AMD HDMI 2.1 с открытым исходным кодом

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

Разработчики графического драйвера AMD для Linux с открытым исходным кодом столкнулись с препятствиями при добавлении HDMI 2.1+ из-за юридических требований HDMI Forum. Пользователи Linux с видеокартами Radeon, вероятно, не смогут использовать расширенные функции, такие как 4K@120 Гц и 5K@240 Гц через HDMI 2.1. 

Читать далее

Made in China: вышел новый дистрибутив китайского Linux — Deepin 23

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

Привет, Хабр! Это Виктор Сергеев из МТС Диджитал. Сегодня поговорим о Deepin 23 — дистрибутиве Linux, 15 августа был опубликован релиз. Его особенность — фокус на развитии графического окружения Deepin Desktop, который называется Deepin 2Environment (DDE). Еще ОС выделяется наличием 40 собственных пользовательских приложений, включая музыкальный проигрыватель DMusic, видеоплеер DMovie, систему обмена сообщениями DTalk, инсталлятор и центр установки программ Deepin Software Center. Подробности о новинке и ее возможностях — под катом.

Читать далее

Как извлечь данные из Linux с помощью C++ и Qt. На примере приложения с прогнозом погоды

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

Привет, Хабр! Меня зовут Михаил, я backend-разработчик в SimbirSoft. Хочу поделиться с вами опытом получения различной информации в ОС Linux для использования в своих целях.

Представьте, что нам нужно написать приложение «Погода», которое берёт из сети температуру, влажность и прочие параметры и отображает для пользователя. Было бы неплохо, чтобы оно само определяло, где мы находимся. Но как это сделать? Легко!

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

- навигационные данные (долготу, широту, высоту);

- сведения о сетевом соединении (название, тип, уровень сигнала Wi-Fi);

- заряд батареи;

- информацию о хранилище (сколько занято/сколько всего).                                                                  

Стек используемых технологий – C++ в связке с библиотекой Qt (5.12). Задача казалась довольно простой. Но первое впечатление очень часто обманчиво. Особенно в тех случаях, когда вам не приходилось решать подобные задачи. Но обо всём по порядку. Рассмотрим вывод разных видов информации.

👉 Читать далее

Платформа LinkedIn мигрировала с CentOS на Azure Linux (бывший проект CBL-Mariner)

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

В конце августа 2024 года разработчики LinkedIn (принадлежит Microsoft) сообщили о переводе большей части серверов, виртуальных машин и контейнеров платформы с CentOS на дистрибутив Azure Linux (бывший проект CBL-Mariner).

Читать далее

Релиз офисного пакета Calligra 4.0 (бывший KOffice) от проекта KDE

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

27 августа 2024 года состоялся релиз открытого офисного пакета Calligra 4.0. Это решение развивается сообществом KDE с 2010 года в результате реструктуризации проекта KOffice. Исходный код проекта опубликован на GitHub под лицензией GNU General Public License v2.0.

Читать далее

StatCounter: доля десктопной версии Linux в августе 2024 года впервые превысила 4,5%

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

Согласно данным платформы StatCounter, доля десктопной версии Linux в августе 2024 года впервые превысила 4,5% и составила 4,56% (в июле 2024 года этот показатель был на уровне 4,45%). В июле 2023 года операционная система Linux впервые достигла показателя распространения более 3% для настольных ПК.

Читать далее

«Базальт СПО» запускает лицензирование и техподдержку программного комплекса «Альт Домен»

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

«Базальт СПО» вводит лицензирование и техническую поддержку программного комплекса (ПК) «Альт Домен». Теперь заказчики могут приобрести лицензии на ПК «Альт Домен» и сертификаты на получение технической поддержки разных уровней.

ПК «Альт Домен» — это инфраструктурное решение для:

Читать далее

Linux Pipes – медленные

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

Я пишу программу для сверхбыстрого кодирования/декодирования азбуки Морзе и использую pipe для передачи данных. При этом pipe работает очень медленно. Давайте разберемся почему.

Читать далее

Linux исполнилось 33 года

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

25 августа 2024 года операционной системе Linux исполнилось 33 года. Автору проекта Линусу Бенедикту Торвальдсу на момент создания Linux в 1991 году было 21 год, он учился в Хельсинском университете в Финляндии. Треть века спустя операционная система, которую продолжает активно дорабатывать и обновлять Торвальдс и тысячи других разработчиков и мейнтейнеров этого открытого проекта по всему миру, управляет работой миллиардов компьютерных устройств по всему миру: от крошечных микроконтроллеров, одноплатных компьютеров и смартфонов до огромных суперкомпьютеров на тысячи, сотни тысяч, миллионы ядер. ПК на Linux есть на МКС и даже на Марсе.

Читать далее

Открыта регистрация на конференцию разработчиков свободных программ в Переславле-Залесском (состоится 4-6 октября)

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

Открыта регистрация на юбилейную ХХ конференцию разработчиков свободных программ (OSSDEVCONF), которая состоится 4-6 октября в Переславле-Залесском.

Читать далее

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

Logger C++

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

Этот проект представляет собой простую и гибкую библиотеку для логирования на C++. Библиотека поддерживает разные уровни логирования, форматирование сообщений и возможность записи логов в разные потоки.

Читать далее)

Из истории ОС к дню Linux

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

В 1991 год произошли сразу два важных события, сыгравших огромную роль в развитии информационных технологий: 17 мая – день рождения Интернета, а 25 августа – день рождения Linux (один из четырёх).

Когда-то давно под каждый компьютер разрабатывались свои системы, пока не стало ясно - нужно делать операционную систему, менее зависимую от железа. В 1960-х появилась ОС UNIX, а в 1980-х берут начало Windows и UNIX-подобная система от Apple.

Сегодня предлагаем окунуться в историю операционных систем. А бонусом обсудим, почему Doom – это ОС. 

Читать далее

Опубликовано сравнение производительности игр в Windows 11 и Fedora Linux 40 на ноутбуке Framework 13 с Ryzen 7 7840U

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

Энтузиаст из Forbes сравнил производительность популярных компьютерных игр (Shadow of the Tomb Raider, Total War: Warhammer III, Cyberpunk 2077 и Forza Horizon 5) в Windows 11 Home (версия 22631.4037, видеодрайвер Radeon версии 24.7.1) и Fedora Linux 40 (kernel 6.10.4-200) на ноутбуке Framework 13 с AMD Ryzen 7 7840U (с графикой Radeon 780M) и 32 ГБ (DDR5-5600) оперативной памяти.

Читать далее

Adwaita-swift: теперь можно писать приложения для GNOME на языке Swift

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

Язык программирования Swift наиболее широко применяется в разработке программного обеспечения для операционных систем от компании Apple. Но не так давно появилась заметка, в которой говорится, что теперь на этом языке можно писать программы, основанные на GTK4+Libadwaita.

В статье рассмотрим несколько небольших примеров, иллюстрирующих применение Swift в разработке приложений для GNOME, а в конце создадим простенький генератор паролей.

Читать далее

find + mkdir полны по Тьюрингу

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

Введение

Мы покажем, что система, имеющая лишь команды GNU find и mkdir, полна по Тьюрингу.

Хорошо известно, что команды sed и awk сами по себе полны по Тьюрингу, но мне не удалось найти информации о Тьюринг-полноте find + mkdir.

Доказательство основано на реализации таг-системы.

Мы по порядку рассмотрим реализацию цикла, FizzBuzz и таг-системы.

Читать далее

Открылась регистрация на конкурс по открытому системному ПО Open OS Challenge 2024 с призовым фондом в 1 млн рублей

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

Открылась регистрация на конкурс по открытому системному программному обеспечению Open OS Challenge 2024 с призовым фондом в 1 млн рублей. Мероприятие проводят сообщество разработчиков Linux-дистрибутива OpenScaler, компания «Сбербанк-Технологии» («СберТех») и АНО Центр развития инновационных технологий «ИТ-Планета». Соревнования нацелены на популяризацию системной разработки и открытого программного обеспечения.

Читать далее

Насколько Linux подходит для дизайна UX — мой опыт за год работы

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

В июне 2023 года я начал работать фрилансером в сфере UX-дизайна. Для этого мне требовался компьютер. К сожалению, спустя 7 лет верной службы мой MacBook Pro отправился на покой. И не из-за того, что перестал работать, а потому, что в Apple прекратили поставлять для него обновления безопасности. Просто стало небезопасно выполнять на нём заказы.

Я рассматривал в качестве альтернативы Windows и обнаружил, что в этой ОС постоянно появлялась какая-то новая, отвлекающая реклама; она пропитывалась тёмными паттернами UX и постепенно делала непригодным для использования старое железо.

И я решил, что должен быть более удачный способ, нежели каждые 5 лет выбрасывать свой компьютер и покупать новый.

Хотелось работать за чем-то надёжным, имеющим минималистичный дизайн и созданным с упором на долговечность. Здравствуй, Linux.
Читать дальше →