برچسب‌ها: #تم

درانکلین

28 Dec 2025
#لینوکس#مدیریت_سیستم

کرنل‌های لینوکس؛ وقتی اسم‌ها زیاد می‌شوند و مفهوم گم!

این پست به‌صورت مفهومی تفاوت کرنل‌های مختلف لینوکس مثل Mainline، LTS، Zen، Hardened و همچنین WSL2 را توضیح می‌دهد. هدف این است که نشان دهد این کرنل‌ها انتخاب‌های هم‌سطح نیستند و هرکدام برای یک سناریوی مشخص طراحی شده‌اند؛ بنابراین انتخاب درست کرنل به این بستگی دارد که لینوکس را کجا و برای چه کاری اجرا می‌کنید.

29 Nov 2025
#فیبوناچی#راست#پایتون#الگوریتم#پیچیدگی#برنامه‌نویسی

بازگشت به ساده‌ترین مسئله‌ی پیچیده: نگاهی عمیق به Fibonacci و دو مسیر نوشتن آن در Rust و Python

این پست دو رویکرد متفاوت برای محاسبهٔ دنبالهٔ فیبوناچی را بررسی می‌کند؛ روش سادهٔ بازگشتی و نسخهٔ بهینه‌شده با memoization. روش ساده رشد نمایی و محاسبات تکراری را نشان می‌دهد، در حالی‌که memoization با استفاده از حافظه، بازگشت را به یک ابزار قدرتمند و سریع تبدیل می‌کند. در نهایت، فیبوناچی تبدیل می‌شود به یک استعاره از جوهرهٔ برنامه‌نویسی: انتخاب درست در مسیر پیچیدگی.

19 Nov 2025
#ترمینال#سطح‌دسترسی#لینوکس#مدیریت_سیستم

راهنمای کامل دستور id در لینوکس

دستور id چه اطلاعاتی از کاربر نمایش می‌دهد، چطور می‌شود UID و GID و گروه‌ها را دید و کدام گزینه‌ها کاربردی‌ترند. همچنین نشان می‌دهد در چه موقعیت‌هایی مثل رفع خطاهای Permission، بررسی کاربران سرور یا کنترل اجرای اسکریپت، id مفید است.