Три практических способа управления concurrency в Go: https://proglib.io/w/d00de7f4
Medium
Three Ways to Manage Concurrency in Go
Sharpen your Go concurrency tools, find the best way to solve practical problems
Видеозапись и текстовое описание доклада Александра Валялкина (автор следующих библиотек на Go: Fasthttp, Fastjson, Quicktemplate), в которам поднималась важная тема любого языка программирования — оптимизации производительности.
YouTube
Грехи оптимизации производительности. Александр Валялкин, VictoriaMetrics.
В погоне за производительностью зачастую приходится переходить на "тёмную сторону", жертвуя качеством кода и ясностью API. Этот доклад раскроет несколько таких грехов на примерах из моей практики.
А вы знаете, что самые высокооплачиваемые вакансии на удаленке это IT & Digital?
Канал @hiddengurus ежедневно подготавливает выборку таких топовых позиций специально для вас.
После подписки вы получите:
- Свежие вакансии прямиком от работодателей.
- Возможность принять участие в крутых проектах из США, Европы, РФ и Латинской Америки.
- Возможность прокачать свой скилл, и стать настоящим гуру.
- Царскую ЗП до 10000$/месяц.
- Шанс работать из любой точки мира, когда удобно вам!
Подписывайтесь на канал @hiddengurus - это шанс изменить вашу жизнь!
Канал @hiddengurus ежедневно подготавливает выборку таких топовых позиций специально для вас.
После подписки вы получите:
- Свежие вакансии прямиком от работодателей.
- Возможность принять участие в крутых проектах из США, Европы, РФ и Латинской Америки.
- Возможность прокачать свой скилл, и стать настоящим гуру.
- Царскую ЗП до 10000$/месяц.
- Шанс работать из любой точки мира, когда удобно вам!
Подписывайтесь на канал @hiddengurus - это шанс изменить вашу жизнь!
Что выведет программа?
Anonymous Quiz
57%
56 true и 0 false
27%
panic: interface conversion: interface {} is string, not int
4%
56 true
2%
56
10%
Посмотреть результаты
Теперь bug hunter'ы могут помочь сервису, которым пользуются они сами, друзья, близкие и мама с бабушкой — Ozon первым среди российских e-commerce компаний запустил собственную bug bounty программу.
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
Хабр
Bug bounty Ozon: вопросы и ответы
Мы запустили публичную bug bounty программу на HackerOne — теперь за найденные на сайте Ozon уязвимости можно получить вознаграждение, а заодно помочь компании...
Sqlc — инструмент, позволяющий компилировать SQL-запросы, обеспечивая корректность, безопасность и производительность, которые не могут сравниться ни с одним другим набором инструментов SQL в экосистеме Go.
https://proglib.io/w/33e8472c
https://proglib.io/w/33e8472c
GitHub
GitHub - sqlc-dev/sqlc: Generate type-safe code from SQL
Generate type-safe code from SQL. Contribute to sqlc-dev/sqlc development by creating an account on GitHub.
Мы с вами знаем, что Go хорошо подходит для программ, использующих сети и криптографию. Это доказал автор статьи, который написал SNI-прокси (Server Name Indication — расширение протокола TLS, которое позволяет клиентам сообщать имя хоста, с которым он желает соединиться во время процесса «рукопожатия») на Go за 115 строк, используя стандартную библиотеку.
https://proglib.io/w/1045c54a
https://proglib.io/w/1045c54a
www.agwa.name
Writing an SNI Proxy in 115 Lines of Go
Go — один из самых популярных языков программирования, применяющийся в web-разработке и в системном программировании. Присоединяйся к бесплатному онлайн-интенсиву, где ты познакомишься с особенностями этого языка, разработаешь чат-бота для Telegram и поймёшь, интересна ли тебе карьера Go-разработчика.
Программа занятий тут: ▶️ https://clc.to/Ln9EKg.
Какими преимуществами обладает Go?
➕ Прост в синтаксисе и располагает подробной документацией.
➕ Обладает высокой скоростью при умеренном потреблении ресурсов.
➕ Имеет большое количество библиотек.
➕ Без проблем взаимодействует с библиотеками языка С.
➕ Его легко обслуживать благодаря лаконичному синтаксису.
Регистрируйся на интенсив — воспользуйся шансом изучить перспективную профессию Go-разработчика!
Программа занятий тут: ▶️ https://clc.to/Ln9EKg.
Какими преимуществами обладает Go?
➕ Прост в синтаксисе и располагает подробной документацией.
➕ Обладает высокой скоростью при умеренном потреблении ресурсов.
➕ Имеет большое количество библиотек.
➕ Без проблем взаимодействует с библиотеками языка С.
➕ Его легко обслуживать благодаря лаконичному синтаксису.
Регистрируйся на интенсив — воспользуйся шансом изучить перспективную профессию Go-разработчика!
Что выведет программа?
Anonymous Quiz
12%
MyError! и <nil>
40%
<nil> и MyError!
34%
Ошибка компиляции
14%
Посмотреть результаты
Автор статьи делится практическими знаниями, связанными с созданием, тестированием и развертыванием микросервисов на Go:
– Microservices in Golang
– Docker and go-micro
– Docker Compose and Datastores
– Authentication with JWT
– Event brokering with Go Micro
– Web Clients
– Terraform a Cloud
– Kubernetes and Container Engine
– Deployments with CircleCI
– Summary
– Microservices in Golang
– Docker and go-micro
– Docker Compose and Datastores
– Authentication with JWT
– Event brokering with Go Micro
– Web Clients
– Terraform a Cloud
– Kubernetes and Container Engine
– Deployments with CircleCI
– Summary
The_Go_Workshop_A_New,_Interactive_Approach_to_Learning_Go_by_Delio.pdf
12.9 MB
The Go Workshop (2019)
Автор(ы): Delio D’Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam
Книга фокусируется на развитии практических навыков и учит читателей основам Go и лучшим практикам, эффективной организации кода, модульному тестированию и тестированию производительности, а также позволяет повысить эффективность работы с помощью сторонних пакетов.
С помощью книги вы сможете разрабатывать высокопроизводительные параллельные приложения или создавать сценарии для автоматизации повторяющихся ежедневных задач.
Автор(ы): Delio D’Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam
Книга фокусируется на развитии практических навыков и учит читателей основам Go и лучшим практикам, эффективной организации кода, модульному тестированию и тестированию производительности, а также позволяет повысить эффективность работы с помощью сторонних пакетов.
С помощью книги вы сможете разрабатывать высокопроизводительные параллельные приложения или создавать сценарии для автоматизации повторяющихся ежедневных задач.
Учимся инструментировать код на Go с помощью абстрактного синтаксического дерева:
– Часть 1
– Часть 2
– Часть 3
– Часть 1
– Часть 2
– Часть 3
Mattermost.com
OpenTracing for Go Projects
Your one-stop shop for all of your Mattermost contribution, integration, and extension needs.
Интеграционные тесты в Golang на примерах: https://proglib.io/w/fbac6181
hackandsla.sh
Golang Integration Testing
A strategy for integration testing with Golang
Автор статьи глубоко коснулся вопросов, связанных с обработкой ошибок в Go и пришёл к выводу, что в языке она реализована восхитительно.
https://proglib.io/w/fd8691f2
https://proglib.io/w/fd8691f2
rauljordan
Why Go’s Error Handling is Awesome
Go’s infamous error handling has caught quite the attention from outsiders to the programming language, often touted as one of the language’s most questionable design decisions. If you look into any project on Github written in Go, it’s almost a guarantee…
Думаешь, что стать программистом сложно? Только не с обучающим курсом от Skillbox!
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Первым 20 студентам скидка 40%
Не упусти свой шанс, оставляй заявку по ссылке ▶️ https://clc.to/nWQ6nw !
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Первым 20 студентам скидка 40%
Не упусти свой шанс, оставляй заявку по ссылке ▶️ https://clc.to/nWQ6nw !
Разбираемся с тем, как понимание некоторых концепций CPU помогает принимать оптимальные решения в программировании: https://proglib.io/w/6353054d
Хабр
Go и кэши CPU
Источник: unsplash.com По словам Джеки Стюарта, трехкратного чемпиона мира по гонкам Формулы-1, понимание автомобиля помогло ему стать лучшим пилотом: «Гонщику...
Короткая и лаконичная презентация о структурировании пакетов Golang: https://proglib.io/w/3b7229e8
Что мотивирует вас откликнуться на вакансию?