Gopher Academy
3.33K subscribers
916 photos
40 videos
279 files
1.96K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🚀 golang Optimization Tip:

Convert string to []byte without allocation.

Only do this in a hot spot after careful consideration.

#Tweet by inanc

🕊 @gopher_academy
👍3👀2💊1

🕊 @gopher_academy
🤣13🍌2👍1🌭1
🚀 golang Optimization Tip:

Convert []byte to string without allocation.

Only do this in a hot spot after careful consideration.

#Tweet by inanc

🕊 @gopher_academy
👍6
🔵Implementing a distributed key-value store on top of implementing Raft in Go

🟢https://notes.eatonphil.com/2023-05-25-raft.html


🕊 @gopher_academy
👍1💊1
🔵HTTP requests for Gophers.

🟢https://github.com/carlmjohnson/requests

🔴Simple GET into a string
🟡https://github.com/carlmjohnson/requests#simple-get-into-a-string


🕊 @gopher_academy
👍3
An error message better not contain:

failed,
cannot,
can't, ...

It's an error already + you hurt chained err output:

failed to open:
failed to connect:
failed to fly: ...

Instead, do

opening:
connecting:
flying: no wings exist.


#Tweet by inanc

🕊 @gopher_academy
👍7💊3👎1
Gopher Academy pinned «موضوع دورهمی هفته یازدهم؟»
Media is too big
VIEW IN TELEGRAM
دورهمی هفته دهم مهندسین گولنگ

موضوع: Memory Management
فایل ها: ویدئو - صوتی

این هفته موضوع مهم مدیریت حافظه در زبان گو را داشتیم که مهندس امید حکایتی بخوبی درخصوصش ارائه داد.

🔗 لینک ویدئو در یوتیوب: https://www.youtube.com/watch?v=m0XAmcHHDMY

🔗 شنیدن پادکست در اسپاتیفای: https://open.spotify.com/show/6aQdgKiOF5tuzI7mpijlfj

🔗 شنیدن پادکست در گوگل پادکست: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9kZGY3OWRiNC9wb2RjYXN0L3Jzcw

🔗 شنیدن پادکست در کست باکس: https://castbox.fm/va/5381928


🔰@gopher_academy
👍7👏1🐳1💊1
Audio
فایل صوت دورهمی هفته دهم مهندسین گولنگ


🔰@gopher_academy
👍1🎉1💊1
chat.txt
20.3 KB
فایل چت دورهمی هفته دهم مهندسین گولنگ


🔰@gopher_academy
👍1🔥1🎉1
خیلی #بدرد

با این دوره ها، DevOps و پردازش ابری رو یاد بگیرید + مدرک رایگان

Git
https://www.simplilearn.com/learn-git-basics-skillup

Linux
https://www.mygreatlearning.com/academy/learn-for-free/courses/linux-tutorial

DevOps
https://openclassrooms.com/en/courses/7853556-discover-the-devops-methodology

CI/CD
https://www.simplilearn.com/free-ci-cd-online-training-course-skillup

Docker
https://cognitiveclass.ai/courses/docker-essentials

Kubernetes
https://www.simplilearn.com/learn-kubernetes-basics-free-course-skillup

Cloud Computing
https://cognitiveclass.ai/courses/introduction-to-cloud

AWS
https://openclassrooms.com/en/courses/7864796-discover-cloud-with-amazon-web-services

Azure
https://www.mygreatlearning.com/academy/learn-for-free/courses/azure-course

GCP
https://www.simplilearn.com/learn-google-cloud-platform-fundamentals-free-course-skillup

Serverless
https://mygreatlearning.com/academy/learn-for-free/courses/serverless-computing

Jenkins
https://mygreatlearning.com/academy/learn-for-free/courses/jenkins-tutorial

Puppet
https://simplilearn.com/free-course-to-learn-puppet-basics-skillup

Chef
https://simplilearn.com/chef-in-devops-basics-free-course-skillup

Ansible
https://simplilearn.com/learn-ansible-basics-free-course-skillup

Selenium
https://mygreatlearning.com/academy/learn-for-free/courses/selenium-basics

GitHub
https://mygreatlearning.com/academy/learn-for-free/courses/github-tutorial-for-beginners

VirtualBox & vSphere
https://openclassrooms.com/courses/7163136-set-up-virtual-machines-using-virtualbox-and-vsphere


🕊 @gopher_academy
🔥5👍1🎉1🐳1
Forwarded from Mehdi Mehrabi
دوستان عزیزم یه مینی دوره رایگان دارم برگزار میکنم راجب مباحث concurency درگولنگ و توش سعی کردم هرچیزی که میدونم رو راجب کانکارنسی در گو توضیح بدم , اگر نیاز داشتید خوش حال میشم استفاده کنید

پنج قسمت اپلود شده مابقی هم به زودی آپلود میشه
https://www.youtube.com/watch?v=0wkmptK3kQY&list=PLz2IXUIXK2AmMRTrfjPRTq40ZTVBaqdPM&pp=gAQBiAQB
9🕊3👍1🍾1💊1
🎉 Go 1.20.5 and 1.19.10 are released!

🔏 Security: Includes security fixes for SUID binaries (CVE-2023-29403) and cgo (CVE-2023-29402, CVE-2023-29404, CVE-2023-29405)

📡 Announcement: https://groups.google.com/g/golang-announce/c/q5135a9d924

📦 Download: go.dev/dl/#go1.20.5


🕊 @gopher_academy
🍓4🎉2🌭1🍌1
دورهمی هفته یازدهم

- موضوع: GRPC, Protocol Buffers, Google API Design, Transcoding
- تاریخ و ساعت: ۱۹ خرداد ساعت ۹ شب
- اسپانسر: GoBridge
- محل برگزاری: پلت فرم zoom (دانلود برای همه پلت فرم ها)


Meeting ID: 880 2049 6082
Passcode: 195142

🔗 Join Link: https://us02web.zoom.us/j/88020496082?pwd=VGNIeHZTTytSODlES3RRSCtzN1BEdz09


🕊 @gopher_academy
🔥13👍2🕊1💊1
🔵Dolt can be set up as a replica of your existing MySQL or MariaDB database using standard MySQL binlog replication.

🔴https://github.com/dolthub/dolt


🕊 @gopher_academy
👍42🕊1
اگر دوست دارین ببینین توی گنو/ لینوکس کاربران و گروه‌ها چطوری مدیریت می‌شن و از اون جالبتر، فایل‌های مرتبطش کجاست و پسورد کجا ذخیره می‌شه و چطوری امن نگه داشته می‌شه، این دو درس از الپیک ۱ در این مورد رو تازه آپلود کردم:

youtu.be/wopNdXmXKj0
https://youtu.be/jRkA48_-vCw

#DevTwitter | <jadi/>

🕊 @gopher_academy
👍8
📘 Writing A Compiler In Go
V 1.2

Edited by: Thorsten Ball
Paperback : 284 pages (B5)
Edition : 1.2
Year : 2019
Publisher : N/A

👁‍🗨 See in Amazon

#book


🕊 @gopher_academy
👍1🔥1🏆1
📘 Microservices with Go
Building scalable and reliable microservices with Go

Edited by: Alexander Shuiskov
Paperback : 329 pages (B5)
Edition : 1
Year : 2022
Publisher : Packt

👁‍🗨 See in Amazon

#book


🕊 @gopher_academy
👍21🍾1
🔵Netflix Tech Stack - (CI/CD Pipeline)

🔴Planing: Netflix Engineering uses JIRA for planning and Confluence for documentation.

🔴Coding: Java is the primary programming language for the backend service, while other languages are used for different use cases.

🔴Build: Gradle is mainly used for building, and Gradle plugins are built to support various use cases.

🔴Packaging: Package and dependencies are packed into an Amazon Machine Image (AMI) for release.

🔴Testing: Testing emphasizes the production culture's focus on building chaos tools.

🔴Deployment: Netflix uses its self-built Spinnaker for canary rollout deployment.

🔴Monitoring: The monitoring metrics are centralized in Atlas, and Kayenta is used to detect anomalies.

🔴Incident report: Incidents are dispatched according to priority, and PagerDuty is used for incident handling.

#systemdesign #coding #interviewtips
.


🕊 @gopher_academy
👍1🔥1🐳1👾1