37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 gollum - это пакет Go, разработанный для того, чтобы помочь вам создавать собственных големов с искусственным интеллектом.

Точно так же, как мистический голем из легенды был воплощен в жизнь с помощью священных слов, gollm дает вам возможность вдохнуть жизнь в ваши проекты с искусственным интеллектом, используя возможности больших языковых моделей (LLM).

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

go get github.com/teilomillet/gollm

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 yq

Это легковесный и портативный процессор командной строки для работы с YAML, JSON и XML.

yq использует синтаксис, похожий на jq, но поддерживает работу с файлами YAML, а также с JSON, XML, CSV и TSV. Хотя он пока не поддерживает все функции jq, он охватывает большинство популярных операций, и новые возможности постоянно добавляются.

yq написан на Go и работает на различных платформах: Linux, Mac и Windows.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 ​​Mikochi

Mikochi — это удаленный файловый браузер для работы с вашими серверами/NAS.

С его помощью можно просматривать удаленные папки, загружать и удалять файлы, переименовывать их, а также передавать контент в VLC/ mpv.

Mikochi оснащен веб-интерфейсом написанным на JavaScript/Preact и использует API на Go/Gin.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Большая подборка задач по Go с LeetCode с решениями

Здесь собрано большое количество самых разных задач;
хотя бы часть из них будет не лишним прорешать
Вот некоторые из задач:
— реализация алгоритма сжатия строки
— создание мини-парсера
— перемешивание массива
— поиск в 2D-массиве

Всего задач 468

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 bash-exporter

Простой и минималистичный экспортер для Prometheus, предназначенный для bash-скриптов и написанный на Go.

GitHub

#golang #moni #exporter #prometheus #bash

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 freeze — утилита на Go для создания листингов кода

brew install charmbracelet/tap/freeze

freeze позволяет создавать изображения кода в PNG, SVG, WebP форматах, а также имеет удобный интерактивный режим

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 webhook — легковесный сервер для работы с веб-хуками и выполнения shell-команд

go build github.com/adnanh/webhook

webhook — это настраиваемый инструмент на Go; позволяет легко создавать HTTP-хуки на вашем сервере, которые вы можете использовать для выполнения настроенных команд.
Также позволяет передавать данные из HTTP-запроса (например, заголовки, полезную нагрузку или переменные запроса) в ваши команды.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️🎮 Tetrigo

Реализация Tetris на языке Golang в соответствии с официальным руководством по разработке Tetris 2009 года.

Github

@Golang_google
This media is not supported in your browser
VIEW IN TELEGRAM
👣 rueidis

Быстрый клиент Golang Redis, который выполняет автоматическую конвейерную обработку и поддерживает кэширование на стороне клиента.

package main


import (
"context"
"github.com/redis/rueidis"
)

func main() {
client, err := rueidis.NewClient(rueidis.ClientOption{InitAddress: []string{"127.0.0.1:6379"}})
if err != nil {
panic(err)
}
defer client.Close()

ctx := context.Background()
// SET key val NX
err = client.Do(ctx, client.B().Set().Key("key").Value("val").Nx().Build()).Error()
// HGETALL hm
hm, err := client.Do(ctx, client.B().Hgetall().Key("hm").Build()).AsStrMap()
}


Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Discordo — лёгкий консольный клиент Discord на Go

git clone https://github.com/ayn2op/discordo
cd discordo
go build .


Во-первых, это интересная идея для пет-проекта, а во-вторых, Discordo может быть полезен любителям консольных утилит.
Discordo позволяет удобно задавать все нужные настройки в конфиге;
выглядит это наподобие:
[keys]
focus_guilds_tree = "Ctrl+G"
focus_messages_text = "Ctrl+T"
focus_message_input = "Ctrl+P"


🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🦜🪺 Parakeet

GO библиотека, созданная для упрощения разработки генеративных приложений искусственного интеллекта на базе помощью #Ollama 🦙

go get github.com/parakeet-nest/parakeet

Github

#golang #llm
👣 Gowall — это инструмент для создания пользовательских цветовых схем или палитр из обоев.

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

Пользователи могут выбрать готовые темы или создать собственные, отредактировав конфиг.

Gowall также умеет извлекать цветовые палитры, предоставлять предварительный просмотр изображений в терминале или стандартном просмотрщике и инвертировать цвета. Поддерживаемые форматы изображений включают PNG, JPEG, JPG и WEBP.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Syft — мощный инструмент на Go с открытым исходным кодом для создания спецификаций ПО (SBOM)

curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin

Syft — инструмент CLI и библиотека Go для генерации SBOM (спецификации ПО, software bill of materials) из образов контейнеров и файловых систем.

Отлично подходит для обнаружения уязвимостей при использовании со сканером типа Grype.

🖥 GitHub
🟡 Wiki

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Permify - Open Source Fine-Grained Authorization

Теперь доступна версия Permit 1.0: Сервис авторизации с открытым исходным кодом, позволяющий с легкостью создавать функциональную систему авторизации.

Github

#golang #programming #selfhosted

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-doudou

Основанный на OpenAPI 3.0 (REST) и Protobuf v3 (grpc) легкий микросервисный фреймворк с поддержкой монолитных сервисных приложений.

Внутри встроен мощный генератор кода cli.

#golang

Github
Docs

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 ReactiveSearch API

ReactiveSearch API - это декларативный API с открытым исходным кодом для запросов к Elasticsearch, OpenSearch, Solr, MongoDB Atlas Search и OpenAI.

Он также выступает в качестве обратного прокси и API-шлюза для Elasticsearch и OpenSearch.

ReactiveSearch API лучше всего подходит для поиска сайтов, приложений и электронной коммерции.

docker network create reactivesearch

Github
Please open Telegram to view this post
VIEW IN TELEGRAM
📦 dbin: The easy to use, easy to get, suckless software distribution system

Менеджер пакетов для бедных. +2510 статически связанных двоичных файлов в репозитории!

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

Этот инструмент создан для работы на системах Linux/Android, в скором времени планируется расширение на другие платформы. dbin особенно хорошо подходит для встраиваемых систем, поддерживает amd64 и aarch64.

Легкая в освоении, безотказная система распространения программного обеспечения


Github

@Golang_google
👣Age

Простой и безопасный инструмент шифрования на Go с небольшими явными ключами, без параметров конфигурации и возможностью компоновки в стиле UNIX.
#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM