Архив услуг

Внимание! Эта страница с услугами является архивной: информация может быть устаревшей.
Актуальный профиль деятельности нашей компании описан здесь.

Программы

Ряд системных задач весьма затруднительно, неэффективно или даже невозможно решить средствами скриптов и готовых утилит, существующих в мире GNU/Linux и свободного программного обеспечения. В таких случаях приходится прибегать к «тяжёлой артиллерии», в роли которой у нас выступают Python, C и C++. С помощью приложений, написанных на этих языках программирования, можно решать как сугубо системные задачи, так и более высокоуровневые — например, благодаря использованию графических надстроек для удобного взаимодействия пользователей с какими-либо сервисами. В своей работе мы:

  • используем систему сборки CMake, интегрированную среду разработки Eclipse и систему управления версиями Git;
  • производим отладку/профилирование с помощью GDB и Valgrind;
  • готовы к низкоуровневому программированию (есть опыт создания модулей для ядра Linux).
Примеры
  • Модуль для подсистемы NSS, позволяющий пользователям определять свои файлы hosts (~/.hosts). Язык — Си.
    Стоимость:
  • Программа для автоматического монтирования разделов dm-crypt (в том числе и корневого) с помощью ключа, сгенерированного на основании уникальных данных аппаратного обеспечения (UID системы, серийные номера жестких дисков и т.п.). Язык — Си.
    Стоимость:
  • Файловая система fuse, скрывающая в /proc процессы других пользователей и фильтрующая файлы по регулярным выражениям. Фильтры настраиваются индивидуально для каждого UID и могут быть изменены во время работы. Язык — Си++.
    Стоимость:

Примечания

  • Представленные для всех услуг примеры — реально проведённые нашей компанией работы.
  • Любая услуга выполняется с индивидуальным техническим заданием. Расчёты в примерах приводятся в качестве ориентира.
  • Отсутствие услуги не означает невозможность её предоставления специалистами нашей компании.