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
🔴 اطلاعیه مهم

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

ما هم به عنوان یک رسانه، وظیفه خودمون دونستیم که در کنار محتوای همیشگی، صدای مردم باشیم و اطلاعات درست و مهم رو به‌موقع منتشر کنیم 📰

با این حال، تصمیم نهایی با شماست:

❤️ اگر موافقید که پوشش خبری موقت داشته باشیم، خوشحال می‌شیم همراه‌مون باشید.
🕊 نیازی به پوشش خبری نیست

لطفاً با ری‌اکشن مشخص کنید که کدوم مسیر رو ترجیح می‌دید 🙏
❤️ = پوشش خبری موقت
🕊 = نیازی به پوشش خبری نیست

🌷فقط توجه کنید چنین اخباری روی توی چنل شخصی براتون میذارم

@bardia_kazemi
🕊10712
🔵 عنوان مقاله
Go 1.25 Release Candidate 1

🟢 خلاصه مقاله:

نسخه نهایی Go 1.25 قرار است در ماه آگوست منتشر شود، اما تیم Go از حال حاضر اطمینان کافی دارد تا اولین نسخه RC را ارائه دهد. تنها تغییر در زبان، حذف مفهوم انواع اصلی است که اخیراً توسط رابرت گریسمر توضیح داده شده است. علاوه بر این، تغییراتی چون یک سیستم زباله‌روبی تجربی جدید، تغییرات در GOMAXPROCS و بهبود اطلاعات اشکال‌زدایی در حال انجام است. این تغییرات نه تنها قابلیت‌های جدیدی را اضافه می‌کنند بلکه ویژگی‌های موجود را نیز بهبود می‌بخشند تا زبان برنامه‌نویسی Go همچنان به عنوان یک انتخاب برتر برای برنامه‌نویسانی که به دنبال زبانی کارآمد، قابل اتکا و ساده هستند، باقی بماند.

🟣لینک مقاله:
https://golangweekly.com/link/170355/web


👑 @gopher_academy
1👍1🎉1🕊1
Forwarded from omid trade 360
🔵 عنوان مقاله
The next Nubank will be built on stablecoins (2 minute read)

🟢 خلاصه مقاله:
مقاله‌ای که مرور شده، به بررسی نقش فزاینده‌ی استیبل‌کوین‌ها (ارزهای دیجیتال پایدار) در سیستم مالی جهانی می‌پردازد. این ارزها، که از قبل به عنوان ابزار پرداخت شناخته شده‌اند، اکنون به عنوان یک لایه بنیادین در پلتفرم‌های مالی جهانی در حال ظهور هستند و انتظار می‌رود که نقشی مشابه به نقشی که Stripe و BaaS (بانکداری به عنوان یک سرویس) در دهه گذشته ایفا کردند، ایفا کنند، اما در مقیاس بسیار گسترده‌تری. با اجرای قانون GENIUS و فراهم شدن شفافیت قانونی، اکنون استیبل‌کوین‌ها می‌توانند به عنوان معادل نقد عمل کنند، موانع مجوز را کاهش می‌دهند و امکان پرداخت‌های فوری و جهانی را فراهم می‌آورند و برای فین‌تک‌های جدید بستری قدرتمند ایجاد می‌کنند. استفاده‌های جدیدی مانند عملیات خزانه‌داری SpaceX و حقوق و دستمزد جهانی Deel در حال ظهور است و شرکت‌هایی که استیبل‌کوین‌ها را به عنوان زیرساخت در نظر می‌گیرند در موج بعدی فین‌تک قدرتمندتر خواهند بود.

🟣لینک مقاله:
https://www.linkedin.com/posts/sytaylor_the-next-nubank-will-be-built-on-stablecoins-activity-7335711920995360768-MQ-V?&utm_source=tldrcrypto


👑 @omidtrade360
1
🔵 عنوان مقاله
GoAT: A Go Assembly Transpiler for C

🟢 خلاصه مقاله:

مقاله به بررسی ابزاری نوآورانه می‌پردازد که برای تبدیل کدهای تابعی زبان سی به کد اسمبلی زبان گو طراحی شده است. این ابزار با ترجمه کدهای سی به زبان اسمبلی گو به توسعه‌دهندگان این امکان را می‌دهد که کدهای موجود خود را به‌راحتی به پروژه‌های گو منتقل کنند. این فرآیند به ویژه در برنامه‌های کاربردی که به سرعت بالای اجرا نیاز دارند، مؤثر است. ابزار مذکور با پشتیبانی گسترده‌ای از قابلیت‌های سی، اطمینان از دقت و کارایی بالا را در فرآیند ترجمه فراهم می‌آورد و به توسعه‌دهندگان کمک می‌کند تا بدون نوشتن مجدد کدها، سیستم‌ها را یکپارچه‌سازی و عملکرد نرم‌افزار را افزایش دهند.

🟣لینک مقاله:
https://golangweekly.com/link/170262/web


👑 @gopher_academy
5
🔵 عنوان مقاله
Complete Go for Professional Developers

🟢 خلاصه مقاله:

در مقاله‌ای آموزشی، استفاده از زبان برنامه‌نویسی گو برای ساخت API‌های درجه‌یک تجاری تشریح شده است. این زبان، که توسط شرکت‌های بزرگ فناوری مورد اعتماد است، برای اتصال به دیتابیس پستگرس، پیاده‌سازی احراز هویت و نوشتن تست‌های کاربردی مناسب است. مقاله توسط یک مهندس یادگیری ماشین توئیچ که روزانه با گو به حل مسائل واقعی می‌پردازد، نوشته شده است.

🟣لینک مقاله:
https://golangweekly.com/link/170254/web


👑 @gopher_academy
2👍2
🔵 عنوان مقاله
Prevent Postgres Slowdowns on Go Apps with This Check List

🟢 خلاصه مقاله:

استفاده از چک لیست عملکرد ماهانه PostgreSQL برای برنامه‌های Go، روشی ارزشمند برای توسعه دهندگان است تا بتوانند به صورت منظم و قبل از تبدیل شدن به مشکلات بزرگ، مشکلات احتمالی را شناسایی و رفع کنند. این چک لیست شامل بررسی‌‌های مختلفی در زمینه عملیات پایگاه داده مانند تجزیه و تحلیل پرسش‌های کُند، ایندکس‌سازی، کنترل ارتباطات و تخصیص منابع است. استفاده مؤثر از این چک لیست، فرهنگ نگهداری پیشگیرانه را در تیم‌های توسعه ترویج می‌دهد و منجر به کشف و اصلاح زودهنگام مشکلات می‌شود، که نه تنها زمان را می‌گرداند بلکه از خرابی‌های احتمالی یا کاهش شدید عملکرد جلوگیری می‌کند. اتخاذ این فرآیند بازبینی پیشگیرانه ماهانه تضمین می‌کند که برنامه‌های Go کارآمد، پایدار و واکنش‌گرا باقی می‌مانند.

🟣لینک مقاله:
https://golangweekly.com/link/170263/web


👑 @gopher_academy
2
🔵 عنوان مقاله
The Draft Go 1.25 Release Notes

🟢 خلاصه مقاله:

نسخه اولیه کاندید انتشار برای نسخه ۱.۲۵ زبان برنامه‌نویسی گو، معروف به Go 1.25 RC1، امروز منتشر شده است. در حالی که کار بر روی یادداشت‌های نسخه نهایی همچنان ادامه دارد، این یادداشت‌ها به عنوان منبع معتبری برای آگاهی از ویژگی‌ها و بهبود‌های جدید در نسخه نهایی عمل می‌کنند.

🟣لینک مقاله:
https://golangweekly.com/link/170342/web


👑 @gopher_academy
2
🔵 عنوان مقاله
go-redis 9.10: The Official Redis Client for Go

🟢 خلاصه مقاله:

نسخه ۸.۰ Redis به تازگی منتشر شده و به عنوان منبع باز، از ویژگی‌های جدیدی پشتیبانی می‌کند که شامل مجموعه‌های برداری و جستجوی شباهت برداری است. تجربه‌های من با این امکانات نویدبخش بوده و همچنین پشتیبانی آزمایشی از مجموعه‌های برداری در کتابخانه go-redis اضافه شده است. اسناد راهنمای این ویژگی‌ها در وب‌سایت اصلی به روز رسانی شده‌اند.

🟣لینک مقاله:
https://golangweekly.com/link/170268/web


👑 @gopher_academy
1👍1🍾1
درود دوستان عزیزم 💔

میدونم این روزا شرایط خیلی سخته…
هیچ‌کدوم‌مون انتظار نداشتیم که وارد همچین فضای پرتنش، ناراحت‌کننده و بعضاً جنگی بشیم.
تو این حال و هوای که پر از دلهره‌ست، واقعاً درک می‌کنم که حال و حوصله‌ی خیلی چیزا رو نداریم.

من هم مثل شما ناراحتم، همدردم… و این متن رو نه به عنوان صاحب یه کانال، بلکه به عنوان یه رفیق یه برادر کوچک تر براتون می‌نویسم.

فقط یه سوال ازتون دارم:
آیا ادامه‌ی پست گذاشتن توی کانال – طبق روال قبل – توی این روزها براتون مفیده یا نه؟👇

❤️ اگه فکر می‌کنید ادامه بدم و این فضا شاید حتی کوچیک‌ترین تسکینی باشه، با دل و جون ادامه می‌دم.

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

با ری اکشن بهم بگید /

❤️ ادامه بده طبق روال گذشته
🕊 موقتا پستی منتشر نکنید
45🕊31
🔵 عنوان مقاله
tinygo-tkey: Develop Go Apps for the Tillitis TKey-1

🟢 خلاصه مقاله:

دستگاه TKey یک توکن امنیتی USB منبع باز و نوین است. رون، که به خاطر کارهایش با TinyGo شناخته شده است، روشی را برای اجرای برنامه‌های ساخته شده با زبان برنامه‌نویسی Go روی این دستگاه ایجاد کرده‌است. این قابلیت نه تنها کاربرد TKey را گسترش می‌دهد، بلکه امکانات جدیدی را برای توسعه‌دهندگانی که می‌خواهند از سادگی و کارایی زبان Go در محیطی با امنیت سخت‌افزاری استفاده کنند، فراهم می‌آورد.

🟣لینک مقاله:
https://golangweekly.com/link/170273/web


👑 @gopher_academy
👍2
Gopher Academy pinned «درود دوستان عزیزم 💔 میدونم این روزا شرایط خیلی سخته… هیچ‌کدوم‌مون انتظار نداشتیم که وارد همچین فضای پرتنش، ناراحت‌کننده و بعضاً جنگی بشیم. تو این حال و هوای که پر از دلهره‌ست، واقعاً درک می‌کنم که حال و حوصله‌ی خیلی چیزا رو نداریم. من هم مثل شما ناراحتم،…»
🔵 عنوان مقاله
TinyGo 0.38.0: Now with (Initial) Multicore Support

🟢 خلاصه مقاله:

زبان برنامه‌نویسی Go که توسط Google توسعه یافته، پیشرفت‌های قابل توجهی را در پشتیبانی از کاربردهای خاص و فشرده از جمله در سیستم‌های تعبیه شده و هدف‌های WebAssembly به دست آورده است. این نسخه جدید برای اولین بار پشتیبانی از چند هسته‌ای را برای کامپایلر Go در 'مکان‌های کوچک' معرفی کرده که ابتدا برای میکروکنترلر RP2040 عرضه شده است. همچنین، پشتیبانی از دستگاه ذخیره سازی جمعی USB برای برخی از پردازشگرها افزوده شده و یک GC تجربی جدید برای WASM نیز توسعه یافته است تا بهینه‌سازی مدیریت حافظه در برنامه‌های اجرایی در WebAssembly را بهبود بخشد. این پیشرفت‌ها، کاربرد و سازگاری زبان برنامه‌نویسی Go را در محیط‌هایی که نیازمند کارایی بالا و راه‌حل‌های کدنویسی فشرده هستند، به شکل قابل توجهی افزایش می‌دهد.

🟣لینک مقاله:
https://golangweekly.com/link/170570/web


👑 @gopher_academy
🔵 عنوان مقاله
♟️ Introducing Chess V2: A New Chess Library

🟢 خلاصه مقاله:

این مقاله یک کتابخانه منحصر به‌فرد را توصیف می‌کند که قابلیت‌های اصلی لازم برای توسعه نرم‌افزارهای مربوط به شطرنج را پیاده‌سازی کرده است. کتابخانه از تولید حرکات، تجزیه‌وتحلیل موقعیت‌ها در صفحه شطرنج و پشتیبانی از قالب ضبط بازی‌های شطرنج یعنی نوتاسیون بازی قابل حمل (PGN) پشتیبانی می‌کند. همچنین، یک نمونه برنامه نوشته شده در زبان برنامه‌نویسی Go وجود دارد که به کاربران امکان می‌دهد بازی را علیه یک حریف غیرماهر کامپیوتری تجربه کنند. کل پروژه در مخزن GitHub قابل دسترسی و همکاری است.

🟣لینک مقاله:
https://golangweekly.com/link/170571/web


👑 @gopher_academy
🔵 عنوان مقاله
OpenTelemetry for Go: Measuring the Overhead

🟢 خلاصه مقاله:

در مطالعه‌ای که نیکولای انجام داده، تأثیر ثبت لاگ بر منابع سیستمی در برنامه‌ها مورد بررسی قرار گرفته است. لاگ کردن که برای ردیابی فعالیت‌ها و عیب‌یابی ضروری است، می‌تواند منابع قابل توجهی را مصرف کند و به کارایی برنامه آسیب بزند. نیکولای با انجام بنچمارک‌هایی، میزان دقیق مصرف منابع توسط فرآیند لاگ کردن را اندازه‌گیری کرده تا متوجه شود که آیا فواید آن از هزینه‌های مربوط به مصرف منابع بیشتر است. نتایج این تحقیق می‌تواند به توسعه‌دهندگان کمک کند تا تعادل بهتری بین عمق لاگ کردن و کارایی منابع برقرار کنند.

🟣لینک مقاله:
https://golangweekly.com/link/170565/web


👑 @gopher_academy
1
🔵 عنوان مقاله
Complete Go for Professional Developers

🟢 خلاصه مقاله:

این مقاله به بررسی ساخت API‌های درجه‌یک تولید با استفاده از زبان برنامه‌نویسی گو می‌پردازد، زبانی که توسط غول‌های فناوری به کار گرفته می‌شود و برای کاربرد روزانه توسط یک مهندس ماشین یادگیری در Twitch آموزش داده می‌شود. در این مقاله رویکردهایی برای اتصال به پایگاه داده‌ی پست‌گرس، پیاده‌سازی احراز هویت و نوشتن تست‌های کاربردی که اهمیت واقعی دارند، مورد تاکید است. این مقاله همچنین بر اهمیت تست‌های معنی‌دار که بر عملکرد و کیفیت API تمرکز دارد تاکید می‌کند و عینک بینایی بصیرت‌های عملی نویسنده را به اشتراک می‌گذارد.

🟣لینک مقاله:
https://golangweekly.com/link/170557/web


👑 @gopher_academy
🔵 عنوان مقاله
Dealing with Race Conditions in Go

🟢 خلاصه مقاله:

آنتون مقالات بسیار مفیدی در مورد برنامه‌نویسی موازی در زبان Go نوشته است. در آخرین مقاله‌اش، به مبحث پیچیده شرایط مسابقه پرداخته و خطرات عملیات "بررسی-سپس-تنظیم"، استراتژی‌های "مقایسه‌وتنظیم"، الگوهای "بستن" که نیاز به تکرار ندارند، هشدارهای "TryLock"، و معماری پردازشگر "بدون اشتراک" مبتنی بر کانال را مورد بررسی قرار داده است. این مطالب به برنامه‌نویسان کمک می‌کند تا با مشکلات مربوط به دسترسی همزمان به داده‌ها بهتر مقابله کنند و برنامه‌های کارآمدتری بسازند.

🟣لینک مقاله:
https://golangweekly.com/link/170558/web


👑 @gopher_academy
Forwarded from 𓄂 Bardia 𓆃
ای شب از مهتاب تو روشن شده
روی خاک از آب تو گلشن شده
ای خلیج فارس، ای نام بلند
ای شکوهت مثل الوند و سهند
ای غرورت مظهر پایندگی
نام تو دیباچه بالندگی
🕊42🔥1🎉1