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

Для этого утилита использует информацию о схеме базы данных, предоставленную пользователем. Это и есть ее основное преимущество

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

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

#SQL #web
ioignition — быстрая и открытая альтернатива Google Analytics

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

Инструмент не требует использования файлов cookie или согласия GDPR, так как все собранные данные являются анонимными

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

#web #аналитика
Emmet — незаменимый набор инструментов для веб-разработчиков

Этот плагин подходит для многих популярных текстовых редакторов. Он делает куда более приятным рабочий процесс с HTML и CSS

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

Emmet написан на чистом JavaScript и работает на различных платформах: в веб-браузере, Node.js, Microsoft WSH и Mozilla Rhino

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

#плагин #web
Swimm — ИИ для понимания кода

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

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

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

#code #ИИ
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