Инструменты программиста
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
Combinatronics — конвертер GitHub-файлов в CDN-ассеты

Это веб-приложение работает для всех репозиториев GitHub и конвертирует содержащиеся там файлы в ссылку сети доставки контента. Остается лишь скопировать эту ссылку и внедрить ее в свои HTML, CSS или JavaScript файлы — хранить файлы на локальной машине не потребуется, они уже находятся на внешнем хостинге. Инструмент пригодится как при тестировании, чтобы не сохранять файлы отдельно, так и для размещения контента на веб-сайтах, в приложении, плагинах и др.

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

#веб
Codeac — платформа для анализа кода в парадигме IaaC

Код проверяется на наличие ошибок стиля и неиспользуемых элементов, низкой производительности, склонности к ошибкам, уязвимостей безопасности и др. Все выявленные ошибки будут показаны в дэшборде, там же разработчик сможет расставить приоритеты их устранения. Сервис поддерживает языки Python, GO, JS, Java, Ruby и др.

Инструмент работает с Ansible, Terraform, AWS CloudFormation, Kubernetes. Доступна интеграция с системами контроля версий GitHub, Bitbucket и GitLab.

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

#code_review #IaaC
Turborepo — система для построения монорепозиториев для JavaScript и TypeScript

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

Сервис не занимается публикацией пакетов. В этом поможет интеграция с Lerna, Changeses и др.

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

#репозитории
This media is not supported in your browser
VIEW IN TELEGRAM
AutoCloud — инструмент для визуализации облачных ресурсов

Платформа совместима с Google Cloud, AWS, Azure и Kubernetes и позволяет в одном месте работать с данными разных провайдеров. Автоматизированные 3D-диаграммы помогут анализировать инсайты в данных. Их можно кастомизировать, выставляя тэги или фильтруя по облачным сервисам. Готовые схемы экспортируются для дальнейшего использования. Диаграммы автоматически обновляются, если в конфигурацию вносятся изменения. Сервис автоматически уведомит пользователя об этом и сделает снимок инфраструктуры. Это помогает отслеживать изменение структуры данных во времени.

Доступен GraphQL API для работы со всеми вышеперечисленными облачными сервисами. Интеграция с GitHub, GitLab и Jenkins обеспечивает актуальность схем.

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

#диаграммы
TinyMCE — многофункциональный текстовый веб-редактор

Инструмент позволяет создавать сложные списки и таблицы, автоссылки, окно для редактирования HTML-кода пользователем, сэмплы кода, добавлять медиа и многое другое. Премиальные дополнения призваны повысить продуктивность и упростить проверку соответствия стандартам — пригодится большим компаниям, цена ошибки которых очень высока. Кастомизировать тулбар помогут свыше 50 плагинов. Платформа также располагает своим облачным хранилищем, что упрощает работу с медиа-контентом.

Доступна интеграция с Angular (JS, 5+), Blazor, Bootstrap, Django, jQuery и др. Также имеется API.

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

#веб
60f6b34933666d3a220b88b6_embedding-newtag.gif.webm
61.4 KB
Lightly — платформа для создания эффективных датасетов

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

Инструмент доступен в виде интерфейса командной строки на Python, веб-приложения и в паре с Docker.

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

#машинное_обучение
Jekyll — генератор статических веб-сайтов

Инструмент часто используется для создания блогов, когда не нужно ничего лишнего — баз данных, модерации комментариев и др. Вся работа проходит в терминале: и создание сайта, и публикация постов. Сервис также позволяет импортировать уже существующий сайт. Используются языки Markdown, Liquid, Ruby, HTML и CSS.

Инструмент используется на GitHub Pages. Это позволяет хранить исходники сайта в репозитории на GitHub и не беспокоиться о хостинге.

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

#веб
Tatum — платформа для создания приложений по технологии блокчейн

Сервис упрощает создание приложений даже для неопытных пользователей, предоставляя фреймворк для работы с более чем 40 блокчейн-протоколами: Bitcoin, Ethereum, Ripple XRP и др. Имеется инструмент для управления ключами Tatum KMS, интерфейс командной строки и JavaScript SDK. Задействуя все инструменты разом, пользователь может создать приложение за считанные минуты даже без глубоких знаний о технологии блокчейн.

Доступна интеграция Tatum API для большей простоты использования. А организовать продажу NFT поможет плагин для Wordpress (WooCommerce).

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

#блокчейн
IMDb API — инструмент для поиска информации о фильмах и сериалах

Сервис работает с сайтами IMDb, Википедии, YouTube, Rotten Tomatoes, Netflix и др. В ответ на запрос API возвращает JSON-файл. Информация может быть разного рода: описание фильма, изображения, постеры, трейлеры, рейтинги, контент со страницы в Википедии, а также данные по отдельным актерам и членам съемочной группы.

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

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

#API
Atomist — сканер образов и контейнеров

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

Чтобы начать пользоваться инструментом, достаточно зайти на сайт с помощью GitHub и подключиться к своему реестру контейнеров. Сервис доступен в бета-версии.

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

#безопасность #devOps
Courier — API для создания уведомлений

Инструмент позволяет быстро создавать уведомления путем перетаскивания тематических блоков и написания собственного кода, если потребуется. Отправку уведомлений можно настроить в зависимости от действий пользователей, а отслеживать отправку поможет дэшборд. Для работы предлагается более 20 каналов связи: как Email и SMS, так и популярные мессенджеры и чаты — WhatsApp, MS Teams, Slack и др. Каналы можно приоритизировать, используя условные операторы.

Используются языки программирования Node.js, Ruby, Python, G0, PHP и cURL.

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

#веб
Magic Wormhole — инструмент для безопасного файлообмена

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

Коды короткие, легко произносятся вслух. Запоминать их не нужно — они меняются после каждой отправки.

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

#безопасность
Sirv — инструмент для хостинга и оптимизации изображений

Сервис принимает на вход изображение и приводит его к оптимальному для использования при разработке виду. Разработчик сам выбирает, что требуется сделать: оптимизировать изображение, обрезать его, поменять цвет объектов на снимке, добавить фильтры и водяной знак и др. Обрабатывать можно сразу несколько снимков за раз, это занимает доли секунд. Готовые изображения хранятся на платформе, а разместить их можно просто вставив ссылку в код. Отображение изображений можно настроить — например, добавить просмотр 360 градусов или опцию масштабирования.

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

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

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Swim — инструмент для создания документации и ее синхронизации c кодом

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

Доступны плагины для сред разработки VS Code, Atom и IntelliJ. Интегрируется с инструментами CI/CD, GitHub, Bitbucket и др.

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

#IDE
Sheety — инструмент, преобразующий гугл-таблицы в JSON API

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

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

#API
FrontAid CMS — система управления содержимым

Все содержимое сервис записывает в JSON формате и сохраняет в репозиторий Git. Благодаря этому инструмент позволяет пользоваться всеми преимуществами Git, в том числе контролировать слияние версий и просматривать историю изменений. Далее можно подключать привычные инструменты. Работать можно как на одном языке, так и для нескольких. Подойдет для разработки веб-сайтов, серверных приложений, игр и др.

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

#CMS #веб
Sentry — инструмент мониторинга ошибок

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

Доступен для Python, JavaScript, PHP, Java, Ruby и др.

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

#code_review
Libraries.io — онлайн-библиотека пакетов

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

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

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

#devOps
Barman — бэкап-менеджер для серверов PostgreSQL

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

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

#базы_данных
Pixela — API для трекинга работы и привычек

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

Работа с инструментом ведется в командной строке. Доступна интеграция с GitHub, TravisCI, Google Apps Script, AWS, IFTTT и др.

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

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