Решил написать статью об очень простом устройстве, сделанным за два вечера. Решило оно давнюю проблему, чему я сильно рад и использую его по сей день. Отработало исправно оно около 3 месяцев. Собственно вот что получилось в итоге. Кого заинтересовало, прошу под кат.
Рубрика «Разработка под Linux» - 25
Управление подставкой для ноутбука с помощью digispark
2019-08-02 в 9:10, admin, рубрики: arduino, arduinoide, Digispark, DIY, diy или сделай сам, laptop, Ноутбуки, Разработка под LinuxРассказ о том, как Linux привели в Windows
2019-07-29 в 9:30, admin, рубрики: linux, windows, WSL, Блог компании RUVDS.com, разработка, Разработка под Linux, разработка под windowsВсё то время, которое я работаю в Microsoft, я занимаюсь созданием инструментов для Linux-разработчиков. Я приступила к работе в августе 2016 года, после выпуска из Виргинского университета, где изучала информатику и менеджмент. Во время учёбы я программировала, в основном, на C++. Моей основной операционной системой была Linux.
Может показаться, что мой опыт не вполне соответствует тому, что может понадобиться Microsoft, но в то время компания претерпевала сильнейший сдвиг, как в плане технологий, так и в плане культуры. Компания переходила в новое состояние, в котором ей были важны все операционные системы, включая Linux.
Читать полностью »
Как мы закрываем уязвимости в ОС Astra Linux Special Edition
2019-07-29 в 8:35, admin, рубрики: astra linux, linux, Блог компании Astra Linux, инфобез, информационная безопасность, ОС, Разработка под Linux, Софт, ФСТЭКОперационных систем без уязвимостей не бывает — вопрос лишь в том, как эффективно разработчики их выявляют и закрывают. Наша ОС Astra Linux Special Edition здесь не исключение: мы постоянно проверяем и тестируем код на ошибки, нарушения логики, прочие баги и оперативно их устраняем. Иначе бы ФСТЭК России вряд ли сертифицировала Astra Linux на обработку данных, составляющих гостайну. Но о сертификации мы поговорим подробней в другом посте. А в этом расскажем о том, как организована работа над уязвимостями Astra Linux и взаимодействие с отечественным банком данных угроз безопасности информации.
Фото: Leonhard Foeger/Reuters
Читать полностью »
Современный рендеринг текста в Linux: часть 1
2019-07-26 в 13:29, admin, рубрики: freetype, графический дизайн, Разработка под Linux, рендеринг, типографикаДобро пожаловать в первую часть «Современного рендеринга текста в Linux». В каждой статье из этой серии мы разработаем самодостаточную программу на C для визуализации символа или последовательности символов. Каждая из этих программ будет реализовывать функцию, которую я считаю необходимой для современного рендеринга текста.
В первой части настроим FreeType и напишем простой рендерер символов в консоли.
Вот что мы будем писать. А вот и код.
Читать полностью »
Hello, World! Глубокое погружение в Терминалы
2019-07-16 в 15:20, admin, рубрики: C, linux, pseudoterminal, terminal, Разработка под LinuxНа написание данной статьи меня вдохновила статья об анализе Сишного printf. Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. В данной статье я хочу исправить этот недочет и проанализировать путь данных в терминале. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое.
Пингвин в окне: о потенциале и перспективах WSL2
2019-07-12 в 21:01, admin, рубрики: linux, windows, WSL, WSL2, Блог компании Издательский дом «Питер», высокая производительность, Исследования и прогнозы в IT, Настройка Linux, операционные системы, Разработка под Linux, разработка под windowsПривет!
Пока у нас вовсю продолжается летняя распродажа, мы хотели бы предложить вам обсудить одну из самых масштабных тем, которую прорабатываем в последнее время — взаимодействие Windows и Linux, связанное, в частности, с развитием системы WSL. WSL 2 уже на подходе, и вашему вниманию предлагается краткий обзор возможностей, которые ждут нас в этой подсистеме, а также прогноз дальнейшей интеграции Windows и Linux.
В Open Invention Network больше трех тысяч лицензиатов — что это значит для открытого ПО
2019-07-11 в 13:04, admin, рубрики: 1cloud, linux, oin, open source, Блог компании 1cloud.ru, открытое ПО, Разработка под e-commerce, Разработка под Linux, Серверное администрированиеOpen Invention Network (OIN) — это организация, владеющая патентами на ПО, связанное с GNU/Linux. Цель организации — защита Linux и связанного с ним программного обеспечения от патентных исков. Члены сообщества передают свои патенты в общий пул, тем самым разрешая другим участникам их использовать на основе royalty-free лицензии.
Состоялись релизы Debian 10 Buster и Linux 5.2
2019-07-08 в 11:45, admin, рубрики: Debian, ITSumma, linux, open source, администрирование, безопасность, Блог компании ITSumma, Новости, обновления, патч-ноут, Разработка под Linux, релизы, системное администрированиеВ конце прошлой недели состоялось сразу два важных для сообщества релиза: свет увидела юбилейная версия Debian 10, которая, следуя традиции, получила имя «Buster», а также новая версия Linux 5.2.
Так, новый дистрибутив Debian может похвастаться приращением более 13370 пакетов в своей системе (их общее число теперь составляет 57 тысяч). При этом из системы было удалено 7278 пакетов (13% от общего объема предыдущей версии). Все они не подлежат обновлению и получили пометку «устаревшие».
Новая версия Linux принесла нам новую прошивку Open Sound, mount API, обновление GPU-драйверов для устройств ARM Mali и поддержку case-insensitive имен для файловой системы ext4.
С полными патч-ноутами можно ознакомиться по ссылкам:
А о самом основном подробнее — под катом.
Читать полностью »
Linux-разработка в Windows с WSL и Visual Studio Code Remote
2019-07-08 в 7:00, admin, рубрики: linux, microsoft, python, Visual Studio, visual studio code, windows, WSL, Блог компании Microsoft, Разработка под Linux, разработка под windowsРабота с VS Code Remote и Windows Subsystem for Linux (WSL) дает возможность использовать полнофункциональную среду разработки Linux на ноутбуке или десктопе с предустановленной Windows. В этом материале рассмотрим то, как использовать эти инструменты для разработки приложений на Python в Linux.
Глубокое погружение в Linux namespaces
2019-07-07 в 10:00, admin, рубрики: linux, linux kernel, namespaces, Разработка под LinuxВ этой серии постов мы внимательно рассмотрим один из главных ингредиентов в контейнере – namespaces. В процессе мы создадим более простой клон команды docker run
– нашу собственную программу, которая будет принимать на входе команду (вместе с её аргументами, если таковые имеются) и разворачивать контейнер для её выполнения, изолированный от остальной системы, подобно тому, как вы бы выполнили docker run
для запуска из образа.Читать полностью »