Skip to content

Instantly share code, notes, and snippets.

@hrrmsn
hrrmsn / reading_4.txt
Created November 6, 2020 11:44
Coursera Go advanced course from Vasily Romanov (4rd part)
https://www.limitlessfx.com/cross-compile-golang-app-for-windows-from-linux.html
https://habrahabr.ru/post/249449/ - Кросс-компиляция в Go
https://habrahabr.ru/post/337348/ - вызов rust из go
https://habrahabr.ru/company/intel/blog/275709/ - С-вызовы в Go: принцип работы и производительность
https://stackshare.io/stream/stream-and-go-news-feeds-for-over-300-million-end-users
https://medium.com/kokster/writing-a-jit-compiler-in-golang-964b61295f- Writing a JIT compiler in Golang
https://github.com/spf13/viper- мощная система для работы с конфигом
https://www.programming-books.io/essential/go/
@hrrmsn
hrrmsn / reading_3.txt
Created October 14, 2020 14:57
Coursera Go advanced course from Vasily Romanov (3rd part)
https://about.sourcegraph.com/go/grpc-in-production-alan-shreve/ + https://www.youtube.com/watch?v=7FZ6ZyzGex0
https://grpc.io/ - общий сайт gRPC
https://github.com/grpc/grpc-go - go-версия gRPC
https://github.com/grpc-ecosystem - набор middleware для gRPC
https://outcrawl.com/getting-started-microservices-go-grpc-kubernetes/
https://improbable.io/games/blog/grpc-web-moving-past-restjson-towards-type-safe-web-apis
https://blog.gopheracademy.com/advent-2017/go-grpc-beyond-basics/
https://ops.tips/blog/sending-files-via-grpc/
https://github.com/mattn/ft - file transfer via gRPC
http://mhausenblas.info/fosdem2018-godevroom-networkingdeepdive/ - всецело полезный доклад про работу с сетью в go
@hrrmsn
hrrmsn / reading_2.txt
Last active August 26, 2020 20:22
Coursera Go advanced course from Vasily Romanov (2 part)
http://www.vividcortex.com/hubfs/eBooks/The_Ultimate_Guide_To_Building_Database-Driven_Apps_with_Go.pdf - в удобной форме информация по основным аспектам работы с database/sql
https://golang.org/pkg/database/sql/ - собственно сам интерфейс к базе
https://github.com/golang/go/wiki/SQLDrivers - список поддерживаемых баз
https://github.com/golang/go/wiki/SQLInterface
https://github.com/DATA-DOG/go-sqlmock
http://www.alexedwards.net/blog/configuring-sqldb
http://go-database-sql.org/
https://astaxie.gitbooks.io/build-web-application-with-golang/
https://github.com/thewhitetulip/web-dev-golang-anti-textbook/
https://codegangsta.gitbooks.io/building-web-apps-with-go/content/
@hrrmsn
hrrmsn / reading_1.txt
Last active July 10, 2020 11:02
Coursera Go advanced course from Vasily Romanov
Материалы для чтения
Основная и самая важная ссылка, касательно компонентов:
https://github.com/avelino/awesome-go
Шаблоны:
https://github.com/SlinSo/goTemplateBenchmark
Роутеры:
https://github.com/gorilla/mux - один из компонентов gorillatoolkit, из которых можно собрать себе полноценный фреймворк
@hrrmsn
hrrmsn / hrrmsn_list.txt
Last active January 12, 2021 12:57
Articles to read
Main list:
+ https://hackernoon.com/dancing-with-go-s-mutexes-92407ae927bf
+ https://github.com/golang/go/wiki/MutexOrChannel
+ https://golang.org/pkg/sync/#RWMutex
+ https://blog.nindalf.com/posts/how-goroutines-work/
+ https://codeburst.io/why-goroutines-are-not-lightweight-threads-7c460c1f155f
+ https://softwareengineering.stackexchange.com/questions/222642/are-go-langs-goroutine-pools-just-green-threads
+ https://oleg.zorin.ru/doku.php?id=development:database:sharding
+ https://www.highload.ru/2015/abstracts/2002.html