4gophers


Гео и язык канала: Россия, Русский
Категория: Технологии


Язык программирования Go https://4gophers.ru/

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Репост из: Код и Капуста
Про распределенные транзакции(в широком смысле) и как сделать их проще

#golang

https://threedots.tech/post/distributed-transactions-in-go


Репост из: Код и Капуста
Интересное использование toolexec в #golang

prep - утилита, которая позаоляет выполнить функции во время сборки и заменить их на результат выполнения

Пример


package main

import (
"fmt"
"github.com/pijng/prep"
)

func main() {
// This will be evaluated at compile-time
result := prep.Comptime(fibonacci(300))

fmt.Println("Result:", result)
}

func fibonacci(n int) int {
fmt.Printf("calculating fibonacci for %d\n", n)

if n


Репост из: Код и Капуста
Уф. Оказывается, есть встраиваемы prolog, который реализован на #golang

https://github.com/ichiban/Prolog

Про пролог я уже как-то писал. Это довольно старый логический язык, который потихоньку набирает популярность из-за засилия AI

Так вот - статья про написание чат бота на встраиваем прологе и #golang

https://rogersm.net/posts/developing-a-go-bot-embedding-ichiban-prolog/


Репост из: Код и Капуста
В блоге викторияметрикс продолжают выходить интересные статьи по #golang

Go sync.Cond, the Most Overlooked Sync Mechanism

А вы знали про механизм sync.Cond?

https://victoriametrics.com/blog/go-sync-cond/index.html


Репост из: Код и Капуста
Я как-то писал про htmx - отличный фронтовой фреймворк для просиых работяг

А теперь есть htmgo - обвязка над htmx для #golang

https://htmgo.dev/


Репост из: Код и Капуста
Книга, которой мне не хватало.

Пишем свою базе данных на #golang и с деревьями

https://t.me/repositorybooks/600


Репост из: Код и Капуста
Про фичу interning(вероятно, ближайшее +- подходящий перевод это “переиспользование”) в новом пакете unique

Про эту фичу рассказывали в статье в официальном блоге https://go.dev/blog/unique

И еще одна статья на тему https://medium.com/google-cloud/interning-in-go-4319ea635002


Репост из: Код и Капуста
Реализаци FAIR на #golang

FAIR - это алгоритм справедливого распределния ограниченных ресурсов(например, пропускная способность базы данных/хранилища больших двоичных объектов, ресурсы для выполнения заданий и т.д.)

https://github.com/satmihir/fair/


Репост из: Код и Капуста
Пара статей про очень жесткую оптимизацию чтобы держать > 1 миллиона RPS 😐

Ребята в valkey упоролись и реалиовали “амортизацию” доступа к памяти чтобы оптимально префетчить и ходит напрямую в память. Это позвлило продуктивней работать параллельно. Крч, подробности в статьях

Часть 1 https://valkey.io/blog/unlock-one-million-rps/
Часть 2 https://valkey.io/blog/unlock-one-million-rps-part2/


Репост из: Код и Капуста
Вот и до оффициального блога #golang добрались LLM

Под капотом HTTP вызовы и Google Gemini API

https://go.dev/blog/llmpowered


Репост из: Код и Капуста
Мой github выглядит вот так с 2017 года. Я не могу заводить приватные репозитории и пользоваться рядом функций, которые доступны остальным пользователям. Да и хер с ним

Последние несколько лет я храню все репы на gitflic.ru, а в остальные сервисы зеркалирую

В статье я рассказываю про небольшой инструмет на #golang и pocketbase для удобного управления такой нехитрой синхронизацией

https://kovardin.ru/articles/miniservices/gitch/


Репост из: Код и Капуста
Змейка на #golang в которую можно играть по telnet

Попробовать прямо сейчас


telnet snake-telnet.fly.dev 8080


Почитать исходники тут https://github.com/plutov/go-snake-telnet


Репост из: Код и Капуста
Простая практическая статья про написание своего балансира нагрузки на #golang

https://dev.to/vivekalhat/building-a-simple-load-balancer-in-go-70d


Репост из: Код и Капуста
Пока я в отпуске у меня появилось время написать жирную статью про платежку в приложениях и играх

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

В статье рассказываю как можо подключить прием платежей в приложении с помощью Юманей

Я постарался сделать максимально простой сервис + SDK. С их помощью альтернативную оплату подключить в 100 раз проще

#android #golang

Читаем “Альтернативный сервис оплаты в приложениях и играх”: https://kovardin.ru/articles/microaps/payments/


Репост из: Код и Капуста
С праздником, товарищи!

Пришло время задуматься: а к чему все это?

Включайте в колонках, наушниках и этих ваших эирпопсах:
https://lleo.me/pesni/dos.mp3

В коментах сам mp3 как раньше


Репост из: Код и Капуста
Приличная статья про транзакции и разделение слоев в большом #golang проекте. Как сохранить прозрачность и не потерять в качестве

https://threedots.tech/post/database-transactions-in-go


Репост из: Код и Капуста
В блоге викторияметрикс продолжают выходить интересные статьи про #golang

https://victoriametrics.com/blog/go-slice/index.html


Репост из: Код и Капуста
Функциональное программирование и #golang. Доклад с GopherCon UK 2024

https://www.youtube.com/watch?v=OKlhUv8R1ag

Тут весь плейлист с докладами https://www.youtube.com/watch?v=hIKRmIotkhw&list=PLDWZ5uzn69ezR6D6FUj_iBSOyRc9xaZFP


Репост из: Код и Капуста
Иду сам и приглашаю вас — митап от ребят из Go Spb и YADRO. Участие бесплатное, регистрация обязательна.

Когда: 25 сентября, вечером

Где: на Петроградке и в онлайне

В программе доклады от YADRO и AvitoTech, демозона с «железом» для ЦОД и телеком-операторов, код для которого пишут на Go, и выставка опенсорс-инструментов.

• Артемий Андрианов расскажет, как делал безопасную «песочницу»‎ для настройки параметров платформенного сервиса с помощью CEL.
• Богдан Бондаренко расскажет, как Ginkgo и Gomega упрощают написание тестов и делают их выразительнее.
• Павел Агалецкий поделится подходами, которые помогут с отладкой, когда приложение уже оказалось в проде.
• Ведущий митапа — Даниил Подольский.

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

Погнали, крч


Репост из: Код и Капуста
Permit - это сервис авторизации с открытым исходным кодом, позволяющий легко создавать детализированные, масштабируемые и расширяемые средства управления и контроля доступа для ваших приложений. Вдохновлен Google Zanzibar

#golang

https://github.com/Permify/permify

Показано 20 последних публикаций.