Обновить
256K+

Linux *

Пишем под *nix

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

Вышел Linux 6.3

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


23 апреля 2023 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.3. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.2 в середине февраля.
Читать дальше →

Релиз дистрибутива Manjaro 22.1 Talos

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

Состоялся релиз дистрибутива Manjaro 22.1 Talos. В основном компания обновила в сборках окружения рабочего стола и пакетный менеджер Pamac. В остальном обошлось без крупных нововведений.

Читать далее

Новое, старое, измененное: что появилось и что пропало в релизе Fedora Linux 38. Да-да, он уже вышел

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


Несколько дней назад вышел ожидаемый многими релиз Fedora Linux 38. Разработчики внесли множество изменений, среди которых — как добавление новых возможностей, так и удаление/замена устаревших. Уже можно загрузить Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition и Live-сборки, чтобы оценить новшества самостоятельно. Ну а если на это времени пока нет — то подробности под катом.
Читать дальше →

Генерируем X509 сертификат с OpenSSL C++

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

В данной статья я хочу рассказать, как работать с X509 сертификатом используя OpenSSL 3.0.0 в С++, начиная от генерации своего сертификата и заканчивая его валидацией.

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

В данной статье, я не буду рассказывать вам, что такое X509 сертификат, надеюсь, что это вы уже знаете, а если нет, то ссылка на статью вот тут.

Читать далее

Состоялся релиз Ubuntu 23.04 Lunar Lobster

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

Canonical опубликовала релиз дистрибутива Ubuntu 23.04 Lunar Lobster. Операционная система перешла на обновлённое окружение рабочего стола, а ядро обновили до выпуска 6.2. Также Steam в виде snap-пакета вышел в стабильную ветку.

Читать далее

«Рутек» планирует в 2023 году начать выпуск смартфонов на мобильной ОС от «НТЦ ИТ Роса»

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

Российский контрактный производитель вычислительной техники и телеком-оборудования «Рутек» планирует в 2023 году начать выпуск смартфонов и планшетов на мобильной ОС от «НТЦ ИТ Роса», а также ноутбуков на базе Linux-дистрибутива ROSA.
Читать дальше →

Вышел эмулятор QEMU 8.0

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


19 апреля 2023 года вышел эмулятор QEMU 8.0. Проект QEMU позволяет запустить приложение, собранное для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить программу для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.
Читать дальше →

«Базальт СПО» рассказала об итогах 2022 года

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

«Базальт СПО» подвела итоги 2022 года. По итогам компании, 300 тысяч серверов и рабочих станций из 83 регионов России переведены на операционные системы «Альт». Компания заявила, что операционные системы «Альт» вошли в тройку популярных  ОС у российских потребителей и разработчиков прикладного софта.

Читать далее

Valve опубликовала пакет для запуска Windows-игр в Linux Proton 8.0

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

Компания Valve выпустила релиз проекта Proton 8.0, который основан на кодовой базе проекта Wine и позволяет запускать в Linux игровые приложения из каталога Steam для Windows. Проект распространяют под лицензией BSD.

Читать далее

Blueprint: удобный инструмент для создания UI на Gtk4

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

Разметку для Gtk-приложений можно создавать несколькими способами. Это можно сделать при помощи средств самого языка программирования, на котором пишется программа. Или же применить визуальный конструктор, типа Cambalache, который, в свою очередь, создаст специальный ui-файл в формате XML.

Blueprint — это язык разметки, а также компилятор, специально созданный для приложений написанных на Gtk4.

Читать далее

Вышел Tiny Core Linux 14.0

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


12 апреля 2023 года вышел минималистичный дистрибутив Tiny Core Linux 14.0. Проект может работать на системах с 48 МБ ОЗУ.
Читать дальше →

Язык программирования Vala и где он используется. Создаем простое приложение для прослушивания радио

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

Vala был разработан для более простой и быстрой разработки приложений с использованием библиотеки GTK. Этот язык уникален тем, что код при компиляции транслируется в код на языке C, а уже потом преобразуется в машинный. Благодаря этому скорость выполнения программы на Vala схожа со скоростью этой же программы на языке C, хотя работать с ним гораздо проще.

В этом посте я хотел бы привести примеры из собственного опыта создания программ на языке программирования Vala.

Читать далее

Дорожная карта навыков разработчика на C++

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

Джеймс Гослинг как-то сказал, что Java — это C++, из которого убрали все пистолеты, ножи и дубинки, однако практика показывает, что «ножи и дубинки» становятся классным инструментом в руках опытных разработчиков. В общем, немалая часть проклятий в адрес C++ объясняется элементарным «вы просто не умеете его готовить». Мы в «Лаборатории Касперского» умеем готовить «плюсы» и поэтому любим их. C++ — низкоуровневый язык, который позволяет работать с железом и писать быстрый код и при этом содержит массу возможностей. В экосистеме «плюсов» куча проработанных паттернов, best practices и готовых библиотек под разные задачи. Язык динамично развивается — но сохраняет обратную совместимость. 

В этом посте мы с помощью карты покажем, какие навыки и знания нужны разработчику на C++. Естественно, разбирать путь развития «плюсистов» будем на собственном примере — тем более что у нас в «Лаборатории Касперского» много очень разных проектов с отличающимися задачами. Однако наша карта по большей части универсальна и будет полезна всем, кто хочет развиваться в С++-разработке.

Отправляемся

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

Летаем в облаках — ОС Astra Linux доступна в VK Cloud «МегаФон Облаке»

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

Использование решения ГК «Астра» на платформе VK Cloud открывает для организаций возможность с минимумом затрат разворачивать надежные защищенные IT-системы, проводить пилотные проекты и развивать собственные цифровые продукты и сервисы, в которых, например, используются компоненты Open Source и технологии Linux.Также ОС Astra Linux появилась и в «МегаФон Облаке». Программное решение доступно по подписочной модели с ежемесячной оплатой. Для развёртывания виртуального рабочего пространства пользователю достаточно оформить подписку в соответствии с выбранным шаблоном в личном кабинете.

Читать новость

Mediastreamer2. Применение Lua-машины в фильтрах

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

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

Код программ данной главы можно скачать с Github по ссылке:

https://github.com/chetverovod/Mediastreamer2_LuaFilter

Приступим к практической реализации. Для этого можно вспомнить как создается новый фильтр, см. главу 4. В этой схеме источником звукового сигнала может быть либо сигнал с линейного входа звуковой платы (sound_card_read) либо генератор DTMFсигнала (dtmf_generator). Далее данные попадают на вход разрабатываемого Luaфильтра (lua_filter), который осуществляет их преобразование в соответствии с загруженным в него скриптом. Затем данные поступают на разветвитель (Tee), который из входного потока образует две копии, которые выдает на два выхода. Один из этих потоков поступает на регистратор (recorder) и на звуковую карту для воспроизведения (sound_card_write). Регистратор (*recorder*), он сохраняет их на диск в формате raw (wavфайл без заголовка). Таким образом мы сможем прослушать и записать результат работы Lua-фильтра.

Читать далее

«Код Безопасности» спрогнозировал переход на Linux 99% госорганизаций к 2025 году

Время на прочтение2 мин
Охват и читатели5.1K
Коммерческий директор компании «Код Безопасности» Фёдор Дбар спрогнозировал переход от операционной системы Windows на Linux 99% российских госорганизаций к 2025 году.
Читать дальше →

Astra Linux Special Edition 1.7: дополнительная защита данных теперь в облаке

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


На платформе VK Cloud теперь можно создавать виртуальные машины с предустановленной ОС Astra Linux Special Edition 1.7. Разворачивайте надежные защищенные ИТ-системы, реализуйте проекты и развивайте цифровые продукты, в которых используются компоненты Open Source и технологии Linux, в облаке. 

Доступны два варианта лицензирования ОС Astra Linux:

  • «Орел» — для информации, не требующей специальных средств защиты;
  • «Воронеж» — для усиленной защиты конфиденциальных данных.


Теперь компании с повышенными требованиями к безопасности смогут сочетать отказоустойчивую архитектуру VK Cloud со средствами защиты информации в ОС Astra Linux.

Попробовать

Как ChatGPT помогла мне исправить баг в far2l, turbo и wxWidgets

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

Работая над проектом far2l (порта Far Manager) для Linux, я наткнулся на один очень красивый баг, который в итоге удалось починить только с помощью нейросети ChatGPT. Причём баг оказался не столько в самом far2l, сколько в проекте кроссплатформенной UI библиотеки wxWidgets. Бесплатная версия ChatGPT (3.5) с задачей справиться не смогла, а вот платная (4) таки справилась. Сегодня поделюсь с вами рассказом о том, как это было.

Читать далее

Вышла версия пакета ppp 2.5.0, спустя 22 года после релиза ppp 2.4.0

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


В начале апреля 2023 года вышла версия пакета ppp 2.5.0, спустя 22 года после релиза ppp 2.4.0. Исходный код проекта распространяется под лицензией BSD.
Читать дальше →

Serverspace добавил поддержку версий ОС Ubuntu 22.04.2 и Oracle Linux 9.1

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


Пользователям Serverspace стало доступно создание сервера на базе гиперконвергентной платформы vStack с новыми версиями популярных операционных систем: Ubuntu 22.04.2 и Oracle Linux 9.1.

Обе ОС получили ряд улучшений, нацеленных на устранение уязвимостей и повышение производительности. Кратко пройдемся по каждой.
Читать дальше →