Вы здесь ▸ Технологии и инструменты ▸
Рекомендую инструменты для эксперта в области интеллектуальной обработки данных, работающего в среде Ubuntu
Здесь я написал о том, какие инструменты эксперта регулярно использую в своей текущей работе. Этот набор сформировался не сразу. По многим категориям был длительный процесс проб и ошибок в ходе подбора программного обеспечения для качественного решения конкретных задач. Другие продукты прижились сразу, показав должный эффект. В результате образовался список из более чем сорока программных продуктов. Возможно, этот список кто-то посчитает полезным для себя.
При отборе этих программных продуктов я использовал следующие критерии (не считая того, что моя рабочая среда – операционная система Ubuntu):
- Продукт должен быть лицензионным, то есть иметь разрешение использование от правообладателя.
- Лицензия на продукт должна быть бесплатной.
- Продукт должен улучшать характеристики аналогичных стандартных продуктов из состава Ubuntu.
- Предпочтительными являются кроссплатформенные продукты.
При этом первые три критерия для меня были обязательными, а четвертый желательным. К слову, большинство представленных ниже программных продуктов имеют версии для Windows.
Все рекомендуемые продукты разбиты на естественные группы: Документы и тексты, Интернет, Research&Development, Медиа, Базы данных и хранилища, Система. Список каждой группы расположен под соответствующей вкладкой. Для некоторых продуктов даны ссылки на их сайты, другие в этом не нуждаются из-за их широкой известности. Большинство продуктов, вернее их использование, я кратко прокомментировал.
Рекомендуемые инструменты
- Libre Office (Write, Calc, Impress, Draw, Math). Входит в состав Ubuntu. Абсолютно не согласен с теми, кто негативно относится к этому офисному пакету. С моей точки зрения совсем не уступает MS Office. Рекомендую.
- WPS Office. На всякий случай установлен в дополнение к Libre Office. Полезен для импорта документов со сложным форматированием.
- Calibre. Это система управления моими документными базами данных. Поддерживаются: БД моих публикаций, БД электронных научно-технических материалов, БД документов для тестирования приложений (таких как Текстоматика), нейросетей и других алгоритмов ML.
- Meld. Приложение для сравнения и контролем версий файлов и папок. Оно обеспечивает двух- и трехстороннее сравнение файлов и папок и поддерживает многие популярные системы контроля версий. Подробности см. здесь.
- Okular. Хорошая программа для просмотра и частичного редактирования файлов PDF. Подробности см. здесь.
- Acrobat Reader. Версия для Ubuntu работает неустойчиво, регулярно зависает. Сейчас практически не использую.
- Notepad++ (WINE). Для текстовых файлов, содержащих коды на разных языках.
- GVim. Программа для редактирования больших файлов.
- gscan2pdf. Программа для сканирования в дополнение к стандартному сканеру Ubuntu. Подробности см. здесь.
- Koodo Reader, FBReader. Программы для чтения электронных книг (форматы fb2, epub и т.п.). Koodo Reader – более современный, удобный, быстрый. FBReader – дань традиции.
- TexStudio, MiKTeX, TexWorks. Инструменты для работы с TeX. Незаменимы при подготовке текстов научных статей в солидных изданиях (журналах и сборников трудов конференций). Использовал в установленном порядке.
- Chrome, Firefox, Edge, Tor. Браузеры.
- Thunderbird. Клиент электронной почты. Обращаю внимание на установленный плагин ImportExportTools NG, который крайне полезен при сохранении писем на диск.
- CrossFTP. Простой, удобный и быстрый FTP-клиент. Без причуд.
- Telegram, WhatsApp. Мессенджеры.
- qBittorrent. Клиент сети BitTorrent.
- Python (сейчас версия 3.11.6). В принципе, Python входит в состав Ubuntu. А установленные мною пакеты – это отдельная большая история.
- Wing IDE Personal (сейчас версия 9). Среда разработки Python. Я использую эту довольно простую бесплатную версию, хотя в ней отсутствуют некоторые функции (для меня непринципиальные). Некоторое время назад я поработал с очень достойной IDE PyCharm, но это для профессиональных программистов. У меня слишком много время уходило на освоение. Все-таки, моя специфика больше связана с поисковыми работами и экспериментами. Wing подходит идеально,
- Pynsource – UML tool for Python. Я установил эту программу для автоматизации получения диаграмм UML из исходников Python. Слегка облегчает документирование наработок.
- Project Jupyter. Для быстрой проверки отдельных пакетов Python, функций и алгоритмов.
- Drawio (diagrams.net). Отличное средство для рисования диаграмм различных типов. Использую.
- Scilab. Платформа для научных и инженерных расчетов. Подробности см. здесь. Этот продукт установлен и освоен в задел с расчетом на исследования, возможно потребующие использования его функций.
- GNU Octave. Язык высокого уровня, предназначенный для численных вычислений. В значительной степени совместим с Matlab. Подробности см. здесь. Этот продукт установлен и освоен в задел с расчетом на исследования, возможно потребующие использования его функций.
- AnyLogic. Платформа для имитационного моделирования любых бизнес-процессов. Установил просто из интереса к проблеме. Демо очень хорошие. Но дальше пока не пошло.
- GIMP. Растровый графический редактор. Программа предназначена для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой. GIMP является почти полноценной альтернативой такой известной программы, как Adobe Photoshop.
- XnConvert. Быстрый и мощный кроссплатформенный пакетный конвертер изображений. Позволяет автоматизировать редактирование коллекций фотографий. Обеспечивает более 80 массовых действий с изображениями. Например, поворачивать, конвертировать, сжимать, изменять размер, обрезать, корректировать цвет, фильтровать и т.п. Поддерживаются все распространенные форматы изображений и графики (JPEG, TIFF, PNG, GIF, WebP, PSD, JPEG 2000, JPEG-XL, OpenEXR, camera RAW, HEIC, PDF, DNG, CR2). Подробности см. здесь.
- Shotcut. Видеоредактор, который я в основном использую. Поддерживает множество видео, аудио и графических форматов. Довольно прост в освоении. Подробности см. здесь.
- HandBrake. Кроссплатформенный конвертор MPEG-видео (включая DVD-видео) в видеофайл в форматах mp4 и mkv. Есть базовые функции обработки видео. Я использую этот продукт для сжатия видео, есть довольно много вариантов. Подробности см. здесь.
- Annotator. Программа позволяет добавлять к изображениям текст, выноски, прямоугольники, эллипсы, числа, линии, стрелки, эффект размытия. Можно обрезать и изменять размер изображения, есть инструмент “увеличительное стекло”. Подробности см. здесь. В этом материале описана установка, но лучше сделать установку с полной компиляцией так, как описано здесь.
- Brasero. Программа для записи CD и DVD. Входит в состав в Ubuntu
- VLC. Широко известный медиаплеер. Просто привычный с давних времен.
- MySQL + MySQL Workbench. Мне кажется, это не требует комментариев.
- SQLite. СУБД для небольших баз данных, включая мои собственные. Например, Calibre ее использует. Подробности о текущем состоянии SQLite здесь.
- Dbeaver. Уже расхваливал этот продукт.
- Google Drive. Установка (лучше google-drive-ocamlfuse) здесь.
- Onedrive. Установка здесь.
- Yandex Диск. Установка здесь.
- Облако Mail.Ru. У меня подключено по webdav (нет подходящего клиента для Linux). Адрес сервера https://webdav.cloud.mail.ru. Для подключения нужно использовать пароль для внешнего приложения. Я подключил Облако Mail.Ru и другие перечисленные выше облака через меню “Другие расположения” стандартного приложения Ubuntu Files.
- GSmartControl. Инструмент для управления данными SMART (технология самоконтроля, анализа и отчетности) на современных жестких дисках. Упрощает проверку данных SMART накопителя, чтобы определить его работоспособность и выполнять на нем различные тесты. GSmartControl предпочтительнее обычного интерфейса SMART так как значительно упрощает чтение статистики производительности диска. Подробности см. здесь.
- Timeshift. Программа для автоматического периодического резервного копирования и восстановления системы Linux, а именно системных файлов и настроек. Пользовательские файлы не архивируются. Можно восстановить систему из любой имеющейся архивной копии (точки восстановления). Рекомендую.
- Back In Time. Инструмент для создания и восстановления резервных копий данных – файлов и папок. Настройка проста и понятна: место сохранения резервной копии, источник, время выполнения (вручную, каждый час, день, неделю, месяц). Также рекомендую.
- SyncThing. Программа синхронизации файлов и папок Ubuntu с аналогичными на смартфоне с Андроидом. Очень удобно. Настраивается и работает полностью автономно.
- Hyper Terminal. Терминал Linux c расширяемыми возможностями. Большое количество настроек. Более удобен и функционален. чем стандартная программа Terminal. Подробности см. здесь.
- Double Commander. Файловый менеджер. Конечно на любителя, но двухоконная классика мне нравится.
Буду благодарен за комментарии и расширение списка.