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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Let’s Encrypt — центр сертификации, предоставляющий бесплатные SSL-сертификаты

Перед получением сертификата необходимо подтвердить право на владение доменом. Помимо сертификатов сервис также предлагает клиенты для управления ими. Чтобы избежать ручного обновления сертификата каждые 90 дней, достаточно установить клиент на сервер и разрешить менять его конфигурацию.
Отсутствуют скрытые расходы: за скачивание сертификата, его перевыпуск или продление не придется доплачивать.

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

#веб
Docker — платформа для разработки, доставки и запуска контейнерных приложений

Здесь можно создавать контейнеры, автоматизировать их запуск и развертывание. На одной хост-машине позволяется запуск сразу нескольких контейнеров.

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

Имеется десктопная версия и облачное приложение. Доступна интеграция с VS Code, Circle CI и GitHub и командная работа.

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

#devops
Hotjar — инструмент аналитики использования сайта

Изучение поведения пользователей позволяет оптимизировать сайт и в перспективе повысить конверсию. Сервис предоставляет heatmaps (карты кликов, скролла, движения мышью), записи А/В тестирования и сбор обратной связи в формате опросов и голосований. Он анализирует сайт с точки зрения разных устройств, в том числе мобильных телефонов и планшетов.

Имеется интеграция с Slack, Google Optimizely, Zapier и др.

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

#аналитика
GoormIDE — облачная среда разработки

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

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

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

#IDE
Vagrant — инструмент для создания виртуальных машин

Благодаря использованию специальных box-файлов сокращается время создания ВМ. Взаимодействие с инструментом происходит в командной строке.
Рабочую среду можно пересоздать, напечатав одну команду, а любое изменение сохраняется для всех пользователей. Во всех системах окружение разворачивается одинаково — это упрощает работу для коллег, далеких от IT.

Поддерживается несколько систем виртуализации: VirtualBox, VMware, Hyper-V и др.

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

#devops
This media is not supported in your browser
VIEW IN TELEGRAM
nnn — файловый менеджер для терминала

Инструмент легковесный и быстрый. Пользоваться им можно как в консоли, так и в текстовом редакторе (например, Vim) с помощью плагина. Среди функций (раз)архивирование, анализ использования диска, запуск приложений, множественное переименование и др. Поддерживается быстрый поиск search-as-you-type и навигация navigate-as-you-type. Также доступны закладки, сложные сортировки и т. д.

Работает на Linux, macOS, Termux (Android) и др.

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

#терминал
Coverr — библиотека бесплатных стоковых видео

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

API доступен в бета-версии, но при его использовании разработчики просят указывать ссылку на источник видео — кликабельное лого сервиса.

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

#веб
Sublime Merge — клиент системы контроля версий

Инструмент представляет из себя знакомый интерфейс Sublime Text с функциями Git и распространяется на Windows, Linux и macOS. Имеется подсветка синтаксиса и поддержка пользовательских сочетаний горячих клавиш и кастомных тем, настраиваемых в JSON-файлах.

Интегрирован инструмент слияния. Перед этим фрагменты кода сравниваются на предмет конфликтов. Встроенный инструмент Blame помогает отслеживать историю изменений. Коммит можно посмотреть для каждой строки кода с указанием автора и времени пуша.

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

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

Сервис предлагает готовые решения для скрейпинга и позволяет создавать кастомные версии. Извлеченные данные можно экспортировать в форматах CSV, JSON, XML, Excel и др. или хранить на платформе. Сохранить анонимность при скрейпинге поможет дополнительная услуга прокси.

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

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

#веб #скрейпинг
SoapUI — инструмент для тестирования API

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

Стоимость: открытое ПО #бесплатно, PRO-версия ReadyAPI #по_подписке с бесплатным периодом.

#API
MeiliSearchкастомизируемая поисковая система

Сервис предлагает разные возможности для кастомизации: стоп-слова, фильтры, правила релевантности (сортировка по дате, лайкам и др.). Также доступна технология мгновенного поиска search-as-you-type. Поисковик терпим к опечаткам и способен выдавать результаты по синонимичным сочетаниям. Доступен поиск на языках, базирующихся на латиннице, а также на английском и кандзи. Остальные языки находятся в стадии разработки.

Возможна интеграция MeiliSearch API.

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

#продуктивность
SkyPack — платформа для загрузки пакетов JavaScript

Сервис выступает в качестве CDN и предоставляет доступ к более 747 миллионов пакетов,оптимизированных под использование в браузерах. Для работы с пакетами не потребуется никаких дополнительных инструментов.

Доступны дополнительные опции: минификация, полифил, сжатие gzip/brotli, кеширование и др.

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

#веб
Simplenote — инструмент для ведения записей

Сервис доступен для iOS, Android, Mac, Windows, Linux и в веб-версии. Внесенные изменения мгновенно отображаются на других устройствах и сохраняются в истории. Для быстрого поиска заметок доступны теги. Записи также можно вести в формате Markdown.

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

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

#продуктивность
Appsmith — фреймворк для создания инструментов

Инструмент позволяет быстро создавать кастомное ПО благодаря встроенным UI виджетам. Создать панель администратора, дэшборд и другие инструменты можно путем перетаскивания виджетов мышкой. Разнообразить функциональность помогут встроенные библиотеки JavaScript (Lodash, Moment и др.) и кастомизируемые сниппеты JS.

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

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

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

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

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

#UI
HTTPDump — платформа для отправки и проверки данных перед интеграцией вебхука

Инструмент предоставляет уникальный URL-адрес для сброса данных и показывает его в удобном для человека виде. Данные могут быть отправлены в текстовом формате, JSON, HTML и др. Сравнивайте данные, отправленные в разных запросах, направляя их на один эндпоинт и кастомизируйте HTTP-ответ по своим предпочтениям. Доступна интеграция со сторонними API.

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

#веб
IFTTT — инструмент для автоматизации рутинных процессов

Аббревиатура означает «если это, то это»: определенный триггер запускает действие. Например, если лайкнули песню в YouTube, добавить ее в Spotify. Здесь представлено более 700 приложений и сервисов, которые можно интегрировать в рабочий процесс или автоматизировать рутинные действия. Имеется возможность создавать кастомные эпплеты, если в каталоге нет подходящего.

Интеграция IFTT API позволит расширить функционал своего собственного продукта.

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

#продуктивность
Monika — мониторинг производительности веб-приложений

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

Получать уведомления можно в WhatsApp, Telegram, Slack и др.

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

#мониторинг #веб
This media is not supported in your browser
VIEW IN TELEGRAM
GetScreen — программа для удаленного доступа к рабочему столу

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

Доступно также управление смартфонами, планшетами, интерактивными киосками и терминалами.

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

#WebRTC #администрирование
This media is not supported in your browser
VIEW IN TELEGRAM
Tabnine — плагин для IDE, автоматически дополняющий код

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

Поддерживается более 30 языков (Java, Python, C++ и др.) в 21 IDE (VSCode, PyCharm, Sublime и т. д.)

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

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