Size: a a a

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

2020 November 24
Go (Golang) Дайджест
Интересно о том, почему команда GitHub Cli свичнула Ruby на Go. 🤔

https://youtu.be/fuYwyQllMpE
источник
Go (Golang) Дайджест
📌 Martin Kleppmann(автор классной книги Designing Data-Intensive Applications) опубликовал курс лекций по Distributed Systems:

8 лекций:
1. Introduction: distributed systems, computer networks, and RPC
2. System models: network faults, crash and Byzantine faults, synchrony assumptions
3. Physical clocks, clock synchronisation, and causality
4. Logical time, broadcast protocols (reliable, FIFO, causal, total order)
5. Replication, quorum protocols, state machine replication
6. Consensus, details on the Raft consensus algorithm
7. Replica consistency, two-phase commit, linearizability, eventual consistency
8. Case studies: collaboration software, Google’s Spanner

📑 PDF с лекциями
🎥 Видео лекций на YouTube
источник
2020 November 26
Go (Golang) Дайджест
Интересная статья про кеширование в lakeFS 🥸

https://lakefs.io/in-process-caching-in-go-scaling-lakefs-to-100k-requests-second
источник
Go (Golang) Дайджест
А вот обзор интересного malware, написанного на Go. 🦹‍♀️🦹‍♂️

https://blog.netlab.360.com/blackrota-an-obfuscated-backdoor-written-in-go-en
источник
2020 November 27
Go (Golang) Дайджест
источник
Go (Golang) Дайджест
Если вы вдруг забыли как конектится к RabbitMQ. 🐇🐰

https://qvault.io/2020/04/29/connecting-to-rabbitmq-in-golang
источник
Go (Golang) Дайджест
Olric - распределенный кеш, зарелизился в версии v0.3.0. 👇

https://github.com/buraksezer/olric/releases/tag/v0.3.0
источник
2020 December 04
Go (Golang) Дайджест
Теперь может снимать дампы с горутин вместе с новой версией GoLand 🤓🤓🤓

https://www.jetbrains.com/go/promo/whatsnew
источник
Go (Golang) Дайджест
Go 1.15.6 уже доступен! 🥳

https://golang.org/doc/devel/release.html#go1.15

Список мелкий фиксов и улучшений тут:
https://github.com/golang/go/issues?q=milestone%3AGo1.15.6+label%3ACherryPickApproved
источник
2020 December 05
Go (Golang) Дайджест
Шпаргалка для тех кто пишет на Go и пробует Rust.

https://programming-idioms.org/cheatsheet/Go/Rust
источник
2020 December 09
Go (Golang) Дайджест
Обожаю, когда подписчики приносят годноту. Поддержите комрада звездочкой! 🤩
источник
Go (Golang) Дайджест
Добрый день, сделал еще интересную либу которая беcшовно трейсит аллокации для go.
https://github.com/1pkg/gotcha
Еще написал статью https://1pkg.medium.com/lets-trace-goroutine-allocated-memory-hacking-go-runtime-910bf4b04ca0 про то как это все работает.
Может будет интересно для go новостей.
источник
Go (Golang) Дайджест
Вот это вообще отличные новости. Два топовых CDN в мире и Apple решили делать DNS лучше и безопасней. 😉

https://blog.cloudflare.com/oblivious-dns
источник
2020 December 10
Go (Golang) Дайджест
Битмаски - откуда и зачем 🎭👺

https://www.arp242.net/bitmask.html
источник
2020 December 11
Go (Golang) Дайджест
Недавно прошла 3 дневная конференция GitHub Universe 2020.
Вот вижимка всех новых фич. 👇

https://github.blog/2020-12-08-new-from-universe-2020-dark-mode-github-sponsors-for-companies-and-more
источник
2020 December 12
Go (Golang) Дайджест
Тут у Олега в блоге интересное про стринги от Димы Въюкова. 🧐🤓
источник
Go (Golang) Дайджест
Hacked string interning profiler for #golang:
https://go-review.googlesource.com/c/go/+/277376
Allows to understand where to use interning & exact savings for heap size/garbage rate. May be useful for larger projects.
Yay or nay?

https://twitter.com/dvyukov/status/1337847667125313538
источник
Go (Golang) Дайджест
Попиксельная спавнивалка картинок на Go. 🌅🌆🌁🌃
Авторы утверждают, что она очень быстрая.

https://github.com/n7olkachev/imgdiff
источник
Go (Golang) Дайджест
источник
2020 December 15
Go (Golang) Дайджест
Игровому движку Ebiten уже 7 лет 😲. Давайте взглянем на его ретроспективу.

https://ebiten.org/blog/2020.html
источник