Разработка под Linux

  • Хабрахабр

    Hello, World! Глубокое погружение в Терминалы

    Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. На написание данной статьи меня вдохновила статья об анализе Сишного printf. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое. В данной статье я хочу исправить этот недочет и проанализировать путь данных…

    Подробнее »
  • Хабрахабр

    [Перевод] Пингвин в окне: о потенциале и перспективах WSL2

    Привет, Хабр! WSL 2 уже на подходе, и вашему вниманию предлагается краткий обзор возможностей, которые ждут нас в этой подсистеме, а также прогноз дальнейшей интеграции Windows и Linux. Пока у нас вовсю продолжается летняя распродажа, мы хотели бы предложить вам обсудить одну из самых масштабных тем, которую прорабатываем в последнее время — взаимодействие Windows и Linux, связанное, в частности, с…

    Подробнее »
  • Хабрахабр

    Состоялись релизы Debian 10 Buster и Linux 5.2

    В конце прошлой недели состоялось сразу два важных для сообщества релиза: свет увидела юбилейная версия Debian 10, которая, следуя традиции, получила имя «Buster», а также новая версия Linux 5.2. При этом из системы было удалено 7278 пакетов (13% от общего объема предыдущей версии). Так, новый дистрибутив Debian может похвастаться приращением более 13370 пакетов в своей системе (их общее число теперь…

    Подробнее »
  • Хабрахабр

    [Перевод] Глубокое погружение в Linux namespaces

    В процессе мы создадим более простой клон команды docker run – нашу собственную программу, которая будет принимать на входе команду (вместе с её аргументами, если таковые имеются) и разворачивать контейнер для её выполнения, изолированный от остальной системы, подобно тому, как вы бы выполнили docker run для запуска из образа. В этой серии постов мы внимательно рассмотрим один из главных ингредиентов…

    Подробнее »
  • Хабрахабр

    Бытие современного фуллстек-разработчика

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

    Подробнее »
  • Хабрахабр

    Карта средств защиты ядра Linux

    Защита ядра Linux — очень сложная предметная область. Она включает большое количество сложно взаимосвязанных понятий, и было бы полезным иметь ее графическое представление. Поэтому я разработал карту средств защиты ядра Linux. Вот легенда: Итак, карта содержит следующие объекты: классы уязвимостей; техники их эксплуатации для проведения атак; механизмы выявления ошибок; технологии защиты. В свою очередь технологии защиты ядра разнородны. Одни входят…

    Подробнее »
  • Хабрахабр

    Криптографический АРМ на базе токенов PKCS#11. Электронная подпись. Часть 2

    В первой части нашего повествования мы показали как, имея на руках криптографический токен с поддержкой российской криптографии, создать запрос на получение сертификата, получить и установить сертификат на токен, проверить электронную подпись сертификата и его валидность по списку отозванных сертификатов (CRL), удалить сертификат с токена, сменить метки и т.д. Создав запрос на сертификат (сгенерировав ключевую пару), получив в УЦ сертификат и…

    Подробнее »
  • Хабрахабр

    Роутинг в кроссплатформенном .NET приложении с сохранением состояния на диск на примере .NET Core, ReactiveUI и Avalonia

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

    Подробнее »
  • Хабрахабр

    AvaloniaUI особенности на примере MessageBox

    Avalonia ui — восхитительный фреймворк, к которому хочется возвращаться снова и снова. Так давайте же вернемся к нему еще раз и рассмотрим некоторые особенности вместе с моим message box. Кто же такая Авалония Avalonia — это кросплатформенный фреймворк, позволяющий разрабатывать графические интерфейсы на всех актуальных платформах. Даже есть официальный туториал для разработчиков wpf. По своей структуре он невероятно близок к…

    Подробнее »
  • Хабрахабр

    AvaloniaUI особенности на примере MessageBox

    Avalonia ui — восхитительный фреймворк, к которому хочется возвращаться снова и снова. Так давайте же вернемся к нему еще раз и рассмотрим некоторые особенности вместе с моим message box. Кто же такая Авалония Avalonia — это кросплатформенный фреймворк, позволяющий разрабатывать графические интерфейсы на всех актуальных платформах. Даже есть официальный туториал для разработчиков wpf. По своей структуре он невероятно близок к…

    Подробнее »


Кнопка «Наверх»
Закрыть