This media is not supported in your browser
VIEW IN TELEGRAM
Jless — инструмент для просмотра JSON-файлов в командной строке
Файл представляется в удобном виде — с подсветкой синтаксиса для отдельных элементов объекта. Навигацию упрощает набор команд, вдохновленных Vim: скроллинг по символам или строкам, передвижения между узлами и др. Инструмент также позволяет обрабатывать и расширять массивы. Доступен полнотекстовый поиск и использование регулярных выражений.
Поддерживается macOS и Linux. Версия для Windows находится на этапе разработки.
Стоимость: #бесплатно.
#CLI
Файл представляется в удобном виде — с подсветкой синтаксиса для отдельных элементов объекта. Навигацию упрощает набор команд, вдохновленных Vim: скроллинг по символам или строкам, передвижения между узлами и др. Инструмент также позволяет обрабатывать и расширять массивы. Доступен полнотекстовый поиск и использование регулярных выражений.
Поддерживается macOS и Linux. Версия для Windows находится на этапе разработки.
Стоимость: #бесплатно.
#CLI
👍18
This media is not supported in your browser
VIEW IN TELEGRAM
Dockly — интерфейс командной строки для управления образами и контейнерами Docker
Достаточно написать одну команду — dockly — и терминал автоматически откроет список имеющихся контейнеров. Для каждого контейнера прописывается его ID, название, образ, команды и статус. С помощью горячих клавиш можно быстро обновить интерфейс, искать контейнеры, запускать, обновлять, останавливать их, отображать по ним информацию и др. Инструмент в том же окне показывает процент использования центрального процессора.
Стоимость: #бесплатно.
#CLI #devOps
Достаточно написать одну команду — dockly — и терминал автоматически откроет список имеющихся контейнеров. Для каждого контейнера прописывается его ID, название, образ, команды и статус. С помощью горячих клавиш можно быстро обновить интерфейс, искать контейнеры, запускать, обновлять, останавливать их, отображать по ним информацию и др. Инструмент в том же окне показывает процент использования центрального процессора.
Стоимость: #бесплатно.
#CLI #devOps
👍8
htmlq — утилита для работы с HTML в терминале
Инструмент позволяет запрашивать HTML с помощью селекторов: идентификаторов, атрибутов, текстовые фильтров и узлов. Он может может возвращать ссылки ссылки, извлекать текст, удалять узлы и др. Итоговый код представляется в формате pretty-print.
Доступны пакеты для Mac, FreeBSD и Windows.
Стоимость: #бесплатно.
#CLI
Инструмент позволяет запрашивать HTML с помощью селекторов: идентификаторов, атрибутов, текстовые фильтров и узлов. Он может может возвращать ссылки ссылки, извлекать текст, удалять узлы и др. Итоговый код представляется в формате pretty-print.
Доступны пакеты для Mac, FreeBSD и Windows.
Стоимость: #бесплатно.
#CLI
👍5
Jless — инструмент для просмотра JSON-файлов в командной строке
Файл представляется в удобном виде — с подсветкой синтаксиса для отдельных элементов объекта. Навигацию упрощает набор команд, вдохновленных Vim: скроллинг по символам или строкам, передвижения между узлами и др. Инструмент также позволяет обрабатывать и расширять массивы. Доступен полнотекстовый поиск и использование регулярных выражений.
Поддерживается macOS и Linux. Версия для Windows находится на этапе разработки.
Стоимость: #бесплатно.
#CLI
Файл представляется в удобном виде — с подсветкой синтаксиса для отдельных элементов объекта. Навигацию упрощает набор команд, вдохновленных Vim: скроллинг по символам или строкам, передвижения между узлами и др. Инструмент также позволяет обрабатывать и расширять массивы. Доступен полнотекстовый поиск и использование регулярных выражений.
Поддерживается macOS и Linux. Версия для Windows находится на этапе разработки.
Стоимость: #бесплатно.
#CLI
👍3❤1
Typer — библиотека для создания удобных CLI-приложения
Typer поддерживает различные типы и стили команд и аргументов. Из фич тут автоматическая справка и заполнение, а также преобразование входных и выходных данных. Сама либа написана на основе Python.
Стоимость: #бесплатно
@prog_tools #python #cli
Typer поддерживает различные типы и стили команд и аргументов. Из фич тут автоматическая справка и заполнение, а также преобразование входных и выходных данных. Сама либа написана на основе Python.
Стоимость: #бесплатно
@prog_tools #python #cli
❤3
Поиск и замена кода по структуре с ast-grep
ast-grep ищет код по синтаксической структуре: вместо совпадений текста, как у grep, сопоставляет узлы дерева, представляющего устройство кода. Шаблон выглядит как обычный код, а метапеременная
Например, можно найти в TypeScript проверку значения перед его вызовом. Пробелы и переносы строк не мешают совпадению:
В Linux имя sg может быть занято системной командой; тогда используйте ast-grep вместо sg.
В README есть установка, примеры поиска и замены кода, а также описание собственных правил проверки в YAML. Это пригодится, если нужно находить повторяющиеся конструкции или менять код при обновлении библиотеки.
#инструменты #cli
ast-grep ищет код по синтаксической структуре: вместо совпадений текста, как у grep, сопоставляет узлы дерева, представляющего устройство кода. Шаблон выглядит как обычный код, а метапеременная
$A обозначает один узел этого дерева.Например, можно найти в TypeScript проверку значения перед его вызовом. Пробелы и переносы строк не мешают совпадению:
sg run -p '$A && $A()' -l ts
В Linux имя sg может быть занято системной командой; тогда используйте ast-grep вместо sg.
В README есть установка, примеры поиска и замены кода, а также описание собственных правил проверки в YAML. Это пригодится, если нужно находить повторяющиеся конструкции или менять код при обновлении библиотеки.
#инструменты #cli
👍1🐳1
Шпаргалка по GitHub Copilot CLI: история диалога, каталоги и экспорт сессий
GitHub Copilot CLI позволяет управлять работой ИИ-помощника в терминале командами с префиксом
Если Copilot ссылается на прошлую задачу,
В шпаргалке с примерами команд и их вывода есть и экспорт:
#cli #инструменты
GitHub Copilot CLI позволяет управлять работой ИИ-помощника в терминале командами с префиксом
/. Для очистки истории или смены рабочего каталога не нужно каждый раз писать запрос обычным текстом.Если Copilot ссылается на прошлую задачу,
/clear удалит историю текущего диалога. Команда /cwd покажет рабочий каталог, а с указанным путём сменит его. Через /list-dirs можно проверить, к каким директориям у помощника есть доступ.В шпаргалке с примерами команд и их вывода есть и экспорт:
/share file сохраняет историю сессии в Markdown-файл, чтобы передать коллеге ход работы или приложить его к обсуждению задачи.#cli #инструменты
👍1
curl: пароль для сервера и пароль для прокси — разные вещи
Получили
При
Если метод заранее неизвестен,
📎 Авторизация в руководстве everything curl
#cli #инструменты
Получили
401? Сервер запрашивает авторизацию через WWW-Authenticate. Для него предназначен --user, который задаёт заголовок Authorization.При
407 пароль нужен HTTP-прокси: ответ содержит Proxy-Authenticate. Здесь используйте --proxy-user, а не повторяйте пароль сервера. Учётные данные прокси передаются в Proxy-Authorization.Если метод заранее неизвестен,
--anyauth сначала проверяет ответ сервера. Для прокси есть отдельный --proxy-anyauth. Basic кодирует пароль в base64, а не шифрует его, поэтому для реальных паролей нужен защищённый транспорт.#cli #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
Azure Developer CLI ограничивает параллелизм по этапам развёртывания
В проекте с несколькими сервисами одновременная сборка и публикация могут упираться в ресурсы машины или ограничения облака.
В сентябрьских обновлениях Azure Developer CLI добавили отдельные ограничения параллелизма для этапов
Пригодится, например, когда сборку нескольких сервисов можно распараллелить, а создание ресурсов или публикацию нужно выполнять с меньшей нагрузкой.
В
Это возможности инструмента для развёртывания в Azure. В обзоре разобраны версии 1.33.0–1.34.2.
#инструменты #azure #cli
В проекте с несколькими сервисами одновременная сборка и публикация могут упираться в ресурсы машины или ограничения облака.
В сентябрьских обновлениях Azure Developer CLI добавили отдельные ограничения параллелизма для этапов
package, provision, publish и deploy. Теперь число одновременно выполняемых операций можно настраивать под каждый этап.Пригодится, например, когда сборку нескольких сервисов можно распараллелить, а создание ресурсов или публикацию нужно выполнять с меньшей нагрузкой.
В
azure.yaml также появились слои инфраструктуры и сервисов для организации сложных проектов. А azd init --template предупреждает, если репозиторий шаблона архивирован.Это возможности инструмента для развёртывания в Azure. В обзоре разобраны версии 1.33.0–1.34.2.
#инструменты #azure #cli