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

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

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

ادمین:
@mrbardia72
Download Telegram
Compilers: Principles, Techniques, & Tools

https://www.amazon.com/dp/8131721019?tag=reyemdev0f-20


🕊 @gopher_academy | @GolangEngineers
🍾3👍21🕊1
Structure and Interpretation of Computer Programs

https://www.amazon.com/dp/0262510871?tag=reyemdev0f-20


🕊 @gopher_academy | @GolangEngineers
🔥91🕊1
چرا در گولنگ nil == nil نیست؟

گولنگ واقعا خفنه. برای همین می‌خوام توی این نوشته راجع به جزئیات دیتا تایپ هاش بگم.

قبل از جواب دادن به سوال اصلی‌مون، بیاید ببینیم nil چیه؟ چه موقع به nil می‌رسیم؟

https://virgool.io/@0x9n0p/golang-nil-qabua1azrmkj


🕊 @gopher_academy | @GolangEngineers
10🔥8👍2🍾1
30 books to help you grow as an engineer

https://levelupsoftwareengineering.substack.com/p/30-books-to-help-you-grow



🕊 @gopher_academy | @GolangEngineers
👍31🔥1🍾1
4👍1🕊1🍾1
(interface{})(nil) == (*int)(nil)
Anonymous Quiz
30%
true
70%
false
👍6🍾3🔥1
اگه دوست دارید که سیستم دیزاین رو با مثال های باحال از پروژه های مشابه Whatsapp, instagram و.. یاد بگیرید این سایت رو چک کنید.

البته فقط مباحث System Design رو کاور نکرده و مباحث دیگه ای هم توی سایتش پیدا میشه مثل ssh، الگوریتم و..

https://techbyexample.com/

#DevTwitter | <Reza/>

🕊 @gopher_academy | @GolangEngineers
👍13🔥53🍾21🕊1
This media is not supported in your browser
VIEW IN TELEGRAM
117🍾3👍2
🎊 Go 1.21.7 and 1.20.14 are released!

📣 Announcement: https://groups.google.com/g/golang-announce/c/Qdkw_yX60TE

⬇️ Download: go.dev/dl/#go1.21.7


🕊 @gopher_academy | @GolangEngineers
4🍾3👍2🔥1
🥳 Go 1.22.0 is released!

🗒️ Release notes: go.dev/doc/go1.22

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



🕊 @gopher_academy | @GolangEngineers
👍5🔥3🍾2🕊1
Golang Weekly

FEBRUARY 6, 2024

https://golangweekly.com/issues/494


🕊 @gopher_academy | @GolangEngineers
4
🔵Context Control in Go

🔴Best practices for handling context plumbing.

🟢https://zenhorace.dev/blog/context-control-go/


🕊 @gopher_academy | @GolangEngineers
4👍3
Do not store Contexts inside a struct type;
instead, pass a Context explicitly to each function that needs it.


🟢https://zenhorace.dev/blog/context-control-go/

🕊 @gopher_academy | @GolangEngineers
6👍1
A Brief History of Dependency Management in Go

https://www.bytesizego.com/blog/history-of-dependency-management-go


🕊 @gopher_academy | @GolangEngineers
3👍3
25 Best Golang Blogs and Websites

https://developer.feedspot.com/golang_blogs/


🕊 @gopher_academy | @GolangEngineers
🍾1
استفاده از C++ در لینوکس بعد 6 سال دوباره پیشنهاد شده است
*پیشنهاد اولیه در سال 2018 مطرح شد، این امر توسط یک مهندس تیم ردهت صورت گرفته است.

حالا، تقریباً پس از 6 سال از آن زمان، هانس پیتر آنوین، یک توسعه دهنده اصلی هسته اینتل و خالق پروژه هایی مانند syslinux، klibc و LANANA، برای ادامه بحث پیشقدم شده است. به گفته Anvin، از سال 1999، زبان های C و C++ پیشرفت های قابل توجهی در توسعه خود داشته اند و زبان C++ برای توسعه هسته سیستم عامل مناسب تر از C است.

پیشنهاد می شود حداقل از مشخصات C++ 14 استفاده شود. که شامل ابزارهای فرابرنامه‌نویسی می‌شود و استفاده از مشخصات C++ 20 تشویق می‌شود، که پشتیبانی از مفاهیمی را معرفی می‌کند که می‌تواند بروز خطاها را کاهش دهد.

آنوین به ویژگی هایی اشاره می کند که قبلاً به ویژگی های خاصی از GCCنیاز داشتند ، اکنون می توان به راحتی در C ++ استاندارد پیاده سازی کرد، و در بسیاری از موارد، استفاده از C++ بدون نیاز به تغییر کامل کد، زیرساخت را بهبود می بخشد.

https://lore.kernel.org/lkml/3465e0c6-f5b2-4c42-95eb-29361481f805@zytor.com/

#linuxtnt


🕊 @gopher_academy | @GolangEngineers
20👍102🔥1
💋boost 💋🚬

👇🏻👇🏻👇🏻👇🏻👇🏻

https://t.me/gopher_academy?boost
52🍾1
Forwarded from تهلاگ / Tehlug
جلسه ۲۷۲ گروه کاربران گنو/لینوکس تهران و جلسه ۸۲ گروه کاربران پایتون تهران و جلسه گروه گوفرکانف (GopherConf) به صورت مشترک در روز پنج‌شنبه مورخ ۱۴۰۲/۱۱/۲۶ با حمایت کدانو برگزار می‌گردد.

این جلسه از ساعت ۱۶:۰۰ الی ۲۰:۳۰ برگزار می‌شود و ۹۰ دقیقه ابتدایی جلسه مربوط به جلسه گوفرکانف و ۹۰ دقیقه میانی مربوط به جلسه تهران‌پاگ و ۹۰ دقیقه انتهایی مربوط به جلسه تهران‌لاگ خواهد بود.

ثبت‌نام رایگان از طریق https://evand.com/tehlug امکان‌پذیر است.

زمان‌بندی برنامه‌ها و ارائه‌ها:

از ساعت ۱۶:۰۰ الی ۱۶:۳۰ : گوفرکانف: ارائه «Concurrency in Go» توسط پیام کمرزرین
از ساعت ۱۶:۳۰ الی ۱۷:۰۰ : گوفرکانف: ارائه «گولنگ: چرا و چطور؟» توسط محمود اسکندری
از ساعت ۱۷:۰۰ الی ۱۷:۳۰ : پذیرایی و نتورکینگ
از ساعت ۱۷:۳۰ الی ۱۸:۱۰ : پاگ: ارائه «کُد برای کیش مات: ساخت هوش مصنوعی شطرنج باز با پایتون» توسط محمد فاضلی
از ساعت ۱۸:۱۰ الی ۱۸:۵۰ : پاگ: ارائه «استفاده از پایتون به عنوان یک مهندس نرم‌افزار» توسط «سید حمید مهدوی»
از ساعت ۱۸:۵۰ الی ۱۹:۱۰ : پذیرایی و نتورکینگ
از ساعت ۱۹:۱۰ الی ۱۹:۴۰ : لاگ: ارائه «Elastic Stack» توسط سعید رسولی
از ساعت ۱۹:۴۰ الی ۲۰:۰۰ : لاگ: ارائه «معرفی افزونه‌های کاربردی گنوم» توسط سینا جعفری
از ساعت ۲۰:۰۰ الی ۲۰:۳۰ : پذیرایی و نتورکینگ
10👍51🍾1
Gopher Academy pinned «💋boost 💋🚬 👇🏻👇🏻👇🏻👇🏻👇🏻 https://t.me/gopher_academy?boost»