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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
GitLive — расширение для командной работы над кодом в IDE

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

Интегрируется с GitHub, GitLab, Azure DevOps, Jira и др. Доступен в качестве расширения для VS Code, JetBrains и Android Studio.

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

#IDE
Инструменты программиста — канал от медиа Tproger. Этот канал сэкономит вам часы работы!

За подписку на канал получаете:

— Лучшие бесплатные утилиты и плагины.
— Подборки инструментов для кодинга и автоматизации.
— Всё, что нужно, чтобы упростить жизнь разработчика.

Остальные каналы от Tproger: @tproger_channels
GitLive — расширение для командной работы над кодом в IDE

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

Интегрируется с GitHub, GitLab, Azure DevOps, Jira и др. Доступен в качестве расширения для VS Code, JetBrains и Android Studio.

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

#IDE
Openbase — база данных опен-сорс пакетов

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

Доступны пакеты npm, Go, Python, Mave, JS, Rust и др.

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

#продуктивность
This media is not supported in your browser
VIEW IN TELEGRAM
GitHub Copilot автодополнение кода с помощью искусcтвенного интеллекта

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

Работает со всеми популярными языками программирования: Python, JavaScript, TypeScript, Ruby, Java и Go. Доступен в качестве расширения для Neovim, JetBrains и VS Code.

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

#IDE
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/месяц.

#продуктивность