Gopher Academy
3.33K subscribers
914 photos
40 videos
279 files
1.95K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72

ادمین تبلیغات:
@labdon_ads
Download Telegram
😳😳
🤯7👎2🎉2🤔1
🍴پکیج Forker

با استفاده از این پکیج می توانید درخواست های سمت سرور http را همزمان بین child process های تقسیم کنید و اینکار باعث پردازش سریعتر درخواست های همزمان می شود.

https://github.com/Ja7ad/forker

🔰 @gopher_academy
👍10🤔51👎1🕊1
📌 ابزار fieldalignment برای از بین بردن سریع padding aligment ها

با استفاده از این ابزار می توانید padding های داخل struct را از بین ببرید تا حافظه کمتری در مموری اشتغال شود.

go install golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment@latest


🔰 @gopher_academy
👍8🕊2
دوستان چند وقتی هست یک کتابخانه با نام pgp نوشتم که چندین Payment gateway provider رو پشتیبانی کنه نظیر زرین پال و ...

فعلا کلاینت و زرین پال رو نوشتم ولی وقت نکردم تست کامل بنویسم و تست بگیرم

اگر مایل به مشارکت بودین خیلی خوشحال میشم تا بتونم این کتابخانه رو تکمیل کنم و از تجربه و ایده های شما عزیزان هم استفاده کنم

https://github.com/Ja7ad/pgp

.
👍10🕊2🤔1
📌 How to reflect type parameter in generics?


🔰 @gopher_academy
3🕊2👍1👎1
#code_time

در کد بالا چه اتفاقی صورت گرفته؟ (عنوان مناسب با توضیحات کامنت کنید)

https://go.dev/play/p/Fd7hi5tpAIN


🔰 @gopher_academy
👍2🤔2🕊2
سایت stackoverflow بصورت آفلاین (۷۰ گیگ)

https://download.kiwix.org/zim/stack_exchange/stackoverflow.com_en_all_2022-05.zim


🔰 @gopher_academy
👍4🕊2
چند روزی هست با کمک برخی از دوستان تصمیم گرفتم یک کتاب اپن سورس آنلاین در خصوص زبان گو به فارسی راه اندازی کنیم و در این کتاب به طور عمیق از پایه تا پیشرفته به تمامی مفاهیم زبان گو بپردازیم.

این کتاب در اول راه خودش هست و سعی داریم خیلی سریع تمامی بخش هایش را آماده کنیم تا کسانیکه قصد دارد زبان گو را یادبگیرند و یا اینکه استک خود را به زبان گو تغییر دهند به راحتی زبان گو را یادبگیرند.

هدف کلی ما افزایش جامعه گوفرها هستش و شما می توانید با مشارکت در این کتاب به هدف کمک کنید.

https://book.gofarsi.ir/

جهت مشارکت می توانید به مخزن پروژه مراجعه فرمایید:

https://github.com/GoFarsi/book

#جادی_میرمیرانی


🔰 @gopher_academy
👍16🔥94🕊2
🖤iran🖤
💔22🕊7👍1🌚1
نسخه ی جدید Rust منتشر شد.

نکته ی جالب این ریلیز اینه که همون اول کار از بانو مهسا امینی گفته و از ایرانیان و اعتراضات حمایت کرده.

https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html

@codersmeme
30🌚2👍1
وقتیکه مایکروسافت اعصاب ندارد...


🔰 @gopher_academy
👍4🕊2
ابزار gvm مدیریت آسان کامپایلر زبان گو در لینوکس

با استفاده از این ابزار می توانید خیلی ساده نسخه زبان گو خود را upgrade, downgrade و یا حتی نصب کنید.

ویژگی ها :
- دانلود و نصب سریع و آسان
- ارتقا زبان گو در صورت وجود نسخه جدید
- بازگشت به نسخه قبلی در صورت استفاده از downgrade به نسبت ورژن فعلی
- نصب, ارتقا یا downgrade به ورژن خاصی
- گرفتن لیست نسخه های موجود کامپایلر گو
- گرفتن لیست لینک های تغییرات نسخه ها
- امکان بکاپ گیری در محلی مشخص از کامپایلر دانلود شده
- انتخاب خودکار mirror های مختلف جهت دانلود کامپایلر (برای بحث تحریم)

☑️ https://github.com/GoFarsi/gvm
🔰 https://github.com/GoFarsi/gvm/releases


🔰 @gopher_academy
👍8🕊21
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار hyperfine یک ابزار مفید جهت بنچمارک برنامه های بیلد شده

https://github.com/sharkdp/hyperfine


🔰 @gopher_academy
👍6🕊2
Forwarded from Gopher Academy (Javad)
چند روزی هست با کمک برخی از دوستان تصمیم گرفتم یک کتاب اپن سورس آنلاین در خصوص زبان گو به فارسی راه اندازی کنیم و در این کتاب به طور عمیق از پایه تا پیشرفته به تمامی مفاهیم زبان گو بپردازیم.

این کتاب در اول راه خودش هست و سعی داریم خیلی سریع تمامی بخش هایش را آماده کنیم تا کسانیکه قصد دارد زبان گو را یادبگیرند و یا اینکه استک خود را به زبان گو تغییر دهند به راحتی زبان گو را یادبگیرند.

هدف کلی ما افزایش جامعه گوفرها هستش و شما می توانید با مشارکت در این کتاب به هدف کمک کنید.

https://book.gofarsi.ir/

جهت مشارکت می توانید به مخزن پروژه مراجعه فرمایید:

https://github.com/GoFarsi/book

#جادی_میرمیرانی


🔰 @gopher_academy
👍118🕊3
📚 فصل اول کتاب زبان برنامه نویسی گو فارسی تمام شد

مفتخریم فصل اول کتاب را تمام کردیم و در کنار این فصل ما یکسری امکانات دیگری به کتاب اضافه کردیم تا در هر شرایطی به کتاب دسترسی داشته باشید.

🚀 ویژگی های جدید :
- اپلیکیشن آفلاین و آنلاین برای انواع پلت فرم های دسکتاپ و موبایل
- ایمیج داکر برای اندازی کانتینر کتاب برای دسترسی آفلاین
- سرورهای مختلف برای دسترسی کتاب
- تکمیل فصل اول

توجه : فصل دوم هم اکنون شروع شده و هنوزم دیر نشده برای اینکه به جمع مشارکت کنندگان بپیوندید.

- https://book.gofarsi.ir
- https://book.ir1.gofarsi.ir
- https://ipfs-book.gofarsi.ir
- https://book.m1.gofarsi.ir
- https://book.m2.gofarsi.ir

مخزن کتاب : https://github.com/GoFarsi/book
لینک مشارکت : https://github.com/GoFarsi/book/blob/main/COUNTRIBUTING.md

#go #golang


🔰 @gopher_academy
🕊11👍3🍾31
🥳 Go 1.19.4 and 1.18.9 are released!

🔏 Security: Includes security fixes for net/http (CVE-2022-41717, CVE-2022-41720) and os (CVE-2022-41720).

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

#golang


🔰 @gopher_academy
51👍1🕊1🍾1
🚀 GRPC over unix socket Protocol with usecase

Unix sockets, or Unix Domain Sockets, allow bidirectional data exchange between processes running on the same machine. In order to transmit data between processes, the file system provides a reliable and efficient mechanism. The kernel is the only component involved in communication between processes. The processes communicate by reading and writing to the same socket file, which is managed by the kernel. Kernels handle communication details, such as synchronization, buffering, and error handling, and ensure that data is delivered reliably and correctly.

https://github.com/Ja7ad/grpc-unix-socket


🔰 @gopher_academy
👍3🕊1