—
brew install jandedobbeleer/oh-my-posh/oh-my-posh
oh-my-posh позволяет использовать весь цветовой набор терминала, можно легко настраивать существующие темы или создавайте свои собственные.
oh-my-posh не привязан к конкретной оболочке, можно без проблем переносить конфигурацию с одной оболочки / машины на другую, чтобы получить одинаково удобный терминал везде, где работаете.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Менеджер пакетов #Kubernetes на GO для простой установки, обновления, настройки и управления кластерами.
Инструмент полезен для установки ПО и поддержании его в актуальном состоянии, работает с GUI и с CLI.
Работает как нативное облачное приложение.
—
brew install glasskube/tap/glasskube
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
—
curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh
Bearer CLI — это инструмент для статического анализа приложений (SAST), который сканирует исходный код и анализирует потоки данных для определения рисков безопасности.
В настоящее время Bearer CLI поддерживает проекты на: JavaScript/TypeScript, Ruby, PHP, Java, Go, Python.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Релиз 5 версия фреймфорка Goyave после двух лет редизайна и переписывания кода.
Goyave - это инструмент для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки.
Фреймворк поддерживает маршрутизацию, разбор запросов, валидацию, локализацию, тестирование, аутентификацию и многое другое!
Надежность: Благодаря продвинутой обработке ошибок и восстановлению после падения, вы можете легко найти ошибки. Фреймворк глубоко протестирован.
Здесь можно посмотерть все обновления: https://github.com/go-goyave/goyave/releases/tag/v5.0.0
@Golang_google
Goyave - это инструмент для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки.
Фреймворк поддерживает маршрутизацию, разбор запросов, валидацию, локализацию, тестирование, аутентификацию и многое другое!
Надежность: Благодаря продвинутой обработке ошибок и восстановлению после падения, вы можете легко найти ошибки. Фреймворк глубоко протестирован.
Здесь можно посмотерть все обновления: https://github.com/go-goyave/goyave/releases/tag/v5.0.0
@Golang_google
This media is not supported in your browser
VIEW IN TELEGRAM
mkdir -p $GOPATH/src/github.com/getsops/sops/
git clone https://github.com/getsops/sops.git $GOPATH/src/github.com/getsops/sops/
cd $GOPATH/src/github.com/getsops/sops/
make install
SOPS — это редактор зашифрованных файлов, который поддерживает форматы YAML, JSON, ENV, INI и BINARY и шифрует с помощью AWS KMS, GCP KMS, Azure Key Vault, age и PGP.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
brew install gitleaks
Gitleaks — это SAST-инструмент на Go для обнаружения захардкоженных секретов, таких как пароли, API-ключи и токены.
Для нахождения секретов используется команда:
gitleaks detect --source . -v
Можно использовать Gitleaks как pre-commit хук.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/onsi/ginkgo/v2/ginkgo
Ginkgo — это мощный фреймворк тестирования для Go, призванный помочь в написании выразительных спецификаций.
Ginkgo опирается на стандартные возможности тестирования Go и дополняется библиотекой Gomega.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get github.com/tetratelabs/wazero@latest
WebAssembly — это способ безопасного выполнения кода, скомпилированного на других языках.
A wazero — среда выполнения WebAssembly, написанная на Go
Запустить CLI и выполнить любой бинарник Wasm:
curl https://wazero.io/install.sh | sh
./bin/wazero run app.wasm
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
ollama run llama2
go run github.com/tmc/langchaingo/examples/ollama-completion-example@main
LangchainGo — это фреймворк для разработки приложений с использованием LLM.
LangchainGo разработан с пониманием, что такие приложения должны не только взаимодействовать с LLM через API, но и:
— предоставлять возможность подключать модель к дополнительным источникам данных
— позволять LLM взаимодействовать с другими компонентами/приложениями
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get -u github.com/spf13/cobra/cobra
Cobra
— фреймворк Go для создания мощных современных CLI-инструментов. К слову,
cobra
используется в Kubernetes, Hugo, GitHub CLI и в ещё многих крупных проектах@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
AIKit использует LocalAI, который поддерживает широкий спектр возможностей и форматов выводов. LocalAI предоставляет заменяющий REST API, совместимый с OpenAI API, поэтому вы можете использовать любой совместимый с OpenAI API клиент, такой как Kubectl AI, Chatbot-UI и многие другие, для отправки запросов к открытым LLM
Также AIKit предлагает расширяемый интерфейс для тонкой настройки; поддерживает Unsloth для быстрой, экономичной и простой тонкой настройки.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для легкого преобразования датасетов в информативные дашборды с использованием SQL.
Данные хранятся в yaml файлах, это значит что удобно отслеживать все изменения в проетах в git.
curl https://rill.sh | sh
rill start my-rill-project
#golang
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
go2rtc создана для потоковой передачи данных с камер с поддержкой RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg и др.
Быстрый старт с Docker:
docker run -d \
--name go2rtc \
--network host \
--privileged \
--restart unless-stopped \
-e TZ=Atlantic/Bermuda \
-v ~/go2rtc:/config \
alexxit/go2rtc
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM