A Kubernetes terminal interface inspired by k9s. Browse built-in and custom resources, run Flux CD actions, and inspect the evidence behind resource failures.
https://sofka.rs/
https://sofka.rs/
Forwarded from DevTwitter | توییت برنامه نویسی
اوبر مقاله فنی بسیار خواندنی و پرنکتهای درباره معماری «کارخانه نرمافزار» خود منتشر کرده است. در حال حاضر بیش از ۷۰ درصد PRها در اوبر توسط ایجنتها ایجاد یا تغییر داده میشوند و با وجود رشد ۹ برابری درخواستها، هزینه هر تسک تا ۵۲ درصد کاهش پیدا کرده است.
نکات فنی کلیدی که برای بهینهسازی سیستمهای ایجنتی مقیاسبالا پیاده کردهاند:
۱. حل مشکل اسکیماهای سنگین MCP: بارگذاری مستقیم دهها سرور MCP باعث میشد مدل قبل از اولین پرامپت، ۵۰ تا ۷۰ هزار توکن اسکیما را در هر دور حمل کند. اوبر ابزارها را به صورت CLI و Tool Search درآورده تا فقط ابزارهای مورد نیاز وارد کانتکست شوند.
۲. رویکرد Code-Mode بهجای ابزار چتی: به جای رفتوبرگشتهای متوالی با مدل برای هر کوئری و بررسی وضعیت، کارها در قالب یک اسکریپت پایتون در سابپراسس اجرا میشوند و فقط نتیجه برمیگردد که مصرف توکن را ۵۰ تا ۹۹ درصد کم کرده است.
۳. ساخت گراف کانتکست: ایجنتها بهجای جستجوی خطی در کدبیس، اطلاعات را از یک گراف با ۲۴ میلیون نود (سرویسها، معماری و لاگها) میگیرند و زمان حل تسک از ۲۰ دقیقه به ۳۸ ثانیه رسیده است.
۴. تفکیک مدل برای سابایجنتها: وظایف کوچک به مدلهای ارزانتر سپرده میشوند و مدلهای پیشرفته فقط برای برنامهریزی اصلی استفاده میشوند.
۵. کش یکساعته کانتکست: افزایش TTL به یک ساعت مانع از بازسازی پرهزینه کانتکست در زمان بیکاری مهندسان پشت سیستم میشود.
این بلاگ خودش یه کلاس درسه!
لینک مقاله اوبر:
https://uber.com/us/en/blog/efficient-software-factory/?uclick_id=8c39ed77-46d9-4e1a-bd0a-20aaec118b9a
@DevTwitter | <Mehdi Allahyari/>
نکات فنی کلیدی که برای بهینهسازی سیستمهای ایجنتی مقیاسبالا پیاده کردهاند:
۱. حل مشکل اسکیماهای سنگین MCP: بارگذاری مستقیم دهها سرور MCP باعث میشد مدل قبل از اولین پرامپت، ۵۰ تا ۷۰ هزار توکن اسکیما را در هر دور حمل کند. اوبر ابزارها را به صورت CLI و Tool Search درآورده تا فقط ابزارهای مورد نیاز وارد کانتکست شوند.
۲. رویکرد Code-Mode بهجای ابزار چتی: به جای رفتوبرگشتهای متوالی با مدل برای هر کوئری و بررسی وضعیت، کارها در قالب یک اسکریپت پایتون در سابپراسس اجرا میشوند و فقط نتیجه برمیگردد که مصرف توکن را ۵۰ تا ۹۹ درصد کم کرده است.
۳. ساخت گراف کانتکست: ایجنتها بهجای جستجوی خطی در کدبیس، اطلاعات را از یک گراف با ۲۴ میلیون نود (سرویسها، معماری و لاگها) میگیرند و زمان حل تسک از ۲۰ دقیقه به ۳۸ ثانیه رسیده است.
۴. تفکیک مدل برای سابایجنتها: وظایف کوچک به مدلهای ارزانتر سپرده میشوند و مدلهای پیشرفته فقط برای برنامهریزی اصلی استفاده میشوند.
۵. کش یکساعته کانتکست: افزایش TTL به یک ساعت مانع از بازسازی پرهزینه کانتکست در زمان بیکاری مهندسان پشت سیستم میشود.
این بلاگ خودش یه کلاس درسه!
لینک مقاله اوبر:
https://uber.com/us/en/blog/efficient-software-factory/?uclick_id=8c39ed77-46d9-4e1a-bd0a-20aaec118b9a
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Revolution v3.1.0
Please open Telegram to view this post
VIEW IN TELEGRAM
kubectl apply Internals: How Kubernetes Manages Declarative Updates | Kubernetes Notes
https://randomwrites.com/architecture/13-Kubectl-Apply-Internals
https://randomwrites.com/architecture/13-Kubectl-Apply-Internals
Randomwrites
kubectl apply Internals: How Kubernetes Manages Declarative Updates | Kubernetes Notes
Deep dive into kubectl apply: three-way merge, last-applied-configuration annotation, and declarative configuration management.
flock: Preventing Concurrent Runs with File Locks | Penguin Gym Linux
https://penguin-gym-linux.com/en/articles/tutorials/flock-file-locking
https://penguin-gym-linux.com/en/articles/tutorials/flock-file-locking
Penguin Gym Linux
flock: Preventing Concurrent Runs with File Locks
Use flock to stop cron jobs and scripts from running twice at once. Covers exclusive locks, timeouts, non-blocking mode, and self-locking script patterns.
👍1
Tmux is Still Better Than Herdr (Here’s Why)
https://youtube.com/watch?v=ww1wykxJps8&si=SGYdPoxydorPZ10Q
https://youtube.com/watch?v=ww1wykxJps8&si=SGYdPoxydorPZ10Q
YouTube
Tmux is Still Better Than Herdr (Here’s Why)
Want modern terminal workspace features without abandoning your setup? Here is how to keep Tmux and boost your workflow using Workmux.
Workmux - https://workmux.raine.dev/
0:00 Intro & Demo
0:28 What is Workmux?
0:51 Why use git-worktrees?
1:21 How to use…
Workmux - https://workmux.raine.dev/
0:00 Intro & Demo
0:28 What is Workmux?
0:51 Why use git-worktrees?
1:21 How to use…
🤣1
Forwarded from Zoomit | زومیت
روسیه انتقال رمزارز به کیف پول شخصی را ممنوع کرد
بانک مرکزی روسیه انتقال رمزارز از پلتفرمهای مجاز به کیف پولهای شخصی را ممنوع کرد. بر اساس بخشنامهی جدید، خریداران باید دارایی خود را صرفا درون همان اکوسیستم رسمی نگه دارند و امکان انتقال آن به کیف پول غیرامانی وجود ندارد.
همزمان اسبربانک مجوز ارائهی خدمات مبادلهی رمزارز را دریافت کرد تا نخستین بازیگر اصلی وارد ساختار رسمی شود. این تصمیم بر پایهی بخش ۹ مادهی ۳۱ قانون فدرال شماره 282-FZ استوار است که ولادیمیر پوتین آن را در مردادماه امضا کرد و اجرای رسمی آن از ۱۰ شهریور آغاز شد.
📌 در زومیت بخوانید
🆔 @thezoomit
بانک مرکزی روسیه انتقال رمزارز از پلتفرمهای مجاز به کیف پولهای شخصی را ممنوع کرد. بر اساس بخشنامهی جدید، خریداران باید دارایی خود را صرفا درون همان اکوسیستم رسمی نگه دارند و امکان انتقال آن به کیف پول غیرامانی وجود ندارد.
همزمان اسبربانک مجوز ارائهی خدمات مبادلهی رمزارز را دریافت کرد تا نخستین بازیگر اصلی وارد ساختار رسمی شود. این تصمیم بر پایهی بخش ۹ مادهی ۳۱ قانون فدرال شماره 282-FZ استوار است که ولادیمیر پوتین آن را در مردادماه امضا کرد و اجرای رسمی آن از ۱۰ شهریور آغاز شد.
📌 در زومیت بخوانید
🆔 @thezoomit
👀1
GitLab Critical Patch Release: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13 | GitLab Docs
https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/
https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/
GitLab Docs
GitLab Critical Patch Release: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13 | GitLab Docs
Learn more about GitLab Critical Patch Release: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13 for GitLab Community Edition (CE) and Enterprise Edition (EE).