Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
انقلاب صنعتی چهارم.pdf
1.9 MB
چهارمین انقلاب صنعتی( هوش مصنوعی)

مقاله ای مروری بر
هوش مصنوعی (AI) به عنوان چهارمین انقلاب صنعتی، پس از اولین «انقلاب موتور بخار»، دومین «انقلاب الکتریکی» و سومین «انقلاب دیجیتال»

نویسنده: حسین سیلانی
در این مقاله درباره هوش مصنوعی در عصر چهارم صنعتی از جمله مواردی مثل:
تاریخچه، تغییرات،تاثیرات، عوامل اثرگذار، عوامل اثر پذیر،چالش ها و فرصت ها، شغل ها و فناوری های جدید به صورت مختصر بحث شده است.

از آنجایی که موارد بسیار گسترده هستند، در سال جدید کتابهایی در زمینه انقلاب صنعتی چهارم، هوش مصنوعی منتشر خواهم کرد.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
This media is not supported in your browser
VIEW IN TELEGRAM
🔰پیرو این پست:
https://www.tg-me.com/linuxtnt/4215

🔰کم کم بوی دوران transhumanism هم داره میاد.

🔹 ربات‌های انسان‌نما، در چهارمین انقلاب صنعتی هوش مصنوعی

🔸 نئو گاما، نسل جدیدی از ربات‌های انسان‌نما با هوش مصنوعی است که برای مصارف خانگی طراحی شده و توسط 1X Technologies نروژی عرضه می‌شود.
🔸آن‌چه تاکنون عرضه شده نشان می‌دهد رباتیک و هوش مصنوعی بسیاری از حد و مرزها را تغییر خواهند داد یا هدف تغییر شان را دارند.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰هدیه نوروزی از طرف کانال لینوکس ام
linuxtnt( Linux Tips and Tricks) = @linuxtnt

🔹 کتاب یازدهم از مجموعه ۱۰۰ کتاب لینوکسی خودم رو با عنوان:

🔸۱۰۱ گام بعد نصب لینوکس(مخصوص توزیع های دبیان بیس)
🔸ویرایش دوم 1404
🔸150 صفحه
🔸تماما رنگی
🔸قطع کتاب A4
🔸انتشارات یافته، ناشر کتب دانشگاهی
🔸نویسنده: حسین سیلانی


🔹امیدوارم این کتاب برای شما مفید و ثمر‌بخش واقع بشه.
جهت دریافت کتاب وارد کانال بشوید:

https://www.tg-me.com/linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
خداحافظی مایکروسافت با “صفحه آبی مرگ”

مایکروسافت در نسخه 24H2 ویندوز ۱۱ صفحه معروف BSOD را بازطراحی کرده و برخی از عناصر آشنای آن مانند کد QR، صورتک ناراحت و رنگ آبی را حذف کرده است.

در نسخه جدید تنها جمله «دستگاه شما با مشکلی مواجه شده و باید راه‌اندازی مجدد شود» نمایش داده می‌شود؛ پیامی که با وجود سادگی، به‌دلیل شباهت ظاهری با صفحه به‌روزرسانی ممکن است کاربران را دچار اشتباه کند
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰مدیر بسته‌ APT 3.0 منتشر شد.

🔹ویژگی‌های جدید
🔸نسخه‌ی جدید مدیر بسته‌های APT 3.0 اکنون منتشر شده و به‌عنوان رابط خط فرمان پیش‌فرض در نسخه‌های آینده‌ی دبیان (Debian GNU/Linux 13 "Trixie") و اوبونتو (Ubuntu 25.04) استفاده خواهد شد. در این نسخه، تغییرات بصری و عملکردی مهمی اعمال شده‌اند که تجربه‌ی کار با APT را به‌شکل قابل توجهی بهبود می‌بخشند.

🔸پیرو این پست:
https://www.tg-me.com/linuxtnt/3904

🔹بهبودهای بصری در رابط خط فرمان
🔸نمایش ستونی (Columnar Layout)
لیست بسته‌ها اکنون به‌صورت ستونی نمایش داده می‌شود که باعث افزایش خوانایی و یافتن سریع‌تر نام بسته‌ها می‌شود.

🔸پشتیبانی از رنگ‌ها در خروجی

رنگ سبز برای نمایش عملیات نصب و ارتقا
رنگ قرمز برای بسته‌هایی که قرار است حذف شوند
این قابلیت باعث می‌شود که وضعیت بسته‌ها در یک نگاه قابل تشخیص باشد.

🔸نوار پیشرفت روان‌تر و مدرن‌تر
با استفاده از کاراکترهای یونیکد، نوار پیشرفت نصب روان‌تر و زیباتر شده است.

🔸کاهش شلوغی و افزایش فضای سفید

رابط جدید خلوت‌تر است، با فاصله‌گذاری بیشتر میان بخش‌ها که خوانایی و تحلیل اطلاعات را آسان‌تر می‌کند.

🔸قابلیت‌های جدید فنی و مدیریتی
حل‌کننده جدید وابستگی‌ها (--solver)

🔸برنامه APT اکنون می‌تواند به نسخه‌های غیرکاندید بازگردد در صورت نیاز.
🔸با استفاده تهاجمی‌تر از autoremove، تنها بسته‌های ضروری نصب‌شده‌ی خودکار را حفظ کند.
🔸پشتیبانی از دستور --target-release در apt list
🔸کاربران می‌توانند بسته‌ها را براساس نسخه‌ی هدف (مثلاً از نسخه‌های پایدار یا ناپایدار) فهرست کنند.
🔸ثبت توضیحات در تاریخچه با گزینه --comment
🔸امکان درج یادداشت هنگام اجرای عملیات مختلف روی بسته‌ها، برای مستندسازی بهتر.
🔸پشتیبانی از ایندکس‌های فشرده‌نشده از mirrorها با پروتکل file:/
🔸بهبود در سرعت و دسترسی به مخازن محلی.
🔸صفحه‌بندی خودکار (auto-paging) شبیه به git
🔸اجرای apt به‌صورت خودکار خروجی‌های طولانی را صفحه‌بندی می‌کند، بدون نیاز به less یا ابزارهای خارجی.
🔸نمایش اطلاعات پینینگ (Pinning) در apt show --full
🔸اطلاعات دقیق‌تر از نسخه‌ها و اولویت‌های بسته‌ها قابل مشاهده است.

🔹 سایر قابلیت‌های جدید و تغییرات داخلی
🔸پشتیبانی از debain-ports برای معماری‌های خاص و تجربی.
🔸معرفی دستور جدید modernize-sources برای به‌روزرسانی منابع بسته‌ها.
🔸محاسبه دقیق‌تر اندازه هسته (kernel) در مسیر /boot.
🔸جایگزینی OpenSSL به‌جای GnuTLS و gcrypt برای رمزنگاری، در جهت یکپارچگی و امنیت بهتر.
🔸اضافه شدن پشتیبانی از تراکنش و شمارش به‌روزرسانی‌ها در pkgDepCache.

🔹 مستندات و بومی‌سازی
🔸به‌روزرسانی‌های گسترده در مستندات رسمی APT.
🔸بهبود ترجمه‌ها و پشتیبانی بهتر از زبان‌های مختلف برای استفاده بین‌المللی.
🔸به‌روزرسانی گسترده ترجمه‌ها برای زبان‌های هلندی، آلمانی، فرانسوی، پرتغالی برزیلی، رومانیایی، کاتالان، سوئدی، چکی و لهستانی
🔸بهبود مستندات و صفحات راهنما (manpages) برای کاربرانی که به منابع محلی وابسته هستند

📌نویسنده: حسین سیلانی
📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
فرصت رو از دست ندید

🔰آموزش مانیتورینگ در لینوکس Linux
هزینه آموزش: ۱,۰۴۰,۰۰۰ تومان
تخفیف 75 درصدی: 260,000 تومان


🔰۵۰ درس در قالب ۷ فصل


🔹فصل ۱. لینوکس
مفاهیم لینوکس و ساختار آن۰۹:۳۹
قسمت‌های سطح کاربر۰۵:۱۶
قسمت‌های سطح کرنل۰۳:۴۱
توزیع‌های مادر۰۶:۳۲
توزیع‌های مشهور و رایج۰۴:۰۲

🔹فصل ۲. مانیتورینگ قسمت‌های اصلی
مانیتورینگ فرایندها با دستور PS۰۹:۵۶
مانیتورینگ فرایندها با دستورات Top ،Atop و Htop۱۵:۰۹
مانیتورینگ اطلاعات CPU۰۴:۵۱
مانیتورینگ اطلاعات بایوس با Dmidecode۰۳:۳۹
مانیتورینگ سیستم فایل Sysfs۰۵:۱۵
مانیتورینگ مصرف حافظه با دستور Free۰۳:۲۲
مانیتورینگ مصرف حافظه با دستور Smem۰۵:۵۲
مانیتورینگ مصرف حافظه با دستور Vmstat۰۷:۳۰
مانیتورینگ سیستم فایل با دستور Fdisk۰۳:۰۸
مانیتورینگ سیستم فایل با دستور lsblk۰۴:۲۰
مانیتورینگ سیستم فایل با دستور lsusb۰۲:۱۸
مانیتورینگ سیستم با ابزارهای گرافیکی Task Manager و Gnome Manager۱۰:۲۶
مانیتورینگ نرم‌افزاری و سخت‌افزاری سیستم با دستور و ابزار گرافیکی Hwloc & lshw۰۹:۱۶
مانیتورینگ مشخصات سخت‌افزاری سیستم۰۴:۲۳

🔹فصل ۳. ابزارهای مختلف مانیتورینگ
Sysstat۰۷:۱۱
Iostat۱۰:۵۶
Mpstat۰۸:۵۸
Pidstat۰۵:۵۵
SAR۰۸:۱۲
دستور مدیریت، آنالیز و مانیتورینگ بسته‌های شبکه Tcpdump۱۵:۳۲
ابزارهای مانیتورینگ تجاری۰۶:۲۳
توزیع‌های مخصوص مانیتورینگ۰۷:۱۵
سیستم‌های امنیتی و مانیتورینگ IDS و IPS۰۹:۵۶

🔹فصل ۴. مانیتورینگ پیام‌ها و هشدارهای هسته
مانیتورینگ پیام‌های هسته با دستور Dmesg۰۵:۳۷
مانیتورینگ لاگ‌های مختلف در سیستم۰۵:۳۳
مانیتورینگ پارامترهای هسته با دستور Sysctl۰۴:۴۴
مانیتورینگ ماژول‌های هسته۰۵:۰۶

🔹فصل ۵. مانیتورینگ فایل‌ها و دستورات
مانیتورینگ دستورات و فایل‌ها در لینوکس۰۳:۳۷
مانیتورینگ سیستم فایل با دستورات lS۰۴:۴۹
مانیتورینگ فایل‌ها بر اساس نام‌ها۰۴:۳۱
مانیتورینگ فایل‌ها بر اساس پسوندها۰۲:۳۷
مانیتورینگ فایل‌ها بر اساس مجوزها۰۴:۰۹
مانیتورینگ فایل‌ها بر اساس مالکیت۰۴:۳۰
مانیتورینگ فایل‌ها بر اساس تاریخ و زمان۰۴:۰۴
مانیتورینگ فایل‌ها بر اساس اندازه۰۳:۵۸
مانیتورینگ فرایندها در حالت‌های مختلف۰۲:۵۳
مانیتورینگ فرایندهای دارای بیشترین استفاده از حافظه۰۲:۳۵
مانیتورینگ فرایندهای دارای بیشترین استفاده از CPU۰۲:۱۷
مانیتورینگ پورت و فایل‌های باز۰۴:۴۶

🔹فصل ۶. تنظیمات بهبود عملکرد سیستم
مانیتورینگ و تنظیمات پروفایل‌های پیش‌فرض هسته۰۳:۵۸
مانیتورینگ بوت و استارت‌آپ سیستم۰۴:۰۵
مانیتورینگ منابع سیستم و مدیریت آن با دستور Ulimit۰۳:۲۷
مانیتورینگ و بررسی وضعیت سرویس‌های سیستم با دستور Systemd۰۸:۲۸

🔹فصل 7. ادامه مسیر یادگیری

📌مدرس: حسین سیلانی

📌 لینک دوره
https://faradars.org/courses/monitoring-in-linux-fvlnx101

https://www.aparat.com/v/CT9Im
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰جایگزین جدید sudo در راه است.

🔹اوبونتو اعلام کرده است که در نسخهٔ آیندهٔ خود، Ubuntu 25.10، ابزار sudo را با نسخه‌ای بازنویسی‌شده و ایمن‌تر به نام sudo-rs جایگزین خواهد کرد. این نسخهٔ جدید با زبان برنامه‌نویسی Rust توسعه یافته و توسط بنیاد Trifecta Tech Foundation پشتیبانی می‌شود.

🔹چرا sudo-rs؟
ویژگی sudo-rs نسخه‌ای بازنویسی‌شده از ابزار معروف sudo است که با زبان Rust توسعه یافته است. Rust به دلیل ویژگی‌های ایمنی حافظهٔ قوی خود، از بروز بسیاری از آسیب‌پذیری‌های رایج در نرم‌افزارهای نوشته‌شده با زبان C جلوگیری می‌کند. این ویژگی‌ها، sudo-rs را به گزینه‌ای مناسب برای افزایش امنیت و پایداری سیستم‌های لینوکس تبدیل می‌کند.

🔹این پروژه بخشی از ابتکار "Privilege Boundary" بنیاد Trifecta Tech است که هدف آن جایگزینی ابزارهای حیاتی سیستم با نسخه‌های ایمن‌تر و مدرن‌تر است.

🔸جلوگیری از فرار از پوسته (NOEXEC)
🔸کنترل پروفایل‌های AppArmor
🔸پیاده‌سازی sudoedit
🔸پشتیبانی از هسته‌های لینوکس قدیمی‌تر از نسخهٔ 5.9، برای اطمینان از سازگاری با نسخه‌های LTS مانند Ubuntu 20.04

🔹هدف این است که برای اکثر کاربران، این تغییر بدون تأثیر بر روند کاری آن‌ها باشد، زیرا sudo-rs به‌عنوان جایگزینی مستقیم برای sudo طراحی شده است. زبان Rust به دلیل ویژگی‌های ایمنی حافظهٔ قوی خود، از بروز بسیاری از آسیب‌پذیری‌های رایج در نرم‌افزارهای نوشته‌شده با زبان C جلوگیری می‌کند. با استفاده از «sudo-rs»، اوبونتو قصد دارد خطرات امنیتی مرتبط با مدیریت حافظه را کاهش داده و محیطی امن‌تر برای کاربران فراهم کند.

🔹زمان‌بندی و آزمایش
قرار است sudo-rs به‌طور پیش‌فرض در Ubuntu 25.10 معرفی شود، که این نسخه در 9 اکتبر 2025 منتشر خواهد شد. این اقدام به‌عنوان مرحله‌ای برای آزمایش و دریافت بازخورد از کاربران قبل از انتشار نسخهٔ بلندمدت بعدی، Ubuntu 26.04 LTS، در نظر گرفته شده است.

🔹گام‌های بعدی
این تغییر تنها به «sudo» محدود نمی‌شود. اوبونتو همچنین در حال بررسی جایگزینی ابزارهای اصلی سیستم مانند «coreutils» با نسخه‌های نوشته‌شده در Rust است، تا امنیت و پایداری کلی سیستم را افزایش دهد.

📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰بلاخره اپدیت BleachBit 5.0 منتشر شد – اولین آپدیت بزرگ از سال ۲۰۲۳ تا کنون
برنامه BleachBit یه نرم‌افزار رایگان و متن‌باز برای پاک‌سازی سیستم‌های ویندوز و لینوکسه. باهاش می‌تونی کش‌ها، فایل‌های موقتی، کوکی‌ها و اطلاعات اضافی رو پاک کنی تا فضا آزاد شه و سرعت بهتر بشه.

🔹 مهم‌ترین تغییرات نسخه ۵.۰:
🔸 اضافه شدن آیکن در پنل ها (لینوکس)
🔸 پشتیبانی از پاک‌سازی نرم‌افزارهایی مثل Discord، Edge، Librewolf، Geary
🔸 حذف فایل‌های موقتی Bash و آیکون‌های خراب فایلهای .desktop
🔸 گزینه انتخاب زبان در تنظیمات
🔸 کلیدهای میان‌بر جدید برای خروج (Ctrl+Q/W)
🔸 بهبود عملکرد portable mode و نوتیفیکیشن‌ها
🔸 رفع باگ‌ها و حفره‌های امنیتی نسخه ویندوز
پشتیبانی از Windows XP و 7 پایان داده شده است.

📥 دانلود برای لینوکس و ویندوز موجود است
لینک دانلود : bleachbit.org/download

⚠️ مراقب باش! BleachBit ابزار قدرتمندیه، قبل از پاک‌سازی حتماً گزینه “preview” رو بزن تا چیزی حیاتی حذف نشه. گزینه های vm و دیسک در لیست، زمان بره هستند برای پاک کردن.

📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
✍️ درباره رویداد

🔺 در این وبینار معرفی مسیر شغلی مهندسی کلاد، نگاهی دقیق به یکی از پرتقاضاترین حوزه‌های فناوری خواهیم داشت. از مهارت‌های کلیدی مانند کار با OpenStack، ‏Ceph و Docker تا مسیرهای ورود به بازار کار و آینده شغلی در دنیای رایانش ابری، همه چیز را با حضور متخصصان این حوزه بررسی می‌کنیم.

🔺 این رویداد روز چهارشنبه ۲۴ اردیبهشت، ساعت ۱۸:۳۰ برگزار می‌شود و فرصتی است برای آشنایی بیشتر با مسیر حرفه‌ای مهندسی کلاد و شناخت ابزارها و توانمندی‌های لازم برای موفقیت در آن.

🎺 اگر به شرکت در کمپ زیرساخت ابری وی‌کمپ علاقه‌مندید، در پایان جلسه توضیحاتی درباره روند این کمپ نیز ارائه خواهد شد.

🌐 لینک ثبت‌نام رایگان در وبینار:
https://eseminar.tv/wb158310

آینده‌ی حرفه‌ای شما از همین‌جا آغاز می‌شود.
@wecamppro
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰Dear Dr.Hossein Seilani

🔹I hope this message finds you well. On behalf of the organizing committee for the Artificial Intelligence 2026 conference, I would like to extend an invitation to you as a potential speaker.

🔹We recently had the pleasure of reviewing your impactful publication, “The Role of Agentic AI in Shaping a Smart Future: A Systematic Review”, and were impressed by the valuable insights you’ve shared in the field.

sciencedirect: The Role of Agentic AI in Shaping a Smart Future: A Systematic Review

🔹Given your expertise, we would be thrilled to have you join us as a speaker at the “World Conference on Artificial Intelligence and Machine Learning,” taking place from March 23-25, 2026, in the dynamic city of Tokyo, Japan.

🔸For more details, please visit our conference website: https://wisdomconferences.com/artificialintelligence/.




📌یکی دیگه از مقاله های من در حوزه امنیت و هوش مصنوعی چاپ شد. مقاله به صورت openaccess هست. نیازی به پرداخت هزینه نیست و تمام محتوا درس دسترس است.

📌دوستانی که تمایل به مطالعه در زمینه هوش مصنوعی و اینده این حوزه دارند.مقاله رو مطالعه کنند.

📥سایر مقالات من:

Google Scholar
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰پایان دوران زبان C؟
🔹 بلاخره Rust در کامپایلرها، هسته‌ها و توزیع‌های اصلی لینوکس
🔹اوبونتو 25.10 که قراره در اکتبر منتشر بشه، بی‌سروصدا شروع یک تغییر بزرگ در دنیای یونیکس رو رقم می‌زنه.
تغییری که توی کل ۵۰ سال عمر یونیکس سابقه نداشته است.

🔹این تغییر با نسخه‌ی جدید GCC 15 شروع میشه و این فقط یه آپدیت ساده نیست!
🔸کامپایلره GCC 15 اولین کامپایلریه که Rust رو به‌صورت رسمی وارد ابزارهای اصلی لینوکس می‌کند.
🔸اوبونتو صبر نکرده تا ببینه بقیه چی کار می‌کنن؛ خودش پیش‌قدم شده.
🔸کامپایلر GCC 15: آغاز "Rustification" یا زنگ آغاز عصر Rust

خوب ببینیم ایا این نسخه از GCC با همه نسخه‌های قبلی فرق داره:
پشتیبانی کامل از C23 – نسخه مدرن زبان C با قابلیت‌هایی مثل nullptr، auto، static_assert و پشتیبانی از UTF-8
بهینه‌سازی‌های هوشمندتر – فایل‌های کوچکتر، سرعت بیشتر، عملکرد بهتر
پشتیبانی داخلی از Rust (کامپایلر gccrs) – برای اولین بار، Rust بدون نیاز به LLVM وارد GNU شده

🔹از این به بعد، Rust می‌تونه درست مثل C توی ابزارهای GNU کامپایل، دیباگ و بهینه‌سازی بشه—بدون نیاز به محیط یا ابزار خاص دیگه‌ای.
🔹 اوبونتو 25.10 اولین سیستم‌عاملیه که این قابلیت‌ها رو به‌صورت پیش‌فرض ارائه می‌کنه.
🔹نسخه جدید به اسم sudo-rs با زبان امن Rust نوشته شده و در اوبونتو 25.10 به‌صورت پیش‌فرض عرضه میشه.

برنامه Snap + Rust = سیستم‌عاملی امن‌تر و ماژولار
🔸برنامه‌های شرکت کانونیکال خیلی فراتر از اینه
🔸دیمون‌های Snap دارن با Rust بازنویسی می‌شن
🔸سیستم چاپ CUPS می‌ره داخل Snap و با کدهای Rust ایمن‌سازی میشه
🔸سرویس‌های اصلی سیستم قراره با Rust بازطراحی، ایزوله و به‌روزرسانی خودکار بشن
🔸هسته لینوکس هم حالا ماژول‌های نوشته‌شده با Rust رو پشتیبانی می‌کنه
🔸به‌طور کلی، اوبونتو در حال حرکت به‌سمت معماری‌ایه که از ابتدا امن و ماژولار باشه—و Rust زبان اصلی برای این مسیر جدیده.

🔹 لینوس، درباره ورود Rust به هسته لینوکس (۲۰۲۴)
اما وقتی GCC 15 باعث شد هسته لینوکس درست کامپایل نشه:
«کامپایلر رو آپدیت کردم، هسته خراب شد. دوباره مجبور شدم کلی از __nonstring استفاده کنم.»
این هزینه‌ی تغییره. و این تغییر الان داره اتفاق می‌افته.

🔹از سال ۱۹۷۳ که یونیکس به زبان C بازنویسی شد، هیچ زبان سیستمی‌ای نتونسته جای C رو بگیره.
🔸زبان Go تلاش کرد.
🔸دو زبان Nim و Zig هم بودند.

اما فقط Rust بود که تونست:
✔️ کامپایلر واقعی در GCC داشته باشه
✔️ در ابزارهای اصلی لینوکس جا بگیره
✔️ وارد هسته لینوکس بشه
✔️ مورد حمایت شرکت‌های بزرگی مثل Canonical، Mozilla، AWS، Microsoft و Google قرار بگیره
اوبونتو 25.10 اولین سیستم‌عاملیه که این سنت رو می‌شکند.

📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
🔰 انقلابی در سیستم مدیریت Swap لینوکس!

🔹در یکی از بزرگ‌ترین تغییرات چند سال اخیر، ۲۷ پچ جدید  و بزرگ توسط Kairui Song از Tencentبرای زیرسیستم Swap لینوکس ارائه شده که مدیریت سنتی swap را متحول می‌کند. این پچ‌ها با معرفی ساختار نوینی به نام Swap Tables، عملکرد را ۲۰ تا ۳۰٪ بهبود داده‌اند و مصرف حافظه را به‌طور چشمگیری کاهش داده‌اند.
هدف اصلی: جایگزینی و ساده‌سازی ساختارهای متنوع و پراکنده‌ی قبلی مثل swap cache، swap maps و swap cgroup maps.

🔧 ویژگی‌های کلیدی:
🔸 ساختار جدید Swap Table
🔸یک ساختار داده واحد برای انجام سه وظیفه: کش، نقشه Swap، و مدیریت cgroup.
🔸 کاهش مصرف حافظه
🔸اندازه هر ورودی از ۱۲ بایت → ۱۰ بایت کاهش یافته.
🔸 تخصیص پویا:Swap فقط در صورت نیاز تخصیص داده می‌شود. حافظه آزادنشده یا Idle memory یا Unused memory  آزادتر می‌ماند.
🔸سازگار با: شاخه‌های mm-stable و mm-unstable کرنل لینوکس.

📌 مهم‌ترین تغییرات فنی:
🔸 معماری Table-Driven : مدیریت مدرن، ساده‌سازی ساختار، حذف تعریف‌های قدیمی و پیچیده.
🔸 بهبود همگام‌سازی و قفل‌گذاری :استفاده از قفل‌های جدید فولیو، کاهش Lock Contention در سیستم‌های چند هسته‌ای.
فولیو (Folio) در کرنل لینوکس به مجموعه‌ای از صفحات حافظه گفته می‌شود که به صورت یکجا مدیریت می‌شوند

🔸 رفع مشکلات قبلی :حذف مسیرهای مبهم، متغیرهای منسوخ مثل SWAP_HAS_CACHE و COUNT_CONTINUED.
🔸حذف کدهای قدیمی و پیچیده مربوط به سواپ که باعث مبهم بودن جریان کاری و مدیریت سواپ شده بودند.
🔸حذف مسیریابی‌ها و دورزدن‌های پیچیده مانند bypass سواپ کش برای SWP_SYNCHRONOUS_IO.
🔸استفاده از قفل‌های دقیق‌تر و ریزتر (cluster lock) به جای الگوریتم‌های پیچیده قدیمی که باعث بهبود عملکرد و کاهش تداخل روی دیسک‌های HDD شده است.
🔸یکپارچه‌سازی مسیرهای خواندن و نوشتن (swap in/out) و هماهنگ‌سازی بهتر با حافظه موقت.
🔸فعال‌سازی mTHP swap-in برای بارهای کاری بیشتر و حذف محدودیت‌های قبلی.
🔸بهبود خواندن پیش‌دستی (read ahead) و کاهش تکه‌تکه شدن mTHP.

🔹 مزایای نهایی:
🔸 کاهش چشمگیر مصرف RAM در سیستم‌های بزرگ
🔸 افزایش چشم‌گیر عملکرد برای بارهای کاری سنگین
🔸 آماده برای توسعه‌های آینده مانند NVMe و تعامل هوشمند با cgroups
🔸 ساده‌سازی نگهداری در هسته اصلی لینوکس

📚 سورس اصلی این تغییرات:

github.com/ryncsn/linux/tree/kasong/devel/swap-table
https://www.spinics.net/lists/kernel/msg5684904.html

📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰پیرو این پست درباره ویژگی های جدید مدیر بسته apt3.1
https://www.tg-me.com/linuxtnt/4304

🔰 دستور apt why و apt why-not چیست؟

🔹دستور apt why <package>: بررسی می‌کند که چرا یک بسته خاص نصب شده است، یعنی چه بسته‌ای آن را به‌صورت وابستگی نصب کرده است.
🔹دستور apt why-not <package>: بررسی می‌کند که چرا نصب نشده است، مثلاً به خاطر تعارض با بسته‌ای دیگر.

apt why <نام‌بسته>

apt why-not <نام‌بسته>


📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
خبر بد برای لینوکسی ها:

پایان پشتیبانی GNOME از X11

پروژه GNOME تصمیم گرفته است پشتیبانی از سیستم قدیمی نمایشگر X11 را تا پایان سال جاری میلادی کنار بگذارد. این در حالی‌ست که نسخه‌ی بعدی اوبونتو با نام Ubuntu 26.04 LTS (که سال آینده منتشر می‌شود) هنوز برنامه دارد از X11 (یا همان Xorg) پشتیبانی کند.
پروژه GNOME قصد دارد در نسخه 50 خود، کدهای مربوط به اجرای دسکتاپ با X11 را حذف کند. این یعنی اگر کسی بخواهد GNOME را با Xorg اجرا کند، دیگر پشتیبانی رسمی وجود نخواهد داشت.

البته، در حال حاضر اوبونتو به صورت پیش‌فرض از Wayland استفاده می‌کند، حتی در کارت‌های گرافیک NVIDIA. اما نسخه Xorg برای کاربرانی که سخت‌افزار یا نرم‌افزار خاصی دارند که فقط با Xorg سازگار است، همچنان در دسترس است.

مشکل اصلی برای اوبونتو این است که اگر GNOME دیگر امکان اجرای دسکتاپ X11 را از طریق GDM (صفحه ورود به سیستم) فراهم نکند، کاربران مجبور می‌شوند از نمایشگرهای ورود دیگر مانند LightDM یا SDDM استفاده کنند که ممکن است با GNOME سازگاری کامل نداشته باشند.

یک راه‌حل پیشنهادی این است که به‌جای GDM، خود محیط دسکتاپ مسئول اجرای Xorg شود، که این تغییر می‌تواند بخشی از مشکل را حل کند.
در نهایت، پروژه GNOME معتقد است نگه داشتن پشتیبانی از X11 فقط جلوی پیشرفت به سمت Wayland را می‌گیرد و انرژی توسعه‌دهندگان را هدر می‌دهد. از نظر آنها، زمان تغییر فرا رسیده است — حتی اگر برای برخی کاربران ناراحت‌کننده باشد.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🏕 کمپ بک‌اند، پایگاه‌داده و دواپس با زبان Go

طی سه ترم از مقدماتی تا سطح میانی، با پروژه‌های واقعی به‌صورت حرفه‌ای و در فرصت کافی زبان برنامه‌نویسی Go رو یاد بگیرید.
اکنون رایگان نام‌نویسی کنید تا از تخفیف ویژه در زمان ثبت‌نام اصلی بهره‌مند شوید.

◀️ لینک پیش‌ثبت‌نام

🔗 WeCamp.pro
@wecamppro
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰انتشار نسخه پایدار کرنل 6.15
🔰تغییرات مهم کرنل لینوکس 6.15


پشتیبانی از زبان Rust در بخش‌هایی مانند hrtimer و معماری ARMv7.
پارامتر جدید setcpuid= برای تنظیم ویژگی‌های CPU در سیستم‌های x86.
پشتیبانی از sched_ext برای شمارش و گزارش رویدادهای داخلی.
پشتیبانی از مجازی‌سازی تو در تو برای VGICv3 در ARM و شبیه‌سازی ویژگی FEAT_PMUv3 روی Apple Silicon.
و API جدید برای دریافت اطلاعات mount/unmount فایل‌سیستم‌ها.
پشتیبانی از کلیدهای رمزنگاری سخت‌افزاری در block layer.
پشتیبانی از آدرس‌دهی ۴۸ بیتی در فایل‌سیستم EROFS.
hook امنیتی جدید برای io_uring جهت کنترل بیشتر ماژول‌های امنیتی.

🖥 فایل‌سیستم‌ها

برای FUSE اکنون می‌تواند نام فایل‌های بالای ۱۰۲۴ کاراکتر را مدیریت کند.
بهبود سرعت حذف فایل در exFAT (حذف فایل ۸۰ گیگابایتی از ۴ دقیقه به ۱.۶ ثانیه).
برای Btrfs اکنون از فشرده‌سازی Zstd با سطح منفی پشتیبانی می‌کند.
برای Bcachefs اکنون دارای scrub برای یافتن و تعمیر خطاها است.
OverlayFS دارای گزینه‌ی mount جدید override_creds برای مدیریت مجوزها.

📡 شبکه
گزینه جدید TCP_RTO_MAX_MS برای تنظیم فاصله‌ی زمان بین تلاش‌های دوباره ارسال بسته‌ها.
پشتیبانی از دریافت مستقیم داده شبکه (zero-copy receive) در io_uring.
و callbacks جدید BPF برای دریافت timestampها از بخش‌های مختلف شبکه.

🧠 درایورها و سخت‌افزار
پشتیبانی از Apple Touch Bar در مک‌بوک‌های اینتل و M1/M2.
پشتیبانی از Google Pixel Pro 6، Huawei Matebook E Go، Milk-V Jupiter RISC-V و HP با چیپ صوتی CS35L41.
درایور جدید برای سامسونگ GalaxyBook.
کنترلرهای جدید بازی Xbox و PlayStation اضافه شده‌اند.
پشتیبانی از کارت شبکه Intel Killer E5000 (که در واقع همان Realtek RTL8126 است!).

⚙️ تغییرات امنیتی و سیستمی
سیستم جدید fwctl برای اجرای RPC در firmware به‌صورت امن.
و hook امنیتی برای io_uring با هدف کنترل دسترسی توسط SELinux.
سخت‌سازی جدید برای قفل‌کردن memory mappings (غیرفعال به‌صورت پیش‌فرض).
ماژول Landlock اکنون دارای audit برای گزارش دسترسی‌های ممنوع شده است.
و Mount API جدید برای pseudo-filesystems.
امکان بازیابی وضعیت خروج از طریق pidfd حتی پس از پاک‌سازی فرآیند.

🧮 معماری‌های RISC-V و ARM
پشتیبانی از BFloat16، ZBKB، Zaamo، Zalrsc در RISC-V.
پشتیبانی از برد جدید Milk-V Jupiter.
پشتیبانی اولیه از Allwinner A523 و Pixel 6 Pro (gs101).

نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🎉 Xfce به Wayland نزدیک‌تر شد!
پیرو این پست قبلیم:
https://www.tg-me.com/linuxtnt/4313

ادغام کد کامپوزیتور Wayland در Xfwm4 مبتنی بر کتابخانه wlroots

🔹 امروز پشتیبانی داخلی از کامپوزیتور Wayland به‌صورت رسمی در Xfwm4 (مدیر پنجره‌ی محیط دسکتاپ Xfce) اضافه شد. این کامپوزیتور جدید با استفاده از کتابخانه‌ی قدرتمند wlroots توسعه یافته که ابتدا توسط کامپوزیتور Sway معرفی شده بود.

🔹 کاربران Xfce مدت‌ها منتظر چنین تغییری بودند. تا پیش از این، اجرای Xfce روی Wayland نیازمند استفاده از کامپوزیتورهای خارجی بود، اما حالا با این ادغام جدید، Xfwm4 رسماً وارد دنیای Wayland شده است.

🔹 استفاده از کتابخانه‌ی wlroots باعث شده توسعه‌ی این قابلیت برای تیم Xfce بسیار ساده‌تر و سریع‌تر پیش برود. انتظار می‌رود همچنان پشتیبانی از X11 نیز حفظ شود.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰پیدا کردن فرآیندهای zombie
پردازش‌هایی که اجراشون تموم شده ولی هنوز در جدول پردازش‌ها باقی موندن، چون پدرشون هنوز وضعیت خروجی اون‌ها رو جمع‌آوری نکرده. Zombieها هنوز یک PID دارن ولی دیگه در حال اجرا نیستن.
یک ورودی در Process Table اشغال می‌کنن.

مرحله یک، پیدا کردن پردازش های زامبی
.پردازش‌های Zombie با حرف بزرگ Z در ستون وضعیت (STAT) نمایش داده می‌شوند.

ps -eo pid,ppid,stat,cmd | grep -w Z

ps aux | grep 'Z'



مرحله 2: پیدا کردن والد Zombie
می‌خوایم ببینیم چه پروسه‌ای پدر Zombie است:

ps -p 6789 -o pid,cmd


مرحله 3: بستن Zombie (از طریق کشتن والد)
پر دازش Zombie خودش قابل kill نیست چون اجرا نمی‌شود. باید والدش را وادار به جمع‌آوری آن کنیم یا والد را kill کنیم تا سیستم‌عامل Zombie را پاک کند.

kill -9 6789



نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
دانمارک : "خداحافظ" به مایکروسافت: مهاجرت به لیبره‌آفیس و لینوکس

وزارت دیجیتال دانمارک به رهبری کارولین استیج، وزیر دیجیتال این کشور، تصمیم تاریخی گرفته است: حذف کامل مایکروسافت از سیستم‌های دولتی و جایگزینی آن با لینوکس و لیبره‌آفیس!

جزئیات این تحول دیجیتال:
🔄 نیمه نخست ۲۰۲۵: ۵۰٪ کارمندان وزارت به لیبره‌آفیس و لینوکس مهاجرت می‌کنند.
🎯 پاییز ۲۰۲۵: تمام وزارتخانه "عاری از مایکروسافت" خواهد شد.
🤝 همکاری با شهرداری‌ها: کپنهاگ و آرهوس (دو شهر بزرگ دانمارک) نیز همین مسیر را آغاز کرده‌اند.

چرا این تغییر؟
🛡 حاکمیت دیجیتال: کاهش وابستگی به شرکت‌های خارجی (به‌ویژه آمریکایی).
💰 صرفه‌جویی هزینه‌ها: حذف هزینه‌های سنگین لایسنس‌های مایکروسافت.
🔓 توسعه نرم‌افزارهای متن‌باز: تقویت اکوسیستم اوپن‌سورس در دانمارک.

در پی این اتفاق :
🎉 استقبال کارمندان: بسیاری از کارکنان وزارت از این تصمیم حمایت کرده‌اند.
⚠️ چالش‌های احتمالی: وزیر تأکید کرده که اگر مشکلات فنی وجود داشته باشد، موقتاً به سیستم قدیم بازمی‌گردند، اما عقب‌نشینی نمی‌کنند:
"اگر شروع نکنیم، هرگز به هدف نمی‌رسیم!"

🔌 قطع سرویس ایمیل ICC: بحران اخیر قطع سرویس‌های مایکروسافت برای دیوان کیفری بین‌المللی نگرانی‌ها را افزایش داد.
• تنش‌های دانمارک و آمریکا: ناگفته نماند این نکته را اضافه کنم که پیشنهاد ترامپ برای خرید گرینلند (!) نیز به این تصمیم دامن زده است.
شلسویگ-هولشتاین (آلمان) نیز اخیراً طرحی مشابه برای گسترش اوپن‌سورس آغاز کرده است. به نظر می‌رسد موج "استقلال دیجیتال" در اروپا در حال گسترش است!

نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/linuxtnt
2025/06/28 13:30:24
Back to Top
HTML Embed Code: