Forwarded from Gopher Academy
🔵 عنوان مقاله
Kubernetes CPU Limits and Go
🟢 خلاصه مقاله:
بهروزرسانی این مقاله توضیح میدهد که چرا runtime زبان Go بهطور پیشفرض از محدودیتهای CPU در Kubernetes خبر ندارد و چگونه همین موضوع میتواند به oversubscription و در نتیجه throttling و جهشهای تاخیری منجر شود. راهحل عملی، همراستاکردن GOMAXPROCS با سهم واقعی CPU کانتینر (براساس cgroups) است؛ یا با تنظیم متغیر محیطی GOMAXPROCS یا با استفاده از کتابخانه go.uber.org/automaxprocs تا runtime با ظرفیت واقعی زمانبندی کند. از نظر عملیاتی، برای سرویسهای حساس به تاخیر بهتر است از limit سخت CPU پرهیز کرده و به request بههمراه HPA اتکا کنید؛ در صورت اجبار به limit، سقف را طوری بگذارید که throttling حداقلی باشد و در صورت نیاز از CPU pinning و QoS مناسب بهره بگیرید. ارزیابی این تنظیمات با سنجههایی مانند container_cpu_cfs_throttled_seconds_total و توزیع تاخیر و نیز متریکهای runtime در Go، تصویر دقیقی از تاثیر بهینهسازیها ارائه میکند.
#Kubernetes #Go #GOMAXPROCS #cgroups #CPUThrottling #ContainerPerformance #DevOps #SRE
🟣لینک مقاله:
https://golangweekly.com/link/174644/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Kubernetes CPU Limits and Go
🟢 خلاصه مقاله:
بهروزرسانی این مقاله توضیح میدهد که چرا runtime زبان Go بهطور پیشفرض از محدودیتهای CPU در Kubernetes خبر ندارد و چگونه همین موضوع میتواند به oversubscription و در نتیجه throttling و جهشهای تاخیری منجر شود. راهحل عملی، همراستاکردن GOMAXPROCS با سهم واقعی CPU کانتینر (براساس cgroups) است؛ یا با تنظیم متغیر محیطی GOMAXPROCS یا با استفاده از کتابخانه go.uber.org/automaxprocs تا runtime با ظرفیت واقعی زمانبندی کند. از نظر عملیاتی، برای سرویسهای حساس به تاخیر بهتر است از limit سخت CPU پرهیز کرده و به request بههمراه HPA اتکا کنید؛ در صورت اجبار به limit، سقف را طوری بگذارید که throttling حداقلی باشد و در صورت نیاز از CPU pinning و QoS مناسب بهره بگیرید. ارزیابی این تنظیمات با سنجههایی مانند container_cpu_cfs_throttled_seconds_total و توزیع تاخیر و نیز متریکهای runtime در Go، تصویر دقیقی از تاثیر بهینهسازیها ارائه میکند.
#Kubernetes #Go #GOMAXPROCS #cgroups #CPUThrottling #ContainerPerformance #DevOps #SRE
🟣لینک مقاله:
https://golangweekly.com/link/174644/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
pkg.go.dev
automaxprocs package - go.uber.org/automaxprocs - Go Packages
Package automaxprocs automatically sets GOMAXPROCS to match the Linux container CPU quota, if any.
Forwarded from DevTwitter | توییت برنامه نویسی
مایکروسافت یه دورهی خیلی خفن برای MCP منتشر کرده!
این دوره بیشتر حالت دستبهکار شدن داره و فقط تئوری نیست. توش قراره از پایه تا پیشرفته رو یاد بگیریم. مثلاً:
اصلاً MCP چیه و چرا مهمه؟
مفاهیم اصلی و ساختار معماریش
نکات امنیتی که باید رعایت بشه
چطور اولین MCP سرور خودتو بسازی
توسعه، تست و دیپلوی اپهای MCP با ابزارای واقعی
ساخت ایجنتهای هوش مصنوعی امن، مقیاسپذیر و حتی چندحالته
تجربههای کسایی که زودتر از بقیه از MCP استفاده کردن
بهترین پرکتیسها و نمونههای واقعی
تمرین عملی توی VS Code برای ساخت ایجنت
آشنایی با FastMCP (SDK مخصوص پایتون)
استفاده از MCP برای اتصال به ابزارها و سرویسهای مختلف (از Azure و Dataverse گرفته تا APIها)
حتی ساخت ایجنتهای اتوماسیون مرورگر!
خلاصه که اگه دنبال اینی با MCP از نزدیک کار کنی و بفهمی چه پتانسیل بزرگی داره، این دوره میتونه خیلی به کارت بیاد.
لینک دوره اینجاست:
https://www.youtube.com/playlist?list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d
@DevTwitter | <Mohsen Rad/>
این دوره بیشتر حالت دستبهکار شدن داره و فقط تئوری نیست. توش قراره از پایه تا پیشرفته رو یاد بگیریم. مثلاً:
اصلاً MCP چیه و چرا مهمه؟
مفاهیم اصلی و ساختار معماریش
نکات امنیتی که باید رعایت بشه
چطور اولین MCP سرور خودتو بسازی
توسعه، تست و دیپلوی اپهای MCP با ابزارای واقعی
ساخت ایجنتهای هوش مصنوعی امن، مقیاسپذیر و حتی چندحالته
تجربههای کسایی که زودتر از بقیه از MCP استفاده کردن
بهترین پرکتیسها و نمونههای واقعی
تمرین عملی توی VS Code برای ساخت ایجنت
آشنایی با FastMCP (SDK مخصوص پایتون)
استفاده از MCP برای اتصال به ابزارها و سرویسهای مختلف (از Azure و Dataverse گرفته تا APIها)
حتی ساخت ایجنتهای اتوماسیون مرورگر!
خلاصه که اگه دنبال اینی با MCP از نزدیک کار کنی و بفهمی چه پتانسیل بزرگی داره، این دوره میتونه خیلی به کارت بیاد.
لینک دوره اینجاست:
https://www.youtube.com/playlist?list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d
@DevTwitter | <Mohsen Rad/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 6 new trending repositories:
1. fuck-u-code by Done-0
📝 Legacy-Mess Detector – assess the “legacy-mess level” of your code and output a beautiful report | 屎...
💻 Go | ⭐ 3,953 | 🌟 Today: 72
🔗 Link
2. ai-dev-tasks by snarktank
📝 A simple task management system for managing AI dev agents
💻 Star | ⭐ 5,265 | 🌟 Today: 91
🔗 Link
3. hugo-PaperMod by adityatelange
📝 A fast, clean, responsive Hugo theme.
💻 HTML | ⭐ 12,346 | 🌟 Today: 9
🔗 Link
4. app-ideas by florinpop17
📝 A Collection of application ideas which can be used to improve your coding skills.
💻 Star | ⭐ 85,810 | 🌟 Today: 221
🔗 Link
5. dify by langgenius
📝 Production-ready platform for agentic workflow development.
💻 TypeScript | ⭐ 115,313 | 🌟 Today: 106
🔗 Link
6. pdfplumber by jsvine
📝 Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extrac...
💻 Python | ⭐ 8,461 | 🌟 Today: 42
🔗 Link
🔘 @github_trending_daily
Found 6 new trending repositories:
1. fuck-u-code by Done-0
📝 Legacy-Mess Detector – assess the “legacy-mess level” of your code and output a beautiful report | 屎...
💻 Go | ⭐ 3,953 | 🌟 Today: 72
🔗 Link
2. ai-dev-tasks by snarktank
📝 A simple task management system for managing AI dev agents
💻 Star | ⭐ 5,265 | 🌟 Today: 91
🔗 Link
3. hugo-PaperMod by adityatelange
📝 A fast, clean, responsive Hugo theme.
💻 HTML | ⭐ 12,346 | 🌟 Today: 9
🔗 Link
4. app-ideas by florinpop17
📝 A Collection of application ideas which can be used to improve your coding skills.
💻 Star | ⭐ 85,810 | 🌟 Today: 221
🔗 Link
5. dify by langgenius
📝 Production-ready platform for agentic workflow development.
💻 TypeScript | ⭐ 115,313 | 🌟 Today: 106
🔗 Link
6. pdfplumber by jsvine
📝 Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extrac...
💻 Python | ⭐ 8,461 | 🌟 Today: 42
🔗 Link
🔘 @github_trending_daily
Forwarded from PhiloLearn | فیلولرن
دوره های خوبی هستش به نظرم ،
دورههای فریلنسینگ و دیجیتال مارکتینگ
ببینید هرکدوم رو که نیاز داشتید سریع و رایگان دانلود کنید تا برداشته نشده
لینک گوگل درایو
ꜰɪʟᴇ ᴘᴀꜱꜱᴡᴏʀᴅ : hackinsider
#توییت منبع
💙 @PhiloLearn
Forwarded from Milwad Khosravi | میلاد خسروی
یک فامیل به صورت رندوم: نسل Z دنبال کار نیستن، کار که تا دلت بخواد هست! :)
پ.ن: وضعیت کار برای یک متخصص!!
📱 @MilwadKhosravi
پ.ن: وضعیت کار برای یک متخصص!!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Laravel News
The Hidden Cost of MySQL Defaults in Laravel Apps https://laravel-news.com/the-hidden-cost-of-mysql-defaults-in-laravel-apps
Laravel News
The Hidden Cost of MySQL Defaults in Laravel Apps - Laravel News
Learn why MySQL’s out-of-the-box settings hold back Laravel apps and what you can do to tune them.
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
اکستنشن ذخیره و تغیر نشست سایت ها با قابلیت ویرایش کوکی برای کروم منتشر شد.
چند کاربرد جالب این افزونه :
رفع محدودیت لاگین در چت بات ها
رفع محدودیت لاگین های زیاد در تلگرام وب
️ لاگین سریع به اکانت های مختلف سایت ها
مشاهده و ویرایش کوکی ها
دانلود و ارسال نشست به دستگاه های دیگر
لینک نصب از کروم استور
@DevTwitter | <امید زاهدی/>
چند کاربرد جالب این افزونه :
رفع محدودیت لاگین در چت بات ها
رفع محدودیت لاگین های زیاد در تلگرام وب
️ لاگین سریع به اکانت های مختلف سایت ها
مشاهده و ویرایش کوکی ها
دانلود و ارسال نشست به دستگاه های دیگر
لینک نصب از کروم استور
@DevTwitter | <امید زاهدی/>
Forwarded from Linuxor ?
یه پارامتر رو همیشه توی سایت هاتون بهش خیلی توجه کنید: Returning Users که میزان بازگشت مجدد کاربرا به سایتتون رو نشون میده، در واقع همون وفاداریه.
اینجا توی عکس بازه 30 روزه انتخاب شده ولی با توجه به نوع سایتتون این آمار و ارقام و درصد Returning Users متفاوته مثلا سایت های خبری یا محتوایی یه بازه ای بین 50 تا 60 درصد خوبه و سایت آموزشی بین 30 تا 50 یا اپلیکیشن های مالی بین 60 تا 80 باید باشن.
اگه درصد Returning Users سایتتون کم باشه یعنی یوزر ها یه بار اومدن و خوششون نیومده یا شاید UX سایت بده؛ همچنین ممکنه سایتتون از این سایت های یه بار مصرف باشه مثل دانلودر ها که یه بار یوزر میاد توش و چیزی دانلود میکنه و دیگه بر نمیگرده.
@Linuxor
اینجا توی عکس بازه 30 روزه انتخاب شده ولی با توجه به نوع سایتتون این آمار و ارقام و درصد Returning Users متفاوته مثلا سایت های خبری یا محتوایی یه بازه ای بین 50 تا 60 درصد خوبه و سایت آموزشی بین 30 تا 50 یا اپلیکیشن های مالی بین 60 تا 80 باید باشن.
اگه درصد Returning Users سایتتون کم باشه یعنی یوزر ها یه بار اومدن و خوششون نیومده یا شاید UX سایت بده؛ همچنین ممکنه سایتتون از این سایت های یه بار مصرف باشه مثل دانلودر ها که یه بار یوزر میاد توش و چیزی دانلود میکنه و دیگه بر نمیگرده.
@Linuxor
Forwarded from Linuxor ?
Forwarded from DevTwitter | توییت برنامه نویسی
مدیریت وظایف (تسک ها) ترمینالی - MyTasks
برنامهنویسان عزیز! دیگه نیازی به نرمافزارهای سنگین مدیریت وظایف نیست
Mytasks
یه ابزار ساده، سریع و کاربردیه که مستقیم توی ترمینال اجرا میشه.
چرا MyTasks؟
تقویم شمسی داخلی – بدون دردسر تبدیل تاریخ
سریع و سبک – اجرا فقط در ترمینال
ساده و کاربردی – کنترل با کلیدهای جهتدار
اوپنسورس
نحوه استفاده:
کافیه بنویسی:
mytasks
سورسکد و مستندات:
https://github.com/aminrms/cli-task-manager
@DevTwitter | <Amin Ramezani/>
برنامهنویسان عزیز! دیگه نیازی به نرمافزارهای سنگین مدیریت وظایف نیست
Mytasks
یه ابزار ساده، سریع و کاربردیه که مستقیم توی ترمینال اجرا میشه.
چرا MyTasks؟
تقویم شمسی داخلی – بدون دردسر تبدیل تاریخ
سریع و سبک – اجرا فقط در ترمینال
ساده و کاربردی – کنترل با کلیدهای جهتدار
اوپنسورس
نحوه استفاده:
کافیه بنویسی:
mytasks
سورسکد و مستندات:
https://github.com/aminrms/cli-task-manager
@DevTwitter | <Amin Ramezani/>
Forwarded from Linuxor ?
Forwarded from Linuxor ?
به چت جی پی تی گفتم من
₱ Developer
هستم منظورم از ₱ همون PHP یا پول پزوی فیلیپین بود خواستم ببینم میفهمه زبان برنامه نویسی PHP رو یا نه، خوشبختانه فهمید چون الگوریتم های ترنسفورمر چیزی که اکثر مدل های هوش مصنوعی و چت جی پی تی ازش استفاده میکنن بر پایه Self-Attention هست یعنی موقیت ₱ نسبت به Developer و ارزشش توی جمله چقدره این روش خیلی مفیده چون این ارتباطها به مدل کمک میکنه معنی دقیق کلمه رو توی زمینه یا جمله تشخیص بده.
اما یه مشکلی داره! اگه ازش بپرسی از کجا فهمیدی ! نمیدونه و در واقع مجددا میره بررسی میکنه و شبیه ترین و نزدیک ترین دلیل رو میآره و در واقع دلیل واقعی رو نمیاره. و هیچ حافظه ای نداره که چطوری به اون جواب رسیده.
یه درسی که این پست بهتون میده اینه که هیچ وقت از مدل های زبانی نپرسید چرا اینطوری شده؟ و چرا اینو گفتی! چون جواب درستی احتمالا بهتون نخواهند داد.
@Linuxor
₱ Developer
هستم منظورم از ₱ همون PHP یا پول پزوی فیلیپین بود خواستم ببینم میفهمه زبان برنامه نویسی PHP رو یا نه، خوشبختانه فهمید چون الگوریتم های ترنسفورمر چیزی که اکثر مدل های هوش مصنوعی و چت جی پی تی ازش استفاده میکنن بر پایه Self-Attention هست یعنی موقیت ₱ نسبت به Developer و ارزشش توی جمله چقدره این روش خیلی مفیده چون این ارتباطها به مدل کمک میکنه معنی دقیق کلمه رو توی زمینه یا جمله تشخیص بده.
اما یه مشکلی داره! اگه ازش بپرسی از کجا فهمیدی ! نمیدونه و در واقع مجددا میره بررسی میکنه و شبیه ترین و نزدیک ترین دلیل رو میآره و در واقع دلیل واقعی رو نمیاره. و هیچ حافظه ای نداره که چطوری به اون جواب رسیده.
یه درسی که این پست بهتون میده اینه که هیچ وقت از مدل های زبانی نپرسید چرا اینطوری شده؟ و چرا اینو گفتی! چون جواب درستی احتمالا بهتون نخواهند داد.
@Linuxor
Forwarded from a pessimistic researcher (Kc)
Media is too big
VIEW IN TELEGRAM
چهار پنج سال پیش میتونستم بگم تا حد خوبی از سیاهمشق سایه رو حفظ بودم. این مثنوی رو هم همینطور منتهی الان چند جاییش رو فراموش کرده بودم. سایه هم فکر کنم چند بیتی رو جا انداخت و نخوند توی این جلسه.
زندگی چیست؟ عشق ورزیدن
زندگی را به عشق بخشیدن
زندگی چیست؟ عشق ورزیدن
زندگی را به عشق بخشیدن
Forwarded from DevTwitter | توییت برنامه نویسی
اگر برای CVEها دنبال PoC میگردین این چیز خوبیه
https://github.com/0xMarcio/cve
@DevTwitter | <iM4n Emperor/>
https://github.com/0xMarcio/cve
@DevTwitter | <iM4n Emperor/>
Forwarded from Byteforge / بایــت فورج 🛸
Kube-Copilot
یک دستیار هوش مصنوعی برای Kubernetes , که مدیریت و نگهداری خوشهها رو هوشمندتر و سادهتر میکنه. این ابزار با اتصال مستقیم به API سرور، پروسه های پیچیده رو خودکار میکنه و پیشنهادهای عملی برای بهبود پایداری و امنیت ارائه میکنه.
قابلیتهای اصلی Kube-Copilot :
تولید و بهینهسازی مانفیستهای YAML برای منابعی مثله Deployment، Service، Ingress و ConfigMap
بررسی وضعیت Pod ها و Nodeها و ارائه راهکار برای خطاها یا CrashLoopBackOff
تحلیل لاگها و پیشنهاد اقدامات اصلاحی در سطح workload
پشتیبانی از استراتژیهای دیپلویمنت مثل Rolling Update و Canary Rollout
اتوماسیون وظایف تکراری مانند scale کردن، بهروزرسانی ایمیجها و مانیتورینگ سلامت سرویسها
ارائه توصیههای امنیتی برای جلوگیری از misconfiguration و آسیبپذیریها
با استفاده از Kube-Copilot، تیمها یجورایی میتونن، زمان دیباگ و عملیات روزمره رو به حداقل برسونن ، در عین حال از پایداری، امنیت و کارایی بیشتر در خوشههای Kubernetes برخوردار بشن.
یک دستیار هوش مصنوعی برای Kubernetes , که مدیریت و نگهداری خوشهها رو هوشمندتر و سادهتر میکنه. این ابزار با اتصال مستقیم به API سرور، پروسه های پیچیده رو خودکار میکنه و پیشنهادهای عملی برای بهبود پایداری و امنیت ارائه میکنه.
قابلیتهای اصلی Kube-Copilot :
تولید و بهینهسازی مانفیستهای YAML برای منابعی مثله Deployment، Service، Ingress و ConfigMap
بررسی وضعیت Pod ها و Nodeها و ارائه راهکار برای خطاها یا CrashLoopBackOff
تحلیل لاگها و پیشنهاد اقدامات اصلاحی در سطح workload
پشتیبانی از استراتژیهای دیپلویمنت مثل Rolling Update و Canary Rollout
اتوماسیون وظایف تکراری مانند scale کردن، بهروزرسانی ایمیجها و مانیتورینگ سلامت سرویسها
ارائه توصیههای امنیتی برای جلوگیری از misconfiguration و آسیبپذیریها
با استفاده از Kube-Copilot، تیمها یجورایی میتونن، زمان دیباگ و عملیات روزمره رو به حداقل برسونن ، در عین حال از پایداری، امنیت و کارایی بیشتر در خوشههای Kubernetes برخوردار بشن.
github.com/feiskyer/kube-copilot
#DevOps
#kubernetes
#byteforge
@byteforge_chan 🛸