Инструменты программиста
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
This media is not supported in your browser
VIEW IN TELEGRAM
Runno — генератор сниппетов для iframe

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

API позволяет передавать файлы, собирать потоки вывода и автоматизировать процесс в интерактивном режиме. Возможна интеграция инструмента в свое веб-приложении.

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

#веб
Slashbase — среда разработки для баз данных

Сервис работает в браузере, чем упрощает работу с разных устройств. Доступен также самостоятельный хостинг в виртуальном частном облаке. Можно подключать свои БД, загружать данные, писать SQL-запросы и др. Предусмотрена возможность командной работы — режимы чтения и редактуры настраиваются в зависимости от роли членов команды.

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

#базыданных
ClickUp — многофункциональный таск-трекер для командной работы

Сервис совмещает в себе функции сразу нескольких продуктов и позволяет в одном месте работать с документами, строить ментальные карты, планировать цели и задачи и чатиться с коллегами. В панели управления можно отслеживать статус проекта и время работы над ним, расставлять приоритеты на определенный период и т. д. Ускорить рабочий процесс также помогут различные автоматизации, например, постановка задач и публикация комментариев.

Доступна интеграция с большинством популярных инструментов: Slack, Google Календарь, GitHub, Zoom, Zapier и многое другое. Если ваш любимый инструмент не поддерживается, можно настроить кастомный импорт. Также имеется API.

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

#продуктивность
Clarifai — экосистема глубокого обучения AI

Сервис подойдет как дата-сайентистам, так и разработчикам. Автоматический лейблинг объектов на фото и видео помогут быстрее наращивать массив данных, организовывать их и обрабатывать для дальнейшего использования. Построение и тренировка моделей значительно облегчается благодаря широкому набору инструментов и тщательно продуманной инфраструктуре. Для контроля версий модели встроен отдельный инструмент.

Сервис также полезен для разработки приложений, работающих с искусственным интеллектом. Для этого предусмотрен API, в который встроены множество готовых натренированых моделей, например, демографика, еда, цвет, NSFW др. Можно также создавать и свои. Доступны все основные языки программирования: Python, C++, C# и др.

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

#AI
ArcGIS Developer — платформа для создания гео-сервисов

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

Для создания приложений доступны различные API и SDK.

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

#карты
VSpace — менеджер закладок с возможностью командной работы

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

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

#продуктивность
NewsAPI — API для поиска новостных статей и заголовков по всему миру

Поиск осуществляется на просторах более чем 80 тысяч источников, результаты возвращаются в формате JSON. Параметры поиска кастомизируются — для этого можно воспользоваться ключевыми словами, обозначить обязательные и необязательные совпадения, привлекать логические операции и ограничивать поиск интересующими авторами или издателями. Статьи доступны как актуальные, так и исторические. API легко интегрируется в готовый продукт и доставляет результаты в ответ на простые HTTP GET запросы или посредством SDK.

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

#API
Bugsnag — инструмент для мониторинга стабильности работы приложений

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

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

Работает для мобильных, веб-приложений и др. Доступна интеграция с Slack, Bitbucket, GitHub и др.

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

#мониторинг
Datapane — API для создания интерактивных отчетов на Python

Инструмент помогает демонстрировать результаты работы в юзер-френдли формате. Разработчику не нужно делиться кодом, а зрителю — пользоваться для просмотра средой разработки. Вместо этого сервис позволяет создавать отчеты по объектам анализа, используя библиотеки pandas DataFrames и визуализации, а также язык разметки. Встроенный редактор упрощает работу над отчетами для неопытных пользователей. Готовый отчет можно сохранить или отправить по назначению, просмотреть его можно с помощью подручных средств: браузера, Slack и др.

Интеграция GitHub обеспечивает регулярное обновление отчетов, так что данные всегда будут актуальны. Сам код хранится в приватных репозиториях — о конфиденциальности можно не беспокоиться.

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

#API
DeepScan — инструмент для анализа качества JavaScript кода

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

Доступна интеграция с GitHub, а также подключение инструмента в качестве плагина к IDE (VS Code, Atom, Eclipse и др.)

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

#IDE
Terraform — инструмент для управления облачной инфраструктурой в парадигме Infrastructure as a Code

Сервис помогает привести все используемые ресурсы в единый вид. Для этого достаточно написать конфигурацию, отражающую желаемый вид будущей инфраструктуры. Сделать это можно на TypeScript, Python, Java, C# и др. Далее инструмент отправляет соответствующие вызовы к API и доносит конфигурацию до облачного провайдера посредством плагинов. Для редактирования инфраструктуры необходимо повторить процедуру после внесения изменений в конфигурацию. Благодаря этому инфраструктура подчиняется системам контроля версий.

Доступна работа с более чем тысячей провайдеров. Среди них AWS, Azure, Google Cloud Platform, Kubernetes и др.

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

#IaC #devOps
CurrencyScoop — API, предоставляющий информацию о курсе валют

Сервис работает с более чем 200 валютами и 6000 криптовалютами. Пользователю предлагаются не только актуальный среднерыночный обменный курс, но и исторические показатели вплоть до 1995 года. Данные предоставлены надежными финансовыми организациями и банками.

Инструмент просто интегрируется в приложение посредством JSON. Ответы на запросы поступают быстро благодаря мощной облачной инфраструктуре, поддерживающей API.

Стоимость: до 5000 запросов в месяц #бесплатно, больше запросов и возможностей #по_подписке.

#API
Checkbot — расширение для анализа веб-сайтов на Chrome

Анализ проводится по нескольким направлениям: SEO, скорость работы, безопасность и др. Инструмент проверяет HTML, CSS и JS коды страницы на валидность и сообщает, если что-то не так. Ссылки на страницы проверяются на предмет дублирования и читаемости, также под присмотром находятся формы, помещенные на странице. Сервис устраняет цепочки редиректов, минифицирует CSS и JS код и делает другое для повышения производительности ресурса. Также представлено много инструментов для тестирования безопасности. Отчеты по проверкам можно сохранять и шэрить в формате CSV и PDF.

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

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Zoxide — замена базовой команде cd

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

Доступен для Linux, macOS, Windows, Android и др.

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

#продуктивность
Diggernaut — платформа для веб-скрейпинга

Запустить инструмент можно из облака или со своего компьютера. Он проходится по заданным страницам, собирает необходимые данные, организует их в датасеты и сохраняет их в облако. Готовые датасеты можно сохранить CSV, XLS, JSON форматах или возвращать с помощью API. Имеется также визуальный экстрактор — пользователю достаточно выбрать область для скрейпинга, сервис сам создаст конфигурацию для диггера.

Доступна интеграция с Zapier, AntiCaptcha, Luminati и др.

Стоимость: один текущий проект #бесплатно, больше прокетов и возможностей #по_подписке.

#веб #скрейпинг
Calendarific — API, предоставляющий информацию для календаря

Доступны данные на 100 языках по 230 странам — Россия и русский язык включены. Календарь включает рабочие дни и выходные в государственные праздники для каждой отдельной страны. Также отмечаются праздники традиционные, в т. ч. ассоциированные с ритуалами, но не являющиеся выходными.

Доставка данных происходит посредством DNS-маршрутизации за доли секунд. Сами данные регулярно проверяются на актуальность и обновляются.

Стоимость: до 1000 запросов в месяц #бесплатно, больше запросов и возможностей #по_подписке.

#API
This media is not supported in your browser
VIEW IN TELEGRAM
Doppler — онлайн-менеджер секретов

Инструмент позволяет хранить секретную информацию отдельно от основного кода программы. Чаще всего он используется для хранения ключей API, URL-адресов баз данных, сертификатов и т. д. Работать можно из панели управления, командной строки или с помощью API. Синхронизация секретов происходит через облачные сервисы и мгновенно достигает других участников команды, можно забыть про волнения при пересылке секретов через Slack. Изменения в часто используемых секретах можно автоматизировать.

Доступна интеграция с Docker, GCP Cloud Build, Kubernetes, AWS и др.

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

#безопасность
Terrastruct — инструмент для визуализации архитектуры ПО

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

Доступна интеграция с исходным кодом программы, например, на GitHub. Указывать значения в диаграмме можно в связке с вебхуком сервера, тогда они будут обновляться вслед за ним.

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

#диаграммы #продуктивность
PackageCloud — платформа для хранения и передачи артефактов

Инструмент помогает в одном месте управлять пакетами различных типов: NPM, APT, Maven, Pythin, Java и др. Здесь их можно хранить, а далее размещать в необходимой среде. Для обеспечения непрерывной интеграции можно подключить плагины удобных сервисов: Jenkins, CircleCI, Travis CI и др.

Автоматизировать работу поможет API — доступно для Debian, RPM, Rubygems и Python. Также имеется клиент командной строки, призванный ускорить процесс создания репозиторий и передачи туда пакетов.

Стоимость: до 2GB хранилища и 10GB передачи #бесплатно, больше возможностей #по_подписке.

#SaaS
This media is not supported in your browser
VIEW IN TELEGRAM
Trivy — сканер контейнеров

Инструмент сканирует образы контейнеров, системные файлы и Git репозитории на предмет возможных угроз. Он также способен обнаружить уязвимости в дистрибутивах ПО (RHEL, CentOS и др.) и нарушения в конфигурации файлов IaC (Terraform, Kubernetes и т. д.). Возможна работа с пакетами различных типов, например, Bundler, npm, Composer.

Доступна интеграция с GitHub Actions и VS Code.

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

#безопасность
Iploka — API для преобразования IP-адреса в данные о геолокации

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

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

#API