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
🔵 عنوان مقاله
🖼️ ImageProxy 0.12: A Caching Proxy Server and Transformer for Image Files

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

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

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


👑 @gopher_academy
👍1
🔵 عنوان مقاله
🤖 MCP Go: A Go Implementation of the Model Context Protocol

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

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

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


👑 @gopher_academy
بندر عباس 💔🖤
🕊3010
🔵 عنوان مقاله
Doltgres Beta Launch: A Version Controlled SQL Database

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

DoltHub علاوه بر انتشار مقالات آموزشی درباره زبان برنامه‌نویسی Go در وبلاگ خود، نرم‌افزار پایگاه داده به نام Doltgres را توسعه داده است. Doltgres که از Postgres الهام گرفته، قابلیت‌هایی مشابه Git مانند ادغام و شاخه‌بندی داده‌ها را ارائه می‌دهد و کلیه اجزای آن با زبان Go ساخته شده‌اند. این ویژگی‌ها، کنترل نسخه و مدیریت پایگاه داده را برای توسعه‌دهندگان بهبود می‌بخشد.

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


👑 @gopher_academy
Forwarded from 𓄂 Bardia 𓆃
👇 لیست کانال‌های مجموعه Labdon با به‌روزترین اخبار، آموزش‌ها و ترفندها در حوزه‌های مختلف:


🔵 گولنگ - همه چیز از اخبار تا نکات کلیدی و معرفی ابزارهای این حوزه

🔴 @gopher_academy

🔵 موقعیت شغلی های گولنگ چه ایرانی و چه خارجی

🔴 @gopher_job


🔵 بروزترین اخبار درحوزه انواع دیتابیس ها ردیس مانگو پستگرس و سایر دیتابیس ها

🔴 @database_academy

🔵 دنیای بلاکچین و ارز های دیجیتال

🔴 @Blockchain_labdon

🟢 حوزه های تحت پوشش
Bitcoin,
Ethereum,
Altcoins,
Blockchain,
Policy & Regulations,
NFTs, DeFi


🔵 مهندسی نرم افزار
🔴 @software_labdon

🟢 حوزه های تحت پوشش
Engineering,
Architecture
Design,
Testing,
Security ,
QA


🔵 لینوکس- از توزیع‌ها تا ترفندهای امنیتی
🔴 @linux_labdon
🟢 حوزه های تحت پوشش
Linux Distributions,
Open Source Software,
Security Tips ,
New Releases & Features


🔵 دوآپـس - معرفی ابزار ها و مقالات جدید
🔴 @devops_labdon

🟢 حوزه های تحت پوشش
CI/CD Pipelines,
Cloud Infrastructure, Containerization &
Orchestration,
Monitoring & Performance,
Infrastructure as Code,
Security in DevOps


🕸 @labdon_academy
1🍾1
🔵 عنوان مقاله
Preventing Accidental Struct Copies

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

در زبان برنامه‌نویسی Go، امکان کپی کردن ساختار‌ها بر اساس مقدار وجود دارد که می‌تواند باعث بروز اشکالات پیچیده شود، به‌خصوص زمانی که این کپی شامل مواردی مانند sync.WaitGroup یا Mutex می‌شود. مقاله به روشی برای جلوگیری از کپی نادرست این ساختارهای حیاتی با استفاده از یک ترفند به نام noCopy و ابزار 'go vet' با قابلیت بررسی copylocks می‌پردازد که این مشکلات را شناسایی می‌کند. استفاده از این رویکرد و ابزار، به توسعه‌دهندگان کمک می‌کند تا از پایداری و عملکرد برنامه‌های خود در مقابله با خطاهای همزمانی ناشی از کپی اشتباه قفل‌ها اطمینان حاصل کنند.

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


👑 @gopher_academy
👍3
Gopher Academy pinned «بندر عباس 💔🖤»
🔵 عنوان مقاله
Optimizing Heap Allocations

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

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

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


👑 @gopher_academy
👍3
🔵 عنوان مقاله
GoMud: A MUD (Multi-User Dungeon) Server

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

مقاله‌ای به بررسی پروژه‌ای در دست توسعه می‌پردازد که شامل یک دنیای بازی زندانی منبع باز و کتابخانه‌ای است که ویژگی‌های اصلی مرتبط با زندان‌های چند کاربری (MUDs) مانند نقشه‌ها، دارایی‌ها و تجهیزات، و چرخه‌های روز و شب را مدیریت می‌کند. این پروژه به بازیکنان اجازه می‌دهد تا از طریق Telnet یا HTTP به بازی متصل شوند و محیط بازی تعاملی و قابل توسعه‌ای را ارائه می‌دهد.

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


👑 @gopher_academy
👍3
‏اینکه بوشهری‌ها جشنواره موسیقی رو به دسته عزاداری تبدیل میکنن،
اصفهانیا در سازمان انتقال خون رو از جا میکنن تا خون بدن،
مردم گیلان و تبریز نصف روز تو صف اهداءخون هستند
و پزشکا برای درمان رایگان آدرس میذارن
و اردبیلیا جشن تیم فوتبالشونو به بعد موکول می کنن

فقط یک معنا داره:👇

❤️‌ ایران


https://t.me/addlist/KpzXaiSpKENkMGM0
130🕊3
🔵 عنوان مقاله
GitHub MCP Server: GitHub's Official MCP Server

🟢 خلاصه مقاله:
**
در حالی که پروتکل مدل کانتکست به سمت استاندارد صنعتی برای ارتقاء قدرت‌های نمایندگان هوش مصنوعی در تعامل با محیط‌های بیرونی خود پیش می‌رود، گیت‌هاب سرور رسمی خود را منتشر کرده است که قابلیت ادغام با VS Code و Claude Desktop را دارد. این سرور پشتیبانی گسترده‌ای از ابزارهای مربوط به مسائل، درخواست‌های کشیدن، مخازن و بیشتر را ارائه می‌دهد، که به بهبود فرایندهای توسعه نرم‌افزار کمک می‌کند.

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


👑 @gopher_academy
👍1
🔵 عنوان مقاله
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

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

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

با احترام