Size: a a a

Go (Golang) Дайджест

2021 January 29
Go (Golang) Дайджест
Призываю силы добра помочь заполнить опрос от JetBrains. Напомню, что они делают крутую IDE для Go, а в результатах опроса кождый год есть интересная для всех инфа. 👇

https://surveys.jetbrains.com/s3/developer-ecosystem-survey-2021-sh?pcode=41340845171362160https://surveys.jetbrains.com/s3/developer-ecosystem-survey-2021-sh?pcode=41340845171362160
источник
Go (Golang) Дайджест
Зачем нужен os.ReadDir в 1.16 🤔

https://benhoyt.com/writings/go-readdir
источник
Go (Golang) Дайджест
Релиз кандидат которого уже доступен, к слову. 🤗

https://groups.google.com/g/golang-announce/c/U_FUHY4wuSc/m/3_Vw3oqpAgAJ
источник
Go (Golang) Дайджест
В любой непонятной ситуации пиши быстрый json логер. 💁‍♂️

https://github.com/phuslu/log
источник
2021 January 30
Go (Golang) Дайджест
источник
Go (Golang) Дайджест
Отличная серия постов, которая затрагивает CQRS, event sourcing, DDD и прочие паттерны и подходы. Все это демонтрируется на примере написание, и дальнейшего рефакторинга одного Go приложения.

https://threedots.tech/tags/building-business-applications/?utm_source=about-wild-workouts
источник
Go (Golang) Дайджест
Производительность распределенного хранилища: препродакшен тесты

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

https://alexzzz.ru/post/storage-preproduction-perf-test
источник
Go (Golang) Дайджест
chisel

Chisel is a fast TCP/UDP tunnel, transported over HTTP, secured via SSH. Single executable including both client and server. Written in Go (golang). Chisel is mainly useful for passing through firewalls, though it can also be used to provide a secure endpoint into your network.

https://github.com/jpillora/chisel
источник
2021 January 31
Go (Golang) Дайджест
Прикольное применение консольным утилитам. 💁‍♂️

https://github.com/achannarasappa/ticker
источник
2021 February 01
Go (Golang) Дайджест
Переслано от Oleg Kovalov
источник
2021 February 03
Go (Golang) Дайджест
На новой BSDюхе Go 1.16 сисколы будут лететь через libc. 🤷‍♂️

https://utcc.utoronto.ca/~cks/space/blog/programming/Go116OpenBSDUsesLibc
источник
Go (Golang) Дайджест
В GoLand приехало много нового.
Наконец то сделали возможность быстро json теги добавлять. Это единственная фича VSCode, которой не хватало в GoLand 😹

https://blog.jetbrains.com/go/2021/01/29/goland-2021-1-eap-begins/
источник
2021 February 04
Go (Golang) Дайджест
Лайкли асепт 😸. На 1 шаг ближе к дженерикам.

https://github.com/golang/go/issues/43651#issuecomment-772720103
источник
Go (Golang) Дайджест
Тут альтернатива Sarama подъехала. Я правда не знаю насколько она ок.

https://github.com/twmb/franz-go
источник
Go (Golang) Дайджест
Пишите юнит тесты для ваших Helm чартов. Это помогает, правда! Можно значительно снизить количество факапов при деплое. 😬

https://blog.heyal.co.uk/unit-testing-helm-charts/
источник
2021 February 05
Go (Golang) Дайджест
Сикреты подчистить не желаете? Все грешат тем что комитили что-то что не стоит комитить.

https://blog.gitguardian.com/rewriting-git-history-cheatsheet/
источник
Go (Golang) Дайджест
источник
Go (Golang) Дайджест
Такой себе интерсептор вашего SQL

https://github.com/ngrok/sqlmw
источник
Go (Golang) Дайджест
А вот @olegkovalov зашарил интересный пост о расширении Envoy 🤝

https://tufin.medium.com/extending-envoy-proxy-with-golang-webassembly-e51202809ba6
источник
2021 February 07
Go (Golang) Дайджест
источник