Инструменты программиста
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
Dockly — интерфейс командной строки для управления образами и контейнерами Docker

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

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

#CLI #devOps
Packer — инструмент для создания идентичных образов машин для разных платформ

Сервис автоматически генерирует образы для VirtualBox, KVM, VMWare и др. на основании одной конфигурации. С его помощью также можно создавать образы для популярных облачных провайдеров и контейнеры Docker, а готовые образы преобразовывать в боксы Vagrant. Это позволяет держать все среды в едином виде.

Расширить функциональность инструмента и подключить другие платформы можно с помощью плагинов.

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

#devOps
Autoprefixer — утилита для добавления префиксов к экспериментальным свойствам из CSS

Инструмент берет последние данные о префиксах и популярности браузеров с "Can I Use (https://caniuse.com/)", читает файл стилей, находит свойства и значения, которым нужны префиксы, и добавляет их. База данных инструмента регулярно обновляется, поэтому об актуальности решений можно не беспокоиться. Утилита работает во время разработки или при выкладке сайта на сервер, на клиентской стороне ничего заметно не будет.

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

#CSS #веб
Integromat — no-code платформа для автоматизации процессов

Инструмент позволяет оптимизировать рабочие процессы без единой строчки кода. На платформе уже представлено более 7000 готовых сценариев автоматизации. Если подходящего не нашлось, его можно создать самостоятельно с помощью простого drag&drop редактора — допускается как создание простых, так и сложных схем. Инструмент интегрирует более 1000 приложений в разных категориях: валюты, коммуникация, аналитика, CRM, карты, медиа и др. Если нужной функциональности нет, разработчик может подключить любой API.

Стоимость: до 1000 операций в месяц и 100MB объема трансфера данных #беслпатно, больше возможностей #по_подписке от $9/месяц.

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

Инструмент работает с Git, Mercurial, Subversion и Perforce и шифрует конкретные файлы в репозитории с помощью GnuPG. Благодаря этому репозитории можно безопасно хранить на ненадежном сервере и быть уверенным, что данные не утекут во время бэкапа. Получить доступ к зашифрованному файлу можно с помощью ключа, это делается за пару команд. Для работы в команде нужно создать несколько ключей, а при выбывании участников ключ можно быстро удалить и заново зашифровать файлы.

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

#безопасность
Skyeng ищет Android-инженеров в команду платформы приложений от Skysmart до Skypro.

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

Подробнее: https://skyeng.5x10.ru/6t8

#вакансия
Cachet — система страниц состояния на PHP

Сервис следит за используемыми на веб-сайте сервисами и выводит статусное сообщение, если что-то пошло не так. Статусные страницы можно кастомизировать в стиле веб-сайта и обновлять при помощи API, притом работа страниц уже оптимизирована под разные виды устройств. Имеется поддержка Markdown. Работает с более чем 10 языками — в том числе и с русским.

В дэшборде можно настроить желаемые метрики и управлять ими при помощи API. Предусмотрена двухфакторная аутентификация.

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

#веб
Webpack — сборщик модулей

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

Перед сборкой модулей инструмент может осуществлять преобразования: например, преобразование SASS/LESS в обычный CSS, или современного JavaScript в ES5 для старых браузеров.

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

#веб
Mgmt — менеджер конфигураций

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

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

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

#devOps
This media is not supported in your browser
VIEW IN TELEGRAM
Mintlify — генератор документации

Инструмент доступен в двух форматах: плагин для VS Code и IntelliJ, а также API. Так документировать участки кода можно просто кликнув по кнопке или с помощью горячих клавиш — комментарии сразу сгенерируются в код. Это экономит время при документировании кода, а также делает код более понятным для прочтения другим людям. При использовании API данные надежно защищены — при работе код шифруется и никуда не сохраняется. Поддерживаются TypeScript, JS и Python.

Интеграция с GitHub и Slack находится на этапе разработки — это позволить документировать свою кодовую базу и управлять документацией в команде.

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

#продуктивность
Hubot — фреймворк на основе GitHub Campfire для создания чат-ботов

Бот добавляется в IRC-канал для автоматизации некоторых действий, например, для публикации изображений, перевода фраз с иностранных языков, работы с Google Картами и др. Разработчик сам может настроить необходимые функции — для этого доступны скрипты и JS-пакеты, созданные сообществом. Специфические задачи можно реализовать, написав собственный скрипт и кастомизировав интеграции.

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

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

Может запускать миграции в виде файлов SQL на диске или встроенных в функции Go. Это означает, что вы можете отправить автономный двоичный файл для выполнения миграций без каких-либо зависимостей. Поддерживает неупорядоченные миграции. Имеется поддержка БД: Redshift, MySQL, Postgres, Clickhouse и другие.

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

#базы_данных
GitFinder — графический интерфейс Git для macOS

Инструмент позволяет проводить все операции Git в знакомой и удобной среде. Браузер репозиториев показывает локальные и удаленные ветки, тэги, подмодули, статусы файла и др. Для каждого файла можно посмотреть историю изменений, а для сравнения изменений есть встроенный инструмент и возможность подключать сторонний. Конфликты изменений решаются здесь же. Все операции запускаются кликом или при помощь горячих клавиш. Доступна работа с GitHub, GitLab, BitBucket PR.

Стоимость: пробный период 30 дней #бесплатно, единоразовая покупка $35,94.

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

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

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

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

#IaaS
This media is not supported in your browser
VIEW IN TELEGRAM
Glitch — платформа для создания и запуска full-stack приложений

Начать работу можно с минимального шаблона, загрузить проект с GitHub или воспользоваться готовым решением сообщества: например, приложение на Node.js, веб-сайт на React или HTML/CSS/JS, подключить базу данных SQLite и др. Такие шаблоны оборудованы всеми необходимыми инструментами, библиотеками и фреймворками и легко кастомизируются. Готовый проект размещается сразу же с возможностью сделать кастомный домен.

Возможна командная работа. Коллег можно приглашать как в один проект, так и в "плейлисты" — коллекции проектов.

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

#веб
Hookbin — сервис для исследования HTTP-запросов

Инструмент позволяет перехватывать, анализировать и отлаживать HTTP-запросы любого рода (JSON, XML, YAML, Multipart и др.). Создав эндпоинт, вы можете отправлять запросы к этой конечной точке и проверять, что именно было передано.

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

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

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

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

Доступна интеграция с Asana, Trello и Jira для управления проектом в команде.

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

#веб
SaasBox — пакет ПО для управления SaaS

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

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

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

#SaaS
Opta — платформа инфраструктуры как кода

Инструмент позволяет работать с высокоуровневыми конструкциями, а не теряться в низкоуровневой облачной конфигурации. Сервис предоставляет обширную библиотеку модулей, которые вы можете соединить вместе, чтобы создать свой идеальный стек инфраструктуры. Запустить конфигурацию поможет Opta CLI, который может быть запущен как с локального компьютера, так и с системы CI/CD (Jenkins, GitHub Actions и др.)

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

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

#IaC
Covalent — API для сбора данных по блокчейн

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

Разработчики используют Covalent для создания многоцепочечных приложений, таких как крипто-кошельки, галереи NFT и инструменты панели инструментов инвесторов.

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

#blockchain