Инструментарий

Операционные системы

Для своей работы я использую:

  • Debian GNU/Linux
  • Gentoo
  • Windows 7
  • Windows 8.1

Дома использую Linux. На виртуальной машине установлены Gentoo и Windows. От Windows как повседневной ОС я отказался, пользуюсь для рабочих целей при разработке и тестировании.

Офисные приложения, работа с документами

  • Microsoft Office пользуюсь при необходимости работы с VBA.
  • Open Office.
  • Текстовые редакторы emacs, vi.
  • Вёрстка документов — LaTeX.

Разработка

  • Компилятор С и С++ — для линукс gcc и g++. Для Windows сборка mingwbuilds, tdm-gcc, MinGW и CygWIN.
  • Среда разработки Си, С++ — Code::Blocks, CLion.
  • Среда разработки Си, С++, C# — Visual Studio 2013.
  • Среда разработки PHP — Zend Studio, NetBeans
  • Среда разработки Pascal — Lazaurus
  • Системы управления сборками: Jenkins, TeamCity.
  • Системы регистрации ошибок: Mantis, BugZilla, Redmine, Trac.
  • Профилировщики кода и выполнения: CodeXL (ранее Code Analyst), gprof, valgrind.
  • Утилиты статического анализа кода: PVS Studio, CppCheck.
  • Язык моделирования UML — Dia.
  • Набор библиотек Boost.
  • Построение пользовательского интерфейса: WinForms, wxWidgets.
  • Языки разметки: html, css.
  • Диалекты языка SQL: MS SQL, MySQL, SQLite.
  • Работа с базами данных, построение диаграмм и связей баз данных: MySQL Workbench, SQLite Administrator.
  • Утилиты рефакторинга: Visual Assist X, AStyle.

Мультимедиа

  • Растровый графический редактор — gimp.
  • Векторный графический редактор — InkScape.
  • Редактор трёхмерной графики — 3DS Max, Maya, Blender.
  • Редактор видео — GoPro Studio, Virtual Dub.
  • Редактор аудио — Audacity.

Вспомогательные инструменты

  • Системы контроля версий: Bazaar, Subversion, Git. Графические оболочки для них: RabbitVCS (линукс) и (или) tortoisesvn (windows), tortoisegit (windows)б SourceTree (windows).
  • Сервер системы контроля версий: Subversion Edge для svn и scm-manager для Git, gitlab.
  • Wireshark — анализ передаваемых по сети данных.
  • При необходимости обрабатывать http-запросы на Windows, использую Fiddler.
  • Teamviewer — удалённое управление рабочим столом и средство коммуникации.

Аппаратные средства

  • Графический планшет Wacom Intuos 5 touch;
  • экшн-камера GoPro Hero 4 Black;
  • трёхосевой электронный стабилизатор Feiyu Tech G4.