Инструменты программиста
14.2K subscribers
1.44K photos
106 videos
4 files
1.66K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Actionsflow — инструмент для автоматизации действий

Это бесплатная альтернатива IFTTT и Zapier, основанная на GitHub Actions. Создавать автоматизации можно как самостоятельно в YAML-файлах, так и воспользоваться уже готовыми решениями. Сообщество уже подготовило триггеры для Slack, RSS, Webhook, Typeform, Telegram им др. Пользоваться инструментом можно в GitHub репозитории или хостить его самостоятельно.

Достаточно создать репозиторий по ссылке в GitHub Actions, написать код автоматизации, описать расписание триггеров и запушить коммит.

Стоимость: #бесплатно.

#продуктивность
Kong — облачный API Gateway

Благодаря своей многофункциональности сервис служит шлюзом между пользователями и любым количеством микросервисов. Инструмент обеспечивает быстрое масштабирование, контроль доступа и настройку безопасности, создание и публикацию API, их мониторинг и т. д. Еще больше возможностей доступно с плагинами. Если нужного плагины нет, можно создать свой — для этого предусмотрен комплект разработки.

Настроить конфигурацию шлюза можно с помощью API, веб-интерфейса или декларативной конфигурации. Поддерживается управление через Docker, Debian или RedHat. Совместим с Kubernetes.

Стоимость: #бесплатно.

#API
Ambar — поисковый движок для документов

Инструмент обеспечивает быструю навигацию по тексту с помощью технологии полнотекстового поиска и тегам. Картинки и PDF-файлы тоже поддаются поиску благодаря оптическому распознавания символов. Работает с файлами объемом до 30MB и большим числом форматов: ZIP-архивы, Mail-архивы, MS Office документы, RTF, HTML/XHTML и др. Поиск можно осуществлять по фразам, автору, названию, пути файла, дате, размеру и тегам. Поддерживается английский, русский, немецкий и другие языки.

Интегрировать инструмент в рабочий процесс поможет простой REST API. Для установки и работы требуется Docker.

Стоимость: #бесплатно.

#продуктивность
Phisherman — API для проверки ссылок на дискорд-сервере

Инструмент встраивается в дискорд-боты на сервере и проверяет поступающие ссылки по базе данных фишинговых и мошеннических ссылок. База данных регулярно обновляется, ссылки туда поступают из множественных источников. Это избавляет от необходимости вести учет вручную, а также дает гарантию того, что новые идеи мошенников станут известны раньше, чем бы это понял пользователь.

Стоимость: #бесплатно по запросу.

#безопасность
This media is not supported in your browser
VIEW IN TELEGRAM
Colorize — расширение для работы с цветом в VS Code

Инструмент дополняет код, описывающий цвет, цветным фоном. Так в документе сразу видно, какие цветы используются, какие нужно поменять или убрать вовсе. Фон генерируется для переменных CSS, цветов HSL/HSLA, Hex, RGB/RGBA, ARGB и др. При внесении изменений в код фон обновляется автоматически.

Работает с Python, C/C++, C#, Java, Go, Dart и Ruby.

Стоимость: #бесплатно.

#веб
Buddy — платформа для создания и развертывания ПО и приложений

Инструмент обеспечивает автоматизацию разработки, сохраняя разработчику время на решение творческих задач. Предназначен для использования в парадигме CI/CD. Сократить время разработки позволяет маркетплейс готовых сценариев тестирования и действий. Эти сценарии образуют собой непрерывный процесс тестирования и отладки даже самых сложных приложений всего за пару кликов. Запускать действия поможет графический drag&drop интерфейс. Сценарии подразделяются на множество категорий, например: качество кода, мониторинг производительности, безопасность, интеграция и др. Поддерживается BlockchainOps.

Доступна интеграция с GitHub, Slack, Aws, Cloudflare, Docker, Kubernetes и др.

Стоимость: ограниченная функциональность для 5 проектов #бесплатно, больше проектов, пайплайнов и объема памяти #по_подписке от $35/месяц.

#devOps
Storj — облачный сервис для хранения данных

От популярных провайдеров сервис отличается тем, что данные не хранятся в едином дата-центре. Вместо этого файлы зашифровываются, разделяются на части и распределяются по глобальной облачной сети. Такой децентрализованный подход защищает данные от внешних угроз и делает их доступными для пользователя в любое время. Высокая скорость загрузки доступна каждому пользователю по умолчанию, дополнительно платить за это не нужно.

Доступна интеграция с FileZilla, Fastly, Duplicati, Filebase и др.

Стоимость: #бесплатно до 150GB, дополнительное хранилище #по_подписке от $4/TB.
Cheat — интерактивная шпаргалка для командной строки систем Unix

Инструмент экономит время на поиске команд в интернете. Вместо этого подсмотреть нужные команды и их действие можно сразу из командной строки. Существующий список команд создан сообществом и включает в себя все основные команды Unix. Если нужной не окажется, ее можно внести самостоятельно, а также добавить теги и путь. Найти нужную команду поможет опция поиска. Доступны автодополнения для bash, fish и zsh.

Стоимость: #бесплатно.

#продуктивность
Transformers — платформа для машинного обучения

Сервис предоставляет тысячи натренированных моделей для работы с текстом, аудио и графическими данными. С помощью них можно классифицировать текст, извлекать информацию, переводить, генерировать текст и др. Также подходит для классификации объектов на фото и распознавания речи. Модели могут одновременно обрабатывать сразу несколько задач. Доступна работа в веб-версии, на приватном хостинге ли при помощи API.

Базируется на основании трех популярных библиотек глубокого обучения — Jax, PyTorch и TensorFlow — благодаря чему они бесшовно интегрируются на платформе.

Стоимость: до 30 тысяч входящих символов для анализа #бесплатно, больше возможностей для тренировки моделей #по_подписке от $9/месяц.

#машинное_обучение
Polypane — браузер для веб-разработки

Инструмент построен на базе Chrome, поэтому включает в себя привычные DevTools. Имеются также более 20 инструментов для отладки, 14 эмуляторов, тесты доступности и др. На экране одновременно показывается множество дисплеев — от мобильных устройств до экранов с разрешением 5К. Скроллинг и прочие интеракции с интерфейсом синхронизируется на всех экранах, что облегчает сравнение между ними. Сервис также позволяет одновременно работать над темной и светлой версией продукта. Для удобного просмотра документации или референсов их можно открыть в боковой панели браузера.

Доступна интеграция с React, Vue, Angular, Svelte и др.

Стоимость: пробный период на 14 дней #бесплатно, постоянное использование #по_подписке от 800 рублей/месяц.

#веб
Sider — инструмент для автоматизированного ревью кода

Сервис повышает продуктивность при разработке, анализируя каждый pull-request. Он проверяет все изменения на соответствие общим передовым практикам и индивидуальным правилам, заданным в проекте. Создание правил позволяет ускорить оповещение тиммейтов — каждый раз, когда будет обнаружено изменение, совпадающее с заданным шаблоном, тиммейты увидят кастомное сообщение. Это также поможет избежать возрождения старых ошибок.

Sider анализирует репозитории с использованием множества инструментов для Ruby, PHP, JavaScript, TypeScript, Java, Kotlin, Go, Python и др.

Стоимость: использование в публичных репозиториях #бесплатно, подключение к приватным проектам #по_подписке от $12/месяц.

#code_review
Binder — инструмент для преобразования Git-репозиториев в отдельные файлы

Подходит для репозиториев, полных файлов Jupyter Notebooks. Сформированные файлы можно открывать в среде выполнения, они сохранятся в Binder-репозитории. После этого сервис найдет зависимые файлы и построит образ Docker. После внесения коммитов образы обновляются автоматически. Готовые репозитории хранятся на сервере, допуск к ним осуществляется по ссылке, которой можно поделиться с другими.

Стоимость: #бесплатно.
Lingua Robot — API для работы с английским языком

Сервис предоставляет доступ к более чем 800 тысячам слов, фразовых глаголов, устойчивых выражений и морфем. Каждому слову инструмент предоставит определение, его значение в контексте, примеры использования, а также его синонимы и антонимы. Для слов и выражений можно запросить различные формы (число, род и др), а также транскрипцию или запись их произношения. Доступна лемматизация и морфемный анализ.

Другие языки (испанский и французский) находятся на этапе разработки.

Стоимость: до 2500 запросов в день #бесплатно, больше запросов #по_подписке от $10/месяц.

#API
Perspective — API для модерации комментариев и обсуждений

Инструмент использует технологию машинного обучения для распознавания "токсичных" формулировок: оскорблений, угроз, домогательств. Набор триггеров выбирается самостоятельно. Каждый комментарий получает оценку по 100-балльной шкале, чем выше оценка — тем оскорбительнее комментарий. Это значительно упрощает модерацию — достаточно только отфильтровать обсценные высказывания и отклонить их. Со стороны пользователя предусмотрена сортировка по шкале оскорбительности, чтобы не сталкиваться с такими высказываниями. Инструмент также можно внедрить в поле написания комментария — тогда пользователь сразу будет знать оценку оскорбительности.

Доступно для русского, английского, китайского, французского, немецкого и других языков.

Стоимость: #бесплатно.

#API #веб
SnapShooter — бэкап-сервис для серверов, веб-сайтов и баз данных

Расписание бэкапов разработчиком налаживается самостоятельно, снэпшоты можно делать как раз в день, так и раз в неделю. История бэкапов при этом сохраняется, но даже утерянные по какой-то причине снэпшоты будет легко восстановить. Разработчик также сам выбирает, где хранить свои данные.

Совместим с DigitalOcean, AWS, GCP, Vultr и др. Если вашего провайдера в списке нет, сервис предлагает решения по подключению других. Доступен бэкап для баз данных MySQL, PostgreSQL и MongoDB.

Стоимость: ежедневный бэкап с объемом хранения до 500MB #бесплатно, больше сценариев бэкапа и объема хранения #по_подписке от $14/месяц.

#безопасность
Trello — платформа для командной работы над проектами

Рабочее пространство визуально разделяется на три категории: доски, колонки и карточки. Доски упорядочивают задачи и дают общее представление о статусе проекта, колонки отражают этапы выполнения задания — их можно задать самостоятельно, например, "начать", "в работе" и др. Сами задания содержатся в карточках — туда можно поместить описание, файлы и другую необходимую информацию: назначить исполнителей, добавить даты, комментарии и т. д.. По мере выполнения задания элементы можно менять местами, чтобы менять их статус. Такое графическое представление рабочего процесса позволяет четко и быстро определять эффективность работы.

Доступна интеграция с Slack, Dropbox, Outlook, Gmail, Salesforce, InVision, Jira и др. Автоматизации можно настроить с помощью встроенного инструмента Butler.

Стоимость: базовая функциональность #бесплатно, больше возможностей #по_подписке от $5/месяц.

#продуктивность
This media is not supported in your browser
VIEW IN TELEGRAM
Jless — инструмент для просмотра JSON-файлов в командной строке

Файл представляется в удобном виде — с подсветкой синтаксиса для отдельных элементов объекта. Навигацию упрощает набор команд, вдохновленных Vim: скроллинг по символам или строкам, передвижения между узлами и др. Инструмент также позволяет обрабатывать и расширять массивы. Доступен полнотекстовый поиск и использование регулярных выражений.

Поддерживается macOS и Linux. Версия для Windows находится на этапе разработки.

Стоимость: #бесплатно.

#CLI
This media is not supported in your browser
VIEW IN TELEGRAM
Dockly — интерфейс командной строки для управления образами и контейнерами Docker

Достаточно написать одну команду — dockly — и терминал автоматически откроет список имеющихся контейнеров. Для каждого контейнера прописывается его ID, название, образ, команды и статус. С помощью горячих клавиш можно быстро обновить интерфейс, искать контейнеры, запускать, обновлять, останавливать их, отображать по ним информацию и др. Инструмент в том же окне показывает процент использования центрального процессора.

Стоимость: #бесплатно.

#CLI #devOps
Packer — инструмент для создания идентичных образов машин для разных платформ

Сервис автоматически генерирует образы для VirtualBox, KVM, VMWare и др. на основании одной конфигурации. С его помощью также можно создавать образы для популярных облачных провайдеров и контейнеры Docker, а готовые образы преобразовывать в боксы Vagrant. Это позволяет держать все среды в едином виде.

Расширить функциональность инструмента и подключить другие платформы можно с помощью плагинов.

Стоимость: #бесплатно.

#devOps
Autoprefixer — утилита для добавления префиксов к экспериментальным свойствам из CSS

Инструмент берет последние данные о префиксах и популярности браузеров с "Can I Use (https://caniuse.com/)", читает файл стилей, находит свойства и значения, которым нужны префиксы, и добавляет их. База данных инструмента регулярно обновляется, поэтому об актуальности решений можно не беспокоиться. Утилита работает во время разработки или при выкладке сайта на сервер, на клиентской стороне ничего заметно не будет.

Стоимость: #бесплатно.

#CSS #веб