{"id":416426,"date":"2024-06-30T00:56:55","date_gmt":"2024-06-30T00:56:55","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=416426"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=416426","title":{"rendered":"<span>Golang-\u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u2116 7 (1 \u2013 31 \u0438\u044e\u043b\u044f\u00a0 2021)<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/58e\/cba\/17b\/58ecba17baeafc46c89958c86dc0d298.png\" width=\"1379\" height=\"676\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/58e\/cba\/17b\/58ecba17baeafc46c89958c86dc0d298.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0421\u0432\u0435\u0436\u0430\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432<\/p>\n<h4>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435<\/h4>\n<ul>\n<li>\n<p>\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u044b \u0432\u0435\u0440\u0441\u0438\u0438 Go 1.17rc1, 1.16.6 \u0438 1.15.14<\/p>\n<\/li>\n<li>\n<p>GitHub \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 GO\u00a0<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0438\u0433\u0440\u044b<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f!<\/p>\n<h3>\u041d\u043e\u0432\u043e\u0441\u0442\u0438, \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/groups.google.com\/g\/golang-dev\/c\/5LJ2V7rd-Ag\/m\/YGLHVBZ6AAAJ?utm_medium=email&amp;utm_source=footer&amp;pli=1\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u044b\u0448\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 security \u043f\u0430\u0442\u0447\u0438\u00a0 Go 1.16.6 \u0438 1.15.14<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/groups.google.com\/g\/golang-announce\/c\/gJE7OtHlRbM\/m\/21x8zAR-AAAJ\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u044b\u043f\u0443\u0449\u0435\u043d Go 1.17 Release Candidate 1<\/u><\/a><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/tip.golang.org\/doc\/go1.17\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0440\u0435\u043b\u0438\u0437\u0435<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.jetbrains.com\/go\/2021\/07\/29\/goland-2021-2-has-been-released\/\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u044b\u043f\u0443\u0449\u0435\u043d GoLand 2021.2<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.cvedetails.com\/vulnerability-list\/vendor_id-14185\/product_id-29205\/Golang-GO.html\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043f\u0438\u0441\u043e\u043a \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 GO (cvedetails)<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044e \u044f\u0437\u044b\u043a\u0430<\/h2>\n<ul>\n<li>\n<p>proposal: <a href=\"https:\/\/github.com\/golang\/go\/issues\/46746\" rel=\"noopener noreferrer nofollow\"><u>reflect: add Value.Equal, Value.Comparable<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>proposal: <a href=\"https:\/\/github.com\/golang\/go\/issues\/46370\" rel=\"noopener noreferrer nofollow\"><u>net\/http: add Cookie.Valid method<\/u><\/a><\/p>\n<pre><code class=\"go\">http.HandleFunc(\"\/foo\", func(w http.ResponseWriter, r *http.Request) { cookie := &amp;http.Cookie{ Name:   \"my-cookie\", Value:  \"bar\", Domain: r.Host, }      err := cookie.Valid()   if err != nil {     log.Printf(\"invalid cookie: %v\", err)     http.Error(w, http.StatusInternalServerError, 500)     return   }    http.SetCookie(w, cookie) fmt.Fprintf(w, \"cookie: %s\", cookie.String()) }) <\/code><\/pre>\n<\/li>\n<li>\n<p>proposal: <a href=\"https:\/\/github.com\/golang\/go\/issues\/46293\" rel=\"noopener noreferrer nofollow\"><u>reflect: add MapIter.Reset<\/u><\/a><\/p>\n<pre><code class=\"go\">\/\/ Reset changes iter to iterate over v. \/\/ It panics if v's Kind is not Map and v is not the zero Value. func (iter *MapIter) Reset(v Value) iter := new(reflect.MapIter) iter.Reset(mapVal) iter := mapVal.MapRange() <\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/ardanlabs\/gotraining\/tree\/master\/reading\" rel=\"noopener noreferrer nofollow\"><u>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432 \u043f\u043e Go<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h3>\u0421\u0442\u0430\u0442\u044c\u0438<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.blog\/2021-07-22-github-supply-chain-security-features-go-community\" rel=\"noopener noreferrer nofollow\"><u>GitHub \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 GO<\/u><\/a>\u00a0<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/medium.com\/trendyol-tech\/contributing-the-go-compiler-adding-new-tilde-operator-f66d0c6cff7\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0442\u0438\u043b\u044c\u0434\u044b (~)<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ketansingh.me\/posts\/pipeline-pattern-in-go-part-1\/\" rel=\"noopener noreferrer nofollow\"><u>Pipeline Pattern<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/research.swtch.com\/hwmm\" rel=\"noopener noreferrer nofollow\"><u>\u041c\u043e\u0434\u0435\u043b\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nakabonne.dev\/posts\/write-tsdb-from-scratch\/\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 time-series<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/leveluppp.ghost.io\/benchmarks-in-go-can-be-surprising\/\" rel=\"noopener noreferrer nofollow\"><u>\u0422\u0435\u0441\u0442\u044b \u0432 Go \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u00ab\u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c\u0438\u00bb<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/ardanlabs\/gotraining\/tree\/master\/reading\" rel=\"noopener noreferrer nofollow\"><u>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432 \u043f\u043e Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/brunocalza.me\/there-are-many-ways-to-safely-count\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nikolaydubina\/go-recipes\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/research.swtch.com\/gomm\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u0438<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.jeremymorgan.com\/tutorials\/go\/how-to-iot-data-go-sqlite\/\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0436\u0430\u0440\u043a\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0436\u0430\u0440\u044b?<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/go101\/go101\/wiki\/Go-is-not-C,-so-there-is-not-an-extreme-fast-way-to-merge-slices\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u00ab\u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u00bb \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043e\u0432<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/healeycodes.com\/creating-the-golfcart-programming-language\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Golfcart<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.secondstate.io\/articles\/extend-golang-app-with-webassembly-rust\/\" rel=\"noopener noreferrer nofollow\"><u>\u0420\u0430\u0441\u0448\u0438\u0440\u044c\u0442\u0435 \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Go \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 WebAssembly \u0432 WasmEdge<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/eli.thegreenplace.net\/2021\/accessing-postgresql-databases-in-go\/\" rel=\"noopener noreferrer nofollow\"><u>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0430\u0437\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 Postgres \u0432 Go<\/u><\/a> &#8212; \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u0442 ORM, \u044d\u0442\u043e \u043e\u0431\u0437\u043e\u0440 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0431\u0430\u0437\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 Postgres \u0438\u0437 Go<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/boyter.org\/posts\/interesting-go-memory-issue\/\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/sreramk.medium.com\/go-inside-sync-map-how-does-sync-map-work-internally-97e87b8e6bf\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a sync.Map \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438?\u00a0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/tpaschalis.github.io\/mental-poker\/\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u0433\u0440\u0430 \u0432 \u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043a\u0435\u0440<\/u><\/a>\u00a0<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/developer20.com\/wrapping-commands-with-go\/\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u043c\u0430\u043d\u0434 \u0432 Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/goingwithgo.com\/2021\/07\/building-business-applications-in-golang-three-dots-labs\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/entgo.io\/blog\/2021\/07\/29\/generate-a-fully-working-go-crud-http-api-with-ent\/\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c HTTP API Go CRUD \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Ent<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.ardanlabs.com\/blog\/2021\/07\/go-data-science-how-much-tip.html\" rel=\"noopener noreferrer nofollow\"><u>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u043d\u0430\u0443\u043a\u043e\u0439 \u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0445\u043e\u0434\u0443: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0435\u0432\u044b\u0445?<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/remyhax.xyz\/posts\/golang-packet-editing\/\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u0433\u0440\u044b \u0441 \u00ab\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432\u00bb \u0432 Go<\/u><\/a> &#8212; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 go \u0438 iptables, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/570906\/\" rel=\"noopener noreferrer nofollow\"><u>Telegram-\u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 Golang<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/570470\/\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0430\u0432\u044b\u043a \u0410\u043b\u0438\u0441\u044b \u043d\u0430 serverless \u0432 Yandex.Cloud<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/skillbox\/blog\/569942\/\" rel=\"noopener noreferrer nofollow\"><u>5 \u0441\u0430\u043c\u044b\u0445 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 Golang<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/569450\/\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u043e\u0434\u0441\u0447\u0451\u0442 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442, \u043a\u0430\u043a \u043a\u0430\u0436\u0435\u0442\u0441\u044f: \u043e\u043f\u044b\u0442 \u044f\u0437\u044b\u043a\u0430 Umka<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/569162\/\" rel=\"noopener noreferrer nofollow\"><u>Golang+FFmpeg<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/568472\/\" rel=\"noopener noreferrer nofollow\"><u>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 REST-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Go. \u0427\u0430\u0441\u0442\u044c 7: GraphQL<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/567280\/\" rel=\"noopener noreferrer nofollow\"><u>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 REST-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Go. \u0427\u0430\u0441\u0442\u044c 6: \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/karuna\/blog\/556842\/\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u043c\u044b \u0434\u0435\u043b\u0430\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f QA, \u0430 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u0442\u0435\u0445\u043e\u0442\u0434\u0435\u043b\u0430<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/567440\/\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u0438\u0448\u0435\u043c frontend \u043d\u0430 golang<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/vivid_money\/blog\/566940\/\" rel=\"noopener noreferrer nofollow\"><u>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043d\u0430 Go + Allure<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h2>\n<ul>\n<li>\n<p>\u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 <a href=\"https:\/\/github.com\/balerter\/balerter\/releases\" rel=\"noopener noreferrer nofollow\"><u>balerter v0.8.1<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Framework \u0434\u043b\u044f Microservices <a href=\"https:\/\/github.com\/go-kratos\/kratos\" rel=\"noopener noreferrer nofollow\"><u>kratos v2.0.3<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 xss \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e html <a href=\"https:\/\/github.com\/microcosm-cc\/bluemonday\" rel=\"noopener noreferrer nofollow\"><u>bluemonday v1.0.15\u00a0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Make \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u043d\u0430 GO <a href=\"https:\/\/github.com\/go-task\/task\" rel=\"noopener noreferrer nofollow\"><u>task v3.7.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f <a href=\"https:\/\/github.com\/nikolaydubina\/calendarheatmap\/releases\" rel=\"noopener noreferrer nofollow\"><u>calendarheatmap v1.5.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 <a href=\"https:\/\/livekit.io\/\" rel=\"noopener noreferrer nofollow\"><u>liveKit<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u043d\u043e\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f go\u00a0 <a href=\"https:\/\/github.com\/MarvinJWendt\/testza\/\" rel=\"noopener noreferrer nofollow\"><u>testza v0.2.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f UUID \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 RFC 4122 <a href=\"https:\/\/github.com\/google\/uuid\" rel=\"noopener noreferrer nofollow\"><u>uuid v1.3.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a <a href=\"https:\/\/github.com\/go-delve\/delve\" rel=\"noopener noreferrer nofollow\"><u>Delve 1.7.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 HTTP-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 <a href=\"https:\/\/github.com\/davecheney\/httpstat\" rel=\"noopener noreferrer nofollow\"><u>httpstat v1.1.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Go Unikernel, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Go \u043d\u0430 \u0433\u043e\u043b\u043e\u043c \u0436\u0435\u043b\u0435\u0437\u0435 x86 <a href=\"https:\/\/github.com\/icexin\/eggos\" rel=\"noopener noreferrer nofollow\"><u>EggOS 0.2<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0435 \u0437\u0440\u0435\u043d\u0438\u0435 \u0432 Go \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c OpenCV 4+ <a href=\"https:\/\/github.com\/hybridgroup\/gocv\" rel=\"noopener noreferrer nofollow\"><u>GoCV v0.28<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u0445 git\u00a0 <a href=\"https:\/\/github.com\/askgitdev\/askgit\" rel=\"noopener noreferrer nofollow\"><u>askgit v0.4.1<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>YAML Encoding, Decoding and Querying for Go <a href=\"https:\/\/github.com\/goccy\/go-yaml\" rel=\"noopener noreferrer nofollow\"><u>go-yaml v1.9.2<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Datetime <a href=\"https:\/\/github.com\/golang-module\/carbon\" rel=\"noopener noreferrer nofollow\"><u>carbon v1.4.6<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 <a href=\"https:\/\/gorse.io\/\" rel=\"noopener noreferrer nofollow\"><u>Gorse<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 Spring\u00a0 <a href=\"https:\/\/github.com\/charmbracelet\/harmonica\" rel=\"noopener noreferrer nofollow\"><u>harmonica v0.1.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 SQL \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 <a href=\"https:\/\/github.com\/doug-martin\/goqu\" rel=\"noopener noreferrer nofollow\"><u>goqu v9.14.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 health check <a href=\"https:\/\/github.com\/alexliesenfeld\/health\" rel=\"noopener noreferrer nofollow\"><u>health v0.5.1<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 <a href=\"https:\/\/github.com\/zyedidia\/micro\" rel=\"noopener noreferrer nofollow\"><u>micro v2.0.9<\/u><\/a>\u00a0<\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f Go \u0438 AWS Lambda <a href=\"https:\/\/github.com\/aws\/aws-lambda-go\" rel=\"noopener noreferrer nofollow\"><u>aws-lambda-go v1.26.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 ci\/cd <a href=\"https:\/\/github.com\/concourse\/concourse\" rel=\"noopener noreferrer nofollow\"><u>concourse v7.4.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 LLVM IR\u00a0 <a href=\"https:\/\/github.com\/llir\/llvm\" rel=\"noopener noreferrer nofollow\"><u>llvm v0.3.4<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>C\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MySQL <a href=\"https:\/\/github.com\/vitessio\/vitess\" rel=\"noopener noreferrer nofollow\"><u>vitess 11.0.0<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u0412\u0438\u0434\u0435\u043e<\/h2>\n<p><a href=\"https:\/\/youtu.be\/1iBj5qVyfQA\" rel=\"noopener noreferrer nofollow\"><u>WorkerPools in Go Tutorial<\/u><\/a><\/p>\n<h4>\u041f\u043e\u0434\u043a\u0430\u0441\u0442\u044b<\/h4>\n<p><a href=\"https:\/\/soundcloud.com\/generictalks\" rel=\"noopener noreferrer nofollow\"><u>GenericTalks<\/u><\/a><\/p>\n<p><a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/go-time\/id1120964487\" rel=\"noopener noreferrer nofollow\"><u>Go Tim\u202ae\u202c<\/u><\/a><\/p>\n<p><a href=\"https:\/\/changelog.com\/gotime\/187\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0444\u0430\u0437\u0437\u0438\u043d\u0433\u0430 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435<\/u><\/a><\/p>\n<p><a href=\"https:\/\/changelog.com\/gotime\/190\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0433\u043e.<\/u><\/a><\/p>\n<h2>\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430<\/h2>\n<p><a href=\"https:\/\/ru.stackoverflow.com\/questions\/tagged\/golang\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u044f\u0437\u044b\u043a\u0443 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u043c StackOverflow<\/u><\/a><\/p>\n<p><a href=\"https:\/\/stackoverflow.com\/collectives\/go\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 Go \u043d\u0430 stackoverflow<\/u><\/a><\/p>\n<p><a href=\"https:\/\/www.meetup.com\/ru-RU\/pro\/go\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043c\u0438\u0442\u0430\u043f\u0430\u0445<\/u><\/a><\/p>\n<p><a href=\"https:\/\/groups.google.com\/forum\/#!forum\/Golang-ru\" rel=\"noopener noreferrer nofollow\"><u>\u0424\u043e\u0440\u0443\u043c \u0432 \u0433\u0440\u0443\u043f\u043f\u0430\u0445 Google<\/u><\/a><\/p>\n<p><a href=\"https:\/\/t.me\/vseins_tech\" rel=\"noopener noreferrer nofollow\"><u>https:\/\/t.me\/vseins_tech<\/u><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/570918\/\"> https:\/\/habr.com\/ru\/articles\/570918\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0421\u0432\u0435\u0436\u0430\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432<\/p>\n<h4>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435<\/h4>\n<ul>\n<li>\n<p>\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u044b \u0432\u0435\u0440\u0441\u0438\u0438 Go 1.17rc1, 1.16.6 \u0438 1.15.14<\/p>\n<\/li>\n<li>\n<p>GitHub \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 GO\u00a0<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0438\u0433\u0440\u044b<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0447\u0442\u0435\u043d\u0438\u044f!<\/p>\n<h3>\u041d\u043e\u0432\u043e\u0441\u0442\u0438, \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/groups.google.com\/g\/golang-dev\/c\/5LJ2V7rd-Ag\/m\/YGLHVBZ6AAAJ?utm_medium=email&amp;utm_source=footer&amp;pli=1\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u044b\u0448\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 security \u043f\u0430\u0442\u0447\u0438\u00a0 Go 1.16.6 \u0438 1.15.14<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/groups.google.com\/g\/golang-announce\/c\/gJE7OtHlRbM\/m\/21x8zAR-AAAJ\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u044b\u043f\u0443\u0449\u0435\u043d Go 1.17 Release Candidate 1<\/u><\/a><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/tip.golang.org\/doc\/go1.17\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0440\u0435\u043b\u0438\u0437\u0435<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.jetbrains.com\/go\/2021\/07\/29\/goland-2021-2-has-been-released\/\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u044b\u043f\u0443\u0449\u0435\u043d GoLand 2021.2<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.cvedetails.com\/vulnerability-list\/vendor_id-14185\/product_id-29205\/Golang-GO.html\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043f\u0438\u0441\u043e\u043a \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 GO (cvedetails)<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044e \u044f\u0437\u044b\u043a\u0430<\/h2>\n<ul>\n<li>\n<p>proposal: <a href=\"https:\/\/github.com\/golang\/go\/issues\/46746\" rel=\"noopener noreferrer nofollow\"><u>reflect: add Value.Equal, Value.Comparable<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>proposal: <a href=\"https:\/\/github.com\/golang\/go\/issues\/46370\" rel=\"noopener noreferrer nofollow\"><u>net\/http: add Cookie.Valid method<\/u><\/a><\/p>\n<pre><code class=\"go\">http.HandleFunc(\"\/foo\", func(w http.ResponseWriter, r *http.Request) { cookie := &amp;http.Cookie{ Name:   \"my-cookie\", Value:  \"bar\", Domain: r.Host, }      err := cookie.Valid()   if err != nil {     log.Printf(\"invalid cookie: %v\", err)     http.Error(w, http.StatusInternalServerError, 500)     return   }    http.SetCookie(w, cookie) fmt.Fprintf(w, \"cookie: %s\", cookie.String()) }) <\/code><\/pre>\n<\/li>\n<li>\n<p>proposal: <a href=\"https:\/\/github.com\/golang\/go\/issues\/46293\" rel=\"noopener noreferrer nofollow\"><u>reflect: add MapIter.Reset<\/u><\/a><\/p>\n<pre><code class=\"go\">\/\/ Reset changes iter to iterate over v. \/\/ It panics if v's Kind is not Map and v is not the zero Value. func (iter *MapIter) Reset(v Value) iter := new(reflect.MapIter) iter.Reset(mapVal) iter := mapVal.MapRange() <\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/ardanlabs\/gotraining\/tree\/master\/reading\" rel=\"noopener noreferrer nofollow\"><u>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432 \u043f\u043e Go<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h3>\u0421\u0442\u0430\u0442\u044c\u0438<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.blog\/2021-07-22-github-supply-chain-security-features-go-community\" rel=\"noopener noreferrer nofollow\"><u>GitHub \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 GO<\/u><\/a>\u00a0<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/medium.com\/trendyol-tech\/contributing-the-go-compiler-adding-new-tilde-operator-f66d0c6cff7\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0442\u0438\u043b\u044c\u0434\u044b (~)<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ketansingh.me\/posts\/pipeline-pattern-in-go-part-1\/\" rel=\"noopener noreferrer nofollow\"><u>Pipeline Pattern<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/research.swtch.com\/hwmm\" rel=\"noopener noreferrer nofollow\"><u>\u041c\u043e\u0434\u0435\u043b\u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nakabonne.dev\/posts\/write-tsdb-from-scratch\/\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 time-series<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/leveluppp.ghost.io\/benchmarks-in-go-can-be-surprising\/\" rel=\"noopener noreferrer nofollow\"><u>\u0422\u0435\u0441\u0442\u044b \u0432 Go \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u00ab\u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c\u0438\u00bb<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/ardanlabs\/gotraining\/tree\/master\/reading\" rel=\"noopener noreferrer nofollow\"><u>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432 \u043f\u043e Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/brunocalza.me\/there-are-many-ways-to-safely-count\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nikolaydubina\/go-recipes\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/research.swtch.com\/gomm\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u0438<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.jeremymorgan.com\/tutorials\/go\/how-to-iot-data-go-sqlite\/\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0436\u0430\u0440\u043a\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0436\u0430\u0440\u044b?<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/go101\/go101\/wiki\/Go-is-not-C,-so-there-is-not-an-extreme-fast-way-to-merge-slices\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u00ab\u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\u00bb \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043e\u0432<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/healeycodes.com\/creating-the-golfcart-programming-language\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Golfcart<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.secondstate.io\/articles\/extend-golang-app-with-webassembly-rust\/\" rel=\"noopener noreferrer nofollow\"><u>\u0420\u0430\u0441\u0448\u0438\u0440\u044c\u0442\u0435 \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Go \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 WebAssembly \u0432 WasmEdge<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/eli.thegreenplace.net\/2021\/accessing-postgresql-databases-in-go\/\" rel=\"noopener noreferrer nofollow\"><u>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0430\u0437\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 Postgres \u0432 Go<\/u><\/a> &#8212; \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u0442 ORM, \u044d\u0442\u043e \u043e\u0431\u0437\u043e\u0440 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0431\u0430\u0437\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 Postgres \u0438\u0437 Go<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/boyter.org\/posts\/interesting-go-memory-issue\/\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/sreramk.medium.com\/go-inside-sync-map-how-does-sync-map-work-internally-97e87b8e6bf\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a sync.Map \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438?\u00a0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/tpaschalis.github.io\/mental-poker\/\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u0433\u0440\u0430 \u0432 \u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043a\u0435\u0440<\/u><\/a>\u00a0<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/developer20.com\/wrapping-commands-with-go\/\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u043c\u0430\u043d\u0434 \u0432 Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/goingwithgo.com\/2021\/07\/building-business-applications-in-golang-three-dots-labs\/\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Go<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/entgo.io\/blog\/2021\/07\/29\/generate-a-fully-working-go-crud-http-api-with-ent\/\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c HTTP API Go CRUD \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Ent<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.ardanlabs.com\/blog\/2021\/07\/go-data-science-how-much-tip.html\" rel=\"noopener noreferrer nofollow\"><u>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u043d\u0430\u0443\u043a\u043e\u0439 \u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0445\u043e\u0434\u0443: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0435\u0432\u044b\u0445?<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/remyhax.xyz\/posts\/golang-packet-editing\/\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u0433\u0440\u044b \u0441 \u00ab\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432\u00bb \u0432 Go<\/u><\/a> &#8212; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 go \u0438 iptables, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/570906\/\" rel=\"noopener noreferrer nofollow\"><u>Telegram-\u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 Golang<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/570470\/\" rel=\"noopener noreferrer nofollow\"><u>\u041d\u0430\u0432\u044b\u043a \u0410\u043b\u0438\u0441\u044b \u043d\u0430 serverless \u0432 Yandex.Cloud<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/skillbox\/blog\/569942\/\" rel=\"noopener noreferrer nofollow\"><u>5 \u0441\u0430\u043c\u044b\u0445 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 Golang<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/569450\/\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u043e\u0434\u0441\u0447\u0451\u0442 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442, \u043a\u0430\u043a \u043a\u0430\u0436\u0435\u0442\u0441\u044f: \u043e\u043f\u044b\u0442 \u044f\u0437\u044b\u043a\u0430 Umka<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/569162\/\" rel=\"noopener noreferrer nofollow\"><u>Golang+FFmpeg<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/568472\/\" rel=\"noopener noreferrer nofollow\"><u>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 REST-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Go. \u0427\u0430\u0441\u0442\u044c 7: GraphQL<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/567280\/\" rel=\"noopener noreferrer nofollow\"><u>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 REST-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Go. \u0427\u0430\u0441\u0442\u044c 6: \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/karuna\/blog\/556842\/\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u043c\u044b \u0434\u0435\u043b\u0430\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f QA, \u0430 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u0442\u0435\u0445\u043e\u0442\u0434\u0435\u043b\u0430<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/567440\/\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u0438\u0448\u0435\u043c frontend \u043d\u0430 golang<\/u><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/vivid_money\/blog\/566940\/\" rel=\"noopener noreferrer nofollow\"><u>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043d\u0430 Go + Allure<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h2>\n<ul>\n<li>\n<p>\u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 <a href=\"https:\/\/github.com\/balerter\/balerter\/releases\" rel=\"noopener noreferrer nofollow\"><u>balerter v0.8.1<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Framework \u0434\u043b\u044f Microservices <a href=\"https:\/\/github.com\/go-kratos\/kratos\" rel=\"noopener noreferrer nofollow\"><u>kratos v2.0.3<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 xss \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e html <a href=\"https:\/\/github.com\/microcosm-cc\/bluemonday\" rel=\"noopener noreferrer nofollow\"><u>bluemonday v1.0.15\u00a0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Make \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u043d\u0430 GO <a href=\"https:\/\/github.com\/go-task\/task\" rel=\"noopener noreferrer nofollow\"><u>task v3.7.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f <a href=\"https:\/\/github.com\/nikolaydubina\/calendarheatmap\/releases\" rel=\"noopener noreferrer nofollow\"><u>calendarheatmap v1.5.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 <a href=\"https:\/\/livekit.io\/\" rel=\"noopener noreferrer nofollow\"><u>liveKit<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u043d\u043e\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f go\u00a0 <a href=\"https:\/\/github.com\/MarvinJWendt\/testza\/\" rel=\"noopener noreferrer nofollow\"><u>testza v0.2.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f UUID \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 RFC 4122 <a href=\"https:\/\/github.com\/google\/uuid\" rel=\"noopener noreferrer nofollow\"><u>uuid v1.3.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a <a href=\"https:\/\/github.com\/go-delve\/delve\" rel=\"noopener noreferrer nofollow\"><u>Delve 1.7.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 HTTP-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 <a href=\"https:\/\/github.com\/davecheney\/httpstat\" rel=\"noopener noreferrer nofollow\"><u>httpstat v1.1.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>Go Unikernel, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Go \u043d\u0430 \u0433\u043e\u043b\u043e\u043c \u0436\u0435\u043b\u0435\u0437\u0435 x86 <a href=\"https:\/\/github.com\/icexin\/eggos\" rel=\"noopener noreferrer nofollow\"><u>EggOS 0.2<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0435 \u0437\u0440\u0435\u043d\u0438\u0435 \u0432 Go \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c OpenCV 4+ <a href=\"https:\/\/github.com\/hybridgroup\/gocv\" rel=\"noopener noreferrer nofollow\"><u>GoCV v0.28<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u0445 git\u00a0 <a href=\"https:\/\/github.com\/askgitdev\/askgit\" rel=\"noopener noreferrer nofollow\"><u>askgit v0.4.1<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>YAML Encoding, Decoding and Querying for Go <a href=\"https:\/\/github.com\/goccy\/go-yaml\" rel=\"noopener noreferrer nofollow\"><u>go-yaml v1.9.2<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Datetime <a href=\"https:\/\/github.com\/golang-module\/carbon\" rel=\"noopener noreferrer nofollow\"><u>carbon v1.4.6<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 <a href=\"https:\/\/gorse.io\/\" rel=\"noopener noreferrer nofollow\"><u>Gorse<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 Spring\u00a0 <a href=\"https:\/\/github.com\/charmbracelet\/harmonica\" rel=\"noopener noreferrer nofollow\"><u>harmonica v0.1.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 SQL \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 <a href=\"https:\/\/github.com\/doug-martin\/goqu\" rel=\"noopener noreferrer nofollow\"><u>goqu v9.14.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 health check <a href=\"https:\/\/github.com\/alexliesenfeld\/health\" rel=\"noopener noreferrer nofollow\"><u>health v0.5.1<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 <a href=\"https:\/\/github.com\/zyedidia\/micro\" rel=\"noopener noreferrer nofollow\"><u>micro v2.0.9<\/u><\/a>\u00a0<\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f Go \u0438 AWS Lambda <a href=\"https:\/\/github.com\/aws\/aws-lambda-go\" rel=\"noopener noreferrer nofollow\"><u>aws-lambda-go v1.26.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 ci\/cd <a href=\"https:\/\/github.com\/concourse\/concourse\" rel=\"noopener noreferrer nofollow\"><u>concourse v7.4.0<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 LLVM IR\u00a0 <a href=\"https:\/\/github.com\/llir\/llvm\" rel=\"noopener noreferrer nofollow\"><u>llvm v0.3.4<\/u><\/a><\/p>\n<\/li>\n<li>\n<p>C\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MySQL <a href=\"https:\/\/github.com\/vitessio\/vitess\" rel=\"noopener noreferrer nofollow\"><u>vitess 11.0.0<\/u><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u0412\u0438\u0434\u0435\u043e<\/h2>\n<p><a href=\"https:\/\/youtu.be\/1iBj5qVyfQA\" rel=\"noopener noreferrer nofollow\"><u>WorkerPools in Go Tutorial<\/u><\/a><\/p>\n<h4>\u041f\u043e\u0434\u043a\u0430\u0441\u0442\u044b<\/h4>\n<p><a href=\"https:\/\/soundcloud.com\/generictalks\" rel=\"noopener noreferrer nofollow\"><u>GenericTalks<\/u><\/a><\/p>\n<p><a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/go-time\/id1120964487\" rel=\"noopener noreferrer nofollow\"><u>Go Tim\u202ae\u202c<\/u><\/a><\/p>\n<p><a href=\"https:\/\/changelog.com\/gotime\/187\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0444\u0430\u0437\u0437\u0438\u043d\u0433\u0430 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435<\/u><\/a><\/p>\n<p><a href=\"https:\/\/changelog.com\/gotime\/190\" rel=\"noopener noreferrer nofollow\"><u>\u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0433\u043e.<\/u><\/a><\/p>\n<h2>\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430<\/h2>\n<p><a href=\"https:\/\/ru.stackoverflow.com\/questions\/tagged\/golang\" rel=\"noopener noreferrer nofollow\"><u>\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u044f\u0437\u044b\u043a\u0443 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u043c StackOverflow<\/u><\/a><\/p>\n<p><a href=\"https:\/\/stackoverflow.com\/collectives\/go\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 Go \u043d\u0430 stackoverflow<\/u><\/a><\/p>\n<p><a href=\"https:\/\/www.meetup.com\/ru-RU\/pro\/go\" rel=\"noopener noreferrer nofollow\"><u>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043c\u0438\u0442\u0430\u043f\u0430\u0445<\/u><\/a><\/p>\n<p><a href=\"https:\/\/groups.google.com\/forum\/#!forum\/Golang-ru\" rel=\"noopener noreferrer nofollow\"><u>\u0424\u043e\u0440\u0443\u043c \u0432 \u0433\u0440\u0443\u043f\u043f\u0430\u0445 Google<\/u><\/a><\/p>\n<p><a href=\"https:\/\/t.me\/vseins_tech\" rel=\"noopener noreferrer nofollow\"><u>https:\/\/t.me\/vseins_tech<\/u><\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/570918\/\"> https:\/\/habr.com\/ru\/articles\/570918\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-416426","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/416426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=416426"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/416426\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=416426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=416426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=416426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}