Golang Farsi | گولنگ فارسی
СтатистикаYouTube: https://youtube.com/@kamandlou Group: @BackEndGroup Admin: @a_kamandlou
- Последний пост
- 10 июл.
- Последнее чтение
- 14 авг.
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- персидский
- Категория
- Видео
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
چند وقت پیش با Breeze Framework آشنا شدم و چیزی که توجهم رو جلب کرد، نگاهش به سادگی و performance در Go بود. امروز یه نگاه دقیقتر به بخش جدید اکوسیستمش انداختم: BreezeORM. اول فکر کردم: «خب، یه ORM دیگه برای Go...» ولی وقتی معماریش رو بررسی کردم، متوجه شدم قضیه کمی متفاوتتره. چیزی که همیشه تو ORMها چالش بوده اینه که بعد از بزرگ شدن پروژه، یا کنترل SQL رو از دست میدی، یا باید برای queryهای پیچیده با خود ORM بجنگی. اینجا رویکرد جالبیه: ⚡ Query Builder واقعی ⚡ Expression Tree ⚡ Predicateهای type-safe ⚡ Query composition ⚡ Subquery support ⚡ تمرکز روی performance یعنی به جای اینکه SQL رو کامل مخفی کنه، سعی کرده قدرتش رو حفظ کنه و تجربهی بهتری برای توسعهدهنده Go بسازه. نکته جالبتر؟ این پروژه یک پروژه ایرانیه 🇮🇷 توی دنیایی که خیلی از ابزارهای محبوب برنامهنویسی از شرکتها و تیمهای بزرگ خارجی میان، دیدن یک پروژه ایرانی که با نگاه مهندسی و معماری درست ساخته شده واقعاً ارزشمنده. اگر Go کار میکنید، بد نیست نگاهی بهش بندازید و از پروژه حمایت کنید. یک ⭐ روی GitHub شاید چیز کوچیکی به نظر بیاد، ولی برای پروژههای Open Source مستقل همین حمایتها باعث دیده شدن و ادامه مسیر میشه. به نظرم هم Breeze Framework و هم BreezeORM ارزش یک بررسی و حمایت رو دارن. 🚀 ⭐ Star کنید اگر براتون جالبه: 🔹 BreezeORM https://github.com/nelthaarion/breezeorm 🔹 Breeze Framework https://github.com/nelthaarion/breeze #golang #opensource #breeze #orm #iranian_developers
چند روز پیش با Breeze آشنا شدم و راستش انتظار نداشتم اینقدر جالب باشه. اول فکر کردم مثل بقیه فریمورکهای Go فقط روی Benchmark مانور داده، ولی وقتی ریپو رو خوندم نظرم عوض شد. چند تا چیز واقعاً توجهم رو جلب کرد: ⚡ پرفورمنس خیلی بالا (طبق بنچمارکها چند برابر سریعتر از بعضی فریمورکهای شناختهشده) 📖 Swagger داخلی، بدون نصب کلی پکیج اضافی 🧩 Template Engine که میتونه SPA بسازه؛ بدون React، Vue یا هر فریمورک فرانتاند دیگه 🔌 WebSocket و Hub داخلی 💚 کد تمیز و تمرکز روی Performance واقعی، نه فقط اعداد Benchmark از اون پروژههاییه که حتی اگر قصد استفاده هم نداشته باشید، خوندن سورسش ایدههای خوبی بهتون میده. به نظرم ارزش داره بیشتر دیده بشه. اگر شما هم Go کار میکنید، یه نگاه بهش بندازید و اگر خوشتون اومد یه ⭐ براش بذارید. https://github.com/nelthaarion/breeze https://nelthaarion.github.io/breeze @GolangF
استراکچر تمیز برای ماکروسرویس تو گولنگ @DevTwitter
🚨 ویژگی امنیتی مهم در Go 1.26 🚨 پایان نگرانی از لو رفتن کلیدها در حافظه! در Go 1.26 یک پکیج جدید به اسم `secret` معرفی شده که مشکل قدیمی باقی ماندن دادههای حساس در RAM رو حل میکنه 🔐 ✨ا secret.Do چیه؟ با استفاده از: secret.Do(func() { // sensitive code }) هر داده حساسی که داخل این بلاک ساخته بشه: * ✅ بعد از اجرا از حافظه کاملاً پاک میشه * ✅ حتی اگر panic رخ بده * ✅ شامل کلید خام، AES state و round keys 🧠 مثال کاربردی رمزنگاری پیام با AES-GCM و کلید موقت: * کلید ۳۲ بایتی بهصورت موقت ساخته میشه * اCipher و state داخلی AES محافظت میشه * فقط ciphertext از بلاک خارج میشه * کلید و state بعدش zeroize میشن مناسب برای: * Password handling * Token generation * Private keys * Crypto & Auth services * Zero-trust systems 🔥 چرا مهمه؟ قبل از Go 1.26: * اGarbage Collector حافظه رو صفر نمیکرد * کلیدها ممکن بود توی memory dump لو برن حالا: ✅ا API رسمی ✅ بدون unsafe ✅ امنیت واقعی در سطح حافظه 📌 نکته مهم: این قابلیت برای پاکسازی امن حافظهست**، نه جایگزین طراحی درست رمزنگاری یا key exchange. 🚀 اگر با Go کار میکنی، این feature رو **جدی بگیر امنیت از RAM شروع میشه! @GolangF
🔹 مکانیزم جدید GC گولنگ؛ Green Tea چجوری کار میکنه؟ تو مدل قبلی GC، Go هر بار مجبور بود کل heap رو اسکن کنه چون نمیدونست دقیقا کجا تغییر کرده. حتی اگر ۲٪ حافظه تغییر میکرد، GC باز هم ۱۰۰٪ heap رو بررسی میکرد و این باعث مصرف CPU بالا، فشار mutator assist و pauseهای ریز اما زیاد میشد. و Green Tea این مشکل رو حل کرده. هیپ رو به segmentهای کوچک تقسیم میکنه و هر زمان allocation یا pointer write اتفاق میافته، همون segment رو dirty علامت میزنه. بنابراین موقع GC فقط بخش هایی که واقعا تغییر کردن اسکن میشن، نه کل هیپ. نتیجهاش کاهش قابلتوجه مصرف CPU، سبکتر شدن mutator assist، کوتاهتر شدن چرخهی GC و مزاحمت کمتر برای برنامهست. ریپورت ها حدود ۳۵٪ بهبود CPU رو نشون دادن. فعلا Green Tea حالت experimental داره. جزییات بیشتر: https://go.dev/blog/greenteagc
https://annas-archive.org/ تو این سایت میتونید خیلی از کتابهای انگلیسی رو با فرمتهای مختلف pdf or epubs دانلود کنید📚 احتمالا به دردتون بخوره
یه وبسایت میخام بهتون معرفی کنم که خیلی خفنه https://awesome-go.com/ اینجا میتونید کدای گولنگ رو تو هر موضوعی ببینید(کانکارنسی، وب و ...) کافیه برین تو وبسایت و ابزار/کتابخونهای که میخایید رو انتخاب کنید و ریپازیتوری اوپن سورس مربوط بهش رو باز کنید و کدش رو بخونید:)
سرم خیلی شلوغ شده برای همینه که اینجا فعالیتی ندارم. اگه دوست داشتید ادمین بشید و توی این کانال فعالیت کنید بهم پیام بدید. @a_kamandlou
🎵 دانلود سریع آهنگ از SoundCloud با یک ربات! 🤖 آهنگ مورد علاقتو مستقیم روی تلگرام دریافت کن 🎧 ✅ کیفیت بالا MP3 ✅ نمایش کاور و نام خواننده ✅ فقط با ارسال لینک آهنگ ➡️ ربات: @SoundCloudDownl0aderBot
شرکت پست هم هک شد! @MrKamandlou
شرکت پست هم هک شد! @MrKamandlou
با توجه به موج اخیر تعدیل نیرو در بسیاری از شرکتهای فناوری، تصمیم گرفتم رباتی بسازم که به عزیزانی که بهدنبال موقعیتهای شغلی جدید هستن کمک کنه سریعتر به فرصتهای مناسب دسترسی پیدا کنن. 📢 این ربات بهصورت خودکار جدیدترین آگهیهای شغلی حوزه برنامهنویسی، توسعه نرمافزار و فناوری را از سایت جابینجا استخراج کرده و در کانال @findtechjob منتشر میکنه. 📬 شما میتونید بدون نیاز به مراجعه مداوم به سایتها، از طریق این کانال در جریان تازهترین فرصتهای شغلی قرار بگیرید. 🔄 اطلاعات هر ۱۰ دقیقه بروزرسانی میشه و فقط آگهیهای جدید نمایش داده میشن. 👨💻 هدف من از ساخت این ربات، حمایت از جامعهی برنامهنویسان و کمک به افرادیه که شاید ناگهانی شغلشون رو از دست دادن. بهزودی منابع بیشتری به این ربات اضافه میکنم تا پوشش فرصتها کاملتر بشه. اگر پیشنهادی برای بهبودش دارید خوشحال میشم بشنوم 🙏 @findtechjob
پکیج godump بچه های که لاراول کار کردن این پکیج از لاراول الهام گرفته شده https://github.com/goforj/godump
radio-e0-stuxnet.wav
پادکست شماره 0 استاکسنت (Stuxnet) @MrKamandlou
🤍 خبر داریم چه خبری ! بروبچ سلام 👋 افتتاحیه کامیونیتی CS12 در 05-05-2025 یعنی 15 اردیبهشت ماه سال 1404 از ساعت 14:00 تا 17:00 در لوکیشن "شهر زیبا" در شهر تهران برگزار میشه. 🔴لینک ثبت نام فردا در ساعت 12:00 ظهر براتون گذاشته میشه. 🟣در افتتاحیه ما میزبان…
🤍 خبر داریم چه خبری ! بروبچ سلام 👋 افتتاحیه کامیونیتی CS12 در 05-05-2025 یعنی 15 اردیبهشت ماه سال 1404 از ساعت 14:00 تا 17:00 در لوکیشن "شهر زیبا" در شهر تهران برگزار میشه. 🔴لینک ثبت نام فردا در ساعت 12:00 ظهر براتون گذاشته میشه. 🟣در افتتاحیه ما میزبان 112 نفر از شما عزیزان خواهیم بود. 🟡حضور در این رویداد رایگان خواهد بود. 💦 cbe_archive 💦 ccismywife
без подписи
🎉 بالاخره موفق شدم مدل رو با دیتاست کارتونی که داشتم فاینتیون کنم! پرامپت: a king as a cartoonish doll with his queen 📸 تصویر سمت راست مربوط به قبل از فاینتیونه 📸 تصویر سمت چپ هم بعد از فاینتیون شدن مدله تفاوت رو میتونید بهوضوح ببینید 😉 Model: flux1-dev-Q4_K_S GPU: RTX 3050 Ti قطعا اگه بخوام روش کار کنم میتونی خروجی های خیلی بهتری هم بگیرم. @MrKamandlou
دیسکورد چجوری 150 میلیون عکس رو هر روز یا Go و CPP ریسایز میکنه https://discord.com/blog/how-discord-resizes-150-million-images-every-day-with-go-and-c @GolangF