38.4K subscribers
1.56K photos
42 videos
5 files
1.71K links
加入频道
🔎 Алгоритм экспоненциально взвешенного скользящего среднего на Go.

Код: https://github.com/VividCortex/ewma

Документация: https://pkg.go.dev/github.com/VividCortex/ewma


@Golang_google
🔥7👍3
Loki: like Prometheus, but for logs.


Loki — это масштабируемая, многопользовательская система агрегации журналов, вдохновленная Prometheus. Loki разработан, чтобы быть очень экономичным и простым в эксплуатации. Он индексирует не содержимое логово, а набор меток для каждого журнала логов.

Github: https://github.com/grafana/loki

API documentation: https://grafana.com/docs/loki/latest/api/

@Golang_google
👍7🔥3
Материалы бэкенд-митапа. MongoDB, оптимизация алгоритмов и диагностика проблем в больших проектах

Читать

@Golang_google
👍63
Собеседование Golang разработчика (теоретические вопросы)

Часть II. Что там с конкурентностью?

Часть I

@Golang_google
👍17
Библиотека представляет собой распределенный шаблон транзакций MongoDB для микросервисов в Golang.

Github
: https://github.com/Ja7ad/Library

@Golang_google
🔥9
🎮 Go ebiten: разбираемся с рендерингом и позиционированием текста


Перед вами первая заметка на тему разработки игр на Go с использованием библиотеки ebiten (также известный как Ebitengine).


Сегодня мы будем разбираться, как выполняется позиционирование текста. Как центрировать его, менять межстрочный интервал и так далее. Официальная документация и примеры содержат почти всё необходимое, но чтобы свести всё воедино и понять все концепции можно потратить несколько вечеров. Я постараюсь сэкономить ваше время.

 Читать дальше

Github

@Golang_google
👍7🔥5
Знакомимся с базовыми возможностями ORM Bun.

Читать
👍8👎1🔥1🤬1
HTTP роутер для Go с обработкой ошибок

BunRouter это чрезвычайно быстрый Golang router с уникальной комбинацией возможностей:

Мидлвары (middlewares) позволяют вынести общий функционал из HTTP обработчиков в отдельные функции.

Встроенная обработка ошибок позволяет снизить размер HTTP функций и обрабатывать ошибки в мидлварах.

Минималистическое и совместимое АПИ, которое не пытается делать все сразу: от обработки статичный файлов до генерации XML (gin.Context и echo.Context грешат этим).

И да, он очень быстр, хотя и уступает роутам использующим fasthttp.

Читать дальше

@Golang_google
👍15
Что Go грядущий нам готовит? Разбираем долгожданный релиз 1.19

https://habr.com/ru/company/ozontech/blog/674190/

@Golang_google
👍6🤬3
Среда разработки для машинного обучения

envd — это среда разработки машинного обучения для групп инженеров, занимающихся наукой о данных и AI/ML.

Github: https://envd.tensorchord.ai/docs/get-started/

Docs: https://envd.tensorchord.ai/docs/get-started/

@ai_machinelearning_big_data - материалы по машинному обучению
👍12
Книга «Go: идиомы и паттерны проектирования»

Читать

@Golang_google
👍11👎6🤬2
Новое руководство по работе с пакетом context

https://dev.to/karanpratapsingh/understand-context-in-go-46em

@Golang_google
👍14
Forwarded from Go tests
👍121
🌏Исправить код и спасти жизни, решив задачку от VK

Манекены совершили восстание! И все из-за ошибок в коде, который лежит в основе нашего мира. Их допустил Создатель. Но в ваших силах исправить их и предотвратить конец света. По ссылке ниже вас ждут три задачи на языках Python, Java, Go. Каждая из них разбита на блоки по грейдам: джун, мидл, синьор.

Решите тест, найдите все правильные варианты и спасите мир.

Код: https://vc.ru/special/godcode

@Golang_google
👍81
go-arch-lint

Линтер, который позволяет проверить корректность архитектурных слоев проекта по декларативному конфигу. Работает с любыми схемами hexagonal/onion/ddd/mvc/etc..

Запуск: go install github.com/fe3dback/go-arch-lint@latest

Код: https://github.com/fe3dback/go-arch-lint

Archfile пример: https://github.com/fe3dback/go-arch-lint/blob/master/docs/syntax/README.md

@Golang_google
👍13🤔5🔥3