Golang-дайджест № 9 (1 – 30 сентября 2021)
Интересное в этом выпуске
- Выпущены Go 1.17.1 и Go 1.16.8
- Создание приложения с графическим интерфейсом Gio
- I18n в Go: Управление переводами
- Обновления кодекса поведения сообщества Go
- Выпущены OpenTelemetry Go API и SDK 1.0
Интересное в этом выпуске
- Выпущены Go 1.17.1 и Go 1.16.8
- Создание приложения с графическим интерфейсом Gio
- I18n в Go: Управление переводами
- Обновления кодекса поведения сообщества Go
- Выпущены OpenTelemetry Go API и SDK 1.0
Приложение для производительности для профессионалов аудио
vue+go пойдет для ознакомления может кому то в копилку
https://github.com/brittonhayes/pod
vue+go пойдет для ознакомления может кому то в копилку
https://github.com/brittonhayes/pod
GitHub
GitHub - brittonhayes/pod: Productivity application for audio professionals 🌱
Productivity application for audio professionals 🌱 - brittonhayes/pod
8 лучших практик для написания безопасного кода Go
https://www.youtube.com/watch?v=SN8fRR5TiTA&t=990s
https://www.youtube.com/watch?v=SN8fRR5TiTA&t=990s
YouTube
8 Best Practices for Writing Secure Go Code
Engineers from Snyk show how to write secure Golang code. The 8 practices are:
1. Use reflection sparingly
2. Defend against injection
3. Use HTML/template
4. Subshelling
5. Vulnerability scanning
6. Avoid "unsafe" and "cgo"
7. Use standard crypto packages…
1. Use reflection sparingly
2. Defend against injection
3. Use HTML/template
4. Subshelling
5. Vulnerability scanning
6. Avoid "unsafe" and "cgo"
7. Use standard crypto packages…
WebAssembly in Go - примеры/практика
https://blog.suborbital.dev/foundations-wasm-in-golang-is-fantastic
https://blog.suborbital.dev/foundations-wasm-in-golang-is-fantastic
Suborbital Launch Pad
Foundations: Wasm in Golang is fantastic
A bit about me
I'm Philippe, and I'm Technical Account Manager at GitLab. I am french, but you cannot hear my lovely accent. I love a lot speaking in front of people, mainly in French (it's, of course, easier for me), so I wrote this blog post like i...
I'm Philippe, and I'm Technical Account Manager at GitLab. I am french, but you cannot hear my lovely accent. I love a lot speaking in front of people, mainly in French (it's, of course, easier for me), so I wrote this blog post like i...
Ограничение использования ресурсов для программы в Golang
https://golang-blog.blogspot.com/2021/10/limit-resources-in-golang.html
https://golang-blog.blogspot.com/2021/10/limit-resources-in-golang.html
Blogspot
Ограничение использования ресурсов для программы в Golang
Proposal: net/netip: add new IP address package, use in net
https://github.com/golang/go/issues/46518
Подробнее netaddr.IP: a new IP address type for Go
https://tailscale.com/blog/netaddr-new-ip-type-for-go/
https://github.com/golang/go/issues/46518
Подробнее netaddr.IP: a new IP address type for Go
https://tailscale.com/blog/netaddr-new-ip-type-for-go/
GitHub
net/netip: add new IP address package, use in net · Issue #46518 · golang/go
I propose we fix #18804 (net: reconsider representation of IP) by importing the inet.af/netaddr into the standard library, probably as net/netaddr, so the IP type is netaddr.IP (the net package alr...
Краткое введение в горутины и каналы
https://dev-gang.ru/article/kratkoe-vvedenie-v-gorutiny-i-kanaly-v7n1g9shu8/
https://dev-gang.ru/article/kratkoe-vvedenie-v-gorutiny-i-kanaly-v7n1g9shu8/
dev-gang.ru
Краткое введение в горутины и каналы
Параллелизм довольно сложная тема. Различные языки программирования решают эту проблему по-разному. Некоторые из них действительно сложные, некоторые - немного меньше. Но я бы осмелился сказать, что Go действительно преуспевает в этой области. Причина, по…
Статья: Переписывание исходного кода Go с помощью инструментов AST
https://eli.thegreenplace.net/2021/rewriting-go-source-code-with-ast-tooling/
https://eli.thegreenplace.net/2021/rewriting-go-source-code-with-ast-tooling/