Gopher Academy
3.33K subscribers
915 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
🔵 عنوان مقاله
go-i18n 2.6: Translate Your Go Program Into Multiple Languages

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

این مقاله به بررسی یک بسته و ابزار نرم‌افزاری می‌پردازد که برای ترجمه برنامه‌های زبان برنامه‌نویسی Go به زبان‌های طبیعی مختلف طراحی شده است. نسخه ۲.۶ این نرم‌افزار، که اخیراً به‌روزرسانی شده، ویژگی‌های جدیدی دارد و استفاده از آن نیازمند نسخه ۱.۲۳ یا بالاتر Go است. این ابزار برای توسعه‌دهندگانی که در محیط‌های چندزبانه کار می‌کنند یا به دنبال دسترس‌پذیر کردن برنامه‌های خود برای مخاطبان جهانی هستند، مفید است. با استفاده از این ابزار، برنامه‌نویسان می‌توانند پروژه‌های Go خود را به زبان‌های دیگر ترجمه کنند و دسترسی و کاربرد نرم‌افزار‌های خود را گسترش دهند.

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


👑 @gopher_academy
👍1
🔵 عنوان مقاله
Using Signals with Go

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

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

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


👑 @gopher_academy
🔵 عنوان مقاله
Hoard of the Rings: Extracting Data From a Cheap Activity Tracker

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

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

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


👑 @gopher_academy
🔵 عنوان مقاله
✉️ ListMonk 5.0: Self-Hosted Newsletter & Mailing List Manager

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

اگر نمی‌خواهید برای استفاده از سیستم‌های خبرنامه‌ای میزبانی‌شده هزینه پرداخت کنید، راه‌حلی بر اساس زبان برنامه‌نویسی Go در نسخه ۵.۰ ارائه شده که شامل یک سازنده ایمیل و ویرایشگر قالب به صورت بصری و کشیدن و رها کردن است. این راه‌حل امکان ساخت خبرنامه‌های جذاب و حرفه‌ای بدون نیاز به مهارت‌های فنی پیشرفته را فراهم می‌کند و از صفحه اصلی نرم‌افزار قابل دسترسی است.

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


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

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

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

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


👑 @gopher_academy
Forwarded from 𓄂 Bardia 𓆃

🕸 @labdon_academy
👍1
🔵 عنوان مقاله
This 150-Line Go Program is a Full-On Load Balancer

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

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

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


👑 @gopher_academy
11
🔵 عنوان مقاله
Is Your Go Application's Postgres Prepared for Your Next High Traffic Event?

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

اگر احساس می‌کنید که پایگاه داده‌ی Postgres شما مانند یک جعبه سیاه است، ویدیوی درخواستی با ارائه‌ی متخصص Postgres، لوکاس فیتل، راهنمایی‌هایی برای بهبود عملکرد و حل مشکلات کندی در کوئری‌ها ارائه می‌دهد. این ویدیو ویژگی‌های جدیدی از ابزار pganalyze را نمایش می‌دهد که به کشف و تجزیه و تحلیل مشکلات کمک می‌کند و بهینه‌سازی پایگاه داده‌ی Postgres را تسهیل می‌بخشد.

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


👑 @gopher_academy
👍1
درود وقت بخیر به همگی دوستان

دوستانی که به صورت ریموت با کشورهای خارجی کار میکنن بی زحمت پی وی بهم پیام بدن
@mrbardia72

چندتا سوال کوتاه ازتون بپرسم در مورد تجربه‌تون، مسیر شروع، چالش‌ها و نکات مهم دیگه

ممنون میشم اگر راهنمایی کنید.

با احترام
🔵 عنوان مقاله
Using the SIGHUP Signal for Configuration Reloads

🟢 خلاصه مقاله:
**
مقاله به بررسی سیگنال SIGHUP یا "سیگنال قطع اتصال" می‌پردازد که یکی از سیگنال‌های ارسالی سیستم‌عامل به برنامه‌های Go است. این سیگنال که از دوران اولیه یونیکس وجود داشته، ابتدا برای اطلاع‌رسانی به پردازه‌ها در مورد قطع اتصال کاربر استفاده می‌شد. امروزه، SIGHUP بیشتر به منظور وادار کردن برنامه‌ها به بازخوانی پیکربندی بدون نیاز به راه‌اندازی مجدد استفاده می‌شود. مقاله توسط Phuong به شرح نحوه استفاده و اجرای این سیگنال در برنامه‌های Go می‌پردازد، که شامل شنیدن این سیگنال و اجرای اقدامات مشخص‌شده در پاسخ به آن است.

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


👑 @gopher_academy
👍1🎉1🍾1
🔵 عنوان مقاله
Firebase Brings Its Genkit AI Framework to Go

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

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

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


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

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

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

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


👑 @gopher_academy
👍6🔥1
🔵 عنوان مقاله
Cheating the Reaper in Go

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

مقاله‌ی میگوئل به بررسی چگونگی به کارگیری مدیریت دستی حافظه در زبان برنامه‌نویسی گو، علی‌رغم وجود جمع‌آوری خودکار زباله‌ها (GC) می‌پردازد. او با استفاده از بسته‌ی 'unsafe'، یک آلوکیتور کارآمد بساز بسیار سریعی را در گو پیاده‌سازی کرده و نشان می‌دهد که چه زمانی و چگونه می‌توان به طور ایمن، فرایندهای خودکار GC را دور زد. این مقاله راهنمایی کامل برای توسعه‌دهندگانی است که به دنبال بهبود عملکرد برنامه‌های خود در مواردی هستند که عملکرد GC ممکن است مانعی ایجاد کند.

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


👑 @gopher_academy
👍3
🔵 عنوان مقاله
Go Event-Driven: Build Backend Systems That Actually Scale

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

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

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


👑 @gopher_academy
👍2🔥1
🔵 عنوان مقاله
Bufstream: Robust Streaming for gRPC

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

نسخه جدیدی از Kafka با عنوان اجرای cloud-first که برای جریان‌های go gRPC طراحی شده، عرضه شده که بدون حالت است، خودکار مقیاس‌پذیری می‌کند، از نظر طرح‌واره آگاه است و تا هشت برابر ارزان‌تر از نگهداری یک استک Kafka معمولی است. این سیستم در گزارش Jepsen مورد آزمایش و تایید قرار گرفته‌است، که نشان‌دهنده‌ی قابلیت اطمینان و کارایی آن در سطح شرکت‌ها است.

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


👑 @gopher_academy
👍3🔥1
🔵 عنوان مقاله
Using Differential Coverage for Debugging

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

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

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


👑 @gopher_academy
👍1
🔵 عنوان مقاله
aerc: A Go-Powered Terminal-Based Email Client

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

مقاله به بررسی یک مشتری ایمیل نوآورانه می‌پردازد که از ترکیب ابزارها و فناوری‌های موجود مانند Pine و Vim به همراه قابلیت‌های tmux ساخته شده است. این مشتری ایمیل، که با زبان برنامه‌نویسی Go کار می‌کند، از ایمیل‌های HTML پشتیبانی کرده و قابلیت‌های امنیتی مانند امضای PGP و پروتکل‌های IMAP، Maildir و SMTP را نیز دارا می‌باشد. این امکانات متنوع، کاربردی را برای کاربران فراهم می‌کند تا سیستم ایمیل خود را مطابق با نیازهای خاص خود تنظیم و استفاده کنند.

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


👑 @gopher_academy
👍3
🔵 عنوان مقاله
Bufstream: Kafka and gRPC for the Modern Age

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

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

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


👑 @gopher_academy
👍1🔥1
درود وقت بخیر به همگی دوستان

دوستانی که به صورت ریموت با کشورهای خارجی کار میکنن بی زحمت پی وی بهم پیام بدن
@mrbardia72

چندتا سوال کوتاه ازتون بپرسم در مورد تجربه‌تون، مسیر شروع، چالش‌ها و نکات مهم دیگه

ممنون میشم اگر راهنمایی کنید.
لطفا از سرکنجکاوی پیام ندید اگر واقعا تجربه کار کردن رو دارید پیام بدید
با احترام
👍2🕊1🍾1
Forwarded from Gopher Job
🟢اگر کارفرما هستی و دنبال برنامه نویس گولنگ هستی آگهی شغلی تو برامون بفرستید
🟢اگر کارجو هستید رزومه خودتون رو براساس فرمتی زیر برامون بفرست

💋فقط استک گولنگ پروموت میکنیم.

🤝موارد زیر را به همراه فایل pdf رزومه بفرستید:

🎯نام و نام خانوادگی (اجباری)
🎯مدت سابقه کار (اجباری)
🎯لینکدین (اختیاری)
🎯گیتهاب (اختیاری)
🎯محل سکونت  (اجباری)
🎯امکان نقل مکان برای کار دارم یا خیر
(اجباری)


🕊Admin:
@mrbardia72


👑 @gopher_job
👍2🕊1