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

  • Хабрахабр

    [Из песочницы] Пишем драйвер для ноутбука for fun and profit, или как закоммитить в ядро даже если ты дурак

    С чего всё началось Начнём с постановки проблемы. Дано: один ноутбук. Новый ноутбук, геймерский. С RGB-подсветкой. Вот такой примерно ноутбук: Картинка взята с lenovo.com Программа как раз этой подсветкой и управляет. Есть ещё программа к этому ноутбуку. И лампочки чтоб светились, и чтоб цвета красивые мелькали. Одна только проблема – программа под Windows, а хочется чтоб в любимом линуксе всё…

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

    Микросервисы: как соблюсти контракт

    Переход к микросервисной архитектуре требует пересмотра подхода к разработке, тестированию, сопровождению, проектированию – иными словами, ко всем аспектам жизненного цикла программных компонентов. В этом посте мы расскажем о практиках, к которым пришла команда архитекторов Acronis на пути к лучшим API компонентов. Рассказ будет включать как постановку задачи, так и анализ ее решений. Возможно, кому-то этот пост покажется “капитанским”, кому-то будет…

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

    [Из песочницы] Создание упаковщика x86_64 ELF файлов под linux

    Введение В данном посте будет описано создание простого упаковщика исполняемых файлов под linux x86_64. Предполагается, что читатель знаком с языком программирования си, языком ассемблера для архитектуры x86_64 и с устройством ELF файлов. В целях обеспечения ясности из приведённого в статье кода была убрана обработка ошибок и не были показаны реализации некоторых функций, с полным кодом можно ознакомится перейдя по ссылкам…

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

    Терминальные забавы: 10 классических консольных приколов

    Половина длинных новогодних каникул уже позади и сейчас самое время вспомнить бородатые шутки юниксовых админов. Результаты работы некоторых программ могут позабавить забредших на огонек гостей. Текстовые оболочки в UNIX-подобных ОС пригодны не только для выполнения внутренних команд, запуска различных утилит и написания скриптов. Редакция блога RUVDS поздравляет читателей с Рождеством и предлагает вспомнить классические консольные шутки, радующие уже многие поколения…

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

    Криптографический АРМ на базе стандартов с открытым ключом для платформы Android

    Пришло время продемонстрировать как криптографический АРМ на базе стандартов с открытым ключом cryptoarmpkcs работает на одной из мобильных платформ, а именно Android. Именно поэтому мы предлагаем в качестве ключевого носителя для личного сертификата использовать криптографические токены PKCS#11 и/или защищенные контейнеры PKCS#12. Концепция, которая закладывалась при разработке утилиты cryptoarmpkcs, состоит в том, что пользователь должен испытывать минимум неудобств при создании и…

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

    Итоги: 9 главных технологических прорывов 2019 года

    На связи Александр Чистяков, я евангелист vdsina.ru и расскажу про 9 лучших технологических событий 2019 года. Поэтому в этот список, например, не вошли беспилотные автомобили, потому что ничего принципиально нового и удивительного в этой технологии нет. В оценке я больше полагался на свой вкус, чем на мнение экспертов. Я не сортировал события в списке по значимости или вау-эффекту, потому что…

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

    Настройка окружения в CLI. WSL / Windows Terminal

    Есть люди, которые большинство рабочего времени проводят в консоли, есть те, кто пользуются терминалом при необходимости, запуская что-то по инструкциям. Но я думаю, что каждый айтишник, будь он разработчиком, сисадмином, сетевым инженером, или даже senior yaml developer`ом, пользуется command line interface. Далеко не все задумываются об улучшении рабочего окружения в CLI и повышении продуктивности работы в терминале. Мне хотелось бы…

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

    Делаем кроссплатформенное нативное десктоп приложение на Angular

    Как вы уже наверно знаете, Angular уже есть во многих платформах: Ну и, конечно, здесь не хватало десктопа (не будем пока про Electron). Все они, кроме последней, являются кросплатформенными. Для создания десктоп приложений существует много решений с использованием шаблонов, например, такие решения как JavaFx, Qt, WPF. Собственно, этим я и занялся. А что если бы мы хотели использовать знакомый нам…

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

    CreateRemoteThread для Linux

    Её можно использовать для разнообразных DLL-инъекций как с нехорошими целями (читы в играх, кража паролей, и т. В WinAPI есть функция CreateRemoteThread, позволяющая запустить новый поток в адресном пространстве другого процесса. д.), так и для того, чтобы на лету исправить баг в работающей программе, или добавить плагины туда, где они не были предусмотрены. Однако, мне было интересно, как он может…

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

    CreateRemoteThread для Linux

    Её можно использовать для разнообразных DLL-инъекций как с нехорошими целями (читы в играх, кража паролей, и т. В WinAPI есть функция CreateRemoteThread, позволяющая запустить новый поток в адресном пространстве другого процесса. д.), так и для того, чтобы на лету исправить баг в работающей программе, или добавить плагины туда, где они не были предусмотрены. Однако, мне было интересно, как он может…

    Подробнее »


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