Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.02K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
Kubernetes_ When and How to Apply It.pdf
4.3 MB
#bytebytego #tips #pro_guide

Kubernetes When and How to Apply It


🕊 @gopher_academy | @GolangEngineers
👍2🍾21
سلام دوستان، یه منبع بهتون معرفی میکنم که کلی tips کوچیک و باحال ارائه داده که بهتون کمک میکنه کد گولنگی بهتری بنویسید.

Go Practical Tips
https://github.com/func25/go-practical-tips/blob/main/tips.md

#gocasts | Hossein

🕊 @gopher_academy | @GolangEngineers
👍4🍾4
Mastering Design Principles - SOLID - ByteByteGo Newsletter.pdf
2.7 MB
#bytebytego #tips #pro_guide

Mastering Design Principles - SOLID


🕊 @gopher_academy | @GolangEngineers
🍾521
Mastering the Art of API Design - by Alex Xu.pdf
2.1 MB
#bytebytego #tips #pro_guide

Mastering the Art of API Design


🕊 @gopher_academy | @GolangEngineers
👍5🍾4
Message Queue and NoSQL with 10x Performance Boost.pdf
1.6 MB
#bytebytego #tips #pro_guide

Message Queue and NoSQL with 10x Performance Boost


🕊 @gopher_academy | @GolangEngineers
6👍2
Network_Protocols_behind_Server_Push,_Online_Gaming,_and_Emails.pdf
3.2 MB
#bytebytego #tips #pro_guide

Network Protocols behind Server Push, Online Gaming, and Emails


🕊 @gopher_academy | @GolangEngineers
5🍾1
🔥 Evolving the Go Standard Library with math/rand/v2

Russ Cox
1 May 2024


Since Go 1 was released in March 2012, changes to the standard library have been constrained by Go’s compatibility promise. Overall, compatibility has been a boon for Go users, providing a stable base for production systems, documentation, tutorials, books, and more. Over time, however, we’ve realized mistakes in the original APIs that cannot be fixed compatibly; in other cases, best practices and convention have changed. We need a plan for making important, breaking changes too.

https://go.dev/blog/randv2


🕊 @gopher_academy | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🍾1
📣 Secure Randomness in Go 1.22

Russ Cox and Filippo Valsorda
2 May 2024


Computers aren’t random. On the contrary, hardware designers work very hard to make sure computers run every program the same way every time. So when a program does need random numbers, that requires extra effort. Traditonally, computer scientists and programming languages have distinguished between two different kinds of random numbers: statistical and cryptographic randomness. In Go, those are provided by math/rand and crypto/rand, respectively. This post is about how Go 1.22 brings the two closer together, by using a cryptographic random number source in math/rand (as well as math/rand/v2, as mentioned in our previous post). The result is better randomness and far less damage when developers accidentally use math/rand instead of crypto/rand.

https://go.dev/blog/chacha8rand

☕️ Buy Coffee me!

🕊 @gopher_academy | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#fun #x

در توییتر چه میگذرد 😂😂

☕️ Buy Coffee me!

🕊 @gopher_academy | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
مهندسی امنیت چیه؟
توی دوتا مقاله خوب خانوم Nielet D'Mello مهندس امنیت در Datadog اومد یه توضیحاتی داده

توی قسمت اول در مورد موارد زیر توضیح میده
❇️ https://newsletter.pragmaticengineer.com/p/security-engineering

Myths and misconceptions about security engineering
History of security engineering
The present
A mental model
Towards a Secure SDLC
توی قسمت دوم هم در مورد موارد زیر توضیح میده
❇️ https://newsletter.pragmaticengineer.com/p/security-engineering-part-2

Defining the criticality of a system
Threat modeling
Scoring a system’s criticality
Security paved roads
“Defense in depth,” “least privilege,” and “zero trust.


💚 Donate
🤍 @gopher_academy
❤️ @GolangEngineers
31🍾1
🔵کتاب فلسفه طراحی نرم افزار
تمرکز اصلی کتاب روی چیزی های است که اغلب نادیده گرفته می‌شود:
ساده‌سازی ایده‌های پیچیده و تکرارپذیر کردن آنها.

نویسنده کتاب معتقد است که بزرگترین چالش در نرم افزار مقابله با پیچیدگی است. با رشد برنامه ها، افراد بیشتری به توسعه ملحق می شوند و مدیریت همه چیز پیچیده تر می شود.

در این کتاب به روش های مبارزه با پیچیدگی مانند شفاف‌سازی و سازمان‌دهی کد و اجتناب از پیچیدگی‌های غیرضروری، پیشنهاد می‌کند.

🔴 https://newsletter.francofernando.com/p/software-phylosophy


💚 Donate
🤍 @gopher_academy
❤️ @GolangEngineers
👍722