golang_google | Unsorted

Telegram-канал golang_google - Golang

43796

admin - @haarrp https://t.me/golangl - golang чат https://t.me/golangtests go тесты https://t.me/ai_machinelearning_big_data машинное обучение @itchannels_telegram РКН: clck.ru/3Fmx3s #VRHSZ

Subscribe to a channel

Golang

У Model Context Protocol есть официальный MCP Registry - community-driven реестр MCP-серверов, чтобы клиенты могли находить и подключать инструменты не вручную по GitHub-ссылкам, а через единый каталог.

MCP становится стандартным способом подключать AI-агентов к внешним инструментам, ему нужна нормальная инфраструктура дистрибуции.

Что есть в registry:

* список MCP-серверов для клиентов
* API для интеграторов
* CLI для публикации серверов
* проверка владения namespace
* GitHub OAuth / OIDC
* DNS и HTTP verification
* локальный запуск через Docker + PostgreSQL

Проект уже в preview, а API v0.1 находится в freeze-режиме: разработчикам обещают период без breaking changes, чтобы можно было спокойно встраивать поддержку registry в клиенты и инструменты.

Технически стек: Go, PostgreSQL, отдельные API types, validators, auth, telemetry и publisher tool.

GitHub: https://github.com/modelcontextprotocol/registry

Читать полностью…

Golang

👣 Engram - память для AI-агентов, которые вечно всё забывают

Engram сохраняет решения, наблюдения и контекст проекта, а потом отдаёт их агенту через MCP, CLI или локальный API. Внутри — Go-бинарник, SQLite, полнотекстовый поиск и интерфейс для просмотра памяти.

Работает не только с Claude Code: есть setup для OpenCode, Gemini CLI, Codex, VS Code и других MCP-совместимых инструментов.

Он помнит архитектурные решения, прошлые баги, важные файлы и договорённости команды.

brew install gentleman-programming/tap/engram

https://github.com/Gentleman-Programming/engram

Читать полностью…

Golang

TypeScript 7.0 переписали на Go

Microsoft выкатила один из самых важных апдейтов TypeScript за всю историю проекта.

Главное изменение - новый нативный компилятор и tooling на Go.

Что это даёт:

* full builds быстрее в 8–12 раз
* меньше расход памяти
* быстрее отклик IDE
* параллельная обработка parsing, type-checking и emit
* более комфортная работа с большими monorepo

Пример из бенчмарков Microsoft: VS Code собирался 125,7 секунды на TypeScript 6.0 и 10,6 секунды на TypeScript 7.0.

Это релиз про скорость, масштабирование и нормальную работу TypeScript на больших кодовых базах.


https://linuxiac.com/typescript-7-0-rewrites-the-compiler-in-go-for-up-to-12x-faster-builds/

Читать полностью…

Golang

👣 Goca - CLI-генератор для Go-проектов на Clean Architecture.

Идея простая: меньше вручную собирать слои, DTO, репозитории, handlers и DI, больше времени оставлять на бизнес-логику.

Что умеет:

goca init — создаёт структуру проекта

goca feature — генерирует фичу сразу по слоям

goca entity — создаёт domain-entities

goca usecase — генерирует application-сервисы и DTO

goca repository — добавляет слой хранения

goca handler — делает HTTP/gRPC/CLI-адаптеры

goca di — собирает dependency injection

Есть dry-run, защита от перезаписи файлов, backup перед overwrite, проверка конфликтов имён и автообновление go.mod.

GitHub: https://github.com/sazardev/goca

Читать полностью…

Golang

Limen — модульная auth-библиотека для Go с подходом plugin-first.

Ядро даёт базовые интерфейсы, сессии и security primitives, а каждый способ аутентификации поставляется как отдельный Go-модуль.

То есть в проект можно импортировать только то, что реально нужно, без лишнего балласта.

Хороший подход для Go-сервисов, где auth хочется собирать как конструктор: минимальное ядро, отдельные провайдеры и меньше зависимостей в проде.

GitHub: https://github.com/thecodearcher/limen

#golang

Читать полностью…

Golang

showagent - TUI для тех, кто прыгает между Codex, Claude Code, Gemini CLI, OpenCode и другими coding-агентами.

Все ваши AI-coding сессии лежат в разных папках и форматах, а showagent собирает их в один терминальный интерфейс. Можно искать, открывать, продолжать, ветвить и даже переносить диалог из одного агента в другой.

Что умеет:

* единый список всех сессий по workspace
* fuzzy search по агентам, проектам и сообщениям
* resume выбранной сессии в родном CLI
* branch, чтобы сделать локальную копию и попробовать другой путь
* convert между агентами: например, начать в Codex, а продолжить в Claude Code
* полностью локальная работа без сервера, телеметрии и аккаунта

Установка:


brew install aytzey/tap/showagent


или:


go install github.com/aytzey/showagent/cmd/showagent@latest


https://github.com/aytzey/showagent

@Golang_google

Читать полностью…

Golang

У gopls появился экспериментальный встроенный MCP-сервер.

Теперь Go-инструменты можно подключать к AI-ассистентам не костылями, а через официальный language server: навигация по коду, контекст проекта и часть возможностей gopls становятся доступными как MCP tools.

Есть два режима:

attached — MCP работает рядом с активной LSP-сессией и видит даже несохранённые изменения в буфере.

detached — запускается отдельный gopls mcp и работает только с файлами на диске.

Подключение к Claude Code выглядит так:


claude mcp add gopls -- gopls mcp


Для Gemini CLI тоже есть готовая конфигурация. Главное — поставить gopls v0.20+:


go install golang.org/x/tools/gopls@latest


Ассистент теперь может понимать Go-проект ближе к тому, как его понимает редактор.

https://go.dev/gopls/features/mcp

@Golang_google

Читать полностью…

Golang

Языковые модели пишут код быстрее нас, но как теперь защитить систему от уязвимостей? Эту тему и не только обсудим на ежегодном ИТ-фестивале Выходной с Selectel.

🗓 25 июля | Эрарта, Санкт-Петербург или онлайн

В фокусе для разработчиков и специалистов по машинному обучению:

😅 Опыт изнутри: как ИИ-агенты влияют на появление уязвимостей и как выстроить надёжные проверки и ограничения.
😅 Практика и архитектура: проектирование ИИ-агента на базе платформы для создания ассистентов Harness. Поставим и настроим под себя консольное приложение для работы с базами данных — освоим соавторство с ИИ на практике.
😅 Кодинг и карьера: каких разработчиков ищет рынок, как преодолеть собственные барьеры перед внедрением ИИ и сколько реально стоит одна задача, написанная в соавторстве с моделью.


Участие бесплатное, регистрация обязательна: 👉 Зарегистрироваться на Selectel Day Off

Подписывайтесь на @Selectel_Events, чтобы заглянуть за кулисы подготовки и не пропустить анонсы докладчиков!

Реклама. АО "Селектел". erid:2W5zFK8oQT3

Читать полностью…

Golang

👣 Zero-copy в Go: маленькая обёртка может убить быстрый путь

В AI-инфраструктуре постоянно гоняются большие файлы: датасеты, веса моделей, артефакты, логи, чанки для inference-сервисов. В таких местах лишнее копирование быстро превращается в CPU bill.

В Go есть приятный fast path: io.Copy(conn, file) для *os.File -> *net.TCPConn может использовать sendfile(2). Данные идут из page cache в socket buffer без прокидывания через userspace.

Проблема появляется, когда файл заворачивают в свой io.Reader для метрик, логирования или подсчёта байтов. Тип *os.File скрывается, Go больше не видит возможность включить sendfile, и передача откатывается в обычный цикл read -> write.

В статье показан сильный контраст: raw-вариант сделал около 2 972 syscall, wrapped-вариант около 131 093 syscall на том же объёме данных. CPU cost вырос примерно в 3.4 раза на GiB.

io.LimitReader fast path не ломает, потому что runtime умеет его распаковывать. Для TCP-to-TCP прокси похожий эффект даёт splice(2), если обе стороны остаются настоящими *net.TCPConn.

В data path для больших файлов не стоит бездумно оборачивать Reader и Writer. Если обёртка нужна, сохраняйте optional interfaces вроде io.WriterTo и io.ReaderFrom.

Проверка тоже простая- strace -c. Видите sendfile или splice, быстрый путь жив. Видите пачки read/write, значит CPU грузится сильнее из-за лишней абстракции.

https://segflow.github.io/post/zero-copy-sendfile-splice/

@Golang_google

Читать полностью…

Golang

⚡️ `nixos-cli` заменяет разрозненные инструменты NixOS вроде `nixos-rebuild` единым командным интерфейсом.

* Drop-in замена для nixos-rebuild и других стандартных NixOS-скриптов

* TUI для управления generations и предпросмотра options

* Wrapped и unwrapped варианты Ix-пакета, чтобы избежать лишних rebuild

* Интеграционные тесты через pkgs.testers.runNixOSTest

https://github.com/nix-community/nixos-cli

Читать полностью…

Golang

👣 M:N concurrency - это одна из причин, почему Go, Tokio, Erlang и Java Loom могут держать огромную конкурентность без миллиона тяжёлых OS-thread.

Идея простая:

M лёгких задач в user-space
работают поверх
N настоящих kernel threads

Не один поток на всё, как в старых green threads.

И не один OS-thread на каждую задачу, как в классической 1:1 модели.

Runtime сам решает, какую goroutine, task или virtual thread запустить на доступном системном потоке.

Пока одна задача ждёт I/O, scheduler паркует её и отдаёт поток другой задаче.

В этом вся магия:

• дешёвые задачи

• меньше переключений через ядро

• масштабирование до огромного числа соединений

• work stealing

• event loop

• runtime scheduler вместо хаоса из тысяч потоков

M:N — это не синтаксис async/await и не «фича Go».

Это фундаментальная модель, на которой строится современная высоконагруженная конкурентность.

https://0xkiire.com/mn-concurrency-model/

Читать полностью…

Golang

👣 OpenComputer - облачные компьютеры для AI-агентов.

Полноценная Linux VM для агентов.

С реальной файловой системой, root-доступом, persistent state и возможностью продолжить работу с того же места.

То есть это ближе к удалённому ноутбуку для агента:

• VM не умирает после таймаута
• состояние сохраняется между сессиями
• можно делать checkpoints и откатываться назад
• можно поднимать preview URL для приложений
• агент работает рядом с файлами и кодом, без лишних сетевых прыжков

Многие AI-sandbox решения хороши для коротких задач.

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

Быстрый старт:


npm install @opencomputer/sdk


или


pip install opencomputer-sdk


GitHub: github.com/diggerhq/opencomputer

Читать полностью…

Golang

👣 Fenwick Tree на Go: всё держится на одном битовом трюке

Fenwick Tree, или Binary Indexed Tree, считает prefix sums за O(log n).

Главная операция:


i & -i


Она находит младший установленный бит числа.

Именно это значение показывает, на сколько нужно прыгнуть по индексам внутри дерева.

Пример:


i = 12 // 1100
i & -i = 4 // 0100


В Go реализация выглядит так:


package main

type Fenwick struct {
tree []int
}

func NewFenwick(n int) *Fenwick {
return &Fenwick{
tree: make([]int, n+1),
}
}

func (f *Fenwick) Update(i, delta int) {
for i < len(f.tree) {
f.tree[i] += delta
i += i & -i
}
}

func (f *Fenwick) Query(i int) int {
sum := 0

for i > 0 {
sum += f.tree[i]
i -= i & -i
}

return sum
}


Как это работает:

* Update идёт вверх по структуре и обновляет все узлы, которые отвечают за индекс
* Query идёт вниз и собирает блоки, из которых состоит prefix sum
* i & -i каждый раз выбирает размер текущего блока

Главный нюанс: Fenwick Tree обычно использует 1-based indexing.

То есть первый элемент имеет индекс 1, а не 0.

Пример использования:


fw := NewFenwick(5)

fw.Update(1, 10)
fw.Update(2, 20)
fw.Update(3, 30)

println(fw.Query(3)) // 60


Красота Fenwick Tree в том, что дерево не хранится явно.

Нет указателей.
Нет рекурсии.
Нет сложной структуры узлов.

Только массив и один битовый трюк.

Дерево спрятано прямо внутри двоичного представления индексов.

Читать полностью…

Golang

🔍 Dockpeek — минималистичный дашборд для просмотра Docker-контейнеров и их портов

* Для чего
Нужно быстро вспомнить, на каком хост-порту торчит сервис внутри Docker? Dockpeek показывает список контейнеров, сопоставление портов и состояние (Up, Exited) в один клик.

* Ключевые особенности
• Веб-интерфейс без тяжёлого JS-стека
• Авторизация по логину-паролю
• Чтение Docker API через socket-proxy с правами read-only
• Установка одним docker compose up -d
• Контейнеры кликабельны: переход по URL открывает сервис сразу на нужном порте

* Быстрый старт


git clone https://github.com/dockpeek/dockpeek
cd dockpeek
cp .env.example .env # при необходимости меняем логин/пароль
docker compose up -d


Перейдите на http://<host>:8080, войдите и увидите все порты контейнеров.

* Кому пригодится
– Админам, которым Portainer/Komodor кажутся избыточными
– Разработчикам, у кого десятки локальных контейнеров с разными портами
– Оптимизаторам CI: можно встроить в тестовый раннер как read-only просмотрщик

https://github.com/dockpeek/dockpeek

Читать полностью…

Golang

👣 Почему один Mutex может убить производительность Go-кэша

Интересный разбор для тех, кто пишет кэш в Go и думает, что проблема решается простым sync.RWMutex.

Автор прогнал 6 вариантов дизайна кэша и показал неприятную вещь: один общий lock быстро становится бутылочным горлышком. Чем больше горутин лезет в кэш, тем сильнее они начинают мешать друг другу.

Самый практичный вывод: шардируйте locks.

Вместо одной большой map под одним mutex кэш делится на несколько shard’ов. Каждый shard хранит свою часть данных и имеет свой lock. В итоге разные goroutine чаще работают с разными locks, меньше ждут друг друга и лучше используют CPU.

Отдельно интересно, что sync.RWMutex не всегда спасает. На смешанной нагрузке с чтением и записью его накладные расходы могут оказаться заметнее, чем кажется. А sync.Map тоже не превращается в универсальную кнопку «сделать быстро».

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

Статья: «Shard your locks: benchmarking 6 Go cache designs»
https://strebkov.dev/posts/shard-your-locks/

Читать полностью…

Golang

#Rust #C++ #Golang — языки программирования и скорость компиляции.

Читать полностью…

Golang

⚛️ Читаете канал про Go и ловите себя на мысли: «Что вообще происходит?»

Это нормально: без базы даже полезные материалы кажутся сложными. Хорошая новость: за 4 месяца можно выйти на уровень, когда все эти обсуждения станут понятными — и даже полезными для работы.

На курсе «Go-разработчик с нуля» от Нетологии вы:

- Освоите Golang на продвинутом уровне, даже если никогда не писали код: научитесь писать и запускать программы, использовать Go-модули.
- Изучите основы DevOps, поймёте, как работать с данными, создавать веб-приложения и REST API.
- Пройдёте тестовые собеседования и получите возможность стажировки у партнёров курса.

Сейчас на курс действует скидка 55%, а с промокодом IT10JULY цена станет ещё на 10% ниже.

👉 Записаться со скидкой

Реклама. ООО “Нетология” ОГРН 1207700135884 Erid: 2VSb5ymsSNn

Читать полностью…

Golang

Ребят, тут Авито регистрацию на свой первый CTF открыл с призами до 300 000 рублей на команду 📍

AvitoTech устраивает CTF онлайн с денежным призовым фондом, мерчем и интересными тасками!
Регистрация команд уже открыта по ссылке, а ниже собрали инфу, что предстоит делать во время HoneyBadger CTF AvitoTech.

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

Важно: CTF не только для спецов по кибербезопасности — есть отдельная лига для всех, кто любит разбираться, как устроены IT-системы 🐝

Читать полностью…

Golang

👣 Goca - CLI-генератор для Go-проектов на Clean Architecture.

Идея простая: меньше вручную собирать слои, DTO, репозитории, handlers и DI, больше времени оставлять на бизнес-логику.

Что умеет:

goca init — создаёт структуру проекта

goca feature — генерирует фичу сразу по слоям

goca entity — создаёт domain-entities

goca usecase — генерирует application-сервисы и DTO

goca repository — добавляет слой хранения

goca handler — делает HTTP/gRPC/CLI-адаптеры

goca di — собирает dependency injection

Есть dry-run, защита от перезаписи файлов, backup перед overwrite, проверка конфликтов имён и автообновление go.mod.

GitHub: https://github.com/sazardev/goca

Читать полностью…

Golang

AI-инструменты есть почти у каждого Go-разработчика. Вопрос в том, меняют ли они процесс разработки, а не только скорость написания кода.

Отчёты за последние годы показывают: 80–90% разработчиков используют AI-сервисы, а 97% компаний так или иначе встроили AI в SDLC.
Но эффект распределён неравномерно. У части команд прирост продуктивности 20–55%+, у других - примерно тот же темп релизов, просто с новым плагином в IDE.

У многих Go-команд AI уже есть, а процесса вокруг него нет.
Есть ассистенты, генерация кода и доков, пара внутренних ботов. Но нет общего воркфлоу для мультиагентных систем, понятных паттернов использования AI и метрик, по которым команда измеряет эффект.

Именно для интеграции AI в процессы команда Naition запускает 12‑недельную программу по AI-driven разработке. Программу собрали инженеры и техлиды из Яндекс Cloud, Сбера, Google и других продуктовых команд с опытом более 15 лет.

Что внутри:
• создание AI-окружения под ваш стек
• контекст-инжиниринг - от создания и подключения кастомных MCP до RAG под вашу кодовую базу
• решение продуктовых задач, spec-driven разработка и контроль качества с evals
• разработка агентов, сабагентов с выходом в практики оркестрации
• практики работы с легаси-проектами и крупными кодовыми базами при ограниченном бюджете


Два формата участия:
Командный — для Go-команд, которые хотят перестроить процесс разработки вокруг AI. Разбираем текущие процессы и архитектуру сервисов, ищем узкие места для мультиагентных систем и управления контекстом. Строим карту внедрения под ваш стек и орг-ограничения, фиксируем метрики для оценки до-после.

Индивидуальный — для middle/senior Go-разработчиков, архитекторов, дата- и ML-инженеров, техлидов и IT-директоров. Проходите программу сами, собираете рабочий набор паттернов и языка, потом переносите их на свою команду.

95% участников прошлого потока дошли до конца. После второго модуля команды уже внедряли новые AI-подходы в работу.

Новый поток стартует 21 июля — успейте оставить заявку на сайте и получите индивидуальные условия до 13 июля.
Подробности на сайте: naition.ai

Реклама: ИП Крутов Дмитрий Валерьевич ИНН: 772973192199
Erid: 2VtzqvZcUC2

Читать полностью…

Golang

AvitoTech Go&Grill в СПб 22 июля 🔥

22 июля AvitoTech собирает Go-разработчиков на свой фирменный и максимально кайфовый формат Go&Grill. Ивент будет в баре «Юнион». В программе никакой корпоративной духоты:

— Fast food System Design — в командах соберёте архитектуру для мемного проекта;
— Go-бинго;
— зона для отдыха, бар и, конечно, вкусная еда с гриля!

Ждут Go-разработчиков и тех, кто хочет перейти в Go из другого бэкенд-стрима.

Скорее регистрируйтесь, пока есть места! Говорят, их очень мало 🤓

Читать полностью…

Golang

Одна из причин, почему Go так быстро полюбили в начале 2010-х, — нормальные инструменты из коробки.

Тесты, бенчмарки, go test - всё сразу было частью стандартного опыта, без зоопарка сторонних решений.

Сейчас, в 2026 году, язык без встроенного тестирования уже выглядит странно.

И теперь Solod - подмножество Go, которое транслируется в C - тоже получает свой тестовый раннер.

На скрине: тесты для sync, включая Cond, Mutex и Once.

Маленькая деталь, но именно из таких деталей и рождается ощущение зрелого языка.

Читать полностью…

Golang

👣 OpenTamer - маленькая утилита для macOS, которая помогает приструнить приложения, пожирающие CPU.

Сценарий знакомый: браузер, индексатор, загрузчик или какой-нибудь helper работает в фоне, греет Mac, шумит вентилятором и садит батарею.

OpenTamer висит в menu bar и показывает нагрузку. Для отдельных приложений можно включить правила: просто отслеживать, снизить приоритет, ограничить CPU или поставить на паузу, когда окно ушло в фон.

Есть защита от поломок: системные и критичные процессы блокируются, аудио не рубится во время воспроизведения, а изменения откатываются при отключении правил.

Работает локально, без телеметрии и сетевого клиента.

https://github.com/Digital-Shane/OpenTamer

@Golang_google

Читать полностью…

Golang

👣 Tonic для Go-разработчиков

OpenAPI 3.2 генератор, который не заставляет писать Swagger-комменты руками.

Вместо этого Tonic через reflect читает роуты, структуры, `json`-теги и `binding`-валидации, а потом собирает документацию прямо из кода.

Поддерживает Chi, Echo, Fiber и Gin.

Зачем это нужно:

• меньше ручной синхронизации
• меньше устаревших Swagger-комментов
• документация ближе к реальному API
• можно поднять Swagger UI / ReDoc / Scalar / RapiDoc

https://github.com/phucvinh57/tonic/

@Golang_google

Читать полностью…

Golang

goldr (Go Layout-Driven Router)

Server-first, HTML-first, нативный для HTMX фреймворк на Go для создания веб-приложений, которые остаются понятными, легко запускаются и удобно меняются по мере роста проекта.

#golang

https://github.com/mobiletoly/goldr

@Golang_google

Читать полностью…

Golang

🚀 Писать код и проектировать архитектуру сервиса — это разные навыки.

Именно на этом переходе многие Go-разработчики застревают между Middle и Senior. Можно уверенно писать код, знать фреймворки, библиотеки и инфраструктуру.

Но когда бизнес-логика начинает расползаться по хендлерам, use case, репозиториям и DTO, появляются дублирование, хрупкие тесты с кучей моков и страх менять код — быстро становится понятно, что одного умения писать код уже недостаточно.

🔥 7 июля стартует курс по Domain-Driven Design и Clean Architecture на Go.

Это не курс про то, как собрать систему из десятков микросервисов. Фокус — на архитектуре внутри одного сервиса: как организовать код так, чтобы бизнес-логика была понятной, изолированной и готовой к изменениям.

За 1,5 месяца ты научишься:
— проектировать предметную область, а не просто копировать структуру базы данных;
— выделять Aggregate, Entity и Value Object;
— работать с Domain Events и Domain Service;
— строить сервисы по принципам Clean Architecture;
— отделять бизнес-логику от HTTP, gRPC, Kafka, БД и других деталей реализации;
— писать тесты на поведение системы, а не на набор моков.

📦 Практика занимает 80% курса.

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

Курс ведёт Кирилл Ветчинкин — архитектор Авито, автор архитектурного шаблона микросервиса в СберМаркете, спикер Highload++, ArchDays, Podlodka и других крупных IT-конференций.

🎁 Первый модуль доступен бесплатно.

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

👉 Посмотри первый модуль и оцени, насколько этот подход подходит для твоих задач:
https://microarch.ru/courses/ddd/languages/go?utm_source=posev&amp;utm_medium=erid:2VtzqvzcFN1&amp;utm_campaign=1

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqvzcFN1

Читать полностью…

Golang

«Следствие вели...» в Авито! И это не заголовок пугающей новости, а совсем наоборот ⚡️

Авито пригласил легенду тру-крайма Леонида Каневского, чтобы он разгадал таинственное и запутанное дело о внезапном росте ошибок 404 на endpoint аватарок и нашёл виновных. Звучит как план для просмотра на вечер!

Кстати, кейс в основе сюжета довольно реальный... Но это уже совсем другая история 👀

📱 YouTube
📱 Rutube
📱 VK Видео

Читать полностью…

Golang

LLM в поддержке: от шаблонов к точной работе с документами компании

✅ На открытом уроке разберём, как устроены современные решения на базе LLM, почему они не просто генерируют текст, а используют знания компании для подготовки ответов, и как такие инструменты помогают ускорять обработку обращений.

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

Урок пройдёт 6 июля в 20:00 МСК в преддверии старта курса «LLM-инженер». Это возможность познакомиться с современным подходом к созданию интеллектуальных сервисов, задать вопросы эксперту и понять, как внедрять подобные решения в реальные процессы компании.

➡️ Регистрация открыта: https://otus.pw/87OsL/?erid=2W5zFHKg1DK

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

Golang

Разрабатываете на Go больше четырёх лет? Сразу 7 наших команд ждут вас:


Сервис Транспорта строит маршруты во всех продуктах 2ГИС, отображает пробки, дорожные события и автобусы на карте.

Social сотворяет магию вокруг социального графа.

Platform Backend Services превращает бизнес‑требования в платформенные сервисы: от идеи до запуска фич мобильными командами без лишних зависимостей.

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

Сервис Рекламы создаёт техническую основу для продуктов рекламного направления.

2ГИС Логистика строит и пересчитывает маршруты с учётом пробок, погодных условий, типов транспорта, параметров груза и сложных логистических цепочек.

ГеоПоток помогает бизнесу повышать прозрачность процессов и сокращать издержки.

Все вакансии на сайте

Другие инженерные инсайты от 2ГИС → в Telegram-канале RnD

Читать полностью…

Golang

⚡️ Solod v0.1 — системный язык с почти Go-синтаксисом, который транспилируется в C и компилируется через GCC или Clang в нативный бинарник.

Он позволяет писать почти как на Go, но получать низкоуровневый контроль без Go runtime, GC и Cgo-оверхеда.

В v0.1 уже портировали часть стандартной библиотеки Go: io, bufio, fmt, bytes, strings, strconv, slices, maps, os, flag, time, log/slog, crypto/rand, math/rand и другие.

Отдельно добавлены пакеты mem и c: первый отвечает за явное управление памятью через аллокаторы, второй упрощает интероп с C.

Например, C-библиотеки можно подключать напрямую через so:include, а функции без тела Solod сам воспринимает как extern`-декларации. Go-строки при вызове C API автоматически превращаются в `const char*, без ручного бойлерплейта.

Память управляется явно, примерно в духе Zig: можно использовать системный аллокатор или арену на стеке. GC-пауз нет, но за это приходится платить ручным освобождением ресурсов.

Solod пока выглядит не как замена Go, а как интересный инструмент для CLI, системных утилит, embedded-сценариев и прямой работы с C-библиотеками без Cgo.

go install solod.dev/cmd/so@latest

https://github.com/solod-dev/solod

Читать полностью…
Subscribe to a channel