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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Lingua Robot — API для работы с английским языком

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

Другие языки (испанский и французский) находятся на этапе разработки.

Стоимость: до 2500 запросов в день #бесплатно, больше запросов #по_подписке от $10/месяц.

#API
Perspective — API для модерации комментариев и обсуждений

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

Доступно для русского, английского, китайского, французского, немецкого и других языков.

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

#API #веб
SnapShooter — бэкап-сервис для серверов, веб-сайтов и баз данных

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

Совместим с DigitalOcean, AWS, GCP, Vultr и др. Если вашего провайдера в списке нет, сервис предлагает решения по подключению других. Доступен бэкап для баз данных MySQL, PostgreSQL и MongoDB.

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

#безопасность
Trello — платформа для командной работы над проектами

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

Доступна интеграция с Slack, Dropbox, Outlook, Gmail, Salesforce, InVision, Jira и др. Автоматизации можно настроить с помощью встроенного инструмента Butler.

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

#продуктивность
This media is not supported in your browser
VIEW IN TELEGRAM
Jless — инструмент для просмотра JSON-файлов в командной строке

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

Поддерживается macOS и Linux. Версия для Windows находится на этапе разработки.

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

#CLI
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/месяц.

#веб