Инструменты программиста
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
Forwarded from Веб-страница
​​Репозиторий, в котором собраны лучшие практики по тестированию JavaScript и Node.js приложений

Подборка советов составлена на основе десятков статей, книг и инструментов:
— cтруктура тестов,
— тесты для бэкенда и микросервисов,
— UI-тесты для веб-компонентов,
— анализ эффективности тестов,
— настройка CI.

Сохраните, чтобы не потерять: https://github.com/goldbergyoni/javascript-testing-best-practices

#javascript #nodejs #тестирование #лучшиепрактики
Uploadcare — управление загрузкой, обработкой и доставкой файлов

По словам самих разработчиков, инструмент является полным решением «из коробки», созданным инженерами для инженеров

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

Инструмент предлагает HTML5-виджет для загрузки файлов и поддерживает API, которые легко интегрируются в любой стек

Стоимость: #бесплатно (но есть платные тарифы)

#web #html
nootiz — визуальный инструмент обратной связи для ваших веб-проектов

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

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

Инструмент работает на всех локальных, стейджинговых или живых веб-сайтах, будь то на вашем ПК, ноутбуке или смартфоне, без заметных трудностей

Стоимость: от $8.33/месц (есть #бесплатная пробная версия)

#web #feedback
Hermit — управление инструментами в ваших проектах

Hermit обеспечивает консистентность инструментов для вашей команды, а также вашей системы непрерывной интеграции (CI)

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

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

#code #утилита
Regulex — визуализатор JS регулярных выражений

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

Regulex поддерживает различные опции, такие как игнорирование регистра, многострочный режим и глобальный поиск

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

#JavaScript #regex #web
Java Code Geeks — независимое онлайн-сообщество любителей Java

Платформа предлагает ежедневные новости, написанные экспертами в области языка, статьи, учебные пособия, обзоры, объявления, фрагменты кода и открытые проекты

Сайт охватывает темы, связанные не только с Java, но и с SOA, Agile и телекоммуникациями

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

#Java #web #code
This media is not supported in your browser
VIEW IN TELEGRAM
Runaway — нейронка для создания видео и изображений с помощью текстовых запросов.

Недавно ребята представили фичу, которая позволяет выделять до 5 разных объектов на фото и прописывать для каждого отдельное движение.

Стоимость: базовый тариф бесплатно; стандартный от 12$

#ИИ
Jless — инструмент для просмотра JSON-файлов в командной строке

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

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

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

#web
Key Promoter X — плагин для IDE, который позволяет изучить незаменимые шорткаты

Каждый раз, когда используете мышь для вызова команд, Key Promoter X подсказывает соответствующий комбинацию клавиш. Это позволяет ускорить процесс разработки.  

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

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

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

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

#безопасность
Coze — новая платформа для создания чат-ботов на основе ChatGPT

Инструмент работает с языковыми моделями GPT-4 Turbo (128K), GPT-4 (8K) и GPT-3.5 (16K). Для каждой из них можно настроить максимальную длину ответов, количество диалогов, сохраняемое в памяти, и другие параметры.

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

Готовых ботом можно встраивать в мессенджеры. 

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

#ИИ #ChatGPT
GitHub Contribution Chart Generator — генератор диаграммы контрибьюторов на GitHub 

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

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

#git
​​Что выбрать для глубокого обучения нейронки: PyTorch и TensorFlow?

Если в двух словах, то всё зависит от специфики проекта, целей и требований к гибкости и масштабируемости. А если хотите подробного разбора плюсов и минусов этих инструментов, то читайте статью, которую мы собрали для вас: https://tproger.ru/articles/pytorch-ili-tensorflow---chto-vybrat

#machine_learning #ai
DevToys — «швейцарский нож» для ежедневных задач разработчика

Внутри:
— Конвертеры: JSON в YAML, парсер Cron’а и тд;
— Кодеры/декодеры;
— Генераторы получения хеша: MD5, SHA1, SHA256, SHA512;
— Работа с текстом: сравнение текстов, разметка, проверка регулярок и тд;
— Работа с графикой: сжатие, конвертирование и тд.

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

#утилита #web
This media is not supported in your browser
VIEW IN TELEGRAM
Backstage — платформа по типу Notion для построения веб-сайтов для разработчиков

Если вам сложно ориентироваться в море документации, туче API спецификаций, то можно создать единое место доступа для удобства.

Один из ключевых модулей это каталог сервисов — с помощью yaml аннотаций, похожих на k8s аннотации, можно описать сервисы и их API. Это упрощает взаимодействие между командами.

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

#api #документация
​​Учимся делать CSS-анимацию за 20 минут

Существует два способа: переходы (transitions) и анимации (animations). Как их использовать, как создавать собственные библиотеки переходов и какие есть подводные читайте статье: https://tproger.ru/articles/kak-nauchitsya-animaciyam-v-css-za-2-minut

#web #CSS
​​Доросли до мидла или сеньора и не терпится поделиться своими знаниями? Тогда скорее примерьте на себя роль эксперта — вам понравится!

Яндекс Практикум ищет авторов, наставников и ревьюеров на курсы.
Вместе с командой вы поможете взрослым людям осваивать цифровые профессии.

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

Выбирайте подходящее партнёрство и несите просвещение в массы!
— Автор курса Data Engineering
Наставник и ревьюер на курс Go-разработчик
Наставник, ревьюер и автор на курс по Инфобезопасности
Наставник, ревьюер и автор на курс Системный администратор

 #вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Casher — органайзер кода и хранилище кода снипетов

Выделяйте нужные куски кода, помечайте его ярлыками и формируйте удобные библиотеки. Инструмент поддерживает текстовые редакторы Sublime Text, Atom и Visual Studio. Также тулз можно интегрировать в GitHub и Slack. Есть подсветка синтаксиса для более 100 языков программирования.

Стоимость: #бесплатно, но есть версии Pro и Team

#ide #snippet #git
Pixie — палитра цветов, привязанная к курсору

Просто указываете им на цвет, и утилита сообщает вам значения RGB, HTML, CMYK и HSV. Также отображаются координаты курсора.

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

#web #утилита
Insomnia — инструмент для тестирования REST API

Чтобы выполнить запрос к стороннему API, пишем адрес, создаем новый запрос, даем ему имя и выбираем тип запроса. Интеграция с Git и поддержка запросов к HTTP, REST, GraphQL, gRPC, SOAP в комплекте.

Стоимость: базовый тариф #бесплатно, а другие от 5$ в месяц

#restapi #backend
Code to Flow — нейросеть, объясняющая любой код и рисующая пошаговую схему-алгоритм

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

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

#code #ИИ