<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>خانه on روهام</title><link>https://justroham.ir/fa/</link><description>Recent content in خانه on روهام</description><generator>Hugo -- 0.153.3</generator><language>fa</language><lastBuildDate>Tue, 27 Oct 2026 10:00:00 +0330</lastBuildDate><atom:link href="https://justroham.ir/fa/index.xml" rel="self" type="application/rss+xml"/><item><title>شروع کار با Go: نصب، ماژول و ابزارها</title><link>https://justroham.ir/fa/posts/go-getting-started/</link><pubDate>Tue, 27 Oct 2026 10:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/go-getting-started/</guid><description>Go را نصب کنید، با go mod init اولین ماژول را بسازید و دستورهای روزمره‌ی run، build، fmt، vet، test و mod tidy را یاد بگیرید.</description></item><item><title>Go هشت گواهی میانی eMudhra را مسدود کرد: CVE-2026-111943 و ضرورت build دوباره</title><link>https://justroham.ir/fa/posts/go-x509-emudhra-distrusted-intermediates-cve-2026-111943/</link><pubDate>Mon, 26 Oct 2026 08:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/go-x509-emudhra-distrusted-intermediates-cve-2026-111943/</guid><description>Go 1.26.10 و 1.27.3 هشت گواهی میانی لو رفته‌ی eMudhra (emSign) را در crypto/x509 مسدود می‌کنند. اصلاح چه می‌کند و چطور باینری‌تان را بررسی کنید.</description></item><item><title>چند Worker روی یک Consumer و مانیتورینگ lag در JetStream</title><link>https://justroham.ir/fa/posts/nats-jetstream-scaling-lag/</link><pubDate>Sun, 25 Oct 2026 10:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/nats-jetstream-scaling-lag/</guid><description>چند Worker را روی یک Consumer پایدار JetStream اجرا کنید، ببینید اگر یکی crash کند چه می‌شود، و با ConsumerInfo میزان عقب‌ماندگی (lag) را زیر نظر بگیرید.</description></item><item><title>آسیب‌پذیری بحرانی GitLab با CVSS 10: اجرای کد از راه دور (CVE-2026-110264)</title><link>https://justroham.ir/fa/posts/gitlab-critical-rce-cve-2026-110264/</link><pubDate>Fri, 23 Oct 2026 10:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/gitlab-critical-rce-cve-2026-110264/</guid><description>آسیب‌پذیری بحرانی GitLab با شناسه CVE-2026-110264 و امتیاز CVSS 10 می‌تواند به اجرای کد بدون احراز هویت برسد؛ نسخه‌های آسیب‌پذیر و کارهای فوری.</description></item><item><title>آسیب‌پذیری بحرانی PHP: اجرای کد از راه دور (CVE-2026-109618)</title><link>https://justroham.ir/fa/posts/php-critical-rce-cve-2026-109618/</link><pubDate>Thu, 22 Oct 2026 10:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/php-critical-rce-cve-2026-109618/</guid><description>هشدار NCSC درباره‌ی دو آسیب‌پذیری بحرانی PHP با امتیاز ۹٫۲ (CVE-2026-109618 و CVE-2026-109619): نسخه‌های آسیب‌پذیر، نسخه‌های رفع‌شده و کارهای فوری.</description></item><item><title>Retry و Dead-Letter Queue در NATS JetStream با Go</title><link>https://justroham.ir/fa/posts/nats-jetstream-retry-dlq/</link><pubDate>Sun, 18 Oct 2026 14:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/nats-jetstream-retry-dlq/</guid><description>ادامه‌ی مقاله‌ی قبل: چطور پیام‌های ناموفق را با MaxDeliver و BackOff دوباره امتحان کنیم و در نهایت به یک صف dead-letter بفرستیم.</description></item><item><title>یک Publisher و Worker ساده با NATS JetStream در Go</title><link>https://justroham.ir/fa/posts/nats-jetstream-go/</link><pubDate>Sun, 18 Oct 2026 12:00:00 +0330</pubDate><guid>https://justroham.ir/fa/posts/nats-jetstream-go/</guid><description>ساخت Publisher و Worker با NATS JetStream در Go و Docker Compose: ساخت stream، انتشار پیام و پردازش آن با pull consumer از نوع durable.</description></item><item><title>درباره من</title><link>https://justroham.ir/fa/about/</link><pubDate>Mon, 29 Dec 2025 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/about/</guid><description>درباره‌ی روهام، مهندس نرم‌افزار ارشد در تهران با تمرکز بر Go، Node.js و سیستم‌های رویدادمحور (Kafka و NATS JetStream).</description></item><item><title>اولین مقاله من</title><link>https://justroham.ir/fa/posts/first-post/</link><pubDate>Mon, 29 Dec 2025 00:02:08 +0330</pubDate><guid>https://justroham.ir/fa/posts/first-post/</guid><description>اولین مقاله وبلاگ شخصی من: چرا این سایت را ساختم، چه هدفی از نوشتن دارم و در ادامه چه مطالبی از تجربه‌ها و یادگیری‌هایم منتشر می‌شود.</description></item><item><title>__slots__</title><link>https://justroham.ir/fa/glossary/slots/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/slots/</guid><description>گزینه‌ای در کلاس که نام attributeها را از پیش ثابت می‌کند تا نمونه‌ها بدون &lt;strong&gt;dict&lt;/strong&gt; جداگانه آن‌ها را نگه دارند؛ حافظه کمتر مصرف می‌شود و attribute تازه نمی‌توان اضافه کرد.</description></item><item><title>.gitignore</title><link>https://justroham.ir/fa/glossary/gitignore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/gitignore/</guid><description>فایلی از الگوها که به گیت می‌گوید کدام فایل‌های untracked را نادیده بگیرد.</description></item><item><title>A*</title><link>https://justroham.ir/fa/glossary/a-star/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/a-star/</guid><description>Dijkstra که با یک برآورد از هزینه‌ی باقی‌مانده هدایت می‌شود و گره‌های کمتری گسترش می‌دهد.</description></item><item><title>ABI</title><link>https://justroham.ir/fa/glossary/abi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/abi/</guid><description>Application Binary Interface: قرارداد در سطح باینری (calling convention، چیدمان نوع‌ها، نام نمادها) بین کدهای کامپایل‌شده.</description></item><item><title>AbortController</title><link>https://justroham.ir/fa/glossary/abort-controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/abort-controller/</guid><description>شیء استانداردی که از طریق AbortSignal لغو شدن را به عملیات async خبر می‌دهد.</description></item><item><title>ACID</title><link>https://justroham.ir/fa/glossary/acid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/acid/</guid><description>چهار تضمین یک تراکنش: Atomicity، Consistency، Isolation و Durability.</description></item><item><title>Acknowledgement (ack)</title><link>https://justroham.ir/fa/glossary/acknowledgement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/acknowledgement/</guid><description>پاسخ consumer به JetStream: ack (تمام شد)، nak (دوباره بفرست)، term (دیگر نفرست).</description></item><item><title>AckWait</title><link>https://justroham.ir/fa/glossary/ack-wait/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ack-wait/</guid><description>مدتی که JetStream منتظر ack می‌ماند، قبل از اینکه پیام را دوباره بفرستد.</description></item><item><title>ACME</title><link>https://justroham.ir/fa/glossary/acme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/acme/</guid><description>پروتکلی که به نرم‌افزار اجازه می‌دهد گواهی را خودکار از یک CA بگیرد و تمدید کند.</description></item><item><title>AddressSanitizer</title><link>https://justroham.ir/fa/glossary/addresssanitizer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/addresssanitizer/</guid><description>بررسی‌گر زمان اجرا که کامپایلر اضافه می‌کند و دسترسی خارج از محدوده، use-after-free و double free را گزارش می‌دهد.</description></item><item><title>Adjacency list</title><link>https://justroham.ir/fa/glossary/adjacency-list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/adjacency-list/</guid><description>نمایشی از گراف که برای هر vertex فهرست همسایه‌هایش را نگه می‌دارد. حافظه‌اش متناسب با V + E است و برای گراف‌های خلوت مناسب است.</description></item><item><title>ADR</title><link>https://justroham.ir/fa/glossary/adr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/adr/</guid><description>Architecture Decision Record: یادداشت کوتاه و شماره‌دار که می‌گوید چه تصمیمی گرفته شد، چرا و با چه بده‌بستانی.</description></item><item><title>Advisory lock</title><link>https://justroham.ir/fa/glossary/advisory-lock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/advisory-lock/</guid><description>قفلی که برنامه روی یک عدد تعریف می‌کند؛ دیتابیس آن را اعمال می‌کند اما معنایی برایش ندارد.</description></item><item><title>AEAD</title><link>https://justroham.ir/fa/glossary/aead/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/aead/</guid><description>رمزنگاری احرازشده با داده‌ی همراه: یک عملیات که هم محرمانگی می‌دهد هم تشخیص دستکاری.</description></item><item><title>AES-GCM</title><link>https://justroham.ir/fa/glossary/aes-gcm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/aes-gcm/</guid><description>حالت رمزنگاری احراز‌شده: داده را پنهان می‌کند و هر تغییرش را تشخیص می‌دهد.</description></item><item><title>Aggregate</title><link>https://justroham.ir/fa/glossary/aggregate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/aggregate/</guid><description>مجموعه‌ای از اشیاء که یکجا تغییر می‌کنند و ریشه‌ای دارد که قواعدشان را اجرا می‌کند.</description></item><item><title>AggregateError</title><link>https://justroham.ir/fa/glossary/aggregate-error/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/aggregate-error/</guid><description>خطایی که چند خطا را در خود جمع می‌کند، مثلاً rejectِ Promise.any.</description></item><item><title>Alert fatigue</title><link>https://justroham.ir/fa/glossary/alert-fatigue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/alert-fatigue/</guid><description>وقتی هشدارهای کاذب زیاد باعث می‌شود آدم‌ها هشدارهای واقعی را هم نادیده بگیرند.</description></item><item><title>Allow-list</title><link>https://justroham.ir/fa/glossary/allow-list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/allow-list/</guid><description>فهرستی از تنها مقدارهای پذیرفته‌شده؛ هر چیز دیگر به‌طور پیش‌فرض رد می‌شود.</description></item><item><title>ALPN</title><link>https://justroham.ir/fa/glossary/alpn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/alpn/</guid><description>ALPN: مذاکره‌ی پروتکل برنامه (مثل h2 یا http/1.1) داخل TLS.</description></item><item><title>Amortized analysis</title><link>https://justroham.ir/fa/glossary/amortized-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/amortized-analysis/</guid><description>هزینه‌ی هر عملیات که روی کل دنباله‌ی عملیات‌ها میانگین گرفته می‌شود. append که گاهی همه‌چیز را کپی می‌کند، اگر کپی‌های گران به‌اندازه‌ی کافی نادر باشند، همچنان O(1) سرشکن‌شده است.</description></item><item><title>Annotated tag</title><link>https://justroham.ir/fa/glossary/annotated-tag/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/annotated-tag/</guid><description>tagی که خودش یک object با پیام، نویسنده و تاریخ است.</description></item><item><title>Anti-corruption layer</title><link>https://justroham.ir/fa/glossary/anti-corruption-layer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/anti-corruption-layer/</guid><description>لایه‌ی ترجمه‌ای که نمی‌گذارد مدل سیستم دیگر به مدل شما نشت کند.</description></item><item><title>Anti-entropy</title><link>https://justroham.ir/fa/glossary/anti-entropy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/anti-entropy/</guid><description>فرایندی پس‌زمینه که replicaها را مقایسه می‌کند و تفاوت‌ها را کپی می‌کند، چه کسی داده را بخواند چه نخواند.</description></item><item><title>API contract</title><link>https://justroham.ir/fa/glossary/api-contract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/api-contract/</guid><description>توافق مکتوب درباره‌ی آنچه یک API می‌پذیرد و برمی‌گرداند و هم client و هم server باید رعایتش کنند.</description></item><item><title>Arbitrary precision</title><link>https://justroham.ir/fa/glossary/arbitrary-precision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/arbitrary-precision/</guid><description>نوع عدد صحیحی که اندازه‌اش در صورت نیاز بزرگ می‌شود و سرریز نمی‌کند. int در Python این‌طور است.</description></item><item><title>argon2</title><link>https://justroham.ir/fa/glossary/argon2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/argon2/</guid><description>تابع هش پسورد مدرن که هزینه‌اش با زمان، حافظه و موازی‌سازی تعیین می‌شود؛ argon2id متداول‌ترین نوع است.</description></item><item><title>argparse</title><link>https://justroham.ir/fa/glossary/argparse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/argparse/</guid><description>ماژول کتابخانه‌ی استاندارد برای تجزیه‌ی آرگومان‌های خط فرمان؛ &amp;ndash;help می‌سازد و در خطای استفاده با کد ۲ خارج می‌شود.</description></item><item><title>async/await</title><link>https://justroham.ir/fa/glossary/async-await/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/async-await/</guid><description>سینتکسی که کار با promiseها را شبیه کد ترتیبی می‌کند.</description></item><item><title>At-least-once delivery</title><link>https://justroham.ir/fa/glossary/at-least-once-delivery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/at-least-once-delivery/</guid><description>broker هر پیام را یک بار یا بیشتر تحویل می‌دهد و هرگز صفر بار، پس تکرار ممکن است.</description></item><item><title>Atomic commit</title><link>https://justroham.ir/fa/glossary/atomic-commit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/atomic-commit/</guid><description>commitی که فقط یک تغییر منطقی و کامل را شامل می‌شود.</description></item><item><title>Atomic write</title><link>https://justroham.ir/fa/glossary/atomic-write/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/atomic-write/</guid><description>نوشتن فایل به شکلی که خواننده یا محتوای قدیمی را می‌بیند یا جدید را، هرگز نیمه‌نوشته را.</description></item><item><title>Audit log</title><link>https://justroham.ir/fa/glossary/audit-log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/audit-log/</guid><description>یک رکورد مقاوم در برابر دست‌کاری از اینکه چه کسی، چه کاری، روی چه چیزی، کی، از کجا و با چه نتیجه‌ای انجام داد.</description></item><item><title>Authoritative server</title><link>https://justroham.ir/fa/glossary/authoritative-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/authoritative-server/</guid><description>سرور DNS که رکوردهای واقعی یک zone را دارد و با پرچم AA جواب می‌دهد.</description></item><item><title>Authorization</title><link>https://justroham.ir/fa/glossary/authorization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/authorization/</guid><description>تصمیم‌گیری درباره‌ی اینکه فراخواننده‌ی شناخته‌شده چه کاری مجاز است.</description></item><item><title>Authorization Code flow</title><link>https://justroham.ir/fa/glossary/authorization-code-flow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/authorization-code-flow/</guid><description>جریان OAuth2 که در آن مرورگر فقط یک code کوتاه‌عمر حمل می‌کند و کلاینت آن را در کانال پشتی با توکن عوض می‌کند.</description></item><item><title>authorized_keys</title><link>https://justroham.ir/fa/glossary/authorized-keys/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/authorized-keys/</guid><description>فایل سمت سرور که کلیدهای عمومی مجاز را فهرست می‌کند، با محدودیت اختیاری برای هر کلید.</description></item><item><title>Autovacuum</title><link>https://justroham.ir/fa/glossary/autovacuum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/autovacuum/</guid><description>پروسه‌ی پس‌زمینه‌ی PostgreSQL که وقتی در جدول به اندازه‌ی کافی تغییر جمع شود، خودکار VACUUM و ANALYZE اجرا می‌کند.</description></item><item><title>AVL tree</title><link>https://justroham.ir/fa/glossary/avl-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/avl-tree/</guid><description>درخت جست‌وجوی دودویی که با rotation اختلاف ارتفاع دو زیردرخت هر node را حداکثر ۱ نگه می‌دارد.</description></item><item><title>B-tree</title><link>https://justroham.ir/fa/glossary/b-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/b-tree/</guid><description>درخت متوازنی از page‌های هم‌اندازه با کلیدهای مرتب، نوع پیش‌فرض ایندکس در PostgreSQL.</description></item><item><title>Backfill</title><link>https://justroham.ir/fa/glossary/backfill/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/backfill/</guid><description>پر کردن ستون جدید برای ردیف‌های موجود، در دسته‌های کوچک تا قفل‌ها و تراکنش‌ها کوتاه بمانند.</description></item><item><title>Backing array</title><link>https://justroham.ir/fa/glossary/backing-array/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/backing-array/</guid><description>بلوک حافظه‌ای که slice به آن اشاره می‌کند. چند slice می‌توانند یک backing array را به‌اشتراک بگیرند و نوشتن از یکی از آن‌ها از دیگری دیده می‌شود.</description></item><item><title>Backpressure</title><link>https://justroham.ir/fa/glossary/backpressure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/backpressure/</guid><description>سیگنالی از مصرف‌کننده‌ی کند به تولیدکننده‌ی سریع که بایستد تا بافرها بی‌حد بزرگ نشوند.</description></item><item><title>Backtracking</title><link>https://justroham.ir/fa/glossary/backtracking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/backtracking/</guid><description>ساختن جواب گام‌به‌گام و برگرداندن گام وقتی به جواب نمی‌رسد.</description></item><item><title>bcrypt</title><link>https://justroham.ir/fa/glossary/bcrypt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bcrypt/</guid><description>تابع هش پسورد با پارامتر cost و salt داخلی؛ فقط ۷۲ بایت اول پسورد را به‌کار می‌برد.</description></item><item><title>Bearer token</title><link>https://justroham.ir/fa/glossary/bearer-token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bearer-token/</guid><description>توکنی که به هر کس که آن را دارد دسترسی می‌دهد و به شکل &lt;code&gt;Authorization: Bearer &amp;lt;token&amp;gt;&lt;/code&gt; فرستاده می‌شود.</description></item><item><title>Bellman-Ford</title><link>https://justroham.ir/fa/glossary/bellman-ford/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bellman-ford/</guid><description>کوتاه‌ترین مسیر با اجازه‌ی وزن منفی، با relax کردن همه‌ی یال‌ها تا V بار، با هزینه O(V·E).</description></item><item><title>Big-O</title><link>https://justroham.ir/fa/glossary/big-o/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/big-o/</guid><description>یک کران بالا برای رشد هزینه‌ی الگوریتم با بزرگ‌شدن ورودی n، بدون در نظر گرفتن ضریب‌های ثابت و جمله‌های کوچک‌تر.</description></item><item><title>Binary heap</title><link>https://justroham.ir/fa/glossary/binary-heap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/binary-heap/</guid><description>یک درخت دودویی کامل که در slice ذخیره می‌شود و هر والد از فرزندانش بزرگ‌تر نیست؛ کمینه همیشه در اندیس ۰ است.</description></item><item><title>Binary search</title><link>https://justroham.ir/fa/glossary/binary-search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/binary-search/</guid><description>جست‌وجویی که در هر قدم نیمی از بازه را کنار می‌گذارد، در زمان O(log n).</description></item><item><title>Binary search tree</title><link>https://justroham.ir/fa/glossary/binary-search-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/binary-search-tree/</guid><description>درختی که در آن هر node در زیردرخت چپش کلید کوچک‌تر و در زیردرخت راستش کلید بزرگ‌تر دارد.</description></item><item><title>Bipartite graph</title><link>https://justroham.ir/fa/glossary/bipartite-graph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bipartite-graph/</guid><description>گرافی که vertexهایش را می‌شود به دو گروه تقسیم کرد به طوری که هر یال دو گروه متفاوت را وصل کند. معادل نداشتن دور با طول فرد است.</description></item><item><title>Bitmap scan</title><link>https://justroham.ir/fa/glossary/bitmap-scan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bitmap-scan/</guid><description>planی که مکان ردیف‌های منطبق را از یک یا چند ایندکس در یک bitmap جمع می‌کند و بعد صفحه‌های جدول را به ترتیب می‌خواند.</description></item><item><title>Blast radius</title><link>https://justroham.ir/fa/glossary/blast-radius/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/blast-radius/</guid><description>اینکه یک تغییر بد به چند کاربر یا درخواست آسیب می‌زند.</description></item><item><title>Blob</title><link>https://justroham.ir/fa/glossary/blob/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/blob/</guid><description>شیء گیت که محتوای یک فایل را بدون نام نگه می‌دارد.</description></item><item><title>Bloom filter</title><link>https://justroham.ir/fa/glossary/bloom-filter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bloom-filter/</guid><description>ساختاری با آرایه‌ی بیت که یا می‌گوید «حتماً نیست» یا «شاید هست»؛ منفی‌ی اشتباه ندارد.</description></item><item><title>Borrowing</title><link>https://justroham.ir/fa/glossary/borrowing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/borrowing/</guid><description>استفاده از یک مقدار از راه reference بدون گرفتن مالکیت آن.</description></item><item><title>Bounded context</title><link>https://justroham.ir/fa/glossary/bounded-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bounded-context/</guid><description>مرزی که درونش یک مدل و یک زبان به‌طور یکدست اعمال می‌شود.</description></item><item><title>Branch</title><link>https://justroham.ir/fa/glossary/git-branch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-branch/</guid><description>اشاره‌گری قابل جابه‌جایی: فایلی که شناسه‌ی یک commit را نگه می‌دارد.</description></item><item><title>Branch by abstraction</title><link>https://justroham.ir/fa/glossary/branch-by-abstraction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/branch-by-abstraction/</guid><description>جایگزینی تدریجی کد با پنهان کردن قدیم و جدید پشت یک interface.</description></item><item><title>Branch protection</title><link>https://justroham.ir/fa/glossary/branch-protection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/branch-protection/</guid><description>قاعده‌های پلتفرم میزبان که تعیین می‌کنند یک branch مثل main چطور تغییر کند.</description></item><item><title>Breadth-first search</title><link>https://justroham.ir/fa/glossary/bfs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bfs/</guid><description>پیمایش درخت یا گراف سطح‌به‌سطح و از نزدیک‌ترین گره‌ها با استفاده از queue. کوتاه‌ترین مسیر را در گراف بدون وزن پیدا می‌کند.</description></item><item><title>Breaking change</title><link>https://justroham.ir/fa/glossary/breaking-change/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/breaking-change/</guid><description>تغییری در API که باعث می‌شود یک client که درست نوشته شده کار نکند.</description></item><item><title>Brooks's law</title><link>https://justroham.ir/fa/glossary/brooks-law/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/brooks-law/</guid><description>افزودن آدم به پروژه‌ی نرم‌افزاری دیرکرده معمولاً آن را دیرتر می‌کند.</description></item><item><title>Buffer overflow</title><link>https://justroham.ir/fa/glossary/buffer-overflow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/buffer-overflow/</guid><description>نوشتن (یا خواندن) بعد از انتهای یک بافر با اندازه‌ی ثابت که حافظه‌ی همسایه را خراب می‌کند.</description></item><item><title>Build tag</title><link>https://justroham.ir/fa/glossary/build-tag/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/build-tag/</guid><description>خط &lt;code&gt;//go:build&lt;/code&gt; بالای فایل Go که تعیین می‌کند فایل برای کدام سیستم‌عامل یا شرایط کامپایل شود.</description></item><item><title>build تکرارپذیر</title><link>https://justroham.ir/fa/glossary/reproducible-build/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/reproducible-build/</guid><description>ساخت دوباره‌ی همان سورس خروجی دقیقاً یکسان (بایت به بایت) می‌دهد، پس checksum می‌تواند ثابت کند چه چیزی ساخته شده.</description></item><item><title>Bulkhead</title><link>https://justroham.ir/fa/glossary/bulkhead/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/bulkhead/</guid><description>سقف منبع جداگانه برای هر وابستگی تا یک وابستگی کند نتواند همه‌چیز را مصرف کند.</description></item><item><title>Burn rate</title><link>https://justroham.ir/fa/glossary/burn-rate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/burn-rate/</guid><description>نرخ خطای مشاهده‌شده تقسیم بر نرخ خطای مجاز SLO؛ مقدار ۱ دقیقاً کل بودجه را مصرف می‌کند.</description></item><item><title>Byte order mark</title><link>https://justroham.ir/fa/glossary/byte-order-mark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/byte-order-mark/</guid><description>چند بایت نامرئی در ابتدای فایل متنی؛ در UTF-8 همان EF BB BF است و فایل را UTF-8 معرفی می‌کند.</description></item><item><title>Cache locality</title><link>https://justroham.ir/fa/glossary/cache-locality/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cache-locality/</guid><description>داده‌ای که با هم استفاده می‌شود و در حافظه کنار هم است ارزان‌تر خوانده می‌شود، چون CPU حافظه را در بلوک‌های کوچک (cache line) می‌آورد و دسترسی ترتیبی را پیش‌واکشی می‌کند.</description></item><item><title>Canary release</title><link>https://justroham.ir/fa/glossary/canary-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/canary-release/</guid><description>نشان دادن تغییر به بخش کوچکی از ترافیک، پیش از بقیه.</description></item><item><title>CAP theorem</title><link>https://justroham.ir/fa/glossary/cap-theorem/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cap-theorem/</guid><description>هنگام network partition سیستم باید یا linearizability را رها کند یا availability را، برای عملیاتی که نمی‌تواند کامل کند.</description></item><item><title>Capacity planning</title><link>https://justroham.ir/fa/glossary/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/capacity-planning/</guid><description>برآورد و بررسی میزان سخت‌افزار لازم برای بار پیش‌بینی‌شده، و تکرار آن با رشد بار.</description></item><item><title>Cascading failure</title><link>https://justroham.ir/fa/glossary/cascading-failure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cascading-failure/</guid><description>خرابی‌ای که پخش می‌شود: یک جزء کند یا خراب callerهایش را فرسوده می‌کند و آن‌ها callerهای خودشان را.</description></item><item><title>Causal consistency</title><link>https://justroham.ir/fa/glossary/causal-consistency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/causal-consistency/</guid><description>اگر یک عملیات می‌توانسته روی دیگری اثر بگذارد، همه آن‌ها را به همان ترتیب می‌بینند؛ عملیات نامرتبط ممکن است فرق کند.</description></item><item><title>Certificate authority (CA)</title><link>https://justroham.ir/fa/glossary/certificate-authority/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/certificate-authority/</guid><description>CA: مرجعی که کلاینت به امضایش روی گواهی‌ها اعتماد می‌کند.</description></item><item><title>Certificate chain</title><link>https://justroham.ir/fa/glossary/certificate-chain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/certificate-chain/</guid><description>فهرست leaf، intermediate و root که گواهی سرور را به یک root مورد اعتماد وصل می‌کند.</description></item><item><title>Certificate pinning</title><link>https://justroham.ir/fa/glossary/certificate-pinning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/certificate-pinning/</guid><description>فقط سروری را قبول می‌کنیم که گواهی یا کلید عمومی‌اش با یک hash از قبل شناخته‌شده بخواند.</description></item><item><title>cgroup</title><link>https://justroham.ir/fa/glossary/cgroup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cgroup/</guid><description>گروه‌بندی پروسه‌ها در کرنل Linux برای محدود کردن و شمارش مصرف CPU، حافظه و تعداد پروسه.</description></item><item><title>Channel</title><link>https://justroham.ir/fa/glossary/channel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/channel/</guid><description>مجرایی با نوع مشخص که goroutineها برای ارسال و دریافت امن مقدار از آن استفاده می‌کنند.</description></item><item><title>Chaos engineering</title><link>https://justroham.ir/fa/glossary/chaos-engineering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/chaos-engineering/</guid><description>آزمایش روی یک سیستم با تزریق خرابی، برای اطمینان از اینکه در برابر آن‌ها تاب می‌آورد.</description></item><item><title>Characterization test</title><link>https://justroham.ir/fa/glossary/characterization-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/characterization-test/</guid><description>تستی که رفتار فعلی کد را با همه‌ی باگ‌هایش ثبت می‌کند تا بتوان با اطمینان آن را تغییر داد.</description></item><item><title>CHECK constraint</title><link>https://justroham.ir/fa/glossary/check-constraint/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/check-constraint/</guid><description>قاعده‌ای روی جدول، مثل balance_cents &amp;gt;= 0، که هر ردیفِ نوشته‌شده باید رعایت کند.</description></item><item><title>Checksum</title><link>https://justroham.ir/fa/glossary/checksum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/checksum/</guid><description>عددی کوچک که از روی داده محاسبه می‌شود تا خراب‌شدن تصادفی را تشخیص دهد.</description></item><item><title>checksum database</title><link>https://justroham.ir/fa/glossary/checksum-database/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/checksum-database/</guid><description>یک لاگ عمومی و فقط‌افزودنی از hash ماژول‌ها (Go از sum.golang.org استفاده می‌کند) که تغییر ماژول بین کاربران را تشخیص می‌دهد.</description></item><item><title>cherry-pick</title><link>https://justroham.ir/fa/glossary/cherry-pick/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cherry-pick/</guid><description>patch یک commit را به‌صورت commit جدید با hash جدید روی branch فعلی کپی می‌کند.</description></item><item><title>Choreography</title><link>https://justroham.ir/fa/glossary/choreography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/choreography/</guid><description>سرویس‌ها به رویدادهای هم واکنش نشان می‌دهند و هیچ هماهنگ‌کننده‌ی مرکزی جریان را تعیین نمی‌کند.</description></item><item><title>Chunked encoding</title><link>https://justroham.ir/fa/glossary/chunked-encoding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/chunked-encoding/</guid><description>روشی در HTTP/1.1 برای فرستادن body تکه‌تکه بدون دانستن طول کل.</description></item><item><title>CI</title><link>https://justroham.ir/fa/glossary/ci/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ci/</guid><description>ادغام پیوسته: سرور روی هر push یا pull request بررسی‌ها (build، تست، lint) را اجرا می‌کند.</description></item><item><title>CIDR</title><link>https://justroham.ir/fa/glossary/cidr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cidr/</guid><description>CIDR نوشتن شبکه به شکل آدرس/طول prefix است، مثل 192.0.2.0/24.</description></item><item><title>Circuit breaker</title><link>https://justroham.ir/fa/glossary/circuit-breaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/circuit-breaker/</guid><description>wrapper‌ای که چند وقت صدا زدن وابستگی خراب را متوقف می‌کند و به‌جایش سریع شکست می‌دهد.</description></item><item><title>Clock skew</title><link>https://justroham.ir/fa/glossary/clock-skew/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/clock-skew/</guid><description>اختلاف ساعت دو ماشین در یک لحظه‌ی واقعی.</description></item><item><title>Closure</title><link>https://justroham.ir/fa/glossary/closure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/closure/</guid><description>تابعی که به متغیرهای محدوده‌ی بیرونی خودش دسترسی دارد</description></item><item><title>Code churn</title><link>https://justroham.ir/fa/glossary/code-churn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/code-churn/</guid><description>تعداد دفعات تغییر یک فایل یا تابع در طول زمان؛ نشانه‌ی ارزان از جایی که کار و باگ جمع می‌شود.</description></item><item><title>Code coverage</title><link>https://justroham.ir/fa/glossary/code-coverage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/code-coverage/</guid><description>درصدی از خط‌ها، شاخه‌ها و توابع که هنگام اجرای تست‌ها اجرا شدند.</description></item><item><title>Code review</title><link>https://justroham.ir/fa/glossary/code-review/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/code-review/</guid><description>خوانده شدن یک تغییر توسط فرد دیگر پیش از merge، برای پیدا کردن مشکل و انتقال دانش.</description></item><item><title>CODEOWNERS</title><link>https://justroham.ir/fa/glossary/codeowners/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/codeowners/</guid><description>فایلی در repository که مسیرها را به افراد یا تیم‌هایی نگاشت می‌کند که باید تغییرهای آن مسیر را review کنند.</description></item><item><title>Command injection</title><link>https://justroham.ir/fa/glossary/command-injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/command-injection/</guid><description>باگی که در آن ورودی کاربر بخشی از خط فرمان shell می‌شود و آنچه اجرا می‌شود را عوض می‌کند.</description></item><item><title>commit</title><link>https://justroham.ir/fa/glossary/commit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/commit/</guid><description>object گیت که یک tree را به parentها، author، committer و پیام وصل می‌کند.</description></item><item><title>CommonJS</title><link>https://justroham.ir/fa/glossary/commonjs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/commonjs/</guid><description>سیستم ماژول اصلی Node.js: &lt;code&gt;require()&lt;/code&gt; فایل را همگام بارگذاری می‌کند و &lt;code&gt;module.exports&lt;/code&gt; همان چیزی است که برمی‌گرداند.</description></item><item><title>Compensating transaction</title><link>https://justroham.ir/fa/glossary/compensating-transaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/compensating-transaction/</guid><description>کاری جدید که اثر یک قدم قبلاً commit‌شده را از نظر معنایی خنثی می‌کند، مثل refund برای یک charge.</description></item><item><title>Composite index</title><link>https://justroham.ir/fa/glossary/composite-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/composite-index/</guid><description>یک ایندکس روی چند ستون که اول بر اساس ستون اول، بعد دوم و &amp;hellip; مرتب است.</description></item><item><title>Composition root</title><link>https://justroham.ir/fa/glossary/composition-root/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/composition-root/</guid><description>تنها جایی (معمولاً &lt;code&gt;main&lt;/code&gt;) که قطعه‌های واقعی ساخته و به هم وصل می‌شوند.</description></item><item><title>Conditional exports</title><link>https://justroham.ir/fa/glossary/conditional-exports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/conditional-exports/</guid><description>فیلد &lt;code&gt;exports&lt;/code&gt; در &lt;code&gt;package.json&lt;/code&gt; که مسیرهای import را به فایل نگاشت می‌کند و می‌تواند برای &lt;code&gt;import&lt;/code&gt; و &lt;code&gt;require&lt;/code&gt; فایل متفاوتی انتخاب کند.</description></item><item><title>Connected component</title><link>https://justroham.ir/fa/glossary/connected-component/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/connected-component/</guid><description>بزرگ‌ترین گروه از vertexها در گراف بدون جهت که هر کدام به بقیه می‌رسند. BFS یا DFS از یک vertex دقیقاً مؤلفه‌ی آن را پیدا می‌کند.</description></item><item><title>Connection pool</title><link>https://justroham.ir/fa/glossary/connection-pool/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/connection-pool/</guid><description>مجموعه‌ای از اتصال‌های باز به دیتابیس که قرض داده و دوباره استفاده می‌شوند.</description></item><item><title>Connection tracking</title><link>https://justroham.ir/fa/glossary/connection-tracking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/connection-tracking/</guid><description>جدول جریان‌ها در کرنل که قوانین فایروال را بر اساس حالت اتصال ممکن می‌کند.</description></item><item><title>Consensus</title><link>https://justroham.ir/fa/glossary/consensus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/consensus/</guid><description>رسیدن گروهی از node‌ها به توافق روی یک مقدار (یا یک log مرتب) با وجود crash برخی node‌ها یا گم شدن پیام‌ها.</description></item><item><title>Consistent hashing</title><link>https://justroham.ir/fa/glossary/consistent-hashing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/consistent-hashing/</guid><description>نگاشت کلید به node که با حذف یک node فقط کلیدهای همان جابه‌جا می‌شوند.</description></item><item><title>Constant-time comparison</title><link>https://justroham.ir/fa/glossary/constant-time-comparison/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/constant-time-comparison/</guid><description>مقایسه‌ی رازها به‌شکلی که زمان اجرا به محل اولین تفاوت وابسته نباشد.</description></item><item><title>Consumer-driven contract</title><link>https://justroham.ir/fa/glossary/consumer-driven-contract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/consumer-driven-contract/</guid><description>قراردادی که client‌ها می‌نویسند و می‌گویند کدام بخش‌های API را واقعاً استفاده می‌کنند و server آن را راستی‌آزمایی می‌کند.</description></item><item><title>Container</title><link>https://justroham.ir/fa/glossary/container/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/container/</guid><description>یک پروسه‌ی معمولی Linux که با namespace و محدودیت cgroup اختصاصی و معمولاً از یک image اجرا می‌شود.</description></item><item><title>Content Security Policy</title><link>https://justroham.ir/fa/glossary/content-security-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/content-security-policy/</guid><description>هدر پاسخی که به مرورگر می‌گوید صفحه از چه منبع‌هایی اجازه‌ی اسکریپت و محتوای دیگر دارد.</description></item><item><title>Context</title><link>https://justroham.ir/fa/glossary/context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/context/</guid><description>مقداری که لغو، مهلت زمانی و داده‌های مربوط به یک درخواست را بین لایه‌ها منتقل می‌کند.</description></item><item><title>Context manager</title><link>https://justroham.ir/fa/glossary/context-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/context-manager/</guid><description>شیئی که با دستور with استفاده می‌شود و متدهای &lt;strong&gt;enter&lt;/strong&gt; و &lt;strong&gt;exit&lt;/strong&gt; آن آماده‌سازی و پاک‌سازی تضمین‌شده را دور یک بلوک اجرا می‌کنند.</description></item><item><title>Contract test</title><link>https://justroham.ir/fa/glossary/contract-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/contract-test/</guid><description>تستی که درخواست یا پاسخ واقعی را با قرارداد API می‌سنجد، نه با انتظارهای دستی.</description></item><item><title>Contributing factor</title><link>https://justroham.ir/fa/glossary/contributing-factor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/contributing-factor/</guid><description>یکی از چند شرطی که با هم اجازه‌ی وقوع حادثه را داده‌اند.</description></item><item><title>Conventional Commits</title><link>https://justroham.ir/fa/glossary/conventional-commits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/conventional-commits/</guid><description>قرارداد نوشتن subject کامیت به شکل type(scope): summary.</description></item><item><title>Conway's law</title><link>https://justroham.ir/fa/glossary/conways-law/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/conways-law/</guid><description>طراحی یک سیستم تمایل دارد ساختار ارتباطی سازمان سازنده‌اش را منعکس کند.</description></item><item><title>copytruncate</title><link>https://justroham.ir/fa/glossary/copytruncate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/copytruncate/</guid><description>گزینه‌ای در logrotate که لاگ را کپی می‌کند و فایل اصلی را به‌جای تغییر نام، همان‌جا خالی می‌کند.</description></item><item><title>Coroutine</title><link>https://justroham.ir/fa/glossary/coroutine/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/coroutine/</guid><description>تابعی که با async def تعریف می‌شود؛ صدا زدنش یک شیء coroutine برمی‌گرداند که تا await یا تبدیل به task نشود کاری نمی‌کند.</description></item><item><title>Correlated subquery</title><link>https://justroham.ir/fa/glossary/correlated-subquery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/correlated-subquery/</guid><description>زیرپرس‌وجویی که به ردیف بیرونی ارجاع می‌دهد و برای هر ردیف بیرونی یک بار اجرا می‌شود.</description></item><item><title>CORS</title><link>https://justroham.ir/fa/glossary/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cors/</guid><description>مکانیزمی که با هدرها به مرورگر می‌گوید صفحه‌ای از origin دیگر مجاز به خواندن پاسخ هست یا نه.</description></item><item><title>Coverage-guided fuzzing</title><link>https://justroham.ir/fa/glossary/coverage-guided-fuzzing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/coverage-guided-fuzzing/</guid><description>fuzzing هدایت‌شده با پوشش ورودی‌هایی را نگه می‌دارد و جهش می‌دهد که به بخش تازه‌ای از کد برسند.</description></item><item><title>Covering index</title><link>https://justroham.ir/fa/glossary/covering-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/covering-index/</guid><description>ایندکسی که همه‌ی ستون‌های موردنیاز کوئری را دارد و نیازی به خواندن جدول نیست.</description></item><item><title>CPU cache</title><link>https://justroham.ir/fa/glossary/cpu-cache/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cpu-cache/</guid><description>حافظه‌ی کوچک و سریع کنار CPU که داده‌های اخیر را نگه می‌دارد؛ دسترسی ترتیبی خیلی بیشتر از دسترسی تصادفی از آن بهره می‌برد.</description></item><item><title>CPU profile</title><link>https://justroham.ir/fa/glossary/cpu-profile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cpu-profile/</guid><description>نمونه‌برداری از اینکه CPU در هر لحظه کدام تابع را اجرا می‌کرد؛ برای پیدا کردن جای رفتن زمان.</description></item><item><title>CPU-bound</title><link>https://justroham.ir/fa/glossary/cpu-bound/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cpu-bound/</guid><description>کاری که سرعتش را پردازنده تعیین می‌کند، مثل محاسبه‌ی اعداد اول، نه انتظار برای I/O.</description></item><item><title>CQRS</title><link>https://justroham.ir/fa/glossary/cqrs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cqrs/</guid><description>مدلی که نوشتن را انجام می‌دهد از مدلی که خواندن را سرو می‌کند جداست.</description></item><item><title>CRDT</title><link>https://justroham.ir/fa/glossary/crdt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/crdt/</guid><description>نوع داده‌ی replicate شده‌ی بدون تعارض: replicaها مستقل تغییر می‌کنند و یک تابع merge جابه‌جایی‌پذیر، شرکت‌پذیر و idempotent آن‌ها را همگرا می‌کند.</description></item><item><title>CREATE INDEX CONCURRENTLY</title><link>https://justroham.ir/fa/glossary/create-index-concurrently/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/create-index-concurrently/</guid><description>ساخت ایندکس بدون بلوکه کردن نوشتن، به قیمت چند گذر بیشتر و احتمال یک ایندکس INVALID در صورت شکست.</description></item><item><title>Credential stuffing</title><link>https://justroham.ir/fa/glossary/credential-stuffing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/credential-stuffing/</guid><description>امتحان جفت‌های نام کاربری و گذرواژه‌ی لو رفته از جای دیگر روی ورود شما، با کاربران زیاد از یک مبدأ.</description></item><item><title>Critical path</title><link>https://justroham.ir/fa/glossary/critical-path/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/critical-path/</guid><description>طولانی‌ترین زنجیره‌ی کارهای وابسته؛ حتی با کارگر نامحدود حداقل زمان را همین تعیین می‌کند.</description></item><item><title>cron</title><link>https://justroham.ir/fa/glossary/cron/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cron/</guid><description>زمان‌بند کلاسیک Unix که فرمان‌ها را در زمان‌های نوشته‌شده در جدول پنج‌ستونی اجرا می‌کند.</description></item><item><title>Crypto-shredding</title><link>https://justroham.ir/fa/glossary/crypto-shredding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/crypto-shredding/</guid><description>حذف داده از یک log تغییرناپذیر با رمز کردن فیلدهای شخصی با کلید مخصوص هر فرد و از بین بردن کلید.</description></item><item><title>CSRF</title><link>https://justroham.ir/fa/glossary/csrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/csrf/</guid><description>جعل درخواست بین‌سایتی: سایت دیگری مرورگر را وادار می‌کند درخواستی با کوکی شما بفرستد که نخواسته‌اید.</description></item><item><title>CTE</title><link>https://justroham.ir/fa/glossary/cte/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cte/</guid><description>یک subquery نام‌دار که با WITH تعریف می‌شود و در query اصلی استفاده می‌شود.</description></item><item><title>CVE</title><link>https://justroham.ir/fa/glossary/cve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cve/</guid><description>Common Vulnerabilities and Exposures: شناسه‌ی عمومی برای یک آسیب‌پذیری امنیتیِ شناخته‌شده.</description></item><item><title>Cyclomatic complexity</title><link>https://justroham.ir/fa/glossary/cyclomatic-complexity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/cyclomatic-complexity/</guid><description>شمارش مسیرهای تصمیم مستقل در یک تابع.</description></item><item><title>Daemon thread</title><link>https://justroham.ir/fa/glossary/daemon-thread/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/daemon-thread/</guid><description>threadی که برنامه را زنده نگه نمی‌دارد: وقتی فقط thread‌های daemon مانده باشند process تمام می‌شود.</description></item><item><title>DAG</title><link>https://justroham.ir/fa/glossary/dag/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dag/</guid><description>گراف جهت‌دار بدون دور: شکل تاریخچه‌ی گیت که commitها به parentهایشان اشاره می‌کنند.</description></item><item><title>Database index</title><link>https://justroham.ir/fa/glossary/database-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/database-index/</guid><description>ساختار مرتب و جداگانه‌ای که دیتابیس را بدون خواندن کل جدول به ردیف‌ها می‌رساند.</description></item><item><title>Dataclass</title><link>https://justroham.ir/fa/glossary/dataclass/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dataclass/</guid><description>کلاسی با دکوراتور @dataclass: Python از فیلدهای annotate شده &lt;strong&gt;init&lt;/strong&gt;، &lt;strong&gt;repr&lt;/strong&gt; و &lt;strong&gt;eq&lt;/strong&gt; را می‌سازد، با گزینه‌هایی مثل frozen، order و slots.</description></item><item><title>Datagram</title><link>https://justroham.ir/fa/glossary/datagram/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/datagram/</guid><description>داده‌گرام بسته‌ای مستقل است که بدون اتصال فرستاده می‌شود؛ یا کامل می‌رسد یا اصلاً نمی‌رسد.</description></item><item><title>Dead man's switch</title><link>https://justroham.ir/fa/glossary/dead-mans-switch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dead-mans-switch/</guid><description>هشداری که وقتی سیگنال مورد انتظار نمی‌رسد فعال می‌شود.</description></item><item><title>Dead tuple</title><link>https://justroham.ir/fa/glossary/dead-tuple/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dead-tuple/</guid><description>نسخه‌ای از ردیف که هیچ تراکنش فعلی یا آینده‌ای دیگر نمی‌بیند، اما تا وقتی VACUUM پاکش نکرده جا اشغال می‌کند.</description></item><item><title>Dead-letter queue</title><link>https://justroham.ir/fa/glossary/dlq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dlq/</guid><description>جایی که پیام‌هایی که مدام شکست می‌خورند به آن منتقل می‌شوند تا جریان اصلی را بلاک نکنند.</description></item><item><title>Deadline</title><link>https://justroham.ir/fa/glossary/deadline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/deadline/</guid><description>زمانی مطلق که بعد از آن خواندن یا نوشتن روی شبکه با خطای timeout شکست می‌خورد.</description></item><item><title>Deadlock</title><link>https://justroham.ir/fa/glossary/deadlock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/deadlock/</guid><description>دو یا چند session هرکدام منتظر قفلی هستند که دیگری نگه داشته، پس هیچ‌کدام ادامه نمی‌دهد؛ دیتابیس یکی را قطع می‌کند.</description></item><item><title>Decorator</title><link>https://justroham.ir/fa/glossary/decorator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/decorator/</guid><description>تابعی که تابع دیگر را می‌گیرد و نسخه‌ی تغییریافته‌اش را برمی‌گرداند</description></item><item><title>Default partition</title><link>https://justroham.ir/fa/glossary/default-partition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/default-partition/</guid><description>پارتیشنی که ردیف‌های بی‌پارتیشن را می‌گیرد، یعنی ردیف‌هایی که با هیچ پارتیشن دیگری جور نیستند.</description></item><item><title>Delta compression</title><link>https://justroham.ir/fa/glossary/delta-compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/delta-compression/</guid><description>ذخیره‌ی object به‌صورت تفاوت کوچک با یک object پایه.</description></item><item><title>Denial of service</title><link>https://justroham.ir/fa/glossary/denial-of-service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/denial-of-service/</guid><description>حمله یا اتفاقی که با تمام‌کردن یک منبع مثل حافظه، اتصال یا CPU سرویس را در دسترس نمی‌گذارد.</description></item><item><title>Denormalization</title><link>https://justroham.ir/fa/glossary/denormalization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/denormalization/</guid><description>ذخیره‌ی عمدی یک واقعیت در چند جا برای ارزان‌تر شدن خواندن.</description></item><item><title>Deny by default</title><link>https://justroham.ir/fa/glossary/deny-by-default/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/deny-by-default/</guid><description>هر route یا عملی تا وقتی قاعده‌ای صریحاً اجازه ندهد ممنوع است.</description></item><item><title>Dependency injection</title><link>https://justroham.ir/fa/glossary/dependency-injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dependency-injection/</guid><description>دادن وابستگی‌ها (مثل زمان یا دیتابیس) از بیرون به‌جای ساختنشان داخل تابع.</description></item><item><title>Depth-first search</title><link>https://justroham.ir/fa/glossary/dfs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dfs/</guid><description>پیمایش گراف با رفتن تا جای ممکن در یک مسیر و بعد برگشتن به عقب، با بازگشت یا stack.</description></item><item><title>Deque</title><link>https://justroham.ir/fa/glossary/deque/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/deque/</guid><description>صف دوطرفه: push و pop از هر دو سر، همگی در O(1) سرشکن. ring buffer با قابلیت رشد آن را خوب پیاده می‌کند.</description></item><item><title>Detached HEAD</title><link>https://justroham.ir/fa/glossary/detached-head/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/detached-head/</guid><description>حالتی که HEAD مستقیم به یک commit اشاره می‌کند، نه به نام یک branch.</description></item><item><title>Deterministic simulation</title><link>https://justroham.ir/fa/glossary/deterministic-simulation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/deterministic-simulation/</guid><description>اجرای سیستم در یک دنیای شبیه‌سازی‌شده که با seed هدایت می‌شود تا هر خرابی دقیقاً بازپخش شود.</description></item><item><title>Differential testing</title><link>https://justroham.ir/fa/glossary/differential-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/differential-testing/</guid><description>اجرای دو پیاده‌سازی روی یک ورودی و گزارش هر تفاوت.</description></item><item><title>Digital signature</title><link>https://justroham.ir/fa/glossary/digital-signature/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/digital-signature/</guid><description>مقداری که با کلید خصوصی ساخته می‌شود و هر کس با کلید عمومی می‌تواند راستی‌آزمایی کند؛ منشأ و یکپارچگی را ثابت می‌کند.</description></item><item><title>Dijkstra's algorithm</title><link>https://justroham.ir/fa/glossary/dijkstra/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dijkstra/</guid><description>کوتاه‌ترین مسیر از یک مبدأ در گراف با وزن نامنفی، با گسترش همیشگی نزدیک‌ترین رأس تمام‌نشده.</description></item><item><title>Distributed monolith</title><link>https://justroham.ir/fa/glossary/distributed-monolith/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/distributed-monolith/</guid><description>سرویس‌هایی که از راه شبکه جدا شده‌اند ولی هنوز باید با هم تغییر کنند، مستقر شوند و خراب شوند.</description></item><item><title>DNS</title><link>https://justroham.ir/fa/glossary/dns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dns/</guid><description>سیستمی که نام‌ها را به رکوردهایی مثل آدرس IP نگاشت می‌کند.</description></item><item><title>DNS rebinding</title><link>https://justroham.ir/fa/glossary/dns-rebinding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dns-rebinding/</guid><description>نامی که برای بررسی به آدرسی بی‌خطر و برای اتصال به آدرسی داخلی resolve می‌شود.</description></item><item><title>Domain event</title><link>https://justroham.ir/fa/glossary/domain-event/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/domain-event/</guid><description>واقعیتی که در دامنه رخ داده، با فعل گذشته نام‌گذاری می‌شود، مثل OrderPlaced.</description></item><item><title>Domain-driven design</title><link>https://justroham.ir/fa/glossary/domain-driven-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/domain-driven-design/</guid><description>رویکردی که کد را بر پایه‌ی دامنه‌ی کسب‌وکار، زبان، مرزها و قواعد آن شکل می‌دهد.</description></item><item><title>Dual write</title><link>https://justroham.ir/fa/glossary/dual-write/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dual-write/</guid><description>نوشتن هم‌زمان شکل قدیم و جدید داده.</description></item><item><title>Duck typing</title><link>https://justroham.ir/fa/glossary/duck-typing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/duck-typing/</guid><description>استفاده از یک شیء به‌خاطر متدهایی که صدا می‌زنید، نه کلاسی که اعلام کرده؛ اگر speak() دارد، می‌توانید speak() را صدا بزنید.</description></item><item><title>Dunder method</title><link>https://justroham.ir/fa/glossary/dunder-method/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dunder-method/</guid><description>متدی ویژه با دو underscore دور نامش، مثل &lt;strong&gt;repr&lt;/strong&gt; یا &lt;strong&gt;eq&lt;/strong&gt;، که Python هنگام استفاده از print()، == یا len() خودش صدا می‌زند.</description></item><item><title>Durable consumer</title><link>https://justroham.ir/fa/glossary/durable-consumer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/durable-consumer/</guid><description>یک consumer نام‌دار در JetStream که جایگاهش بعد از restart و اتصال مجدد حفظ می‌شود.</description></item><item><title>Dynamic array</title><link>https://justroham.ir/fa/glossary/dynamic-array/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dynamic-array/</guid><description>آرایه‌ای قابل‌رشد که عنصرها را در یک بلوک پیوسته نگه می‌دارد؛ وقتی پر شد بلوک بزرگ‌تری می‌گیرد و همه‌چیز را کپی می‌کند. slice در Go و Vec در Rust این‌طور کار می‌کنند.</description></item><item><title>Dynamic programming</title><link>https://justroham.ir/fa/glossary/dynamic-programming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/dynamic-programming/</guid><description>حل مسئله با ترکیب جواب زیرمسئله‌های کوچک‌تر که هر کدام یک بار حل و ذخیره می‌شود.</description></item><item><title>ECB mode</title><link>https://justroham.ir/fa/glossary/ecb-mode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ecb-mode/</guid><description>حالتی از رمز بلوکی که هر بلوک را مستقل رمز می‌کند، پس بلوک‌های برابر متن، بلوک‌های برابر رمز می‌دهند.</description></item><item><title>Edit distance</title><link>https://justroham.ir/fa/glossary/edit-distance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/edit-distance/</guid><description>کمترین تعداد درج، حذف و جایگزینی برای تبدیل یک دنباله به دیگری (Levenshtein).</description></item><item><title>editable install</title><link>https://justroham.ir/fa/glossary/editable-install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/editable-install/</guid><description>نصب یک پروژه به‌گونه‌ای که محیط به نسخه‌ی کاری شما اشاره کند، نه یک کپی ثابت؛ پس تغییرها فوراً اعمال می‌شوند.</description></item><item><title>Encapsulation</title><link>https://justroham.ir/fa/glossary/encapsulation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/encapsulation/</guid><description>قرار دادن داده‌ی یک لایه داخل header لایه‌ی پایین‌تر.</description></item><item><title>entry point</title><link>https://justroham.ir/fa/glossary/entry-point/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/entry-point/</guid><description>یک اتصال نام‌دار در metadata بسته؛ entry point های console_scripts هنگام نصب به دستور در PATH تبدیل می‌شوند.</description></item><item><title>Envelope encryption</title><link>https://justroham.ir/fa/glossary/envelope-encryption/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/envelope-encryption/</guid><description>رمز کردن داده با کلید تصادفی هر رکورد که خودش با یک کلید اصلی رمز می‌شود.</description></item><item><title>Environment variable</title><link>https://justroham.ir/fa/glossary/environment-variable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/environment-variable/</guid><description>رشته‌ای با نام که پروسه از والد خود می‌گیرد و برای انتقال تنظیماتی مثل پورت و کلید به کار می‌رود.</description></item><item><title>epoll</title><link>https://justroham.ir/fa/glossary/epoll/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/epoll/</guid><description>فراخوان‌های سیستمی Linux که به یک thread اجازه می‌دهند به‌طور کارا منتظر آماده شدن هزاران file descriptor بماند.</description></item><item><title>errgroup</title><link>https://justroham.ir/fa/glossary/errgroup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/errgroup/</guid><description>ابزاری از &lt;code&gt;golang.org/x/sync&lt;/code&gt; که چند goroutine را با هم اجرا می‌کند و با اولین خطا بقیه را لغو می‌کند.</description></item><item><title>errno</title><link>https://justroham.ir/fa/glossary/errno/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/errno/</guid><description>کد خطایی که فراخوان سیستمی ناموفق گزارش می‌کند، مثل ENOENT یا EACCES.</description></item><item><title>Error budget</title><link>https://justroham.ir/fa/glossary/error-budget/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/error-budget/</guid><description>مقدار شکستی که SLO در یک بازه اجازه می‌دهد.</description></item><item><title>ESM</title><link>https://justroham.ir/fa/glossary/esm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/esm/</guid><description>سیستم ماژول استاندارد JavaScript (&lt;code&gt;import&lt;/code&gt; و &lt;code&gt;export&lt;/code&gt;) که ناهمگام بارگذاری می‌شود و پیش از اجرای کد، به‌صورت ایستا تحلیل می‌شود.</description></item><item><title>Event envelope</title><link>https://justroham.ir/fa/glossary/event-envelope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/event-envelope/</guid><description>یک پوشش ثابت دور هر رویداد با metadata (شناسه، نوع، زمان، منبع، نسخه‌ی schema، correlation id) جدا از payload.</description></item><item><title>Event loop</title><link>https://justroham.ir/fa/glossary/event-loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/event-loop/</guid><description>حلقه‌ای که به JavaScript تک‌threaded اجازه می‌دهد با اجرای callback در لحظه‌ی آماده شدن، چند عملیات منتظر را مدیریت کند.</description></item><item><title>Event sourcing</title><link>https://justroham.ir/fa/glossary/event-sourcing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/event-sourcing/</guid><description>وضعیت ذخیره نمی‌شود؛ فهرست append-only رویدادهایی که به آن رسیده‌اند ذخیره می‌شود و وضعیت فعلی fold آن‌هاست.</description></item><item><title>EventEmitter</title><link>https://justroham.ir/fa/glossary/event-emitter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/event-emitter/</guid><description>شیء publish/subscribe داخلی Node: event با نام emit می‌شود و listenerها واکنش نشان می‌دهند.</description></item><item><title>Eventual consistency</title><link>https://justroham.ir/fa/glossary/eventual-consistency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/eventual-consistency/</guid><description>اگر writeها متوقف شوند، همه‌ی replicaها به یک مقدار می‌رسند؛ قبل از آن readها ممکن است کهنه یا نامرتب باشند.</description></item><item><title>Exception chaining</title><link>https://justroham.ir/fa/glossary/exception-chaining/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/exception-chaining/</guid><description>وصل کردن exception جدید به exception در حال مدیریت: raise &amp;hellip; from e مقدار &lt;strong&gt;cause&lt;/strong&gt; و raise داخل except مقدار &lt;strong&gt;context&lt;/strong&gt; را پر می‌کند.</description></item><item><title>ExceptionGroup</title><link>https://justroham.ir/fa/glossary/exception-group/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/exception-group/</guid><description>exceptionی که چند exception را با هم حمل می‌کند؛ except* هر نوع را روی بخش مربوط به خودش مدیریت می‌کند.</description></item><item><title>Exit status</title><link>https://justroham.ir/fa/glossary/exit-status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/exit-status/</guid><description>عددی که دستور پایان کار برمی‌گرداند؛ 0 یعنی موفق و غیر از آن یعنی شکست. پوسته آن را با &lt;code&gt;$?&lt;/code&gt; نشان می‌دهد و در &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; و &lt;code&gt;||&lt;/code&gt; و &lt;code&gt;if&lt;/code&gt; به کار می‌برد.</description></item><item><title>Expand/contract</title><link>https://justroham.ir/fa/glossary/expand-contract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/expand-contract/</guid><description>دستور پخت مایگریشن در گام‌های کوچک و امن: ساختار جدید را اضافه کن، داده را کپی کن، برنامه را عوض کن، ساختار قدیمی را حذف کن.</description></item><item><title>Exponential backoff</title><link>https://justroham.ir/fa/glossary/exponential-backoff/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/exponential-backoff/</guid><description>افزایش فاصله‌ی بین تلاش‌ها پس از هر شکست، با دو برابر شدن تا سقف مشخص.</description></item><item><title>Expression index</title><link>https://justroham.ir/fa/glossary/expression-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/expression-index/</guid><description>ایندکسی که روی نتیجه‌ی یک عبارت مثل lower(email) ساخته می‌شود، نه یک ستون ساده.</description></item><item><title>Extended statistics</title><link>https://justroham.ir/fa/glossary/extended-statistics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/extended-statistics/</guid><description>آمار چندستونه که با &lt;code&gt;CREATE STATISTICS&lt;/code&gt; ساخته می‌شود.</description></item><item><title>Fail open</title><link>https://justroham.ir/fa/glossary/fail-open/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fail-open/</guid><description>عبور دادن درخواست‌ها وقتی جزء محافظ، مثل store مربوط به limiter، در دسترس نیست.</description></item><item><title>Failover</title><link>https://justroham.ir/fa/glossary/failover/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/failover/</guid><description>جابه‌جایی به یک standby به‌عنوان primary جدید وقتی قدیمی از کار می‌افتد.</description></item><item><title>Failure detector</title><link>https://justroham.ir/fa/glossary/failure-detector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/failure-detector/</guid><description>مؤلفه‌ای که حدس می‌زند یک گره‌ی دور از کار افتاده یا نه، معمولاً از نرسیدن heartbeat در مهلت مشخص.</description></item><item><title>Fan-out</title><link>https://justroham.ir/fa/glossary/fan-out/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fan-out/</guid><description>تعداد فرزندهایی که یک node درخت می‌تواند داشته باشد؛ fan-out بزرگ‌تر درخت را کم‌عمق‌تر می‌کند.</description></item><item><title>fast-forward</title><link>https://justroham.ir/fa/glossary/fast-forward/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fast-forward/</guid><description>جلو بردن اشاره‌گر branch روی یک خط مستقیم از commitها، بدون ساختن commit جدید.</description></item><item><title>Fault injection</title><link>https://justroham.ir/fa/glossary/fault-injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fault-injection/</guid><description>ایجاد عمدی تأخیر، خطا یا crash در یک وابستگی برای دیدن واکنش سیستم.</description></item><item><title>Feature flag</title><link>https://justroham.ir/fa/glossary/feature-flag/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/feature-flag/</guid><description>کلیدی در زمان اجرا که مسیرهای کد را بدون deploy روشن یا خاموش می‌کند.</description></item><item><title>FFI</title><link>https://justroham.ir/fa/glossary/ffi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ffi/</guid><description>Foreign Function Interface: فراخوانی کدی که به زبان دیگری نوشته شده، معمولاً از راه C ABI.</description></item><item><title>File descriptor</title><link>https://justroham.ir/fa/glossary/file-descriptor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/file-descriptor/</guid><description>عدد کوچکی که پروسه با آن به فایل، pipe یا سوکت باز اشاره می‌کند. ۰ و ۱ و ۲ همان stdin، stdout و stderr هستند و redirectهای پوسته آن‌ها را جابه‌جا می‌کنند.</description></item><item><title>File permissions</title><link>https://justroham.ir/fa/glossary/file-permissions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/file-permissions/</guid><description>نُه بیت (خواندن، نوشتن و اجرا برای user و group و other) که در inode ذخیره می‌شوند. حالت‌های octal مثل 755 یا 640 آن‌ها را فشرده می‌نویسند.</description></item><item><title>Fisher exact test</title><link>https://justroham.ir/fa/glossary/fisher-exact-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fisher-exact-test/</guid><description>آزمون معناداری دقیق برای جدول ۲×۲ از شمارش‌ها.</description></item><item><title>Five whys</title><link>https://justroham.ir/fa/glossary/five-whys/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/five-whys/</guid><description>روشی که با پرسیدن پیاپی «چرا» دنبال علت می‌گردد؛ فقط یک زنجیره را می‌رود.</description></item><item><title>Fixture</title><link>https://justroham.ir/fa/glossary/fixture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fixture/</guid><description>تابعی که چیزهای موردنیاز تست را آماده و پس از آن پاک‌سازی می‌کند</description></item><item><title>Flaky test</title><link>https://justroham.ir/fa/glossary/flaky-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/flaky-test/</guid><description>تستی که بدون تغییر کد گاهی می‌گذرد و گاهی رد می‌شود.</description></item><item><title>Flame graph</title><link>https://justroham.ir/fa/glossary/flame-graph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/flame-graph/</guid><description>تصویری از stackهای نمونه‌برداری‌شده که عرض هر جعبه نشان می‌دهد تابع چند بار روی stack بوده.</description></item><item><title>force push</title><link>https://justroham.ir/fa/glossary/force-push/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/force-push/</guid><description>branch ریموت را با نسخه‌ی محلی بازنویسی می‌کند، حتی اگر commitهایی حذف شوند؛ &amp;ndash;force-with-lease ترجیح دارد.</description></item><item><title>Foreign key</title><link>https://justroham.ir/fa/glossary/foreign-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/foreign-key/</guid><description>ستونی که باید با یک مقدار کلید اصلی در جدولی دیگر یکی باشد.</description></item><item><title>Free-threaded Python</title><link>https://justroham.ir/fa/glossary/free-threading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/free-threading/</guid><description>ساختی از CPython که از 3.13 به‌صورت گزینه در دسترس است و بدون GIL اجرا می‌شود.</description></item><item><title>Fuzzing</title><link>https://justroham.ir/fa/glossary/fuzzing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fuzzing/</guid><description>دادن ورودی‌های جهش‌یافته‌ی خودکار به برنامه، با هدایت coverage، برای پیدا کردن crash و باگ.</description></item><item><title>Game day</title><link>https://justroham.ir/fa/glossary/game-day/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/game-day/</guid><description>جلسه‌ی برنامه‌ریزی‌شده‌ای که تیم در آن خرابی تزریق می‌کند و تشخیص و رفع آن را تمرین می‌کند.</description></item><item><title>Garbage collector</title><link>https://justroham.ir/fa/glossary/garbage-collector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/garbage-collector/</guid><description>بخشی از runtime که objectهایی را که دیگر به آن‌ها دسترسی نیست آزاد می‌کند.</description></item><item><title>Generated column</title><link>https://justroham.ir/fa/glossary/generated-column/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/generated-column/</guid><description>ستونی که مقدارش با یک عبارت از ستون‌های دیگر همان ردیف محاسبه و خودکار ذخیره می‌شود.</description></item><item><title>Generator</title><link>https://justroham.ir/fa/glossary/generator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/generator/</guid><description>تابعی با yield که مقدارها را یکی‌یکی و در صورت نیاز تولید می‌کند</description></item><item><title>Generics</title><link>https://justroham.ir/fa/glossary/generics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/generics/</guid><description>کدی که یک بار برای هر نوعی نوشته می‌شود و نوع به‌عنوان پارامتر می‌آید، مثل def first[T](xs: list[T]) -&amp;gt; T. checker پیگیری می‌کند در هر فراخوانی T چیست.</description></item><item><title>GIL</title><link>https://justroham.ir/fa/glossary/gil/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/gil/</guid><description>قفلی در CPython استاندارد که اجازه می‌دهد در هر لحظه فقط یک thread بایت‌کد Python اجرا کند.</description></item><item><title>GIN index</title><link>https://justroham.ir/fa/glossary/gin-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/gin-index/</guid><description>ایندکس وارونه در PostgreSQL که هر عنصر داخل یک مقدار (کلید JSON، کلمه) را به ردیف‌هایی که آن را دارند نگاشت می‌کند.</description></item><item><title>git bisect</title><link>https://justroham.ir/fa/glossary/git-bisect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-bisect/</guid><description>ابزار Git که با جست‌وجوی دودویی در تاریخچه، اولین commit خراب‌کننده را پیدا می‌کند.</description></item><item><title>Git object</title><link>https://justroham.ir/fa/glossary/git-object/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-object/</guid><description>یکی از blob، tree، commit یا tag که با هشش در .git/objects ذخیره می‌شود.</description></item><item><title>git reset</title><link>https://justroham.ir/fa/glossary/git-reset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-reset/</guid><description>branch فعلی را به commit دیگری می‌برد؛ mode تعیین می‌کند index و working tree چه شوند.</description></item><item><title>git revert</title><link>https://justroham.ir/fa/glossary/git-revert/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-revert/</guid><description>یک commit را با افزودن commit جدیدی با patch معکوس برمی‌گرداند و تاریخچه را دست نمی‌زند.</description></item><item><title>Gitlink</title><link>https://justroham.ir/fa/glossary/gitlink/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/gitlink/</guid><description>یک ورودی در tree (با mode برابر 160000) که id یک commit از repository دیگر را ثبت می‌کند.</description></item><item><title>Go workspace (go.work)</title><link>https://justroham.ir/fa/glossary/go-workspace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/go-workspace/</guid><description>فایل go.work که چند ماژول محلی Go را بدون نسخه‌ی منتشرشده به هم وصل می‌کند.</description></item><item><title>GOAWAY</title><link>https://justroham.ir/fa/glossary/goaway/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/goaway/</guid><description>فریمی در HTTP/2 که به طرف مقابل می‌گوید روی این اتصال stream تازه باز نکند.</description></item><item><title>Goroutine</title><link>https://justroham.ir/fa/glossary/goroutine/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/goroutine/</guid><description>اجرای سبکی از یک تابع که runtime زبان Go مدیریت می‌کند، نه سیستم‌عامل.</description></item><item><title>Graceful shutdown</title><link>https://justroham.ir/fa/glossary/graceful-shutdown/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/graceful-shutdown/</guid><description>متوقف کردن سرور بدون پذیرش کار تازه، به‌طوری که درخواست‌های در حال اجرا تمام شوند.</description></item><item><title>Graph</title><link>https://justroham.ir/fa/glossary/graph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/graph/</guid><description>مجموعه‌ای از vertex (گره) که با edge (یال) به هم وصل شده‌اند. یال‌ها می‌توانند جهت‌دار یا بدون جهت باشند. شبکه، نقشه، وابستگی‌ها و دوستی‌ها همه گراف‌اند.</description></item><item><title>Gray failure</title><link>https://justroham.ir/fa/glossary/gray-failure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/gray-failure/</guid><description>گره‌ای که نمرده ولی آن‌قدر کند یا ناپایدار است که به سیستم آسیب می‌زند، در حالی که زنده به نظر می‌رسد.</description></item><item><title>Greedy algorithm</title><link>https://justroham.ir/fa/glossary/greedy-algorithm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/greedy-algorithm/</guid><description>در هر گام بهترین انتخاب محلی را می‌کند و هرگز به آن برنمی‌گردد.</description></item><item><title>gRPC</title><link>https://justroham.ir/fa/glossary/grpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/grpc/</guid><description>چارچوب RPC باینری که روی HTTP/2 و Protocol Buffers ساخته شده است.</description></item><item><title>Half-close</title><link>https://justroham.ir/fa/glossary/half-close/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/half-close/</guid><description>بستن فقط جهت ارسال یک اتصال TCP در حالی که هنوز می‌توان خواند.</description></item><item><title>Happens-before</title><link>https://justroham.ir/fa/glossary/happens-before/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/happens-before/</guid><description>رابطه‌ی علّیت به صورت ترتیب جزئی: ترتیب برنامه، send قبل از receive و تعدی؛ رویدادهای بدون چنین مسیری هم‌زمان‌اند.</description></item><item><title>Hard link</title><link>https://justroham.ir/fa/glossary/hard-link/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hard-link/</guid><description>نام دوم برای همان inode. هر دو نام هم‌ارزند، شمارنده‌ی لینک بالا می‌رود و داده فقط وقتی آزاد می‌شود که آخرین نام حذف شود.</description></item><item><title>Hash chain</title><link>https://justroham.ir/fa/glossary/hash-chain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hash-chain/</guid><description>هر رکورد hash رکورد قبلی را نگه می‌دارد، پس ویرایش، حذف یا جابه‌جایی همه‌ی پیوندهای بعدی را می‌شکند.</description></item><item><title>Hash collision</title><link>https://justroham.ir/fa/glossary/hash-collision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hash-collision/</guid><description>دو کلید متفاوت که به یک خانه از جدول هش می‌رسند.</description></item><item><title>Hash slot</title><link>https://justroham.ir/fa/glossary/hash-slot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hash-slot/</guid><description>یکی از تعداد ثابتی سطل منطقی که کلیدها در آن hash می‌شوند؛ کل slot به node داده یا بین node‌ها جابه‌جا می‌شود، نه تک‌تک کلیدها.</description></item><item><title>Hash table</title><link>https://justroham.ir/fa/glossary/hash-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hash-table/</guid><description>ساختاری که کلید را با محاسبه‌ی hash پیدا می‌کند و جست‌وجو را به‌طور میانگین O(1) می‌کند. map در Go یکی از آن‌هاست.</description></item><item><title>HEAD</title><link>https://justroham.ir/fa/glossary/head/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/head/</guid><description>اشاره‌گر به commitی که checkout فعلی شما بر پایه‌ی آن است.</description></item><item><title>Head-of-line blocking</title><link>https://justroham.ir/fa/glossary/head-of-line-blocking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/head-of-line-blocking/</guid><description>یک مورد کند در ابتدای صف، همه‌ی موارد پشت سرش را معطل می‌کند.</description></item><item><title>Health check</title><link>https://justroham.ir/fa/glossary/health-check/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/health-check/</guid><description>بررسی‌ای که به load balancer می‌گوید backend می‌تواند ترافیک بگیرد یا نه.</description></item><item><title>Heap snapshot</title><link>https://justroham.ir/fa/glossary/heap-snapshot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/heap-snapshot/</guid><description>ثبت همه‌ی objectهای زنده‌ی heap همراه با اندازه و ارجاع‌ها، برای پیدا کردن اینکه چه چیزی حافظه را نگه داشته.</description></item><item><title>Heap sort</title><link>https://justroham.ir/fa/glossary/heap-sort/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/heap-sort/</guid><description>ساخت max-heap در جا، و بعد جابه‌جایی مکرر ریشه به انتها و sift down؛ O(n log n)، بدون حافظه‌ی اضافه و ناپایدار.</description></item><item><title>Heapify</title><link>https://justroham.ir/fa/glossary/heapify/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/heapify/</guid><description>تبدیل یک slice نامرتب به heap در جا و در O(n)، با پایین‌بردن گره‌ها از آخرین والد تا ریشه.</description></item><item><title>Heartbeat</title><link>https://justroham.ir/fa/glossary/heartbeat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/heartbeat/</guid><description>پیام کوچک و دوره‌ای (مثل ping) برای فهمیدن اینکه طرف مقابل هنوز زنده است.</description></item><item><title>Hedged request</title><link>https://justroham.ir/fa/glossary/hedged-request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hedged-request/</guid><description>ارسال نسخه‌ی دوم یک درخواست کند به replica دیگر و استفاده از اولین پاسخ.</description></item><item><title>Here-document</title><link>https://justroham.ir/fa/glossary/here-document/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/here-document/</guid><description>سینتکس پوسته (&lt;code&gt;&amp;lt;&amp;lt;EOT&lt;/code&gt;) که خط‌های بعدی را به stdin دستور می‌دهد. marker داخل quote (&lt;code&gt;&amp;lt;&amp;lt;’EOT’&lt;/code&gt;) باز شدن متغیرها را خاموش می‌کند.</description></item><item><title>highWaterMark</title><link>https://justroham.ir/fa/glossary/high-water-mark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/high-water-mark/</guid><description>اندازه‌ی بافری که از آن به بعد stream از تولیدکننده می‌خواهد آهسته‌تر شود (برای Writable پیش‌فرض 16 KiB).</description></item><item><title>Hinted handoff</title><link>https://justroham.ir/fa/glossary/hinted-handoff/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hinted-handoff/</guid><description>وقتی یک replica از کار افتاده، node دیگری نوشتن‌های آن را با یک hint نگه می‌دارد و بعد از برگشتنش تحویل می‌دهد.</description></item><item><title>HMAC</title><link>https://justroham.ir/fa/glossary/hmac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hmac/</guid><description>کد احراز پیام ساخته‌شده از هش و کلید مخفی؛ برخلاف sha256(secret||msg) در برابر length extension مقاوم است.</description></item><item><title>Hot key</title><link>https://justroham.ir/fa/glossary/hot-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hot-key/</guid><description>کلیدی که آن‌قدر ترافیک می‌گیرد که shard صاحبش حتی با پخش یکنواخت بقیه‌ی کلیدها زیر بار می‌ماند.</description></item><item><title>HOT update</title><link>https://justroham.ir/fa/glossary/hot-update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hot-update/</guid><description>Heap-Only Tuple: نسخه‌ی جدید در همان صفحه ذخیره می‌شود و ورودی جدیدی در ایندکس نمی‌گیرد؛ وقتی ممکن است که ستون ایندکس‌شده تغییر نکند.</description></item><item><title>HPACK</title><link>https://justroham.ir/fa/glossary/hpack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hpack/</guid><description>روش فشرده‌سازی header در HTTP/2.</description></item><item><title>HSTS</title><link>https://justroham.ir/fa/glossary/hsts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hsts/</guid><description>هدری که به مرورگر می‌گوید تا مدتی فقط با HTTPS به این سایت وصل شود.</description></item><item><title>HTTP</title><link>https://justroham.ir/fa/glossary/http/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/http/</guid><description>پروتکل متنی درخواست و پاسخ که معمولاً روی TCP حمل می‌شود.</description></item><item><title>HTTP redirect</title><link>https://justroham.ir/fa/glossary/http-redirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/http-redirect/</guid><description>ریدایرکت پاسخ 3xx با هدر Location است که به کلاینت می‌گوید URL دیگری را بخواهد.</description></item><item><title>HTTP trailers</title><link>https://justroham.ir/fa/glossary/http-trailers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/http-trailers/</guid><description>فیلدهای هدری که بعد از body فرستاده می‌شوند، وقتی نتیجه‌ی نهایی معلوم شده است.</description></item><item><title>HTTP Upgrade</title><link>https://justroham.ir/fa/glossary/http-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/http-upgrade/</guid><description>درخواستی که از سرور می‌خواهد اتصال را به پروتکل دیگری ببرد (پاسخ 101 Switching Protocols).</description></item><item><title>HttpOnly</title><link>https://justroham.ir/fa/glossary/httponly/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/httponly/</guid><description>ویژگی کوکی که آن را از JavaScriptِ داخل صفحه پنهان می‌کند.</description></item><item><title>Huffman coding</title><link>https://justroham.ir/fa/glossary/huffman-coding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/huffman-coding/</guid><description>کد پیشوندی greedy که نمادهای پرتکرار را با رشته‌بیت کوتاه‌تر می‌نویسد.</description></item><item><title>Hunk</title><link>https://justroham.ir/fa/glossary/hunk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hunk/</guid><description>یک بلوک پیوسته از تغییرها داخل diff.</description></item><item><title>Hybrid logical clock</title><link>https://justroham.ir/fa/glossary/hybrid-logical-clock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hybrid-logical-clock/</guid><description>timestampی که زمان فیزیکی را با یک شمارنده‌ی منطقی ترکیب می‌کند؛ نزدیک به زمان واقعی و سازگار با علّیت.</description></item><item><title>Hysteresis</title><link>https://justroham.ir/fa/glossary/hysteresis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/hysteresis/</guid><description>لازم‌کردن چند probe پشت‌سرهم قبل از تغییر حالت، تا instance ناپایدار مدام وارد و خارج چرخش نشود.</description></item><item><title>I/O-bound</title><link>https://justroham.ir/fa/glossary/io-bound/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/io-bound/</guid><description>کاری که بیشتر زمانش صرف انتظار برای شبکه یا دیسک می‌شود، نه محاسبه.</description></item><item><title>ICMP</title><link>https://justroham.ir/fa/glossary/icmp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/icmp/</guid><description>ICMP پروتکل پیام‌های کنترلی IP است و برای خطاهایی مثل port unreachable به کار می‌رود.</description></item><item><title>Idempotency</title><link>https://justroham.ir/fa/glossary/idempotency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/idempotency/</guid><description>پردازش چندباره‌ی یک عملیات همان اثر پردازش یک‌باره را دارد.</description></item><item><title>Idempotency key</title><link>https://justroham.ir/fa/glossary/idempotency-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/idempotency-key/</guid><description>شناسه‌ی یکتایی که کلاینت همراه درخواست می‌فرستد تا سرور تکرار را تشخیص بدهد و به‌جای اجرای دوباره، نتیجه‌ی اول را برگرداند.</description></item><item><title>Idle in transaction</title><link>https://justroham.ir/fa/glossary/idle-in-transaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/idle-in-transaction/</guid><description>جلسه‌ای که transaction باز کرده و کاری نمی‌کند، ولی هنوز connection و قفل‌هایش را نگه داشته.</description></item><item><title>IDOR</title><link>https://justroham.ir/fa/glossary/idor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/idor/</guid><description>IDOR (ارجاع مستقیم ناامن به شیء): endpoint شیء را با شناسه‌اش برمی‌گرداند بی‌آنکه بررسی کند فراخواننده اجازه‌ی دیدنش را دارد.</description></item><item><title>In-degree</title><link>https://justroham.ir/fa/glossary/in-degree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/in-degree/</guid><description>تعداد یال‌هایی که به یک رأس وارد می‌شوند؛ در گراف وابستگی یعنی چند پیش‌نیاز هنوز مانده است.</description></item><item><title>Incident response</title><link>https://justroham.ir/fa/glossary/incident-response/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/incident-response/</guid><description>فرایند سازمان‌یافته‌ی شناسایی، مهار، حذف و یادگیری از یک حادثه‌ی امنیتی.</description></item><item><title>Index Only Scan</title><link>https://justroham.ir/fa/glossary/index-only-scan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/index-only-scan/</guid><description>یک node در plan که کوئری را فقط از ایندکس جواب می‌دهد، بی‌آنکه سراغ جدول برود.</description></item><item><title>inline script metadata</title><link>https://justroham.ir/fa/glossary/inline-script-metadata/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/inline-script-metadata/</guid><description>PEP 723: بلوک کامنت بالای یک اسکریپت تک‌فایلی که وابستگی‌ها و نسخه‌ی Python را فهرست می‌کند.</description></item><item><title>Inode</title><link>https://justroham.ir/fa/glossary/inode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/inode/</guid><description>رکوردی در سیستم فایل که فراداده‌ی فایل (مالک، مجوز، اندازه، تعداد لینک) و محل داده‌اش را نگه می‌دارد. نام فایل در پوشه فقط به شماره‌ی inode اشاره می‌کند.</description></item><item><title>Integer overflow</title><link>https://justroham.ir/fa/glossary/integer-overflow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/integer-overflow/</guid><description>نتیجه‌ای که در نوع عدد صحیح جا نمی‌شود؛ در Go بی‌صدا دور می‌زند.</description></item><item><title>Integration test</title><link>https://justroham.ir/fa/glossary/integration-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/integration-test/</guid><description>تستی که چند بخش را با هم اجرا می‌کند، مثل یک service همراه repository.</description></item><item><title>Invariant</title><link>https://justroham.ir/fa/glossary/invariant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/invariant/</guid><description>شرطی که قبل و بعد از هر دور حلقه برقرار است و برای اثبات درستی الگوریتم به کار می‌رود.</description></item><item><title>iproute2</title><link>https://justroham.ir/fa/glossary/iproute2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/iproute2/</guid><description>مجموعه‌ی ابزار شبکه‌ی Linux که با دستور ip کار می‌کند.</description></item><item><title>IPv6</title><link>https://justroham.ir/fa/glossary/ipv6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ipv6/</guid><description>IPv6 جانشین ۱۲۸ بیتی IPv4 است، با نمایش hex، زیرشبکه‌های /64 و بدون broadcast.</description></item><item><title>Isolation level</title><link>https://justroham.ir/fa/glossary/isolation-level/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/isolation-level/</guid><description>تنظیمی که تعیین می‌کند یک تراکنش چقدر از کارِ تراکنش‌های هم‌زمان را ببیند.</description></item><item><title>Iterator</title><link>https://justroham.ir/fa/glossary/iterator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/iterator/</guid><description>شیئی که با &lt;strong&gt;next&lt;/strong&gt; مقدار بعدی را می‌دهد و در پایان StopIteration می‌اندازد</description></item><item><title>JetStream</title><link>https://justroham.ir/fa/glossary/jetstream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/jetstream/</guid><description>لایه‌ی ماندگاری NATS: streamهایی که پیام را ذخیره می‌کنند و consumerهایی که آن‌ها را می‌خوانند.</description></item><item><title>Jitter</title><link>https://justroham.ir/fa/glossary/jitter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/jitter/</guid><description>تصادف اضافه‌شده به فاصله‌ی retry تا کلاینت‌ها هم‌زمان تلاش نکنند.</description></item><item><title>JOIN</title><link>https://justroham.ir/fa/glossary/sql-join/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sql-join/</guid><description>ترکیب سطرهای دو جدول بر اساس یک شرط تطابق.</description></item><item><title>journald</title><link>https://justroham.ir/fa/glossary/journald/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/journald/</guid><description>سرویس systemd که لاگ سرویس‌ها و کرنل را در یک ژورنال ساختاریافته جمع می‌کند.</description></item><item><title>JSON Schema</title><link>https://justroham.ir/fa/glossary/json-schema/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/json-schema/</guid><description>توصیفی استاندارد از شکل یک سند JSON که کتابخانه با آن به‌طور خودکار اعتبارسنجی می‌کند.</description></item><item><title>JSONB</title><link>https://justroham.ir/fa/glossary/jsonb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/jsonb/</guid><description>نوع ستونی در PostgreSQL که JSON را به شکل باینری پارس‌شده نگه می‌دارد و می‌شود رویش ایندکس ساخت و کوئری زد.</description></item><item><title>JWKS</title><link>https://justroham.ir/fa/glossary/jwks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/jwks/</guid><description>سند JSON، معمولاً در /jwks.json، که کلیدهای عمومی لازم برای راستی‌آزمایی توکن‌های امضاشده‌ی یک issuer را منتشر می‌کند.</description></item><item><title>JWT</title><link>https://justroham.ir/fa/glossary/jwt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/jwt/</guid><description>توکن امضاشده (header.payload.signature) که claimها را حمل می‌کند؛ امضا شده، رمزنگاری نشده.</description></item><item><title>Keep-alive</title><link>https://justroham.ir/fa/glossary/keep-alive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/keep-alive/</guid><description>استفاده‌ی مجدد از یک اتصال TCP برای چند درخواست HTTP، به‌جای باز کردن اتصال تازه برای هرکدام.</description></item><item><title>Key derivation function</title><link>https://justroham.ir/fa/glossary/key-derivation-function/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/key-derivation-function/</guid><description>تابعی که رمز عبور یا راز اصلی را به کلیدهای تصادفی یکنواخت با طول لازم تبدیل می‌کند.</description></item><item><title>Key rotation</title><link>https://justroham.ir/fa/glossary/key-rotation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/key-rotation/</guid><description>جایگزین کردن کلید با کلید جدید به‌صورت دوره‌ای یا پس از لو رفتن، بدون از دست رفتن داده‌ی قدیمی.</description></item><item><title>Keyset pagination</title><link>https://justroham.ir/fa/glossary/keyset-pagination/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/keyset-pagination/</guid><description>صفحه‌بندی با «ردیف‌های بعد از این کلید» به‌جای «N ردیف را رد کن».</description></item><item><title>Kill switch</title><link>https://justroham.ir/fa/glossary/kill-switch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/kill-switch/</guid><description>پرچمی که فقط برای خاموش کردن فوری یک ویژگی است.</description></item><item><title>KMP algorithm</title><link>https://justroham.ir/fa/glossary/kmp-algorithm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/kmp-algorithm/</guid><description>جست‌وجوی رشته با یک تابع شکست از پیش محاسبه‌شده، به‌طوری که اشاره‌گر متن هرگز عقب نمی‌رود.</description></item><item><title>Knapsack problem</title><link>https://justroham.ir/fa/glossary/knapsack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/knapsack/</guid><description>انتخاب اقلام با وزن و ارزش برای بیشینه کردن ارزش در ظرفیت وزنی مشخص.</description></item><item><title>known_hosts</title><link>https://justroham.ir/fa/glossary/known-hosts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/known-hosts/</guid><description>فایل سمت کلاینت از کلیدهای میزبان مورد اعتماد، برای تشخیص سرور تغییرکرده یا جعلی.</description></item><item><title>kqueue</title><link>https://justroham.ir/fa/glossary/kqueue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/kqueue/</guid><description>رابط اعلان رویداد در BSD و macOS، هم‌خانواده‌ی epoll در Linux.</description></item><item><title>Lamport clock</title><link>https://justroham.ir/fa/glossary/lamport-clock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lamport-clock/</guid><description>یک شمارنده برای هر process که با هر رویداد زیاد می‌شود و هنگام receive با max ادغام می‌شود، تا «a پیش از b» یعنی timestamp کوچک‌تر.</description></item><item><title>Last write wins</title><link>https://justroham.ir/fa/glossary/last-write-wins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/last-write-wins/</guid><description>قاعده‌ای برای حل تعارض که مقدار با بزرگ‌ترین timestamp را نگه می‌دارد و بقیه را دور می‌ریزد.</description></item><item><title>Late binding</title><link>https://justroham.ir/fa/glossary/late-binding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/late-binding/</guid><description>نام متغیر در لحظه‌ی اجرا حل می‌شود، نه موقع ساختن closure</description></item><item><title>Lazy deletion</title><link>https://justroham.ir/fa/glossary/lazy-deletion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lazy-deletion/</guid><description>حذف یا ویرایش نکردن عنصر قدیمی؛ عنصر تازه را می‌گذاریم و هنگام pop عنصر کهنه را رد می‌کنیم.</description></item><item><title>Lazy evaluation</title><link>https://justroham.ir/fa/glossary/lazy-evaluation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lazy-evaluation/</guid><description>محاسبه‌ی مقدار فقط وقتی واقعاً لازم شود</description></item><item><title>LCS</title><link>https://justroham.ir/fa/glossary/longest-common-subsequence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/longest-common-subsequence/</guid><description>بلندترین دنباله‌ای که در هر دو ورودی با همان ترتیب می‌آید، نه لزوماً پیوسته.</description></item><item><title>Leader election</title><link>https://justroham.ir/fa/glossary/leader-election/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/leader-election/</guid><description>انتخاب یک node برای هماهنگی در یک بازه؛ در Raft یک candidate در یک term تازه به رأی اکثریت نیاز دارد.</description></item><item><title>Lease</title><link>https://justroham.ir/fa/glossary/lease/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lease/</guid><description>واگذاری یک منبع یا سهمیه به یک نگهدارنده برای سهم یا زمان محدود.</description></item><item><title>Least privilege</title><link>https://justroham.ir/fa/glossary/least-privilege/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/least-privilege/</guid><description>به پروسه یا آدم فقط دسترسی لازم برای کار را بده و بیشتر نه، تا اشتباه یا نفوذ دامنه‌ی کوچکی داشته باشد.</description></item><item><title>Legacy code</title><link>https://justroham.ir/fa/glossary/legacy-code/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/legacy-code/</guid><description>تعریف رایج و کاربردی: کدی که تست ندارد و بنابراین نمی‌توان با اطمینان تغییرش داد.</description></item><item><title>Length extension attack</title><link>https://justroham.ir/fa/glossary/length-extension-attack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/length-extension-attack/</guid><description>حمله‌ای به هش‌هایی مثل SHA-256 که با دانستن H(secret||msg) می‌توان بدون راز، H(secret||msg||extra) را ساخت.</description></item><item><title>Level-triggered and edge-triggered</title><link>https://justroham.ir/fa/glossary/edge-level-triggered/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/edge-level-triggered/</guid><description>دو روش گزارش آمادگی: تا وقتی داده منتظر است (level) یا فقط هنگام رسیدن داده‌ی تازه (edge).</description></item><item><title>libuv</title><link>https://justroham.ir/fa/glossary/libuv/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/libuv/</guid><description>کتابخانه‌ی C زیر Node.js که event loop، I/O ناهمگام و thread pool را فراهم می‌کند.</description></item><item><title>Lifecycle hook</title><link>https://justroham.ir/fa/glossary/lifecycle-hook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lifecycle-hook/</guid><description>تابعی که فریم‌ورک در مرحله‌ای ثابت از عمر یک درخواست صدا می‌زند، مثلاً پیش از اجرای handler.</description></item><item><title>Lifetime</title><link>https://justroham.ir/fa/glossary/lifetime/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lifetime/</guid><description>یک annotation زمان کامپایل که مشخص می‌کند یک reference تا کی معتبر است.</description></item><item><title>Linear probing</title><link>https://justroham.ir/fa/glossary/linear-probing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/linear-probing/</guid><description>راهبردی در open addressing: اگر خانه پُر است خانه‌ی بعدی و بعدی را امتحان کن تا خانه‌ی خالی یا کلید پیدا شود.</description></item><item><title>Linearizability</title><link>https://justroham.ir/fa/glossary/linearizability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/linearizability/</guid><description>هر عملیات انگار در یک لحظه بین شروع و پایانش اثر می‌گذارد، گویی فقط یک نسخه از داده وجود دارد.</description></item><item><title>Linked list</title><link>https://justroham.ir/fa/glossary/linked-list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/linked-list/</guid><description>دنباله‌ای از node های جدا از هم که هرکدام یک مقدار و یک اشاره‌گر به node بعدی (و گاهی قبلی) دارند. برش و اتصال ارزان، دسترسی با اندیس کند.</description></item><item><title>Linux capabilities</title><link>https://justroham.ir/fa/glossary/linux-capabilities/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/linux-capabilities/</guid><description>کرنل قدرت‌های root را به واحدهای جدا مثل CAP_NET_BIND_SERVICE یا CAP_CHOWN تقسیم می‌کند تا یک پروسه فقط همان‌هایی را داشته باشد که لازم دارد.</description></item><item><title>List comprehension</title><link>https://justroham.ir/fa/glossary/list-comprehension/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/list-comprehension/</guid><description>عبارتی در Python که از یک iterable در یک خط لیست می‌سازد، مثل [x * x for x in data if x % 2 == 0].</description></item><item><title>Listen backlog</title><link>https://justroham.ir/fa/glossary/listen-backlog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/listen-backlog/</guid><description>اندازه‌ی صف کرنل برای اتصال‌های منتظر accept().</description></item><item><title>Little's law</title><link>https://justroham.ir/fa/glossary/littles-law/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/littles-law/</guid><description>در سیستم پایدار، میانگین WIP برابر throughput ضرب در میانگین cycle time است.</description></item><item><title>Live binding</title><link>https://justroham.ir/fa/glossary/live-binding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/live-binding/</guid><description>importی در ES module که به خودِ متغیرِ ماژول صادرکننده اشاره می‌کند، نه به یک کپی از مقدارش.</description></item><item><title>Load average</title><link>https://justroham.ir/fa/glossary/load-average/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/load-average/</guid><description>میانگین تعداد پروسه‌های آماده‌ی اجرا (و در Linux منتظر دیسک) در ۱، ۵ و ۱۵ دقیقه‌ی اخیر.</description></item><item><title>Load balancer</title><link>https://justroham.ir/fa/glossary/load-balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/load-balancer/</guid><description>پخش‌کننده‌ی ترافیک ورودی بین چند سرور backend.</description></item><item><title>Load factor</title><link>https://justroham.ir/fa/glossary/load-factor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/load-factor/</guid><description>نسبت پُر بودن جدول هش: تعداد عنصرها تقسیم بر تعداد خانه‌ها. از یک آستانه بیشتر که شود جدول در جدول بزرگ‌تری دوباره hash می‌شود.</description></item><item><title>Load shedding</title><link>https://justroham.ir/fa/glossary/load-shedding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/load-shedding/</guid><description>رد کردن زودهنگام بعضی درخواست‌ها تا بقیه به‌موقع سرویس بگیرند.</description></item><item><title>Lock</title><link>https://justroham.ir/fa/glossary/lock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lock/</guid><description>سازوکاری که یک session را وادار می‌کند پیش از دست زدن به داده‌ای که session دیگری استفاده می‌کند صبر کند؛ PostgreSQL قفل سطح جدول و سطح ردیف دارد.</description></item><item><title>lock_timeout</title><link>https://justroham.ir/fa/glossary/lock-timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lock-timeout/</guid><description>تنظیمی که اگر دستوری برای گرفتن قفل بیش از حد صبر کند، آن را با خطا رها می‌کند.</description></item><item><title>lockfile</title><link>https://justroham.ir/fa/glossary/lockfile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lockfile/</guid><description>فایلی که نسخه‌ی دقیق، آدرس دانلود و hash همه‌ی وابستگی‌های نصب‌شده را ثبت می‌کند.</description></item><item><title>Log injection</title><link>https://justroham.ir/fa/glossary/log-injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/log-injection/</guid><description>تزریق در لاگ (log injection): ورودی کاربر که شامل newline یا کاراکتر کنترلی است و خط لاگ جعلی می‌سازد.</description></item><item><title>Log rotation</title><link>https://justroham.ir/fa/glossary/log-rotation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/log-rotation/</guid><description>تغییر نام، فشرده‌سازی و حذف فایل‌های لاگ قدیمی تا لاگ بی‌نهایت بزرگ نشود.</description></item><item><title>Logical backup</title><link>https://justroham.ir/fa/glossary/logical-backup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/logical-backup/</guid><description>بک‌آپی از SQL یا داده‌ی ردیف‌ها (pg_dump، COPY) به‌جای کپی فایل‌های داده.</description></item><item><title>Loopback</title><link>https://justroham.ir/fa/glossary/loopback/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/loopback/</guid><description>loopback رابط مجازی‌ای است که ترافیک را به همان ماشین برمی‌گرداند: 127.0.0.0/8 و ::1.</description></item><item><title>Lost update</title><link>https://justroham.ir/fa/glossary/lost-update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lost-update/</guid><description>دو تراکنش یک مقدار را می‌خوانند، هر دو نتیجه‌ای محاسبه‌شده از آن را می‌نویسند و یکی بی‌صدا روی دیگری می‌نویسد.</description></item><item><title>Lower bound (search)</title><link>https://justroham.ir/fa/glossary/lower-bound/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lower-bound/</guid><description>اولین اندیس در آرایه‌ی مرتب که عنصرش کوچک‌تر از هدف نیست.</description></item><item><title>LRU cache</title><link>https://justroham.ir/fa/glossary/lru-cache/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lru-cache/</guid><description>کشی با اندازه‌ی ثابت که وقتی پر شد کم‌استفاده‌ترین (least recently used) ورودی را بیرون می‌اندازد. معمولاً map به‌علاوه‌ی لیست دوپیوندی.</description></item><item><title>LSN</title><link>https://justroham.ir/fa/glossary/lsn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/lsn/</guid><description>شماره‌ی توالی لاگ: یک موقعیت در WAL مثل 0/1830840.</description></item><item><title>Mass assignment</title><link>https://justroham.ir/fa/glossary/mass-assignment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mass-assignment/</guid><description>باگی که در آن سرور همه‌ی فیلدهای درخواست کلاینت را در یک شیء داخلی کپی می‌کند و کلاینت فیلدهایی را تعیین می‌کند که نباید (قیمت، وضعیت، نقش).</description></item><item><title>Memoization</title><link>https://justroham.ir/fa/glossary/memoization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/memoization/</guid><description>ذخیره‌ی نتیجه‌ی تابع برای ورودی‌های تکراری</description></item><item><title>Memory leak</title><link>https://justroham.ir/fa/glossary/memory-leak/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/memory-leak/</guid><description>حافظه‌ای که دیگر لازم نیست اما هنوز قابل دسترسی است و garbage collector نمی‌تواند آزادش کند.</description></item><item><title>Memory safety</title><link>https://justroham.ir/fa/glossary/memory-safety/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/memory-safety/</guid><description>تضمین زبان یا ابزار که برنامه نمی‌تواند حافظه‌ای را بخواند یا بنویسد که مال آن نیست.</description></item><item><title>merge</title><link>https://justroham.ir/fa/glossary/merge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/merge/</guid><description>دو خط تاریخچه را به هم وصل می‌کند؛ اگر از هم جدا شده باشند، گیت یک merge commit با دو والد می‌سازد.</description></item><item><title>merge commit</title><link>https://justroham.ir/fa/glossary/merge-commit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/merge-commit/</guid><description>commitی با دو والد که اتصال دو تاریخچه را ثبت می‌کند.</description></item><item><title>Merge conflict</title><link>https://justroham.ir/fa/glossary/merge-conflict/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/merge-conflict/</guid><description>Git نتوانست دو تغییر روی یک خط‌ها را خودکار ترکیب کند و از شما می‌خواهد انتخاب کنید.</description></item><item><title>Merge sort</title><link>https://justroham.ir/fa/glossary/merge-sort/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/merge-sort/</guid><description>نصف‌کردن، مرتب‌کردن هر نیمه و ادغام دو نیمه‌ی مرتب؛ همیشه O(n log n)، پایدار، ولی با O(n) حافظه‌ی اضافه.</description></item><item><title>Merkle tree</title><link>https://justroham.ir/fa/glossary/merkle-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/merkle-tree/</guid><description>درختی از hashها که هر والد hash فرزندانش است؛ پس root برابر یعنی داده برابر.</description></item><item><title>Message framing</title><link>https://justroham.ir/fa/glossary/message-framing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/message-framing/</guid><description>قاعده‌هایی که در یک جریان بایتی مثل TCP مشخص می‌کنند هر پیام کجا تمام می‌شود.</description></item><item><title>Microservices</title><link>https://justroham.ir/fa/glossary/microservices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/microservices/</guid><description>سرویس‌هایی که مستقل مستقر می‌شوند، داده‌ی خودشان را دارند و از راه شبکه حرف می‌زنند.</description></item><item><title>Microtask</title><link>https://justroham.ir/fa/glossary/microtask/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/microtask/</guid><description>کار کوچکی (callback ی promise یا queueMicrotask) که درست بعد از کد جاری و پیش از ادامه‌ی event loop اجرا می‌شود.</description></item><item><title>Migration</title><link>https://justroham.ir/fa/glossary/migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/migration/</guid><description>یک تغییر نسخه‌دار در schema دیتابیس که با اسکریپت یا ابزار و به ترتیب اجرا می‌شود.</description></item><item><title>Minimum spanning tree</title><link>https://justroham.ir/fa/glossary/minimum-spanning-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/minimum-spanning-tree/</guid><description>ارزان‌ترین مجموعه‌ی یال که همه‌ی گره‌های یک گراف وزن‌دار را بدون ایجاد دور وصل می‌کند.</description></item><item><title>Modular monolith</title><link>https://justroham.ir/fa/glossary/modular-monolith/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/modular-monolith/</guid><description>یک واحد استقرار که ماژول‌هایش فقط با interfaceهای باریک حرف می‌زنند.</description></item><item><title>monkeypatch</title><link>https://justroham.ir/fa/glossary/monkeypatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/monkeypatch/</guid><description>جایگزینی موقت یک attribute، متغیر محیطی یا کلید دیکشنری در طول تست</description></item><item><title>Monorepo</title><link>https://justroham.ir/fa/glossary/monorepo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/monorepo/</guid><description>مخزنی واحد که کد چند سرویس یا کتابخانه را کنار هم نگه می‌دارد و با هم ساخته و نسخه‌بندی می‌شوند.</description></item><item><title>Monotonic clock</title><link>https://justroham.ir/fa/glossary/monotonic-clock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/monotonic-clock/</guid><description>ساعتی که فقط جلو می‌رود و برای اندازه‌گیری مدت‌زمان است، نه گفتن تاریخ.</description></item><item><title>Monotonic reads</title><link>https://justroham.ir/fa/glossary/monotonic-reads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/monotonic-reads/</guid><description>readهای پشت‌سرهم یک client هرگز به مقدار قدیمی‌تر برنمی‌گردند.</description></item><item><title>Monte Carlo simulation</title><link>https://justroham.ir/fa/glossary/monte-carlo-simulation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/monte-carlo-simulation/</guid><description>برآورد نتیجه با اجرای بسیار یک مدل تصادفی و خواندن صدک‌ها.</description></item><item><title>MRO (method resolution order)</title><link>https://justroham.ir/fa/glossary/mro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mro/</guid><description>ترتیبی که Python یک کلاس و والدهایش را برای پیدا کردن یک attribute می‌گردد؛ super() همین ترتیب را دنبال می‌کند و با Class.&lt;strong&gt;mro&lt;/strong&gt; چاپ می‌شود.</description></item><item><title>MSS</title><link>https://justroham.ir/fa/glossary/mss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mss/</guid><description>بیشترین تعداد بایت payload در هر segment از TCP.</description></item><item><title>MTU</title><link>https://justroham.ir/fa/glossary/mtu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mtu/</guid><description>بزرگ‌ترین بسته‌ای که یک لینک در یک frame حمل می‌کند.</description></item><item><title>Multiplexing</title><link>https://justroham.ir/fa/glossary/multiplexing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/multiplexing/</guid><description>فرستادن هم‌زمان چند درخواست و پاسخ مستقل روی یک اتصال.</description></item><item><title>Mutation testing</title><link>https://justroham.ir/fa/glossary/mutation-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mutation-testing/</guid><description>سنجش مجموعه‌ی تست با این که وقتی کد عمداً خراب شود شکست بخورد یا نه.</description></item><item><title>Mutex</title><link>https://justroham.ir/fa/glossary/mutex/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mutex/</guid><description>قفلی که در هر لحظه فقط به یک goroutine اجازه‌ی دسترسی به یک حافظه‌ی مشترک را می‌دهد.</description></item><item><title>Mutual TLS (mTLS)</title><link>https://justroham.ir/fa/glossary/mutual-tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mutual-tls/</guid><description>mTLS: کلاینت هم گواهی می‌دهد و سرور آن را بررسی می‌کند.</description></item><item><title>MVCC</title><link>https://justroham.ir/fa/glossary/mvcc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/mvcc/</guid><description>کنترل هم‌زمانی چندنسخه‌ای: دیتابیس چند نسخه از یک ردیف نگه می‌دارد تا خواننده و نویسنده جلوی هم را نگیرند.</description></item><item><title>N+1 queries</title><link>https://justroham.ir/fa/glossary/n-plus-one/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/n-plus-one/</guid><description>یک query برای گرفتن لیست و بعد یک query جدا برای هر آیتم لیست.</description></item><item><title>Namespace</title><link>https://justroham.ir/fa/glossary/namespace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/namespace/</guid><description>قابلیت کرنل که دید جداگانه‌ای از یک منبع مثل PID، mount، شبکه یا hostname به پروسه می‌دهد.</description></item><item><title>Negative cycle</title><link>https://justroham.ir/fa/glossary/negative-cycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/negative-cycle/</guid><description>دوری که مجموع وزن یال‌هایش کمتر از صفر است؛ هر بار چرخیدن در آن هزینه را کمتر می‌کند.</description></item><item><title>netfilter</title><link>https://justroham.ir/fa/glossary/netfilter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/netfilter/</guid><description>نقطه‌های hook در پشته‌ی شبکه‌ی کرنل که بسته‌ها را فیلتر یا تغییر می‌دهند.</description></item><item><title>Netmask</title><link>https://justroham.ir/fa/glossary/netmask/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/netmask/</guid><description>netmask یک mask ۳۲ بیتی است که یک‌های ابتدایی‌اش بخش شبکه‌ی آدرس IPv4 را نشان می‌دهند.</description></item><item><title>Network partition</title><link>https://justroham.ir/fa/glossary/network-partition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/network-partition/</guid><description>خرابی‌ای که در آن گره‌ها زنده‌اند ولی گروه‌هایی از آن‌ها به هم دسترسی ندارند.</description></item><item><title>nftables</title><link>https://justroham.ir/fa/glossary/nftables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/nftables/</guid><description>چارچوب فیلتر بسته در Linux که با nft تنظیم می‌شود.</description></item><item><title>no_new_privs</title><link>https://justroham.ir/fa/glossary/no-new-privs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/no-new-privs/</guid><description>پرچمی برای هر thread که با prctl تنظیم می‌شود و جلوی گرفتن امتیاز بیشتر از راه بیت setuid یا file capability در execve را می‌گیرد. پس از تنظیم برداشته نمی‌شود.</description></item><item><title>Node cluster</title><link>https://justroham.ir/fa/glossary/node-cluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/node-cluster/</guid><description>ماژول &lt;code&gt;cluster&lt;/code&gt;: چند process از Node که یک port را به اشتراک می‌گذارند.</description></item><item><title>Non-blocking I/O</title><link>https://justroham.ir/fa/glossary/non-blocking-io/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/non-blocking-io/</guid><description>حالتی که read و write و accept به‌جای منتظر نگه داشتن thread، فوراً با خطایی مثل EAGAIN برمی‌گردند.</description></item><item><title>Non-repeatable read</title><link>https://justroham.ir/fa/glossary/non-repeatable-read/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/non-repeatable-read/</guid><description>خواندن یک ردیف دو بار در یک تراکنش و گرفتن دو مقدار متفاوت.</description></item><item><title>Nonce</title><link>https://justroham.ir/fa/glossary/nonce/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/nonce/</guid><description>مقداری که برای هر کلید فقط یک بار باید استفاده شود، مثل ورودی هر پیام در AES-GCM.</description></item><item><title>Normalization</title><link>https://justroham.ir/fa/glossary/normalization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/normalization/</guid><description>هر واقعیت فقط یک‌بار ذخیره شود؛ جدول‌ها را برای این هدف می‌شکنیم.</description></item><item><title>npm</title><link>https://justroham.ir/fa/glossary/npm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/npm/</guid><description>مدیر پکیج همراه Node.js و رجیستری عمومی پیش‌فرض پکیج‌های JavaScript.</description></item><item><title>NULL</title><link>https://justroham.ir/fa/glossary/sql-null/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sql-null/</guid><description>نشانه‌ی SQL برای مقدار نامعلوم یا غایب.</description></item><item><title>NXDOMAIN</title><link>https://justroham.ir/fa/glossary/nxdomain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/nxdomain/</guid><description>کد پاسخ DNS به معنی «این نام وجود ندارد».</description></item><item><title>OAuth 2.0</title><link>https://justroham.ir/fa/glossary/oauth2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/oauth2/</guid><description>چارچوبی که به یک برنامه اجازه می‌دهد به‌نیابت از کاربر و با توکن، به‌صورت محدود به یک API دسترسی بگیرد، بی‌آنکه پسورد کاربر را ببیند.</description></item><item><title>Object mode</title><link>https://justroham.ir/fa/glossary/object-mode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/object-mode/</guid><description>گزینه‌ای در stream که هر chunk می‌تواند هر مقدار جاوااسکریپتی باشد، نه فقط بایت یا رشته.</description></item><item><title>OCSP</title><link>https://justroham.ir/fa/glossary/ocsp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ocsp/</guid><description>راهی برای پرسیدن از CA که آیا یک گواهی مشخص ابطال شده است.</description></item><item><title>OOM killer</title><link>https://justroham.ir/fa/glossary/oom-killer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/oom-killer/</guid><description>سازوکار کرنل که وقتی حافظه تمام شود، چه در کل سیستم و چه در cgroupی که به memory.max رسیده، یک پروسه را می‌کشد.</description></item><item><title>OpenAPI</title><link>https://justroham.ir/fa/glossary/openapi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/openapi/</guid><description>یک قالب استاندارد YAML/JSON برای توصیف یک API روی HTTP: مسیرها، پارامترها و schemaی درخواست و پاسخ.</description></item><item><title>OpenID Connect (OIDC)</title><link>https://justroham.ir/fa/glossary/oidc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/oidc/</guid><description>لایه‌ی هویتی نازک روی OAuth 2.0 که ID token و userinfo اضافه می‌کند تا کلاینت بداند چه کسی وارد شده.</description></item><item><title>Operational error</title><link>https://justroham.ir/fa/glossary/operational-error/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/operational-error/</guid><description>شکست مورد انتظار در زمان اجرا (ورودی بد، رکورد ناموجود، timeout)، در مقابل باگ.</description></item><item><title>Optimal substructure</title><link>https://justroham.ir/fa/glossary/optimal-substructure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/optimal-substructure/</guid><description>جواب بهینه‌ی کل مسئله از جواب‌های بهینه‌ی زیرمسئله‌هایش ساخته می‌شود.</description></item><item><title>Optimistic concurrency</title><link>https://justroham.ir/fa/glossary/optimistic-concurrency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/optimistic-concurrency/</guid><description>قفل نمی‌گیرید؛ با نسخه‌ای که خوانده‌اید می‌نویسید و اگر دیگری زودتر نوشته باشد شکست می‌خورید، سپس دوباره می‌خوانید و تلاش می‌کنید.</description></item><item><title>Orchestration</title><link>https://justroham.ir/fa/glossary/orchestration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/orchestration/</guid><description>یک هماهنگ‌کننده به ترتیب به سرویس‌ها command می‌فرستد و درباره‌ی هر پاسخ یا شکست تصمیم می‌گیرد.</description></item><item><title>ORM</title><link>https://justroham.ir/fa/glossary/orm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/orm/</guid><description>یک کتابخانه که جدول‌ها را به کلاس و ردیف‌ها را به شیء نگاشت می‌کند.</description></item><item><title>Outbox pattern</title><link>https://justroham.ir/fa/glossary/outbox-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/outbox-pattern/</guid><description>نوشتن رویداد در یک جدول دیتابیس و در همان تراکنش تغییر داده، و انتشار آن در مرحله‌ی بعد.</description></item><item><title>Output encoding</title><link>https://justroham.ir/fa/glossary/output-encoding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/output-encoding/</guid><description>escape کردن داده برای همان زمینه‌ای که در آن نوشته می‌شود (بدنه‌ی HTML، attribute، JavaScript، URL).</description></item><item><title>Overcommit</title><link>https://justroham.ir/fa/glossary/overcommit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/overcommit/</guid><description>اجازه دادن به پروسه‌ها که بیش از مجموع RAM و swap حافظه‌ی مجازی رزرو کنند، چون بیشترش هیچ‌وقت استفاده نمی‌شود.</description></item><item><title>Overlapping subproblems</title><link>https://justroham.ir/fa/glossary/overlapping-subproblems/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/overlapping-subproblems/</guid><description>یک زیرمسئله‌ی کوچک‌تر بارها و از شاخه‌های مختلف بازگشت لازم می‌شود.</description></item><item><title>overlayfs</title><link>https://justroham.ir/fa/glossary/overlayfs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/overlayfs/</guid><description>فایل‌سیستم Linux که یک لایه‌ی قابل‌نوشتن را روی لایه‌های فقط‌خواندنی می‌گذارد؛ لایه‌های image کانتینر از آن استفاده می‌کنند.</description></item><item><title>OWASP Top 10</title><link>https://justroham.ir/fa/glossary/owasp-top-10/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/owasp-top-10/</guid><description>فهرستی که به‌صورت دوره‌ای به‌روز می‌شود و ده دسته‌ی مهم‌ترین ریسک‌های امنیتی برنامه‌های وب را نام می‌برد (منتشرشده توسط OWASP).</description></item><item><title>Ownership</title><link>https://justroham.ir/fa/glossary/ownership/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ownership/</guid><description>قاعده‌ی Rust که هر مقدار دقیقاً یک مالک دارد و با خارج شدن مالک از scope آزاد می‌شود.</description></item><item><title>PACELC</title><link>https://justroham.ir/fa/glossary/pacelc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pacelc/</guid><description>اگر Partition باشد بین Availability و Consistency انتخاب کن، وگرنه بین Latency و Consistency.</description></item><item><title>Packfile</title><link>https://justroham.ir/fa/glossary/packfile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/packfile/</guid><description>فایل فشرده‌ی گیت که چند object را با هم نگه می‌دارد.</description></item><item><title>Page cache</title><link>https://justroham.ir/fa/glossary/page-cache/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/page-cache/</guid><description>کش حافظه‌ی کرنل برای محتوای فایل‌ها که خواندن دوباره‌ی یک فایل را از دیسک بی‌نیاز می‌کند و در صورت نیاز به حافظه پس گرفته می‌شود.</description></item><item><title>Pagination</title><link>https://justroham.ir/fa/glossary/pagination/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pagination/</guid><description>برگرداندن یک فهرست بزرگ صفحه‌به‌صفحه به‌جای یک‌جا.</description></item><item><title>Parameterized query</title><link>https://justroham.ir/fa/glossary/parameterized-query/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/parameterized-query/</guid><description>دستور SQL با جای‌نگهدار (&lt;code&gt;$1&lt;/code&gt;) که مقدارها جدا از متن SQL فرستاده می‌شوند.</description></item><item><title>Parametrized test</title><link>https://justroham.ir/fa/glossary/parametrized-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/parametrized-test/</guid><description>یک بدنه‌ی تست که روی چند ردیف ورودی اجرا می‌شود</description></item><item><title>Partial clone</title><link>https://justroham.ir/fa/glossary/partial-clone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/partial-clone/</guid><description>clone بدون بعضی objectها که در صورت نیاز گرفته می‌شوند.</description></item><item><title>Partial failure</title><link>https://justroham.ir/fa/glossary/partial-failure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/partial-failure/</guid><description>وقتی یک بخش سیستم خراب می‌شود و بقیه کار می‌کنند، فراخواننده نمی‌داند چه شده.</description></item><item><title>Partial index</title><link>https://justroham.ir/fa/glossary/partial-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/partial-index/</guid><description>ایندکسی که فقط ردیف‌هایی را پوشش می‌دهد که شرط WHERE را دارند.</description></item><item><title>Partition pruning</title><link>https://justroham.ir/fa/glossary/partition-pruning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/partition-pruning/</guid><description>planner پارتیشن‌هایی را که به‌خاطر فیلتر روی کلید پارتیشن نمی‌توانند ردیف مطابق داشته باشند کنار می‌گذارد.</description></item><item><title>Password hashing</title><link>https://justroham.ir/fa/glossary/password-hashing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/password-hashing/</guid><description>تابع یک‌طرفه‌ی عمداً کند و دارای salt برای ذخیره‌ی پسورد، تا نشت پایگاه داده پسوردها را فاش نکند.</description></item><item><title>Path compression</title><link>https://justroham.ir/fa/glossary/path-compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/path-compression/</guid><description>در Find هر گره‌ی روی مسیر را مستقیم به ریشه وصل کن تا Findهای بعدی کوتاه‌تر شوند.</description></item><item><title>Path traversal</title><link>https://justroham.ir/fa/glossary/path-traversal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/path-traversal/</guid><description>باگی که در آن &lt;code&gt;../&lt;/code&gt; در ورودی کاربر باعث می‌شود handler فایلی بیرون از پوشه‌ی مجاز را بخواند.</description></item><item><title>Pepper</title><link>https://justroham.ir/fa/glossary/pepper/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pepper/</guid><description>مقدار محرمانه‌ای بیرون از پایگاه داده که در هش پسورد وارد می‌شود، تا فقط دزدیدن پایگاه داده کافی نباشد.</description></item><item><title>Percentile</title><link>https://justroham.ir/fa/glossary/percentile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/percentile/</guid><description>مقداری که سهم مشخصی از مشاهده‌ها زیر آن است؛ p99 تأخیری است که ۹۹٪ درخواست‌ها از آن سریع‌ترند.</description></item><item><title>perf</title><link>https://justroham.ir/fa/glossary/perf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/perf/</guid><description>ابزار کارایی Linux که رویدادهای سخت‌افزاری را می‌شمارد و نمونه‌برداری می‌کند که زمان CPU کجا می‌رود.</description></item><item><title>PgBouncer</title><link>https://justroham.ir/fa/glossary/pgbouncer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pgbouncer/</guid><description>یک connection pooler جدا که بین برنامه‌ها و PostgreSQL قرار می‌گیرد.</description></item><item><title>Phantom read</title><link>https://justroham.ir/fa/glossary/phantom-read/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/phantom-read/</guid><description>اجرای یک کوئری دو بار در یک تراکنش و گرفتن مجموعه‌ی متفاوتی از ردیف‌ها.</description></item><item><title>pickle</title><link>https://justroham.ir/fa/glossary/pickle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pickle/</guid><description>تبدیل شیء Python به بایت و برعکس؛ multiprocessing با آن داده را بین پروسه‌ها می‌فرستد.</description></item><item><title>pip</title><link>https://justroham.ir/fa/glossary/pip/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pip/</guid><description>نصب‌کننده‌ی استاندارد پکیج در Python که از PyPI دانلود می‌کند.</description></item><item><title>Pipe</title><link>https://justroham.ir/fa/glossary/pipe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pipe/</guid><description>خروجی (stdout) یک دستور را به ورودی (stdin) دستور بعدی وصل می‌کند (&lt;code&gt;a | b&lt;/code&gt;) تا ابزارهای کوچک به هم زنجیر شوند.</description></item><item><title>PITR</title><link>https://justroham.ir/fa/glossary/pitr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pitr/</guid><description>بازیابی به لحظه‌ی دلخواه: یک base backup را restore می‌کنید و WAL آرشیوشده را تا لحظه‌ی مورد نظر replay می‌کنید.</description></item><item><title>PKCE</title><link>https://justroham.ir/fa/glossary/pkce/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pkce/</guid><description>Proof Key for Code Exchange: کلاینت در درخواست توکن ثابت می‌کند همان است که درخواست مجوز را شروع کرده.</description></item><item><title>Planner statistics</title><link>https://justroham.ir/fa/glossary/planner-statistics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/planner-statistics/</guid><description>خلاصه‌ی هر ستون که &lt;code&gt;ANALYZE&lt;/code&gt; برای planner ذخیره می‌کند.</description></item><item><title>plumbing</title><link>https://justroham.ir/fa/glossary/plumbing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/plumbing/</guid><description>دستورهای سطح پایین گیت (hash-object، write-tree، commit-tree و &amp;hellip;) که دستورهای porcelain روی آن‌ها ساخته شده‌اند.</description></item><item><title>Poison message</title><link>https://justroham.ir/fa/glossary/poison-message/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/poison-message/</guid><description>پیامی که هر بار consumer را به شکست می‌کشد، پس redelivery هرگز موفق نمی‌شود.</description></item><item><title>Polyrepo</title><link>https://justroham.ir/fa/glossary/polyrepo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/polyrepo/</guid><description>هر سرویس یا کتابخانه مخزن خودش را دارد و جدا منتشر و نسخه‌بندی می‌شود.</description></item><item><title>Postmortem</title><link>https://justroham.ir/fa/glossary/postmortem/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/postmortem/</guid><description>یک بررسی نوشته‌شده‌ی پس از حادثه: چه شد، چه اثری داشت، چرا و چه باید عوض شود.</description></item><item><title>Power of two choices</title><link>https://justroham.ir/fa/glossary/power-of-two-choices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/power-of-two-choices/</guid><description>قاعده‌ی load balancing: دو instance تصادفی انتخاب کن و درخواست را به آنی بده که صف کوتاه‌تری دارد.</description></item><item><title>pprof</title><link>https://justroham.ir/fa/glossary/pprof/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pprof/</guid><description>ابزار پروفایلینگ Go و handlerهای &lt;code&gt;net/http/pprof&lt;/code&gt; که پروفایل‌ها را روی HTTP در دسترس می‌گذارند.</description></item><item><title>Preflight request</title><link>https://justroham.ir/fa/glossary/preflight/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/preflight/</guid><description>درخواست OPTIONS که مرورگر پیش از درخواست بین‌origin با متد یا هدر سفارشی می‌فرستد تا بپرسد مجاز است یا نه.</description></item><item><title>Prepared transaction</title><link>https://justroham.ir/fa/glossary/prepared-transaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/prepared-transaction/</guid><description>در PostgreSQL تراکنشی که با PREPARE TRANSACTION از session جدا و روی دیسک ذخیره می‌شود و بعداً با COMMIT PREPARED یا ROLLBACK PREPARED تمام می‌شود.</description></item><item><title>Primary key</title><link>https://justroham.ir/fa/glossary/primary-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/primary-key/</guid><description>ستون (یا ستون‌هایی) که هر سطر را یکتا مشخص می‌کنند.</description></item><item><title>Priority lane</title><link>https://justroham.ir/fa/glossary/priority-lane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/priority-lane/</guid><description>یک صف یا consumer جدا برای هر اولویت که به ترتیب سخت‌گیرانه سرویس می‌گیرد تا پیام فوری پشت یک backlog نماند.</description></item><item><title>Priority queue</title><link>https://justroham.ir/fa/glossary/priority-queue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/priority-queue/</guid><description>ظرفی انتزاعی که همیشه آیتم با بالاترین اولویت را بیرون می‌دهد، نه قدیمی‌ترین را.</description></item><item><title>Process</title><link>https://justroham.ir/fa/glossary/process/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/process/</guid><description>نمونه‌ی در حال اجرای یک برنامه، با pid، حافظه و پروسه‌ی والد خودش.</description></item><item><title>Process group</title><link>https://justroham.ir/fa/glossary/process-group/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/process-group/</guid><description>مجموعه‌ای از پروسه‌های مرتبط (مثلاً یک pipeline) که می‌توانند با هم سیگنال بگیرند.</description></item><item><title>Process substitution</title><link>https://justroham.ir/fa/glossary/process-substitution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/process-substitution/</guid><description>قابلیتی در bash و zsh، یعنی &lt;code&gt;&amp;lt;(cmd)&lt;/code&gt;، که خروجی یک دستور را مثل نام فایل نشان می‌دهد تا ابزارهایی که فایل می‌خواهند بتوانند آن را بخوانند (&lt;code&gt;diff &amp;lt;(a) &amp;lt;(b)&lt;/code&gt;). در POSIX نیست.</description></item><item><title>procfs</title><link>https://justroham.ir/fa/glossary/procfs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/procfs/</guid><description>فایل‌سیستم مجازی /proc در Linux که کرنل با آن وضعیت پروسه‌ها و سیستم را مثل فایل نشان می‌دهد.</description></item><item><title>Projection</title><link>https://justroham.ir/fa/glossary/projection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/projection/</guid><description>یک read model که با مصرف رویدادها ساخته می‌شود و جدولی مناسب query نگه می‌دارد؛ با replay می‌توان آن را حذف و دوباره ساخت.</description></item><item><title>Promise</title><link>https://justroham.ir/fa/glossary/promise/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/promise/</guid><description>مقداری که نماینده‌ی نتیجه‌ای است که هنوز آماده نیست: اول pending، بعد fulfilled یا rejected.</description></item><item><title>Property-based testing</title><link>https://justroham.ir/fa/glossary/property-based-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/property-based-testing/</guid><description>قاعده‌ای را که باید برای همه‌ی ورودی‌ها برقرار باشد با ورودی‌های خودکار می‌آزماید.</description></item><item><title>Protocol Buffers</title><link>https://justroham.ir/fa/glossary/protobuf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/protobuf/</guid><description>قالب باینری فشرده برای پیام‌های ساختاریافته که در فایل .proto تعریف می‌شود.</description></item><item><title>Prototype pollution</title><link>https://justroham.ir/fa/glossary/prototype-pollution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/prototype-pollution/</guid><description>باگی در جاوااسکریپت که در آن کلیدهای زیر کنترل مهاجم مثل &lt;strong&gt;proto&lt;/strong&gt; prototype شیءها را عوض می‌کنند و شیءهای نامرتبط ناگهان ویژگی اضافه پیدا می‌کنند.</description></item><item><title>ptrace</title><link>https://justroham.ir/fa/glossary/ptrace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ptrace/</guid><description>فراخوانی که اجازه می‌دهد یک پروسه پروسه‌ی دیگر را ببیند و کنترل کند؛ strace و دیباگرها از آن استفاده می‌کنند.</description></item><item><title>Pull consumer</title><link>https://justroham.ir/fa/glossary/pull-consumer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pull-consumer/</guid><description>consumer‌ای در JetStream که کلاینت پیام را می‌خواهد و سرور آن را push نمی‌کند.</description></item><item><title>Pydantic</title><link>https://justroham.ir/fa/glossary/pydantic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pydantic/</guid><description>کتابخانه‌ای در Python که داده را با type hint اعتبارسنجی و تبدیل می‌کند.</description></item><item><title>PyO3</title><link>https://justroham.ir/fa/glossary/pyo3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pyo3/</guid><description>یک کتابخانه‌ی Rust برای نوشتن ماژول‌های توسعه‌ی Python (و صدا زدن Python از Rust).</description></item><item><title>PyPI</title><link>https://justroham.ir/fa/glossary/pypi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pypi/</guid><description>مخزن عمومی پیش‌فرض پکیج‌های Python که pip و uv از آن دانلود می‌کنند.</description></item><item><title>pyproject.toml</title><link>https://justroham.ir/fa/glossary/pyproject-toml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/pyproject-toml/</guid><description>فایل استاندارد پروژه‌ی Python با متادیتا، نسخه‌ی لازم Python و وابستگی‌های مستقیم.</description></item><item><title>Query plan</title><link>https://justroham.ir/fa/glossary/query-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/query-plan/</guid><description>درخت قدم‌هایی که دیتابیس برای اجرای یک query انتخاب می‌کند و EXPLAIN نشان می‌دهد.</description></item><item><title>Query planner</title><link>https://justroham.ir/fa/glossary/query-planner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/query-planner/</guid><description>بخشی از دیتابیس که تصمیم می‌گیرد کوئری چطور اجرا شود.</description></item><item><title>Queue</title><link>https://justroham.ir/fa/glossary/queue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/queue/</guid><description>مجموعه‌ای اولین‌ورودی-اولین‌خروجی (FIFO): از انتها اضافه و از ابتدا حذف می‌شود. معمولاً روی ring buffer ساخته می‌شود.</description></item><item><title>Queue group</title><link>https://justroham.ir/fa/glossary/queue-group/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/queue-group/</guid><description>subscriberهایی که یک نام مشترک دارند تا هر پیام فقط به یک عضو گروه برسد.</description></item><item><title>Quicksort</title><link>https://justroham.ir/fa/glossary/quicksort/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/quicksort/</guid><description>Quicksort در جا، با انتخاب pivot و افراز slice به دو طرف آن، و مرتب‌کردن بازگشتی هر طرف؛ به‌طور میانگین O(n log n).</description></item><item><title>Quorum</title><link>https://justroham.ir/fa/glossary/quorum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/quorum/</guid><description>گروهی از replicaها که موافقتشان لازم است، معمولاً اکثریت قطعی، تا هر دو quorum همپوشانی داشته باشند.</description></item><item><title>Rabin–Karp</title><link>https://justroham.ir/fa/glossary/rabin-karp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rabin-karp/</guid><description>جست‌وجوی رشته که اول هش پنجره‌ها را مقایسه می‌کند و فقط وقتی هش‌ها برابرند متن واقعی را بررسی می‌کند.</description></item><item><title>Race condition</title><link>https://justroham.ir/fa/glossary/race-condition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/race-condition/</guid><description>باگی که نتیجه‌اش به زمان‌بندیِ همگام‌نشده‌ی دسترسی‌های هم‌زمان بستگی دارد.</description></item><item><title>Raft</title><link>https://justroham.ir/fa/glossary/raft/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/raft/</guid><description>یک الگوریتم consensus از leader election، تکثیر log و قوانین safety که برای فهم آسان‌تر از Paxos طراحی شده است.</description></item><item><title>Rate limiting</title><link>https://justroham.ir/fa/glossary/rate-limiting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rate-limiting/</guid><description>سقف‌گذاری روی تعداد درخواست‌های یک کلاینت در بازه‌ی زمانی.</description></item><item><title>RBAC</title><link>https://justroham.ir/fa/glossary/rbac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rbac/</guid><description>کنترل دسترسی نقش‌محور: کاربر نقش می‌گیرد و هر نقش به مجموعه‌ای از مجوزها نگاشت می‌شود.</description></item><item><title>RCE</title><link>https://justroham.ir/fa/glossary/rce/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rce/</guid><description>Remote Code Execution: مهاجم کد خودش را روی سرور شما اجرا می‌کند.</description></item><item><title>Read model</title><link>https://justroham.ir/fa/glossary/read-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/read-model/</guid><description>نسخه‌ای از داده که برای کوئری آماده شده و با اعمال رویدادهای سمت نوشتن ساخته می‌شود؛ ممکن است عقب باشد ولی باید همگرا شود.</description></item><item><title>Read repair</title><link>https://justroham.ir/fa/glossary/read-repair/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/read-repair/</guid><description>هنگامی که خواندن متوجه replicaی با نسخه‌ی قدیمی می‌شود، نسخه‌ی جدید را همان لحظه روی آن می‌نویسد.</description></item><item><title>Read-your-writes</title><link>https://justroham.ir/fa/glossary/read-your-writes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/read-your-writes/</guid><description>بعد از این‌که client مقداری می‌نویسد، readهای بعدی خودش همان مقدار یا جدیدتر را می‌بینند.</description></item><item><title>rebase</title><link>https://justroham.ir/fa/glossary/rebase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rebase/</guid><description>commitهای شما را روی یک پایه‌ی دیگر دوباره اجرا می‌کند و commitهای جدید با hash جدید می‌سازد.</description></item><item><title>Recursive resolver</title><link>https://justroham.ir/fa/glossary/recursive-resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/recursive-resolver/</guid><description>سرور DNS که کل جست‌وجو را برای کلاینت انجام می‌دهد و نتیجه را cache می‌کند.</description></item><item><title>Ref</title><link>https://justroham.ir/fa/glossary/git-ref/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-ref/</guid><description>نامی خوانا که به یک object گیت اشاره می‌کند.</description></item><item><title>Refactoring</title><link>https://justroham.ir/fa/glossary/refactoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/refactoring/</guid><description>تغییر ساختار کد بدون تغییر رفتار قابل مشاهده‌ی آن.</description></item><item><title>Reference-class forecasting</title><link>https://justroham.ir/fa/glossary/reference-class-forecasting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/reference-class-forecasting/</guid><description>پیش‌بینی از روی نتیجه‌ی پروژه‌های مشابه گذشته، نه جزئیات این پروژه.</description></item><item><title>reflog</title><link>https://justroham.ir/fa/glossary/reflog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/reflog/</guid><description>گزارش محلی از جاهایی که HEAD و سر branchها به آن اشاره کرده‌اند؛ برای بازیابی commit بعد از reset یا حذف branch.</description></item><item><title>Refresh token</title><link>https://justroham.ir/fa/glossary/refresh-token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/refresh-token/</guid><description>اعتبارنامه‌ای بلندمدت که کلاینت آن را با access token کوتاه‌مدت جدید عوض می‌کند.</description></item><item><title>Regression</title><link>https://justroham.ir/fa/glossary/regression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/regression/</guid><description>باگی که چیزی را که قبلاً درست کار می‌کرد خراب می‌کند.</description></item><item><title>Relational model</title><link>https://justroham.ir/fa/glossary/relational-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/relational-model/</guid><description>مدلی که داده در جدول‌هایی از سطر و ستون نگهداری می‌شود و با کلید به هم وصل‌اند.</description></item><item><title>Relaxation</title><link>https://justroham.ir/fa/glossary/relaxation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/relaxation/</guid><description>به‌روزرسانی فاصله‌ی یک رأس وقتی مسیر از یک یال کوتاه‌تر از بهترین مسیر شناخته‌شده است.</description></item><item><title>Remote-tracking branch</title><link>https://justroham.ir/fa/glossary/remote-tracking-branch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/remote-tracking-branch/</guid><description>ثبت محلی و فقط‌خواندنی از یک branch روی remote، مثل origin/main.</description></item><item><title>Rendezvous hashing</title><link>https://justroham.ir/fa/glossary/rendezvous-hashing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rendezvous-hashing/</guid><description>هر کلید به node ای می‌رود که بیشترین امتیاز hash(node, key) را دارد (به آن HRW هم می‌گویند).</description></item><item><title>Replicated log</title><link>https://justroham.ir/fa/glossary/replicated-log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/replicated-log/</guid><description>فهرست مرتبی از فرمان‌ها که روی چند node کپی می‌شود؛ اگر همه log یکسان را به همان ترتیب اعمال کنند، state machineها یکسان می‌شوند.</description></item><item><title>Replication</title><link>https://justroham.ir/fa/glossary/replication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/replication/</guid><description>نگه‌داشتن یک نسخه‌ی دوم که دائم به‌روز می‌شود از دیتابیس روی سرور دیگر.</description></item><item><title>Request ID</title><link>https://justroham.ir/fa/glossary/request-id/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/request-id/</guid><description>شناسه‌ی یکتایی که به یک درخواست و همه‌ی لاگ‌هایش چسبانده می‌شود.</description></item><item><title>Request smuggling</title><link>https://justroham.ir/fa/glossary/request-smuggling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/request-smuggling/</guid><description>حمله‌ای که از اختلاف دو parser HTTP درباره‌ی پایان درخواست سوءاستفاده می‌کند.</description></item><item><title>rerere</title><link>https://justroham.ir/fa/glossary/rerere/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rerere/</guid><description>قابلیتی در Git (reuse recorded resolution) که حل قبلی یک conflict را دوباره اعمال می‌کند.</description></item><item><title>Retry budget</title><link>https://justroham.ir/fa/glossary/retry-budget/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/retry-budget/</guid><description>سقفی برای retry‌ها به‌صورت کسری از درخواست‌های عادی، معمولاً با token bucket.</description></item><item><title>Retry storm</title><link>https://justroham.ir/fa/glossary/retry-storm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/retry-storm/</guid><description>فشار اضافه‌ای که از retry هم‌زمان کلاینت‌ها روی سرور از پیش آسیب‌دیده ایجاد می‌شود.</description></item><item><title>Reverse proxy</title><link>https://justroham.ir/fa/glossary/reverse-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/reverse-proxy/</guid><description>سروری که درخواست کلاینت را می‌گیرد و به‌جای او به backend می‌رساند.</description></item><item><title>RFC</title><link>https://justroham.ir/fa/glossary/rfc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rfc/</guid><description>Request for Comments: سند پیشنهادی که پیش از تصمیم برای بحث و نظرخواهی پخش می‌شود.</description></item><item><title>Ring buffer</title><link>https://justroham.ir/fa/glossary/ring-buffer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ring-buffer/</guid><description>آرایه‌ی ثابت با اندیس head و یک شمارنده که موقعیت‌ها با باقی‌مانده دور می‌زنند؛ پس حذف از ابتدا هیچ عنصری را جابه‌جا نمی‌کند. وقتی پر شد می‌تواند دو برابر شود (یک بار کپی) تا push سرشکن O(1) بماند.</description></item><item><title>Roll forward</title><link>https://justroham.ir/fa/glossary/roll-forward/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/roll-forward/</guid><description>اصلاح یک انتشار بد با انتشار تازه، نه برگشت.</description></item><item><title>rollback</title><link>https://justroham.ir/fa/glossary/rollback/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rollback/</guid><description>برگرداندن production به نسخه‌ی سالم قبلی، در مقابل roll forward یعنی ارائه‌ی یک اصلاح تازه.</description></item><item><title>Rolling hash</title><link>https://justroham.ir/fa/glossary/rolling-hash/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rolling-hash/</guid><description>هشِ یک پنجره‌ی لغزان که با حذف نویسه‌ی قدیمی و افزودن نویسه‌ی جدید در O(1) به‌روز می‌شود.</description></item><item><title>Rolling update</title><link>https://justroham.ir/fa/glossary/rolling-update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rolling-update/</guid><description>استقراری که instanceها را یکی‌یکی عوض می‌کند.</description></item><item><title>RSS</title><link>https://justroham.ir/fa/glossary/rss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rss/</guid><description>Resident set size: مقدار حافظه‌ی فیزیکی که پروسه همین حالا در RAM دارد، نه کل حافظه‌ی مجازی‌اش.</description></item><item><title>RST</title><link>https://justroham.ir/fa/glossary/tcp-rst/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tcp-rst/</guid><description>یک segment در TCP که اتصال را فوراً و بدون تبادل مرتب FIN قطع می‌کند.</description></item><item><title>Runbook</title><link>https://justroham.ir/fa/glossary/runbook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/runbook/</guid><description>راهنمای گام‌به‌گام برای اداره‌ی یک سیستم و برخورد با یک خرابی شناخته‌شده.</description></item><item><title>Rune</title><link>https://justroham.ir/fa/glossary/rune/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/rune/</guid><description>در Go یک int32 که یک نقطه‌ی کد Unicode را نگه می‌دارد؛ رشته بایت است و یک نویسه می‌تواند چند بایت باشد.</description></item><item><title>Saga</title><link>https://justroham.ir/fa/glossary/saga/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/saga/</guid><description>یک تراکنش طولانی کسب‌وکاری که به چند تراکنش محلی شکسته می‌شود و هر کدام یک کار جبرانی دارد که اگر قدم بعدی شکست خورد آن را خنثی می‌کند.</description></item><item><title>Salt</title><link>https://justroham.ir/fa/glossary/salt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/salt/</guid><description>مقدار تصادفی که کنار هش پسورد ذخیره می‌شود تا پسوردهای یکسان هش‌های متفاوت بدهند.</description></item><item><title>SameSite</title><link>https://justroham.ir/fa/glossary/samesite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/samesite/</guid><description>ویژگی کوکی که تعیین می‌کند مرورگر در درخواست‌های بین‌سایتی کوکی را کِی بفرستد.</description></item><item><title>Sargable</title><link>https://justroham.ir/fa/glossary/sargable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sargable/</guid><description>شرطی که طوری نوشته شده که ایندکس بتواند برایش به کار برود.</description></item><item><title>Savepoint</title><link>https://justroham.ir/fa/glossary/savepoint/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/savepoint/</guid><description>نقطه‌ای نام‌دار داخل یک تراکنش که می‌شود بدون رها کردن کل تراکنش به آن برگشت.</description></item><item><title>SBOM</title><link>https://justroham.ir/fa/glossary/sbom/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sbom/</guid><description>Software Bill of Materials: فهرست قابل‌خواندن برای ماشین از اجزای داخل یک build.</description></item><item><title>Scatter-gather</title><link>https://justroham.ir/fa/glossary/scatter-gather/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/scatter-gather/</guid><description>فرستادن کوئری به همه‌ی shardها و ادغام پاسخ‌های جزئی، وقتی کوئری شامل shard key نیست.</description></item><item><title>Schema validation</title><link>https://justroham.ir/fa/glossary/schema-validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/schema-validation/</guid><description>بررسی داده‌ی غیرقابل‌اعتماد با یک شکل تعریف‌شده (نوع، بازه، فیلدهای الزامی) در مرز برنامه، پیش از آنکه بقیه‌ی کد از آن استفاده کند.</description></item><item><title>sdist</title><link>https://justroham.ir/fa/glossary/sdist/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sdist/</guid><description>توزیع سورس یک بسته‌ی Python: آرشیو سورس به‌همراه metadata که در صورت نیاز هنگام نصب به wheel ساخته می‌شود.</description></item><item><title>Seam</title><link>https://justroham.ir/fa/glossary/seam/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/seam/</guid><description>جایی که می‌توان رفتار را بدون ویرایش کدِ اطرافش عوض کرد.</description></item><item><title>Secret scanning</title><link>https://justroham.ir/fa/glossary/secret-scanning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/secret-scanning/</guid><description>جستجوی الگو و آنتروپی در کد و تاریخچه‌ی git برای پیدا کردن اعتبارنامه‌های لو رفته.</description></item><item><title>Seed corpus</title><link>https://justroham.ir/fa/glossary/seed-corpus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/seed-corpus/</guid><description>ورودی‌های شروع که به fuzzer داده می‌شود، بهتر است نمونه‌های واقعی باشند.</description></item><item><title>Selectivity</title><link>https://justroham.ir/fa/glossary/selectivity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/selectivity/</guid><description>کسری از ردیف‌ها که یک شرط نگه می‌دارد.</description></item><item><title>Semaphore</title><link>https://justroham.ir/fa/glossary/semaphore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/semaphore/</guid><description>شیء مبتنی بر شمارنده که حداکثر N نفر را هم‌زمان راه می‌دهد و بقیه منتظر می‌مانند.</description></item><item><title>Semver</title><link>https://justroham.ir/fa/glossary/semver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/semver/</guid><description>قرارداد نسخه‌گذاری MAJOR.MINOR.PATCH و سینتکس بازه (&lt;code&gt;^&lt;/code&gt; و &lt;code&gt;~&lt;/code&gt;) که npm برای انتخاب نسخه استفاده می‌کند.</description></item><item><title>Sequential consistency</title><link>https://justroham.ir/fa/glossary/sequential-consistency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sequential-consistency/</guid><description>همه یک ترتیب واحد از عملیات می‌بینند که ترتیب هر client را حفظ می‌کند، ولی لازم نیست با زمان واقعی بخواند.</description></item><item><title>Server-Sent Events</title><link>https://justroham.ir/fa/glossary/server-sent-events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/server-sent-events/</guid><description>جریان یک‌طرفه و متنی از رویدادها از سرور به مرورگر روی یک پاسخ معمولی HTTP.</description></item><item><title>Service discovery</title><link>https://justroham.ir/fa/glossary/service-discovery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/service-discovery/</guid><description>پیدا کردن نشانی‌های فعلی instanceهای یک سرویس در حالی که می‌آیند و می‌روند.</description></item><item><title>Service mesh</title><link>https://justroham.ir/fa/glossary/service-mesh/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/service-mesh/</guid><description>لایه‌ای از proxyهای sidecar کنار هر سرویس که discovery و load balancing و retry و TLS را بیرون از کد برنامه انجام می‌دهد.</description></item><item><title>Service registry</title><link>https://justroham.ir/fa/glossary/service-registry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/service-registry/</guid><description>سرویس کوچکی که نگه می‌دارد کدام instanceها زنده‌اند؛ instanceها با یک TTL ثبت می‌شوند و مدام آن را تمدید می‌کنند.</description></item><item><title>Session</title><link>https://justroham.ir/fa/glossary/session/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/session/</guid><description>وضعیتی که سرور نگه می‌دارد و با یک شناسه‌ی تصادفی در کوکی پیدا می‌شود.</description></item><item><title>setuid and setgid</title><link>https://justroham.ir/fa/glossary/setuid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/setuid/</guid><description>بیت‌هایی که اجرایی را با هویت مالک (یا گروه) آن اجرا می‌کنند نه فراخواننده؛ روی پوشه، setgid باعث می‌شود فایل‌های جدید گروه پوشه را بگیرند. در ls -l به شکل s دیده می‌شوند.</description></item><item><title>SHA-1</title><link>https://justroham.ir/fa/glossary/sha-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sha-1/</guid><description>تابع هشی که گیت به‌طور پیش‌فرض برای نام‌گذاری objectها استفاده می‌کند (۴۰ کاراکتر hex).</description></item><item><title>Shadow mode</title><link>https://justroham.ir/fa/glossary/shadow-mode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shadow-mode/</guid><description>اجرای پیاده‌سازی جدید کنار قدیمی روی ورودی واقعی، با پاسخ دادن فقط از قدیمی و شمردن تفاوت‌ها.</description></item><item><title>Shallow clone</title><link>https://justroham.ir/fa/glossary/shallow-clone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shallow-clone/</guid><description>clone با تاریخچه‌ی کوتاه‌شده، مثل &amp;ndash;depth 1.</description></item><item><title>Shallow copy</title><link>https://justroham.ir/fa/glossary/shallow-copy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shallow-copy/</guid><description>کپی‌ای که فقط container بیرونی را تکرار می‌کند و عنصرهای داخلی همان شیءهای قبلی‌اند. deep copy آن‌ها را هم کپی می‌کند.</description></item><item><title>Shannon entropy</title><link>https://justroham.ir/fa/glossary/shannon-entropy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shannon-entropy/</guid><description>معیاری برای اینکه یک رشته چقدر تصادفی به نظر می‌رسد، بر حسب بیت در هر نویسه.</description></item><item><title>Sharding</title><link>https://justroham.ir/fa/glossary/sharding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sharding/</guid><description>داده‌ی یک سیستم را با یک کلید (shard key) بین چند node تقسیم می‌کند تا هر node فقط بخشی از آن را نگه دارد.</description></item><item><title>shared memory</title><link>https://justroham.ir/fa/glossary/shared-memory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shared-memory/</guid><description>بلوکی از حافظه که چند پروسه هم‌زمان map می‌کنند و بدون کپی روی همان بایت‌ها می‌خوانند و می‌نویسند.</description></item><item><title>SharedArrayBuffer</title><link>https://justroham.ir/fa/glossary/shared-array-buffer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shared-array-buffer/</guid><description>بلوک حافظه‌ای که هم‌زمان برای چند thread دیده می‌شود و با Atomics به کار می‌رود.</description></item><item><title>Shrinking</title><link>https://justroham.ir/fa/glossary/shrinking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/shrinking/</guid><description>کوچک کردن ورودی تصادفی شکست‌خورده تا کوچک‌ترین ورودی که هنوز شکست می‌خورد.</description></item><item><title>SIGKILL</title><link>https://justroham.ir/fa/glossary/sigkill/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sigkill/</guid><description>کشتن اجباری (سیگنال ۹)؛ نه گرفته می‌شود نه نادیده، پس هیچ کد پاک‌سازی اجرا نمی‌شود.</description></item><item><title>Signal</title><link>https://justroham.ir/fa/glossary/signal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/signal/</guid><description>پیام کوچک و ناهمگامی که کرنل یا پروسه‌ی دیگر به یک پروسه می‌فرستد، مثل SIGTERM یا SIGINT.</description></item><item><title>SIGPIPE</title><link>https://justroham.ir/fa/glossary/sigpipe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sigpipe/</guid><description>سیگنالی که پروسه هنگام نوشتن در pipeی با خواننده‌ی بسته می‌گیرد (سیگنال ۱۳).</description></item><item><title>SIGTERM</title><link>https://justroham.ir/fa/glossary/sigterm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sigterm/</guid><description>سیگنال مؤدبانه‌ای که از پروسه می‌خواهد متوقف شود و پروسه می‌تواند قبلش آن را بگیرد و تمیزکاری کند.</description></item><item><title>site-packages</title><link>https://justroham.ir/fa/glossary/site-packages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/site-packages/</guid><description>پوشه‌ای داخل هر محیط که پکیج‌های شخص ثالث نصب‌شده در آن قرار می‌گیرد.</description></item><item><title>Size class</title><link>https://justroham.ir/fa/glossary/size-class/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/size-class/</guid><description>allocator در Go هر درخواست حافظه را به یکی از اندازه‌های ثابت گرد می‌کند. برای همین ظرفیت slice می‌تواند از چیزی که فقط فرمول رشد می‌گوید بزرگ‌تر باشد.</description></item><item><title>SKIP LOCKED</title><link>https://justroham.ir/fa/glossary/skip-locked/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/skip-locked/</guid><description>گزینه‌ای برای &lt;code&gt;SELECT ... FOR UPDATE&lt;/code&gt; که به‌جای انتظار، ردیف‌های قفل‌شده‌ی دیگران را رد می‌کند؛ برای ساخت صف کار.</description></item><item><title>SLI</title><link>https://justroham.ir/fa/glossary/sli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sli/</guid><description>شاخص سطح سرویس: نسبت اندازه‌گیری‌شده‌ی رویدادهای خوب به کل، مثل درخواست‌های غیر 5xx.</description></item><item><title>Slice (Go)</title><link>https://justroham.ir/fa/glossary/slice/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/slice/</guid><description>slice در Go یک هدر سه‌کلمه‌ای است: اشاره‌گر به backing array، طول و ظرفیت. کپی‌کردن هدر عنصرها را کپی نمی‌کند.</description></item><item><title>Sliding window counter</title><link>https://justroham.ir/fa/glossary/sliding-window/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sliding-window/</guid><description>limiter تقریبی که پنجره‌ی ثابت قبلی را به نسبت هم‌پوشانی‌اش با بازه‌ی اخیر وزن می‌دهد.</description></item><item><title>SLO</title><link>https://justroham.ir/fa/glossary/slo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/slo/</guid><description>هدفی برای یک شاخص کیفیت سرویس در یک بازه، مثلاً ۹۹٫۵٪ موفقیت در ۳۰ روز.</description></item><item><title>Slowloris</title><link>https://justroham.ir/fa/glossary/slowloris/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/slowloris/</guid><description>حمله‌ی منع سرویسی که در آن کلاینت درخواست را بسیار کند می‌فرستد تا اتصال‌های سرور را اشغال نگه دارد.</description></item><item><title>smoke test</title><link>https://justroham.ir/fa/glossary/smoke-test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/smoke-test/</guid><description>یک بررسی بسیار کوچک که نشان می‌دهد artifact ساخته‌شده اصلاً بالا می‌آید و پاسخ می‌دهد، پیش از بررسی‌های عمیق‌تر یا deploy.</description></item><item><title>Snapshot (event sourcing)</title><link>https://justroham.ir/fa/glossary/event-snapshot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/event-snapshot/</guid><description>نسخه‌ی ذخیره‌شده‌ی وضعیت fold‌شده در یک version، تا بارگذاری فقط رویدادهای بعد از آن را replay کند.</description></item><item><title>Snapshot isolation</title><link>https://justroham.ir/fa/glossary/snapshot-isolation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/snapshot-isolation/</guid><description>هر تراکنش از یک snapshot سازگار از داده می‌خواند که لحظه‌ی شروعش گرفته شده است.</description></item><item><title>SNI</title><link>https://justroham.ir/fa/glossary/sni/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sni/</guid><description>SNI: کلاینت در handshake اسم میزبان مورد نظر را می‌گوید.</description></item><item><title>Socket</title><link>https://justroham.ir/fa/glossary/socket/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/socket/</guid><description>دستگیره‌ای از سیستم‌عامل که برنامه با آن روی شبکه می‌فرستد و می‌گیرد.</description></item><item><title>software supply chain</title><link>https://justroham.ir/fa/glossary/software-supply-chain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/software-supply-chain/</guid><description>هر چیزی که نرم‌افزار شما از آن ساخته و با آن تحویل می‌شود: وابستگی‌ها، registryها، ابزار build و CI.</description></item><item><title>Sparse checkout</title><link>https://justroham.ir/fa/glossary/sparse-checkout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sparse-checkout/</guid><description>فقط بعضی پوشه‌ها را در working tree قرار می‌دهد.</description></item><item><title>Split-brain</title><link>https://justroham.ir/fa/glossary/split-brain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/split-brain/</guid><description>دو node هر دو خود را primary می‌دانند و نوشتن‌های متفاوت می‌پذیرند.</description></item><item><title>SQL injection</title><link>https://justroham.ir/fa/glossary/sql-injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sql-injection/</guid><description>حمله‌ای که در آن ورودی کاربر بخشی از متن SQL می‌شود و معنای آن را عوض می‌کند.</description></item><item><title>SQLSTATE</title><link>https://justroham.ir/fa/glossary/sqlstate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sqlstate/</guid><description>کد خطای استاندارد پنج‌کاراکتری، مثلاً 23505 برای نقض unique.</description></item><item><title>squash merge</title><link>https://justroham.ir/fa/glossary/squash-merge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/squash-merge/</guid><description>همه‌ی commitهای یک branch را به یک commit جدید روی branch مقصد تبدیل می‌کند.</description></item><item><title>SSH certificate</title><link>https://justroham.ir/fa/glossary/ssh-certificate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ssh-certificate/</guid><description>کلید عمومی امضا‌شده با کلید CA، همراه principal و بازه‌ی اعتبار، به‌جای فهرستی از کلیدهای خام.</description></item><item><title>SSH key pair</title><link>https://justroham.ir/fa/glossary/ssh-key-pair/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ssh-key-pair/</guid><description>یک کلید خصوصی نزد شما و یک کلید عمومی برای اشتراک، برای ورود بدون رمز عبور.</description></item><item><title>ssh-agent</title><link>https://justroham.ir/fa/glossary/ssh-agent/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ssh-agent/</guid><description>فرایندی که کلیدهای خصوصی باز‌شده را در حافظه نگه می‌دارد و از طرف ssh امضا می‌کند.</description></item><item><title>SSRF</title><link>https://justroham.ir/fa/glossary/ssrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ssrf/</guid><description>SSRF (جعل درخواست سمت سرور): کاری که باعث می‌شود سرور آدرسی را که کاربر داده فراخوانی کند و به جاهایی برسد که خود کاربر نمی‌رسد.</description></item><item><title>Stable sort</title><link>https://justroham.ir/fa/glossary/stable-sort/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stable-sort/</guid><description>مرتب‌سازی‌ای که ترتیب نسبی عناصر برابر را حفظ می‌کند.</description></item><item><title>Stack</title><link>https://justroham.ir/fa/glossary/stack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stack/</guid><description>مجموعه‌ای آخرین‌ورودی-اولین‌خروجی (LIFO) که فقط از یک سر push و pop می‌شود. کاربردها: تاریخچه‌ی undo، تطبیق پرانتز و call stack.</description></item><item><title>Staging area (index)</title><link>https://justroham.ir/fa/glossary/staging-area/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/staging-area/</guid><description>عکسی از چیزی که commit بعدی خواهد داشت، ذخیره‌شده در .git/index.</description></item><item><title>start method</title><link>https://justroham.ir/fa/glossary/start-method/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/start-method/</guid><description>روشی که multiprocessing با آن پروسه‌ی فرزند می‌سازد: spawn، fork یا forkserver.</description></item><item><title>Stash</title><link>https://justroham.ir/fa/glossary/stash/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stash/</guid><description>پشته‌ای از تغییرهای کنار گذاشته‌شده که بعداً برمی‌گردانید.</description></item><item><title>statement_timeout</title><link>https://justroham.ir/fa/glossary/statement-timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/statement-timeout/</guid><description>تنظیمی در PostgreSQL که هر statement طولانی‌تر از زمان داده‌شده را لغو می‌کند.</description></item><item><title>Static analysis</title><link>https://justroham.ir/fa/glossary/static-analysis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/static-analysis/</guid><description>بررسی سورس برای پیدا کردن باگ‌های محتمل بدون اجرای آن.</description></item><item><title>Statistical power</title><link>https://justroham.ir/fa/glossary/statistical-power/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/statistical-power/</guid><description>احتمال اینکه یک آزمون اثر واقعی را تشخیص دهد.</description></item><item><title>Steady state</title><link>https://justroham.ir/fa/glossary/steady-state/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/steady-state/</guid><description>توصیف قابل‌اندازه‌گیری رفتار عادی، مثل یک SLO، که آزمایش نباید آن را نقض کند.</description></item><item><title>Stemming</title><link>https://justroham.ir/fa/glossary/stemming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stemming/</guid><description>برگرداندن کلمه به ریشه‌اش تا شکل‌های مختلف یک کلمه با هم تطبیق شوند؛ مثلاً running و runs و run همه می‌شوند run.</description></item><item><title>Sticky bit</title><link>https://justroham.ir/fa/glossary/sticky-bit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sticky-bit/</guid><description>بیت مجوز پوشه (t در ls -l) که فقط به مالک فایل یا مالک پوشه اجازه‌ی حذف یا تغییر نام می‌دهد، مثل /tmp.</description></item><item><title>Stop-and-wait</title><link>https://justroham.ir/fa/glossary/stop-and-wait/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stop-and-wait/</guid><description>روشی برای قابل‌اعتماد کردن ارسال: یک بسته می‌فرستی، منتظر تأییدش می‌مانی و با timeout دوباره می‌فرستی.</description></item><item><title>strace</title><link>https://justroham.ir/fa/glossary/strace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/strace/</guid><description>ابزار Linux که فراخوان‌های سیستمی و سیگنال‌های یک پروسه را چاپ می‌کند.</description></item><item><title>Strangler fig</title><link>https://justroham.ir/fa/glossary/strangler-fig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/strangler-fig/</guid><description>جایگزین کردن تدریجی یک سیستم پشت یک router تا قدیم و جدید کنار هم کار کنند.</description></item><item><title>Stream</title><link>https://justroham.ir/fa/glossary/stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stream/</guid><description>شیئی که داده را تکه‌تکه جابه‌جا می‌کند تا برنامه لازم نباشد همه‌ی آن را در حافظه نگه دارد.</description></item><item><title>STRIDE</title><link>https://justroham.ir/fa/glossary/stride/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/stride/</guid><description>فهرستی از شش دسته تهدید: Spoofing، Tampering، Repudiation، Information disclosure، Denial of service و Elevation of privilege.</description></item><item><title>Structural pattern matching</title><link>https://justroham.ir/fa/glossary/structural-pattern-matching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/structural-pattern-matching/</guid><description>دستور match در Python که مقدار را بر اساس شکلش (literal، دنباله، mapping، کلاس) باز می‌کند و guard هم می‌پذیرد.</description></item><item><title>Structural typing (Protocol)</title><link>https://justroham.ir/fa/glossary/structural-typing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/structural-typing/</guid><description>یک نوع با هر شیئی که متدهای درست را داشته باشد برقرار است، بدون ارث‌بری صریح. در Python، typing.Protocol این شکل را برای type checkerها توصیف می‌کند.</description></item><item><title>Structured concurrency</title><link>https://justroham.ir/fa/glossary/structured-concurrency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/structured-concurrency/</guid><description>سبکی که در آن taskهای هم‌زمان درون یک scope زندگی می‌کنند؛ scope منتظر همه می‌ماند و اگر یکی شکست بخورد بقیه را لغو می‌کند.</description></item><item><title>Structured logging</title><link>https://justroham.ir/fa/glossary/structured-logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/structured-logging/</guid><description>نوشتن هر خط لاگ به‌صورت یک شیء JSON با فیلدهای نام‌دار، به‌جای متن آزاد.</description></item><item><title>SubjectAltName (SAN)</title><link>https://justroham.ir/fa/glossary/subject-alt-name/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/subject-alt-name/</guid><description>SAN: افزونه‌ای که نام‌ها و IPهای معتبر برای گواهی را فهرست می‌کند.</description></item><item><title>Submodule</title><link>https://justroham.ir/fa/glossary/submodule/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/submodule/</guid><description>یک repository تو در تو که به یک commit مشخص پین شده است.</description></item><item><title>Subnet</title><link>https://justroham.ir/fa/glossary/subnet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/subnet/</guid><description>subnet بلوکی پیوسته از آدرس‌های IP است که یک prefix مشترک دارند.</description></item><item><title>Subpath imports</title><link>https://justroham.ir/fa/glossary/subpath-imports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/subpath-imports/</guid><description>فیلد &lt;code&gt;imports&lt;/code&gt; در package.json: نام‌های مستعار خصوصی که با &lt;code&gt;#&lt;/code&gt; شروع می‌شوند و به فایل نگاشت می‌شوند.</description></item><item><title>Subtree</title><link>https://justroham.ir/fa/glossary/subtree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/subtree/</guid><description>کپی کردن فایل‌های یک repository دیگر در یک زیرپوشه، با حفظ امکان merge تاریخچه‌ی آن.</description></item><item><title>sudo</title><link>https://justroham.ir/fa/glossary/sudo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sudo/</guid><description>برنامه‌ای که اگر سیاست sudoers اجازه بدهد، یک دستور را با هویت کاربر دیگری (معمولا root) اجرا می‌کند و آن را لاگ می‌کند.</description></item><item><title>sudoers</title><link>https://justroham.ir/fa/glossary/sudoers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/sudoers/</guid><description>فایل سیاستی که مشخص می‌کند کدام کاربر با sudo کدام دستور را با کدام هویت اجرا کند؛ فقط با visudo ویرایشش کنید که نحو را بررسی می‌کند.</description></item><item><title>Surrogate key</title><link>https://justroham.ir/fa/glossary/surrogate-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/surrogate-key/</guid><description>شناسه‌ی مصنوعی ردیف بدون معنای کسب‌وکاری، مثل یک شماره‌ی identity.</description></item><item><title>Swap</title><link>https://justroham.ir/fa/glossary/swap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/swap/</guid><description>فضایی روی دیسک که کرنل صفحه‌های کم‌استفاده‌ی حافظه را برای آزاد کردن RAM به آنجا منتقل می‌کند.</description></item><item><title>Symbolic link</title><link>https://justroham.ir/fa/glossary/symbolic-link/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/symbolic-link/</guid><description>فایل کوچکی که محتوایش مسیر فایل دیگری است. inode خودش را دارد و اگر مقصد حذف شود، بی‌مقصد می‌ماند.</description></item><item><title>synchronous_commit</title><link>https://justroham.ir/fa/glossary/synchronous-commit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/synchronous-commit/</guid><description>تنظیم PostgreSQL که تعیین می‌کند COMMIT صبر کند تا WAL آن روی دیسک flush شود یا نه.</description></item><item><title>Syslog severity</title><link>https://justroham.ir/fa/glossary/syslog-severity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/syslog-severity/</guid><description>هشت سطح استاندارد لاگ از 0 (emerg) تا 7 (debug) که syslog(3) تعریف می‌کند.</description></item><item><title>System call</title><link>https://justroham.ir/fa/glossary/syscall/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/syscall/</guid><description>درخواست یک برنامه از کرنل، مثل open یا read؛ ابزارهایی مثل strace آن‌ها را نشان می‌دهند.</description></item><item><title>systemd</title><link>https://justroham.ir/fa/glossary/systemd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/systemd/</guid><description>اولین پروسه و مدیر سرویس در بیشتر توزیع‌های Linux (PID 1).</description></item><item><title>Table bloat</title><link>https://justroham.ir/fa/glossary/table-bloat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/table-bloat/</guid><description>فضای هدررفته در جدول یا ایندکس به‌خاطر نسخه‌های مرده‌ای که دوباره استفاده نشده‌اند.</description></item><item><title>Table partitioning</title><link>https://justroham.ir/fa/glossary/partitioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/partitioning/</guid><description>یک جدول منطقی بزرگ را بر اساس یک کلید (بازه‌ی تاریخ، فهرست مقدار یا hash) به جدول‌های فیزیکی کوچک‌تر (پارتیشن) تقسیم می‌کند.</description></item><item><title>Table rewrite</title><link>https://justroham.ir/fa/glossary/table-rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/table-rewrite/</guid><description>یک ALTER که کل جدول را در فایل جدید کپی می‌کند و در تمام این مدت قفل سنگین نگه می‌دارد.</description></item><item><title>Tail latency</title><link>https://justroham.ir/fa/glossary/tail-latency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tail-latency/</guid><description>کندترین چند درصد درخواست‌ها (p99 و p999) که در سیستم‌های fan-out تجربه‌ی کاربر را تعیین می‌کنند.</description></item><item><title>TCP</title><link>https://justroham.ir/fa/glossary/tcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tcp/</guid><description>پروتکل جریان بایتی مطمئن و مرتب روی IP.</description></item><item><title>TCP keepalive</title><link>https://justroham.ir/fa/glossary/tcp-keepalive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tcp-keepalive/</guid><description>بسته‌های پروبی که کرنل روی اتصال بیکار می‌فرستد تا مرگ طرف مقابل را تشخیص دهد.</description></item><item><title>TCP/IP model</title><link>https://justroham.ir/fa/glossary/tcp-ip-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tcp-ip-model/</guid><description>مدل ۴ لایه‌ی اینترنت: link، internet، transport و application.</description></item><item><title>TDD</title><link>https://justroham.ir/fa/glossary/tdd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tdd/</guid><description>توسعه‌ی تست‌محور: اول تست شکست‌خورده، بعد گذراندنش، بعد تمیزکاری (red، green، refactor).</description></item><item><title>Technical debt</title><link>https://justroham.ir/fa/glossary/technical-debt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/technical-debt/</guid><description>میان‌برها یا انتخاب‌های کهنه‌ی کد که تغییر بعدی را کندتر می‌کنند، مثل وامی که بهره دارد.</description></item><item><title>Test double</title><link>https://justroham.ir/fa/glossary/test-double/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/test-double/</guid><description>شیء ساختگی (mock، stub، fake) که در تست جای وابستگی واقعی می‌نشیند.</description></item><item><title>Test pyramid</title><link>https://justroham.ir/fa/glossary/test-pyramid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/test-pyramid/</guid><description>مدلی: تست واحد زیاد و سریع، تست یکپارچگی کمتر و تست سرتاسری بسیار کم.</description></item><item><title>Test runner</title><link>https://justroham.ir/fa/glossary/test-runner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/test-runner/</guid><description>ابزاری که فایل‌های تست را پیدا و اجرا می‌کند و نتیجه را گزارش می‌دهد.</description></item><item><title>Thread</title><link>https://justroham.ir/fa/glossary/thread/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/thread/</guid><description>جریان اجرای مستقل داخل یک process که حافظه را با thread‌های دیگر شریک است.</description></item><item><title>Thread pool</title><link>https://justroham.ir/fa/glossary/thread-pool/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/thread-pool/</guid><description>مجموعه‌ی ثابتی از thread که کارهای بلاک‌کننده (فایل، crypto، DNS) را برای Node.js اجرا می‌کند؛ اندازه‌ی پیش‌فرض ۴.</description></item><item><title>Threat modeling</title><link>https://justroham.ir/fa/glossary/threat-modeling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/threat-modeling/</guid><description>روشی ساختارمند برای پرسیدن اینکه چه می‌سازیم، چه چیزی خراب می‌شود و چه می‌کنیم، پیش از آنکه مهاجم همین سؤال‌ها را بپرسد.</description></item><item><title>Three-way handshake</title><link>https://justroham.ir/fa/glossary/three-way-handshake/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/three-way-handshake/</guid><description>SYN، SYN-ACK، ACK: روش باز شدن اتصال TCP.</description></item><item><title>Three-way merge</title><link>https://justroham.ir/fa/glossary/three-way-merge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/three-way-merge/</guid><description>merge‌ای که دو سر شاخه را با پدر مشترکشان مقایسه می‌کند.</description></item><item><title>Thundering herd</title><link>https://justroham.ir/fa/glossary/thundering-herd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/thundering-herd/</guid><description>وقتی یک رویداد چندین پروسه یا thread منتظر را بیدار می‌کند ولی فقط یکی می‌تواند از آن استفاده کند و کار هدر می‌رود.</description></item><item><title>TIME_WAIT</title><link>https://justroham.ir/fa/glossary/time-wait/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/time-wait/</guid><description>حالت طرفی که اول اتصال را بسته و مدتی بعد از پایان اتصال در این حالت می‌ماند.</description></item><item><title>TLS</title><link>https://justroham.ir/fa/glossary/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tls/</guid><description>TLS: رمزنگاری و احراز هویت اتصال روی TCP.</description></item><item><title>TOCTOU</title><link>https://justroham.ir/fa/glossary/toctou/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/toctou/</guid><description>Time-of-check to time-of-use: وضعیت بین بررسی و عملی که به آن تکیه دارد عوض می‌شود.</description></item><item><title>Token bucket</title><link>https://justroham.ir/fa/glossary/token-bucket/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/token-bucket/</guid><description>limiterی که توکن را با نرخ ثابت پر می‌کند و برای هر درخواست یکی خرج می‌کند؛ burst تا ظرفیت مجاز است.</description></item><item><title>Tolerant reader</title><link>https://justroham.ir/fa/glossary/tolerant-reader/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tolerant-reader/</guid><description>کلاینتی که فیلدهای ناشناخته را نادیده می‌گیرد، پس تغییر افزایشی API آن را نمی‌شکند.</description></item><item><title>Tombstone</title><link>https://justroham.ir/fa/glossary/tombstone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tombstone/</guid><description>نشانه‌ای که هنگام حذف در جدول open addressing باقی می‌ماند تا جست‌وجوها از روی آن عبور کنند.</description></item><item><title>Top-level await</title><link>https://justroham.ir/fa/glossary/top-level-await/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/top-level-await/</guid><description>استفاده از &lt;code&gt;await&lt;/code&gt; مستقیم در بالاترین سطح یک ES module، بیرون از هر تابع async.</description></item><item><title>Topological sort</title><link>https://justroham.ir/fa/glossary/topological-sort/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/topological-sort/</guid><description>ترتیبی از رأس‌های یک DAG که در آن هر یال از رأس زودتر به رأس دیرتر می‌رود.</description></item><item><title>traceroute</title><link>https://justroham.ir/fa/glossary/traceroute/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/traceroute/</guid><description>traceroute لیست روترهای مسیر تا یک میزبان را با فرستادن بسته‌هایی که TTL آن‌ها از ۱ شروع و زیاد می‌شود نشان می‌دهد.</description></item><item><title>Trait</title><link>https://justroham.ir/fa/glossary/trait/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/trait/</guid><description>مجموعه‌ای از متدها که یک نوع می‌تواند پیاده کند؛ روش Rust برای اشتراک رفتار.</description></item><item><title>Transaction</title><link>https://justroham.ir/fa/glossary/transaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/transaction/</guid><description>گروهی از دستورها که دیتابیس آن‌ها را یک واحد می‌بیند: یا همه اثر می‌کنند یا هیچ‌کدام.</description></item><item><title>transitive dependency</title><link>https://justroham.ir/fa/glossary/transitive-dependency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/transitive-dependency/</guid><description>پکیجی که مستقیم نخواسته‌اید، ولی یکی از وابستگی‌هایتان به آن نیاز دارد.</description></item><item><title>tree</title><link>https://justroham.ir/fa/glossary/git-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-tree/</guid><description>object گیت که یک پوشه را نشان می‌دهد: نام، mode و هش blobها و زیرپوشه‌ها.</description></item><item><title>Tree rotation</title><link>https://justroham.ir/fa/glossary/tree-rotation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tree-rotation/</guid><description>جابه‌جایی محلی اشاره‌گرهای دو یا سه node که شکل درخت جست‌وجو را عوض می‌کند ولی ترتیب in-order را حفظ می‌کند.</description></item><item><title>Tree traversal</title><link>https://justroham.ir/fa/glossary/tree-traversal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tree-traversal/</guid><description>ترتیبی منظم برای دیدن همه‌ی node‌ها: pre-order، in-order، post-order یا level-order.</description></item><item><title>Trie</title><link>https://justroham.ir/fa/glossary/trie/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/trie/</guid><description>درختی که هر یال یک نویسه است، پس کلمه‌هایی که پیشوند مشترک دارند یک مسیر مشترک دارند. هزینه‌ی جست‌وجو به طول کلمه بستگی دارد، نه به تعداد کلمه‌ها.</description></item><item><title>Trigger</title><link>https://justroham.ir/fa/glossary/trigger/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/trigger/</guid><description>تابعی که دیتابیس خودکار قبل یا بعد از INSERT، UPDATE یا DELETE روی یک جدول اجرا می‌کند.</description></item><item><title>Trigram</title><link>https://justroham.ir/fa/glossary/trigram/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/trigram/</guid><description>گروه سه‌حرفی پشت‌سرهم؛ مقایسه‌ی مجموعه‌ی trigramهای دو رشته یک امتیاز شباهت می‌دهد که برای تطبیق تقریبی به کار می‌رود.</description></item><item><title>Trunk-based development</title><link>https://justroham.ir/fa/glossary/trunk-based-development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/trunk-based-development/</guid><description>trunk-based: تغییرهای کوچک و روزانه به branch اصلی.</description></item><item><title>Trust boundary</title><link>https://justroham.ir/fa/glossary/trust-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/trust-boundary/</guid><description>خطی در نمودار که داده از آن میان بخش‌هایی با سطح اعتماد متفاوت عبور می‌کند، مثلاً از اینترنت به API شما.</description></item><item><title>Truthiness</title><link>https://justroham.ir/fa/glossary/truthiness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/truthiness/</guid><description>رفتار یک شیء در زمینه‌ی منطقی. در Python صفر، None و containerهای خالی false هستند و بیشتر مقدارهای دیگر true.</description></item><item><title>tsvector</title><link>https://justroham.ir/fa/glossary/tsvector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/tsvector/</guid><description>نوع داده‌ای در PostgreSQL که یک سند را به شکل فهرست مرتب‌شده‌ی کلمه‌های نرمال‌شده (lexeme) با موقعیتشان نگه می‌دارد؛ برای جست‌وجوی متنی.</description></item><item><title>TTFB</title><link>https://justroham.ir/fa/glossary/ttfb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ttfb/</guid><description>زمان تا اولین بایت: چقدر طول می‌کشد تا اولین بایت پاسخ برسد.</description></item><item><title>TTL</title><link>https://justroham.ir/fa/glossary/ttl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ttl/</guid><description>تعداد ثانیه‌هایی که رکورد cache‌شده بدون پرسش دوباره قابل استفاده است.</description></item><item><title>Two-phase commit (2PC)</title><link>https://justroham.ir/fa/glossary/two-phase-commit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/two-phase-commit/</guid><description>پروتکلی که در آن coordinator از همه‌ی participantها می‌خواهد prepare کنند و بعد به همه می‌گوید commit کنید یا همه abort.</description></item><item><title>Type affinity</title><link>https://justroham.ir/fa/glossary/type-affinity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/type-affinity/</guid><description>قاعده‌ی SQLite که ستون یک نوع را ترجیح می‌دهد و در صورت امکان مقدار را تبدیل می‌کند، ولی سخت‌گیرانه اجبارش نمی‌کند.</description></item><item><title>Type checker</title><link>https://justroham.ir/fa/glossary/type-checker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/type-checker/</guid><description>ابزاری مثل mypy که type hintها را می‌خواند و بدون اجرای برنامه خطاهای نوع را گزارش می‌کند.</description></item><item><title>Type hint</title><link>https://justroham.ir/fa/glossary/type-hint/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/type-hint/</guid><description>یک annotation اختیاری مثل x: int یا -&amp;gt; str که نوع مورد انتظار را می‌گوید. مفسر آن را ذخیره می‌کند اما اعمال نمی‌کند؛ type checkerها آن را می‌خوانند.</description></item><item><title>typosquatting</title><link>https://justroham.ir/fa/glossary/typosquatting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/typosquatting/</guid><description>منتشر کردن بسته‌ی مخرب با نامی شبیه یک بسته‌ی محبوب، به امید اشتباه تایپی.</description></item><item><title>Ubiquitous language</title><link>https://justroham.ir/fa/glossary/ubiquitous-language/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/ubiquitous-language/</guid><description>واژگان مشترک توسعه‌دهندگان و متخصصان دامنه که در کد هم عیناً به کار می‌رود.</description></item><item><title>UDP</title><link>https://justroham.ir/fa/glossary/udp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/udp/</guid><description>پروتکل datagram بدون اتصال روی IP، بدون تضمین تحویل.</description></item><item><title>umask</title><link>https://justroham.ir/fa/glossary/umask/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/umask/</guid><description>ماسکی برای هر پروسه که بیت‌های مجوز آن از فایل‌ها و پوشه‌های تازه حذف می‌کند. با 022 فایل جدید 644 و پوشه 755 می‌شود.</description></item><item><title>Unhandled rejection</title><link>https://justroham.ir/fa/glossary/unhandled-rejection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/unhandled-rejection/</guid><description>promise ردشده‌ای که هیچ‌کس با catch یا try/catch رسیدگی‌اش نکرده.</description></item><item><title>Union by size</title><link>https://justroham.ir/fa/glossary/union-by-size/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/union-by-size/</guid><description>هنگام ادغام دو درخت، کوچک‌تر را زیر ریشه‌ی بزرگ‌تر بگذار تا درخت‌ها کم‌عمق بمانند.</description></item><item><title>Union-find</title><link>https://justroham.ir/fa/glossary/union-find/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/union-find/</guid><description>ساختاری که نگه می‌دارد کدام عنصرها در یک گروه‌اند، با Find (کدام گروه؟) و Union (ادغام دو گروه).</description></item><item><title>Unit file</title><link>https://justroham.ir/fa/glossary/unit-file/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/unit-file/</guid><description>فایل متنی کوچکی شبیه INI که به systemd می‌گوید یک کار را چطور اجرا یا زمان‌بندی کند.</description></item><item><title>Unit of work</title><link>https://justroham.ir/fa/glossary/unit-of-work/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/unit-of-work/</guid><description>الگویی که در آن یک شیء تغییرها را ردیابی می‌کند و همه را یک‌جا در یک transaction می‌نویسد.</description></item><item><title>Unsafe deserialization</title><link>https://justroham.ir/fa/glossary/unsafe-deserialization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/unsafe-deserialization/</guid><description>ساخت دوباره‌ی شیء از بایت‌های نامطمئن با قالبی که هنگام decode می‌تواند کد اجرا کند، مثل pickle در Python.</description></item><item><title>Upcasting</title><link>https://justroham.ir/fa/glossary/upcasting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/upcasting/</guid><description>تبدیل شکل قدیمی رویداد ذخیره‌شده به شکل فعلی هنگام خواندن، به‌جای ویرایش رویدادهای ذخیره‌شده.</description></item><item><title>Use-after-free</title><link>https://justroham.ir/fa/glossary/use-after-free/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/use-after-free/</guid><description>استفاده از اشاره‌گری که حافظه‌ی مقصدش آزاد شده است.</description></item><item><title>Utilization</title><link>https://justroham.ir/fa/glossary/utilization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/utilization/</guid><description>کسری از زمان که سرور مشغول است: نرخ ورود تقسیم بر نرخ سرویس.</description></item><item><title>uv</title><link>https://justroham.ir/fa/glossary/uv/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/uv/</guid><description>ابزاری که نسخه‌ی Python، محیط مجازی، وابستگی‌ها و lock file را مدیریت می‌کند.</description></item><item><title>VACUUM</title><link>https://justroham.ir/fa/glossary/vacuum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/vacuum/</guid><description>دستور نگهداری PostgreSQL که نسخه‌های مرده‌ی ردیف را پاک می‌کند و visibility map را به‌روز می‌کند.</description></item><item><title>Value object</title><link>https://justroham.ir/fa/glossary/value-object/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/value-object/</guid><description>شیئی تغییرناپذیر و بدون هویت که با مقدارش مقایسه می‌شود، مثل پول یا نشانی ایمیل.</description></item><item><title>Vector clock</title><link>https://justroham.ir/fa/glossary/vector-clock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/vector-clock/</guid><description>یک شمارنده برای هر process؛ مقایسه‌ی دو vector دقیقاً می‌گوید قبل، بعد یا هم‌زمان.</description></item><item><title>Version vector</title><link>https://justroham.ir/fa/glossary/version-vector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/version-vector/</guid><description>یک vector clock که به مقدار ذخیره‌شده وصل می‌شود تا replicaها بتوانند به‌روزرسانی را از تعارض تشخیص دهند.</description></item><item><title>veth</title><link>https://justroham.ir/fa/glossary/veth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/veth/</guid><description>جفت رابط اترنت مجازی: هرچه وارد یک سر شود از سر دیگر بیرون می‌آید.</description></item><item><title>virtual environment</title><link>https://justroham.ir/fa/glossary/virtual-environment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/virtual-environment/</guid><description>پوشه‌ای جدا با لینک interpreter و site-packages مخصوص خودش تا هر پروژه وابستگی‌های خودش را داشته باشد.</description></item><item><title>Visibility map</title><link>https://justroham.ir/fa/glossary/visibility-map/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/visibility-map/</guid><description>یک bitmap برای هر جدول که صفحه‌های heap را که همه‌ی ردیف‌هایشان برای همه‌ی تراکنش‌ها قابل‌دیدن است علامت می‌زند.</description></item><item><title>WAL</title><link>https://justroham.ir/fa/glossary/wal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/wal/</guid><description>write-ahead log: PostgreSQL هر تغییر را پیش از دست زدن به فایل‌های داده در یک لاگ ترتیبی ثبت می‌کند.</description></item><item><title>Walrus operator</title><link>https://justroham.ir/fa/glossary/walrus-operator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/walrus-operator/</guid><description>عملگر := در Python که داخل یک عبارت به یک نام مقدار می‌دهد، مثل if (n := len(x)) &amp;gt; 5.</description></item><item><title>WebSocket</title><link>https://justroham.ir/fa/glossary/websocket/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/websocket/</guid><description>پروتکلی برای یک کانال پیام دوطرفه‌ی پایدار که با یک upgrade روی HTTP شروع می‌شود.</description></item><item><title>wheel</title><link>https://justroham.ir/fa/glossary/wheel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/wheel/</guid><description>یک بسته‌ی Python ساخته‌شده: فایل zip با پسوند whl که بدون اجرای هیچ مرحله‌ی build نصب می‌شود.</description></item><item><title>WIP limit</title><link>https://justroham.ir/fa/glossary/wip-limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/wip-limit/</guid><description>سقف تعداد آیتم‌هایی که همزمان در جریان‌اند.</description></item><item><title>Word splitting</title><link>https://justroham.ir/fa/glossary/word-splitting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/word-splitting/</guid><description>مرحله‌ای در shell که یک expansion بدون quote را به چند کلمه‌ی جدا می‌شکند.</description></item><item><title>Worker pool</title><link>https://justroham.ir/fa/glossary/worker-pool/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/worker-pool/</guid><description>تعداد ثابتی goroutine که کارها را از یک صف مشترک برمی‌دارند.</description></item><item><title>Worker threads</title><link>https://justroham.ir/fa/glossary/worker-threads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/worker-threads/</guid><description>threads داخل یک process در Node، با event loop و heap جدا، برای کار CPU-bound.</description></item><item><title>Working tree</title><link>https://justroham.ir/fa/glossary/working-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/working-tree/</guid><description>فایل‌های روی دیسک که ویرایش می‌کنید، در برابر چیزی که گیت stage یا commit کرده است.</description></item><item><title>Worktree</title><link>https://justroham.ir/fa/glossary/worktree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/worktree/</guid><description>یک پوشه‌ی کاری اضافه متصل به همان repository که branch خودش را checkout کرده است.</description></item><item><title>Write skew</title><link>https://justroham.ir/fa/glossary/write-skew/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/write-skew/</guid><description>دو تراکنش داده‌ی مشترکی را می‌خوانند، هر کدام ردیف متفاوتی را به‌روز می‌کند و با هم قاعده‌ای را می‌شکنند که هیچ‌کدام تنها نمی‌شکست.</description></item><item><title>X.509 certificate</title><link>https://justroham.ir/fa/glossary/x509-certificate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/x509-certificate/</guid><description>گواهی X.509: سندی امضاشده که یک کلید عمومی را به یک نام وصل می‌کند.</description></item><item><title>xargs</title><link>https://justroham.ir/fa/glossary/xargs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/xargs/</guid><description>آیتم‌ها را از stdin می‌خواند و دستوری را با آن‌ها به‌عنوان آرگومان اجرا می‌کند. برای نام فایل‌های دارای فاصله، &lt;code&gt;-0&lt;/code&gt; را با &lt;code&gt;find -print0&lt;/code&gt; به کار ببرید.</description></item><item><title>XSS</title><link>https://justroham.ir/fa/glossary/xss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/xss/</guid><description>Cross-site scripting: متنی که مهاجم کنترل می‌کند در مرورگر کاربر دیگر به‌عنوان HTML یا JavaScript اجرا می‌شود.</description></item><item><title>Zipf distribution</title><link>https://justroham.ir/fa/glossary/zipf-distribution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/zipf-distribution/</guid><description>الگوی دسترسی نامتقارن که در آن چند کلید بیشتر درخواست‌ها را می‌گیرند و دنباله‌ی بلندی کم.</description></item><item><title>Zombie process</title><link>https://justroham.ir/fa/glossary/zombie-process/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/zombie-process/</guid><description>فرزندی که تمام شده اما والدش هنوز &lt;code&gt;wait&lt;/code&gt; نزده، پس ردیفش در جدول پروسه‌ها مانده است.</description></item><item><title>استقرار blue/green</title><link>https://justroham.ir/fa/glossary/blue-green-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/blue-green-deployment/</guid><description>دو نسخه‌ی یکسان کنار هم؛ ترافیک فقط وقتی نسخه‌ی جدید سالم بود از نسخه‌ی زنده به آن منتقل می‌شود.</description></item><item><title>پروژه‌ها</title><link>https://justroham.ir/fa/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/projects/</guid><description>منتخبی از پروژه‌ها و آزمایش‌های متن‌باز</description></item><item><title>کامیت fixup</title><link>https://justroham.ir/fa/glossary/fixup-commit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/fixup-commit/</guid><description>کامیتی که قرار است هنگام rebase با autosquash داخل کامیت قبلی ادغام شود.</description></item><item><title>هوک Git</title><link>https://justroham.ir/fa/glossary/git-hook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://justroham.ir/fa/glossary/git-hook/</guid><description>اسکریپتی که Git در نقطه‌ای از جریان کار، مثلاً پیش از commit، خودش اجرا می‌کند.</description></item></channel></rss>