Golang Insights – Telegram
Golang Insights
752 subscribers
116 photos
7 videos
47 files
130 links
Stay ahead in Golang development with Golang Insights, your go-to for the latest news, tips, tricks, and code examples tailored for Golang enthusiasts and professionals.

Group: https://news.1rj.ru/str/GolangEngineers
Download Telegram
🚀 آموزش فعال‌سازی مدل‌های قدیمی ChatGPT

با انتشار نسخه 5 چت‌جی‌پی‌تی، بسیاری از مدل‌های قدیمی دیگر به‌صورت پیش‌فرض نمایش داده نمی‌شوند.

اما همچنان می‌توانید به آن‌ها دسترسی داشته باشید! کافیست مراحل زیر را دنبال کنید:

1️⃣ وارد حساب کاربری خود شوید و به بخش Settings بروید.
2️⃣ در تب General، گزینه Show additional models را فعال کنید.

📌 با این روش، مدل‌های قدیمی دوباره در لیست شما نمایش داده می‌شوند و می‌توانید از آن‌ها استفاده کنید.


⚡️@GoInsights | @GolangEngineers
🔥6👍2
🤖 پروژه Meilisearch MCP با زبان گو

یک پیاده‌سازی پرکاربرد و سریع از پروتکل Model Context (MCP) در زبان Go برای Meilisearch.
این سرور امکان می‌دهد ابزارهای هوش مصنوعی (روی دسکتاپ یا فضای ابری) از طریق استاندارد MCP و با استفاده از HTTP یا stdio به داده‌های Meilisearch شما متصل شوند.

مخزن: https://github.com/ja7ad/meilisearch-mcp

نسخه mcp وب: https://meilisearch.javad.dev/

اگر به مفهوم MCP علاقه مند هستید می توانیم یک meet گروهی داشته باشیم و پس از میت در این پروژه مشارکت کنید.



⚡️@GoInsights | @GolangEngineers
🔥7👍21
الکی نیست آقامون توروالدز زبان c را به همه چی ترجیح میده 😂


⚡️@GoInsights | @GolangEngineers
🔥12😁3👍1
سادگی یا اسکیلبیلیتی؟
(تصمیمی که آینده محصول را شکل می‌دهد)

خیلی وقت‌ها در طراحی سیستم‌ها، تیم‌ها از همان روز اول می‌پرسند:
«وقتی میلیون‌ها کاربر داشتیم، چه می‌کنیم؟»

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

در حالی که واقعیت این است:
بیشتر محصول‌ها در ابتدای مسیر بیش از هر چیز به سادگی نیاز دارند

- ساده برای ساخت
- ساده برای نگهداشت
- ساده برای تغییر
- ساده حتی برای اسکیل

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

پس از خود بپرسیم:

آیا پیچیدگی در راستای اسکیلبیلیتی واقعاً لازم است؟
یا داریم آینده‌ای نامعلوم را پیش‌خور می‌کنیم؟

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

سادگی امروز، راه را برای اسکیل فردا نیز باز می‌کند.

موفق باشید 🌹

@srfirouzi_channel
👍11👎1🆒1
🤯 Go 1.25.1 and 1.24.7 are released!

🔐 Security: Includes a security fix for net/http (CVE-2025-47910).

📣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ

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



⚡️@GoInsights | @GolangEngineers
👍521
مفهوم Trade-off در توسعه نرم‌افزار
(تعادل میان مزایا و معایب در تصمیم‌های فنی)

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

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

و در دنیای نرم‌افزار:

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

تفاوت در معیارهای سنجش
نکته مهم دیگر این است که معیارهای سنجش در هر پروژه متفاوت است:

- یک استارتاپ ممکن است سرعت رسیدن به بازار را مهم‌تر بداند.
- یک سیستم بانکی احتمالاً امنیت و پایداری بلندمدت را در اولویت قرار می‌دهد.
- یک پروژه تحقیقاتی شاید بیشتر به انعطاف‌پذیری و نوآوری اهمیت دهد.

بنابراین حتی اگر دو تیم روی یک زبان یا فریم‌ورک واحد بحث کنند، ممکن است از زاویه‌های متفاوتی آن را ارزیابی کنند و به نتایج متفاوتی برسند.


به همین دلیل، انتخاب زبان، ابزار یا فریم‌ورک هیچ‌وقت یک پاسخ مطلق «بهترین» ندارد.
سؤال درست این نیست که کدام بهترین است؟
بلکه این است که کدام گزینه با توجه به نیازهای فعلی پروژه و توان تیم، بهترین تعادل (Trade-off) را فراهم می‌کند؟

🌹 موفق باشید!

@srfirouzi_channel
5👍4
🚀 ابزار مانیتورینگ Consumption

با کمک این ابزار می‌توانید مصرف انرژی یک پروسه در حال اجرا را با دقت تقریبی ۸۰ تا ۹۰ درصد محاسبه کنید.
الگوریتم به‌کاررفته، توان مصرفی را بر اساس سهم CPU، عملیات دیسک و فعالیت حافظه مدل‌سازی کرده و در پایان هر اجرا، گزارشی کامل و ساختارمند از توان لحظه‌ای (Watt) و انرژی تجمعی (Joule) پروسه ارائه می‌دهد.

🔧 ویژگی‌ها:

- مانیتورینگ در سطح پروسه یا کل درخت پروسه‌ها
- خروجی‌های متنوع: جدول، CSV، JSON و گزارش HTML
- الگوریتم اختصاصی برای تخمین توان بر اساس CPU، دیسک و رم
- قابل تنظیم با پارامترهای دلخواه (Idle, Max Power, γ و …)

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


📂 سورس‌کد و مستندات و دانلود:
github.com/ja7ad/consumption


⚡️@GoInsights | @GolangEngineers
🔥4
روز برنامه نویس مبارک !!!

امیدوارم هرروزتون مثل من با کامیت هایی که میزنید رنگی باشه 😄😄

اینم افزونه ایه که گیتهابتون را می توانید در لحظه ترک کنید:

https://github.com/funinkina/weekly-commits


⚡️@GoInsights | @GolangEngineers
4🔥2
🚀 پشتیبانی کامل زبان فارسی در موتور جستجو Meilisearch

پس ماها تلاش بالاخره در یک نسخه رسمی, زبان فارسی بصورت کامل و سریع به موتور جستجو Meilisearch اضافه شد.

میلی‌سرچ (Meilisearch) یک موتور جستجوی متن‌باز، سبک و بسیار سریع است که امکان جستجوی آنی (instant search) با نتایج دقیق و مرتبط را فراهم می‌کند.

این موتور به‌سادگی در پروژه‌ها ادغام می‌شود و برای کاربردهایی مثل وب‌سایت‌ها، اپلیکیشن‌ها و سرویس‌های داده گزینه‌ای ایده‌آل است.

💎 طی این پول ریکوئست: https://github.com/meilisearch/charabia/pull/350

زبان فارسی به موتور جستجو اضافه شد حال بصورت رسمی داخل Meilisearch می توانید استفاده کنید.


⬇️ دانلود نسخه جدید موتور جستجو: https://github.com/meilisearch/meilisearch/releases/tag/v1.21.0


🔥 پکیج SDK رسمی زبان گو: https://github.com/meilisearch/meilisearch-go


⚡️@GoInsights | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
614🔥42👍1👎1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی کارفرما بازاریه 😂😂


⚡️@GoInsights | @GolangEngineers
😁8
apple.tar.xz
104.9 MB
فونت پک رسمی و کامل SF Pro اپل برای لینوکس

شاید بگین فونت Ubuntu و سایر فونت های رسمی لینوکس هستند ولی این فونت SF Pro هم زیبایی خودشو داره و پیشنهاد میکنم روی لینوکس با کمک gnome-tweaks ست کنید بد نیست.


⚡️@GoInsights | @GolangEngineers
5🥴2
🎉 Go 1.25.2 and 1.24.8 are released!

📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ

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

⚡️@GoInsights | @GolangEngineers
👍21
💫 شرکت در Hacktoberfest 2025

رویداد Hacktoberfest هر سال در ماه اکتبر برگزار می‌شود و فرصتی عالی برای توسعه‌دهندگان سراسر جهان است تا با مشارکت در پروژه‌های متن‌باز (Open Source) تجربه کسب کنند، مهارت‌های خود را بهبود دهند و در جامعه‌ی جهانی توسعه‌دهندگان دیده شوند.

با انجام چند مشارکت مفید (Pull Request) در مخازن عمومی GitHub یا GitLab می‌توانید گواهی رسمی مشارکت دریافت کنید و حتی در قرعه‌کشی جوایز Hacktoberfest نیز شرکت کنید.

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

📌 برای شروع کافیست:

1. به صفحه Issues بروید:

https://github.com/aerium-network/aerium/issues

2. یکی از Issue‌ها را انتخاب کنید.
3. سپس Fork بگیرید، تغییرات را اعمال کنید و Pull Request بفرستید.

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

💪 با هم کد می‌زنیم، یاد می‌گیریم، و دنیای متن‌باز را قوی‌تر می‌کنیم.


⚡️@GoInsights | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2🔥1👏1
The Green Tea Garbage Collector

Michael Knyszek and Austin Clements
29 October 2025


Go 1.25 includes a new experimental garbage collector called Green Tea, available by setting GOEXPERIMENT=greenteagc at build time. Many workloads spend around 10% less time in the garbage collector, but some workloads see a reduction of up to 40%!

https://go.dev/blog/greenteagc


⚡️@GoInsights | @GolangEngineers
🔥52
🎆 Go 1.25.4 and 1.24.10 are released!


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


⚡️@GoInsights | @GolangEngineers
7
مقاله جدید در مورد فیچر go tool که توی گولنگ ۱.۲۴ اضافه شد:

🌐 https://nasermirzaei89.net/2025/11/05/dev-dependencies-in-golang/


⚡️@GoInsights | @GolangEngineers
👍4👏2
🗜 قابلیت تجمیع سریع در دیتابیس پستگرس ۱۹

در PostgreSQL 19 سازوکارهای جدیدی برای «partial aggregation» معرفی شده که به بهبود چشم‌گیر سرعت کوئری‌های شامل GROUP BY، به‌ویژه روی داده‌های بزرگ، کمک می‌کند.این بهبودها باعث می‌شوند محاسبات تجمیعی مثل SUM، AVG، MIN و MAX در مراحل مختلف اجرا (روی پارتیشن‌ها، نودهای موازی یا shardها) به صورت محلی انجام و فقط نتایج میانی با هم ادغام شوند، در نتیجه حجم داده جابه‌جا شده و مصرف CPU/IO کاهش می‌یابد. در تست‌های پست، برای سناریوهای real‑world مثل گزارش‌گیری تحلیلی روی چند ده‌میلیون ردیف، زمان اجرای کوئری‌های تجمیعی در PostgreSQL 19 نسبت به نسخه‌های قبلی به طور ملموسی کمتر شده است.

https://www.cybertec-postgresql.com/en/super-fast-aggregations-in-postgresql-19/


⚡️@GoInsights | @GolangEngineers
6👍2
🔰 چند نکته طلایی از دیدگاه یکی از بنیانگذار ها و توسعه دهنده های اصلی دیتابیس Postgres


من امروز اتفاقی تو تلگرام با آقای Bruce Momjian یکی بنیانگذار ها و توسعه دهنده های اصلی دیتابیس Postgres پیام فرستادم و خوشبختانه به پیامم پاسخ داد صرفا با یک تشکر شروع کردم و پس از آن درخصوص تجربه 30 ساله اش در توسعه نرم افزار پرسیدم که جواب های جالب و با ارزشی می داد که در زیر به اشتراک گذاشتم امیدوارم در مسیر شغلی از این نکات استفاده کنیم.

https://bitstack.substack.com/p/lessons-from-30-years-of-postgres


⚡️@GoInsights | @GolangEngineers
11🔥22👏1