Generics generics generics!
Generic utility functions for dealing with collections in go
https://github.com/mikhailswift/go-collections
Комменты пожелания все постят на reddit https://www.reddit.com/r/golang/comments/s77bdb/to_learn_go_generics_i_created_a_small_library_of/
Generic utility functions for dealing with collections in go
https://github.com/mikhailswift/go-collections
Комменты пожелания все постят на reddit https://www.reddit.com/r/golang/comments/s77bdb/to_learn_go_generics_i_created_a_small_library_of/
GitHub
GitHub - mikhailswift/go-collections: Generic utility functions for dealing with collections in go
Generic utility functions for dealing with collections in go - mikhailswift/go-collections
Начни год с карьеры в IT — на Online Ярмарке вакансий NIX!
В любом из IT-направлений можно стать успешным профи. Осталось только выбрать подходящее направление. А если определился — двигаться дальше! Регистрируйся на наше мероприятие, чтобы узнать больше о популярных IT-профессиях и о том, как быть востребованным специалистом ;)
Когда? 29 января в 11:00
Где? в Discord и на YouTube-канале NIX
Почему стоит принять участие?
🔹Ты пообщаешься о карьере разработчика с нашими экспертами по языкам программирования PHP, Java, .NET и Golang, разработке под Android и iOS, а также по BA, QA, DevOps, PR и рекрутингу
🔹Посмотришь онлайн-лекции, поучаствуешь в воркшопах и квизах с призами
🔹У тебя будет возможность пройти онлайн-собеседование и получить оффер в NIX
Для кого мероприятие:
🔹Студентов и начинающих разработчиков
🔹Опытных IT-специалистов
🔹Всех, кто хочет сменить профессию и попробовать себя в IT
👉 Регистрация по ссылке
В любом из IT-направлений можно стать успешным профи. Осталось только выбрать подходящее направление. А если определился — двигаться дальше! Регистрируйся на наше мероприятие, чтобы узнать больше о популярных IT-профессиях и о том, как быть востребованным специалистом ;)
Когда? 29 января в 11:00
Где? в Discord и на YouTube-канале NIX
Почему стоит принять участие?
🔹Ты пообщаешься о карьере разработчика с нашими экспертами по языкам программирования PHP, Java, .NET и Golang, разработке под Android и iOS, а также по BA, QA, DevOps, PR и рекрутингу
🔹Посмотришь онлайн-лекции, поучаствуешь в воркшопах и квизах с призами
🔹У тебя будет возможность пройти онлайн-собеседование и получить оффер в NIX
Для кого мероприятие:
🔹Студентов и начинающих разработчиков
🔹Опытных IT-специалистов
🔹Всех, кто хочет сменить профессию и попробовать себя в IT
👉 Регистрация по ссылке
Minimal working examples of Go's unique features:
https://github.com/Mathieu-Desrochers/Learning-Go/blob/master/main.go
P.S. очень похоже на:
https://learnxinyminutes.com/docs/go/
https://gobyexample.com/
https://github.com/Mathieu-Desrochers/Learning-Go/blob/master/main.go
P.S. очень похоже на:
https://learnxinyminutes.com/docs/go/
https://gobyexample.com/
GitHub
Learning-Go/main.go at master · Mathieu-Desrochers/Learning-Go
Minimal working examples of Go's features. . Contribute to Mathieu-Desrochers/Learning-Go development by creating an account on GitHub.
Интересная обертка https://github.com/cshum/imagor над https://github.com/libvips/libvips по процессингу картинок: animated GIF resize, crop, watermark etc.
GitHub
GitHub - cshum/imagor: Fast, secure image processing server and Go library, using libvips
Fast, secure image processing server and Go library, using libvips - cshum/imagor
Еще один список ссылок на разные ресуры про Go:
https://wdesert.notion.site/Let-My-People-Go-29d7e8fe712141cf8ac39b84350f0db7
https://wdesert.notion.site/Let-My-People-Go-29d7e8fe712141cf8ac39b84350f0db7
wdesert on Notion
Let My People Go!
Official Resources
Освой программу обучения Golang+JS Full Stack вместе с NIX!
Технологии Golang востребованы и в простых мобильных приложениях, и в крупных серверных системах. Изучи перспективное IT-направление с экспертами NIX — построй успешную карьеру!!
Во время обучения ты получишь базовые знания о фронтенд и бекенд-разработке и сможешь закрепить их на практике. По окончании обучения этих навыков будет достаточно, чтобы попробовать свои силы на позицию Junior Golang Developer в NIX.
Чему ты научишься:
▪️использовать базовые инструменты Golang-разработчика;
▪️основам работы в окружении Linux, а также HTML/CSS;
▪️настраивать web-сервера;
▪️работать с Git и базами данных;
▪️разрабатывать SPA на фреймворке VueJS (от основ до введения во Vuex).
Обрати внимание: старт обучения в феврале.
Чтобы попасть в группу, оставь заявку на сайте. Мы обязательно с тобой свяжемся и пригласим пройти онлайн-тестирование на программу обучения!
Технологии Golang востребованы и в простых мобильных приложениях, и в крупных серверных системах. Изучи перспективное IT-направление с экспертами NIX — построй успешную карьеру!!
Во время обучения ты получишь базовые знания о фронтенд и бекенд-разработке и сможешь закрепить их на практике. По окончании обучения этих навыков будет достаточно, чтобы попробовать свои силы на позицию Junior Golang Developer в NIX.
Чему ты научишься:
▪️использовать базовые инструменты Golang-разработчика;
▪️основам работы в окружении Linux, а также HTML/CSS;
▪️настраивать web-сервера;
▪️работать с Git и базами данных;
▪️разрабатывать SPA на фреймворке VueJS (от основ до введения во Vuex).
Обрати внимание: старт обучения в феврале.
Чтобы попасть в группу, оставь заявку на сайте. Мы обязательно с тобой свяжемся и пригласим пройти онлайн-тестирование на программу обучения!
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Making a #golang program 42% faster with a one character change
https://hmarr.com/blog/go-allocation-hunting/
https://hmarr.com/blog/go-allocation-hunting/
Hmarr
Making a Go program run 1.7x faster with a one character change • Harry Marr
Programmer and engineering manager working at GitHub. Co-founded Dependabot, and helped build Monzo and GoCardless.
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Nice comment by Brian C. Mills regarding new #golang sync.Map methods https://github.com/golang/go/issues/51972#issuecomment-1315912196
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
And by the way... @go_perf
is also available here https://mastodon.cloud/@go_perf and here https://twitter.com/go_perf
is also available here https://mastodon.cloud/@go_perf and here https://twitter.com/go_perf
mastodon.cloud
🇺🇦 Go performance channel (@[email protected])
152 Posts, 14 Following, 240 Followers · #golang performance, runtime, concurrency. Talks, blogposts and open source projects for #gophers (mail: [email protected]). Not affiliated with @golang team.
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Building a custom code search index in #golang for searchcode.com
As always @boyter post are amazing (thanks for doing & writing this!)
https://boyter.org/posts/how-i-built-my-own-index-for-searchcode/
As always @boyter post are amazing (thanks for doing & writing this!)
https://boyter.org/posts/how-i-built-my-own-index-for-searchcode/
The Power of Go Benchmarking
https://chriswilcox.dev/blog/2022/11/22/The-Power-of-Go-Benchmarking.html
https://chriswilcox.dev/blog/2022/11/22/The-Power-of-Go-Benchmarking.html
Chris Wilcox
The Power of Go Benchmarking
My team at Google holds a weekly learning session where folks take turns teaching the team team something new. Last week, I gave a talk about some, at times surprising, behaviors in golang. It is very much based on the format of a 2016 talk by Dave Cheney…
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
🎊 Go 1.20 Release Candidate 1 is released!
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/iqUo0Spdl9I
📦 Download: https://go.dev/dl/#go1.20rc1
#golang (via https://twitter.com/golang/status/1600612450197446675)
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/iqUo0Spdl9I
📦 Download: https://go.dev/dl/#go1.20rc1
#golang (via https://twitter.com/golang/status/1600612450197446675)
GitHub
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
Email from Google's CEO about lay off of ~ 12,000 of employees :
https://blog.google/inside-google/message-ceo/january-update/
https://blog.google/inside-google/message-ceo/january-update/
Google
A difficult decision to set us up for the future
As an almost 25-year-old company, we’re bound to go through difficult economic cycles.
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
In #Golang 1.20 the Go team introduced an experimental new method of memory management called Go arenas.
In this blog post we show how we combined continuous profiling with memory arenas to improve performance of one of our cloud services by ~8% !
https://pyroscope.io/blog/go-1-20-memory-arenas/
In this blog post we show how we combined continuous profiling with memory arenas to improve performance of one of our cloud services by ~8% !
https://pyroscope.io/blog/go-1-20-memory-arenas/
pyroscope.io
Go 1.20 Experiment: Memory Arenas vs Traditional Memory Management | Open Source Continuous Profiling Platform
Go 1.20 Experiment with Memory Arenas