Инструменты программиста
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
MultCloud — инструмент для управления облачными сервисами

Платформа поддерживает более 30 облачных сервисов: Google Drive, Dropbox, OneDrive, Mega и др. Это позволяет с легкостью переносить данные с разных ресурсов и аккаунтов. Регулярность синхронизации настраивается.

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

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

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

Сервис поможет распаковать и деобусфицировать код, написанный на JavaScript, CSS и HTML. Это позволяет превратить нечитаемый код, написанный в одну строку, в доступный для понимания. Достаточно загрузить на страницу исходный код, нажать на кнопку и получить результат. Текст кода не сохраняется ни на какой сервер, поэтому его содержание так и останется известно только пользователю, загрузившему его.

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

#продукивность
Todoist — инструмент для организации списка задач

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

Доступен в приложении на мобильных телефонах, десктопном приложении и расширении для браузеров. Списки мгновенно синхронизируются на всех устройствах. Возможно подключение к другим сервисам: Google Календарь, Dropbox, IFTTT, Zapier и др.

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

#продуктивность
Strapi кастомизируемый headless CMS

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

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

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

#CMS
MJML — email-фреймворк для создания адаптивных писем с интерактивом

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

Доступен в качестве плагина для VS Code, Atom, Sublime Text, в веб-версии и в виде десктопного приложения со встроенным редактором кода и live-preview писем.

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

#веб #почта
Jenkins — сервис непрерывной интеграции и доставки продукта

За счет автоматизации инструмент позволяет ускорить процесс разработки ПО. Более 1800 плагинов призваны объединить разные этапы жизненного цикла продукта: сборку, документацию, тестирование, развертывание и др. При обнаружении нестандартных ошибок инструмент воспользуется плагинами для ее устранения. Сами плагины обеспечивают интеграцию сервиса со всеми инструментами, используемых в цепи CI/CD, что делает его возможности почти безграничными. Работу можно организовать сразу на нескольких платформах одновременно.

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

#devOps
This media is not supported in your browser
VIEW IN TELEGRAM
Prettier — инструмент для форматирования кода

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

Доступен в качестве плагина для множества IDE: Atom, Sublime Text, VS Code, Vim и др.

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

#IDE
Setting Sync — расширение для VS Code, синхронизирующее настройки редактора

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

Синхронизация осуществляется через Microsoft или GitHub аккаунт. После активации расширения изменения будут синхронизироваться в фоновом режиме. Своими настройками также можно поделиться с другими разработчиками.

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

#IDE
JSON Placeholder — фиктивный REST API для тестирования и прототипирования фронтенда

Если бэкенд еще не готов, а фронтенд необходимо разрабатывать уже сейчас, этот сервис предоставит необходимые фейковые данные. Разработчику предлагаются уже готовые эндпоинты /posts, /comments, /albums, /photos, /todos, /users. Свои эндпоинты можно создать в репрозитории собственного проекта на GitHub, а также с помощью приложения Mockend. Сервис поддерживает все HTTP методы.

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

#API #веб
Canister — реестр для хранения образов Docker

Сервис предоставляет частные репозитории для хранения образов Docker. Образы можно скачивать и развертывать в различных ПО для автоматизации развертываний контейнерных приложений: Docker, Kubernetes, CoreOS, DigitalOcean и Rancher. Доставку образов к docker-клиенту также поможет осуществить API.

Доступна командная работа. Режим доступа для приглашенных в репозиторий коллег настраивается.

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

#devOps
Cloudconvert — онлайн-конвертер файлов

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

Доступна интеграция CloudConvert API с Integromat и Zapier для автоматизации рабочего процесса.

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

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

Доступна работа с SQL, XML, JSON и YAML форматами. Инструмент помогает отслеживать изменения, вносимые в структуру БД, и планировать возобновляемые изменения. Скрипты SQL при этом генерируются автоматически. Отмена изменений тоже предусмотрена — это можно сделать вручную или при помощи SQL.

Работает с Oracle, SQLServer, PostgreSQL, MySQL и др.

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

#devOps #VCS
GitHub Code Search — инструмент для поиска кода

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

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

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

#продуктивность
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