کانال مهرداد لینوکس
Kanalga Telegram’da o‘tish
لینوکس و اخبار فنی تمام محتوای کانال تحت مجوز کرییتیو کامنز (Creative Commons license) CC BY قابل استفاده است هشتگ: #Linux #AI #Programming #DevOps #Utility #database #Engineering #Security #Hardware
Ko'proq ko'rsatish4 052
Obunachilar
-124 soatlar
+1547 kun
+19230 kun
Ma'lumot yuklanmoqda...
O'xshash kanallar
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Sentabr '26Sen '26
Sentabr '26
+257
1 kanalda
Avgust '26
+206
3 kanalda
Get PRO
Iyul '26
+140
1 kanalda
Get PRO
Iyun '26
+108
1 kanalda
Get PRO
May '26
+31
0 kanalda
Get PRO
Aprel '26
+38
0 kanalda
Get PRO
Mart '26
+18
0 kanalda
Get PRO
Fevral '26
+172
2 kanalda
Get PRO
Yanvar '26
+88
3 kanalda
Get PRO
Dekabr '25
+166
4 kanalda
Get PRO
Noyabr '25
+91
1 kanalda
Get PRO
Oktabr '25
+145
0 kanalda
Get PRO
Sentabr '25
+71
1 kanalda
Get PRO
Avgust '25
+135
1 kanalda
Get PRO
Iyul '25
+836
0 kanalda
Get PRO
Iyun '25
+108
3 kanalda
Get PRO
May '25
+140
4 kanalda
Get PRO
Aprel '25
+201
2 kanalda
Get PRO
Mart '25
+234
3 kanalda
Get PRO
Fevral '25
+109
0 kanalda
Get PRO
Yanvar '25
+149
5 kanalda
Get PRO
Dekabr '24
+285
1 kanalda
Get PRO
Noyabr '24
+75
0 kanalda
Get PRO
Oktabr '24
+199
2 kanalda
Get PRO
Sentabr '24
+57
1 kanalda
Get PRO
Avgust '24
+247
1 kanalda
Get PRO
Iyul '24
+226
1 kanalda
Get PRO
Iyun '24
+106
3 kanalda
Get PRO
May '24
+47
1 kanalda
Get PRO
Aprel '24
+181
0 kanalda
Get PRO
Mart '24
+39
0 kanalda
Get PRO
Fevral '24
+93
0 kanalda
Get PRO
Yanvar '24
+141
0 kanalda
Get PRO
Dekabr '23
+408
0 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 29 Sentabr | 0 | |||
| 28 Sentabr | +2 | |||
| 27 Sentabr | +72 | |||
| 26 Sentabr | +77 | |||
| 25 Sentabr | +2 | |||
| 24 Sentabr | +6 | |||
| 23 Sentabr | +5 | |||
| 22 Sentabr | +2 | |||
| 21 Sentabr | +7 | |||
| 20 Sentabr | +7 | |||
| 19 Sentabr | +10 | |||
| 18 Sentabr | 0 | |||
| 17 Sentabr | +4 | |||
| 16 Sentabr | +5 | |||
| 15 Sentabr | +5 | |||
| 14 Sentabr | +2 | |||
| 13 Sentabr | +1 | |||
| 12 Sentabr | +2 | |||
| 11 Sentabr | +2 | |||
| 10 Sentabr | +6 | |||
| 09 Sentabr | +2 | |||
| 08 Sentabr | +8 | |||
| 07 Sentabr | +5 | |||
| 06 Sentabr | +4 | |||
| 05 Sentabr | +3 | |||
| 04 Sentabr | +1 | |||
| 03 Sentabr | +10 | |||
| 02 Sentabr | +1 | |||
| 01 Sentabr | +6 |
Kanal postlari
🎮 Quake 2 را روی یک ESP32 اجرا کردند! 😳
ESP32 را احتمالاً بیشتر برای پروژههای IoT، سنسور و کنترل وسایل میشناسیم. ولی یک نفر با ESP32-P4 کاری کرده که شاید انتظارش را نداشته باشی: 🔥 اجرای Quake 2✅جالبتر اینکه این چیپ GPU سهبعدی اختصاصی نداره و بخش زیادی از Rendering بهصورت Software انجام میشه. برای اینکه بازی قابل اجرا باشه پردازش بین دو هسته تقسیم شده: 🔹 یک هسته منطق بازی و Rendering 🔹 هسته دیگر تبدیل فریم و ارسال تصویر 🔹 استفاده از SIMD پردازنده برای سریعتر کردن بعضی عملیاتها
یعنی یک Microcontroller کوچک را برداشته و با مهندسی نرمافزار و استفاده درست از سختافزار، بازیای را روش اجرا کرده که اصلاً برای چنین سختافزاری طراحی نشده بود. اینجاست که میبینیم «قدرت سختافزار» فقط به عدد CPU و GPU خلاصه نمیشه. 😎@MehrdadLinuxchannel #Linux #لینوکس #Game #IOT #ESP32
| 2 | 🔥 بلوتوث را قورت بده 😎
با ابزار متنباز simplepyble و چند خط Python به سادگی با دستگاههای Bluetooth و مخصوصاً Bluetooth Low Energy (BLE) وصل شو و اطلاعاتی که دستگاه میفرسته رو بخون.🤩 (پایتون بلد نیستی خدا پدر AI را بیامرزه 😁)
✅ برای تست با SimpleBLE به گوشی وصل شدم و درصد باتریش رو مستقیماً از طریق Bluetooth خوندم!
Services and Characteristics:
Service: 0000180f-0000-1000-8000-00805f9b34fb
Characteristic: 00002a19-0000-1000-8000-00805f9b34fb
نتیجه:
🔹 دستگاه: Nokia 2160 😁
🔹 Battery Service: 0x180F
🔹 Battery Level: 0x2A19
🔋 میزان باتری: 40٪
🌟پس Bluetooth چطوری کار میکنه ؟ یک ساختار به اسم Service و Characteristic وجود داره که میتونیم اطلاعات مختلفی رو از طریق اون بخونیم و ارائه کنیم
🔥برای تست هم فقط:
1️⃣ Python و SimpleBLE رو نصب کن
2️⃣ Bluetooth سیستم رو روشن کن
3️⃣ دستگاه BLE رو پیدا کن
4️⃣ بهش Connect شو
5️⃣ Service و Characteristicها رو بخون
@MehrdadLinuxchannel
#Linux #Programming #Python #Bluetooth | 438 |
| 3 | آموزش استریم با VLC به مناسبت انتشار VLC 3.0.24
نسخه جدید امکانات Streaming بهبود داده. گفتم یادی کنیم از ویژگی VLC برای تماشای شبکههای ماهوارهای و ... خسته شدید بزنید PMC تو تا اهنگ گوش بدید 😁
✅نسخه جدید
🔘ارتقای FFmpeg از ۴.۴ به ۸.۱.۲ 🤯
🔘افزودن Flatpak build support بهصورت مستقیم در VLC،
🔘 پشتیبانی از Qt 6
🔘تشخیص بهتر زبان زیرنویس.
🔘بهبود پردازش WebVTT.
🔥 بهبودهای Streaming
🔹RIST با استفاده از librist و پشتیبانی از پروفایلهای Simple و Main.
🔹SRT با حالت listener.
🔹SFTP با احراز هویت کلید عمومی و پشتیبانی از کلیدهای میزبان ED25519.
1️⃣ نرمافزار VLC Media Player رو نصب و اجرا کن.
2️⃣ از منوی Media وارد Open Network Stream
3️⃣ لینک معتبر M3U / IPTV شبکهها رو وارد کن.
4️⃣ روی Play بزن تا پخش شروع بشه.
5️⃣ برای دیدن لیست شبکهها، Playlist رو باز کن و شبکه موردنظرت رو انتخاب کن.
این پست و لینک ها به روز میشود
Https://iptv-org.github.io/iptv/index.m3u
@MehrdadLinuxchannel
#Linux #لینوکس #VLC #Utility | 1 128 |
| 4 | انتقام دیجیتال هلند : از تحریم ICC امریکا تا ساخت لینوکس ملی
هلند به دلیل تحریم ICC، محیط کاری دولتی خود را روی NixOS بازسازی میکند
⭐️ چی شده ؟
🔹تحریمهایی را علیه دیوان کیفری بینالمللی (ICC) باعث شده دسترسی دادستان ارشد دیوان به سرویسهای مایکروسافت، مثل ایمیل، قطع بشه و در نتیجه حسابهای بانکی شخصی و نهادیش هم در حوزههای قضایی مسدود بشه (حس من : اولین بارته 😏)
🔹 دولت هلند به این نتیجه رسید دسترسی به خدمات ضروری نباید به تصمیمهایی که در آمریکا گرفته میشود وابسته بشه.
✅ پس چهارچوب DAWO مخفف «Digitaal Autonome Werkomgeving Overheid» یا «محیط کاری دیجیتال خودمختار برای دولت». شروع شد
🔥 حول پایهای از NixOS بازسازی پشته دیجیتال دولت شامل سیستمعامل، مجموعه اداری، اپلیکیشنهای همکاری، خدمات ابری، ابزارهای مدیریت فناوری اطلاعات و هوش مصنوعی ساخته شد
✨هشت شهرداری از طریق انجمن شهرداریهای هلند (VNG) در حال اجرای برنامههای آزمایشی این مهاجرت هستند
⚡️این تصمیم NixOS به نظرم ریسگی و هوشمندانه است
@MehrdadLinuxchannel
#Linux #لینوکس | 1 057 |
| 5 | 💻 تراشههای Snapdragon X2 و لینوکس
حمایت رسمی از لینوکس روی پردازندههای ARM با انتشار پیشنمایش توسعهدهندگان لینوکس برای لپتاپهای Snapdragon X2،
🔥کوالکام از توسعهدهنده های کرنل، توزیعها و مهندس های سختافزار خواسته تا کار و آزمایش را شروع کنن
🍥 محیط مرجع: Debian 13 «Trixie» به عنوان سیستمعامل پایه انتخاب شده
✨بوت: استفاده از systemd-boot به عنوان مدیر UEFI
📌گرافیک: سه مؤلفه متنباز Mesa
🔹NPU: درایور FastRPC برای فعالسازی Hexagon NPU در بارهای کاری هوش مصنوعی
⚡️مدیریت توان و حرارت
✅چرا این خبر مهمه ؟
لینوکس: ورود درایورها به شاخه اصلی پایدارتر و بلندمدت
کوالکام: رقابت جدیتر با اپل سیلیکون و اینتل در بازار لپتاپهای ARM
تولیدکنندگان : تعامل با جامعه متنباز
توزیعها: کاهش بار نگهداری پچهای اختصاصی
رویکرد ساختاریافته کوالکام میگه که لپتاپهای Snapdragon X2 میتونن به عنوان گزینهای واقعی برای کاربران لینوکس مطرح باشن موضوع داره خیلی جالب میشه 😎
@MehrdadLinuxchannel
#Linux #لینوکس #Hardware | 1 091 |
| 6 | 🌟 چرا MicroCloud؟
نه! MicroCloud یک «Hypervisor» نیست و رقیب مستقیم «فقط» Proxmox هم محسوب نمیشود.
اگر یک Private Cloud میخواهی که
VM/Container، HA، Distributed Storage، SDN و Multi-tenancy
داشته باشه، اما برای یک Cluster کوچک نمیخواهی سراغ پیچیدگی OpenStack بری MicroCloud ارزش بررسی داره
✅ ساده بگم:
LXD = Compute
Ceph = Distributed Storage
OVN = Software-Defined Networking
MicroCloud این سه را در قالب یک Cluster یکپارچه کنار هم قرار میده و بخش زیادی از نصب و پیکربندی را ساده و خودکار میکنه.
🔥 در یک جمله:
MicroCloud = LXD + Ceph + OVN + سادهسازی Deployment
و شروع کار؟
snap install microcloud lxd microceph microovn
microcloud init
microcloud join
@MehrdadLinuxchannel
#Linux #لینوکس #DevOps | 1 036 |
| 7 | از سری آموزش های برنامه نویسی 😁
زبان پایتون Python 🥇🥇🥇 خوبه و خیلی طرف داره موفق اید دیگه؟
@MehrdadLinuxchannel
#Programming | 859 |
| 8 | ✅ مسئله OOM Killer در لینوکس
اوبونتو ترجیح میده برنامههای شما را بکشه تا اینکه نشست (Session) را از پا دربیاره 😎
🌟 چی شده ؟
وقتی سیستم لینوکس با کمبود حافظه مواجه میشه هسته باید تصمیم بگیره کدام فرآیندها را قربانی کنه تا سیستم زنده بمونه.
این مکانیزم OOM Killer (Out-Of-Memory Killer) نام داره.
مشکل تاریخی اینه که OOM Killer گاهی بهجای کشتن یک برنامه سنگین (مثل مرورگر)، سرویسهای حیاتی نشست مثل GNOME Shell یا D-Bus را میکشد 😱 که نتیجه میشه
از دست رفتن کل نشست کاربر (logout ناخواسته، از دست رفتن کارهای ذخیرهنشده) .
🟦 حالا چی شده ؟
راهحل اوبونتو امتیاز OOM منفی برای سرویسهای حیاتی در نظر میگیره برای هر فرآیند یک امتیاز OOM (فایل oom_score_adj) داره که از -۱۰۰۰ (کشته نمیشه) تا +۱۰۰۰ (اولین قربانی) متغیره وقتی حافظه تمام میشه هسته ابتدا برنامهها (مرورگر، ویرایشگر، IDE) را میکشه و سرویسهای نشست را دستنخورده نگه میداره. این یعنی کاربر ممکنه یک برنامه را از دست بده اما کل دسکتاپ سرپا بمونه.
@MehrdadLinuxchannel
#Linux #لینوکس #Kernel | 747 |
| 9 | 🚀 سرعت بیشتر Perf با پایتون
دستور Perf در Linux با یک بازنگری اساسی بهصورت یک ماژول پایتون بهمراتب سریعتر شده بهبود ۳۷ برابری🤯
🌟 جریان چیه؟
ابزار Perf پروفایلینگ و ردیابی عملکرد (profiling/tracing) هسته لینوکسه. که برای تحلیل مصرف CPU، تأخیر (latency)، شمارش رخدادهای سختافزاری و نرمافزاری، و ردیابی فراخوانیهای سیستم استفاده میشه. یکی از قابلیتهای کلیدیش perf script که دادههای ردیابی را با اسکریپتهای سفارشی (بهویژه پایتون و پرل) پردازش و تحلیل میکنه.
🟦 حالا چی شده ؟
پیادهسازی قدیمی perf script از کتابخانه libpython و مفسر پرل جاسازیشده استفاده میکرد سربار بالا (High Overhead) و وابستگیهای ساخت پیچیده و چالشهای طراحی API درست کرده
✅راهحل: ماژول perf پایتون (Python Perf Module)
یک ماژول افزونه C برای پایتون ساخته شده که مستقیماً با هسته perf تعامل میکنه و با حذف libpython و پرل جاسازیشده بهبود ۳۷ برابری داشته
این یک بازنگری حدود ۲۱ هزار خطی کدی برای بهبود فرآیند اسکریپتنویسی Linux perf که. Gemini 3.1 Pro کمک کرده
@MehrdadLinuxchannel
#Linux #لینوکس #Kernel #Command #profiling | 738 |
| 10 | این قسمت تبلیغات روی ویندوز😁
از تبلیغات آبکی اپ Outlook تبلیغات مداوم Copilot و OneDrive بگذریم اپلیکیشن Bing Wallpaper شرکت چند تریلیون دلاری مایکروسافت که قرار بود فقط والپیپر سیستم رو عوض کنه، حالا روی دسکتاپ ویندوز ۱۰ و ویندوز ۱۱ تبلیغ تمامصفحه برای مجموعه فیلمهای Wizarding World مثل Harry Potter و Fantastic Beasts نشون میده. 🤪
کل سیستم پر تبلیغه هیچ، برنامه Weather به جز تبلیغ ۲۰ درصد حافظه رو درگیر کرده
🔥بعد میگن ویندوز نیاز به سخت افزار قوی داره ( بله که تبلیغات نشون بده🤣 )
@MehrdadLinuxchannel
#fun #memes #Windows #Ads | 778 |
| 11 | 🔥 کنترل های جدید بازی در کرنل لینوکس ۷.۳ پشتیبانی میشن
نه اشتباه نکنید این دست T-800 🤖نیست کنترلر بازیه، کنترلرهای PDP Victrix Pro BFG و Azeron که در عکس میبنید (منم فقط در عکس دیدم 😁 ) در Linux 7.3 در بخش زیرسیستم ورودی (input subsystem) درایورها توسط درایور XPad پشتیبانی شد که موقع بازی با لینوکس عشق کنند 😍
⚡️ برای کنترلرهای Azeron: پشتیبانی اولیه از چند مدل مختلف از جمله Cyro، Cyborg، Classic/Compact، Cyro Lefty، Cyborg II و Keyzen فعال شده . مدل Keyzen یک گیمپد حرفهای با ۳۲ کلید قابل برنامهریزی و جویاستیک هالافکته که قیمتش حدود ۲۶۹ دلار (ایران بیاد چند باید بخریم 🫠)
⚡️برای PDP Victrix Pro BFG که یک کنترلر سیمی USB که قبلاً در لینوکس کار نمیکرد. با اضافه شدن شناسه دستگاه (Device ID) به درایور XPad، حالا مثل کنترلر Xbox One کار میکنه🤩.
این پشتیبانی خفن از سختافزارهای گیمینگ به کجا میرسه؟ نه به اون زمان ها که بازی روی لینوکس نبود نه به الان که فقط حرف بازیه .
@MehrdadLinuxchannel
#Linux #لینوکس #Kernel #Game | 734 |
| 12 | توسعه لینوکس با هوش مصنوعی
قبلا در مورد موضع لینوس توروالدز به استفاده از AI در فرآیند توسعهٔ لینوکس نوشتم، و میدونیم پروژههایی مانند Gentoo، Curl و Zig یا استفاده از کد AI را ممنوع کردهاند یا محدودیتهای شدیدی اعمال کردند بریم پشت صحنه ببینم آمار چی میگه؟
🌟هفته گذشته، ۱,۶۳۴ ارسال کد به هسته لینوکس وجود داشته که توسط هوش مصنوعی نوشته شده بودند.
📈تا همین ماه سپتامبر، کد تولیدشده توسط هوش مصنوعی ۱۷.۲۵٪ از کل پچهای هسته لینوکس را تشکیل داده .
✅ هسته لینوکس چارچوب مشخصی برای مشارکتهای مبتنی بر هوش مصنوعی داره:
🔹 باید از همان استانداردهای توسعه، کدنویسی، لایسنس و ارسال هر تغییر دیگری عبور کنه.
🔹یک عامل هوش مصنوعی نمیتونه تگ قانونی Signed-off-by را اعمال کنه فقط تگ Assisted-by (برای افشای نام عامل، نسخه مدل و ابزارهای تخصصی)
✨ سرعت خوبی بوده و خروجی ها را دارید میبینید
⚠️البته همیشه خوب نبود
🔸 سیل گزارشهای تولیدشده توسط AI که مثبت کاذب یا تکراری
🔸 کد های AI به طور متوسط ناامنترن
🔸 خروجی یک LLM قابل کپیرایت نیست، نمیشه تحت GPLv2 یا هر لایسنس مجوز بشه
@MehrdadLinuxchannel
#Linux #لینوکس #Kernel | 889 |
| 13 | بهطور عمومی Python Workers در دسترسه 🔥
دو سال پیش Python Workers را معرفی شد تا راهی برای اجرای برنامههای پایتون در محیط اجرایی Cloudflare Workers فراهم بشه. هدف این بود که نوشتن Worker با پایتون به سادگی TypeScript باشه و اکوسیستم پکیجها و فریمورکهای پایتون «بدون دردسر» کار کنه و حالا در در دسترس (GA)
🌟 چی کار میتونیم بکنیم؟
کد، کتابخانهها و الگوهای طراحی پایتون که میشناسی را بهطور یکپارچه به Workers AI، R2، D1، Hyperdrive، Durable Objects، Queues، Workflows و بقیه پلتفرم Cloudflare وصل کن
✨مثلا ؟
فریمورکهای محبوب پایتون مثل FastAPI، Django و Flask را درون Python Workers اجرا کنی. حتی میتوانی یک Python Worker را درون Worker دیگر با استفاده از Dynamic Workers ایجاد کنی
🔥چه ویژگی هایی داره؟
✅ استفاده از PostgreSQL و MySQL باپشتیبانی از سوکت TCP و Hyperdrive
✅ گسترش اکوسیستم بستههای WebAssembly
✅ساخت عاملهای هوش مصنوعی وpipelines در پایتون
✅پشتیبانی از فریمورکهای وب (ASGI/WSGI)
✅ استانداردسازی پلتفرم PyEmscripten
@MehrdadLinuxchannel
#Python | 760 |
| 14 | 🔥 حسابی از Raspberry Pi کار بکش
نسخه پایدار جدید توزیع لینوکس سبک DietPi 10.7 برای رایانههای تکبرد با پشتیبانی از SBCهای جدید، ایمیجهای جدید و بهروزرسانیهای DietPi-Software منتشر شد
رایانه تکبرد یا SBC (مخفف Single-Board Computer) به کامپیوتر هایی میگیم که تمام اجزای اصلیشون روی یک برد مدار چاپی واحد قرار گرفته باشند مثل Raspberry Pi، Orange Pi و Radxa ROCK 3A و ....
✅ در نسخه جدید DietPi 10.7 پشتیبانی از کانتینرها با استک شبکه و سرور SSH از پیش نصبشده، پشتیبانی از ماشینهای مجازی ARMv8، و پشتیبانی از SBCهای LubanCat 4 با SoC Rockchip RK3588S از ویژگی های این نسخه جدیده
یک زمانی ما SBC را به اسم قیمت پایین میخریدیم الان که بعید میدونم توجیح خرید داشته باشه، الان که Raspberry Pi هر کی داره از قدیم داره
@MehrdadLinuxchannel
#Linux #لینوکس #live | 807 |
| 15 | ✅ توزیع Clonezilla از اونهاست که باید توی آرشیو داشته باشی
توزیع لینوکس Clonezilla Live تخصصی برای ساخت نسخه پشتیبان (Image) و شبیهسازی (Cloning) پارتیشنها و دیسکها، بر پایه Debian Sid (شاخه ناپایدار دبیان) ، آپدیت داده
🔥چیا جدیدا؟
🔹بعد از دوماه از نسخه اخر هسته را از Linux 7.0 به Linux 7.1 ارتقا، آخرین بستهها بهروزرسانی شدند
🔹بوت شبکهای PXEBoot و HTTPBoot همراه با پشتیبانی از Secure Boot در Clonezilla Lite Server پشتیبانی میشه
🔹دستورات منسوخشده net-tools با iproute2 جایگزین شدند (تازه الان آپدیت دادی؟!!🥴)
✅ به کار من میاد؟
خوبی این توزیع اینه که از طیف گستردهای از سیستمهای فایل پشتیبانی میکنه مثل: EXT2، EXT3، EXT4، ReiserFS، XFS، JFS، FAT، NTFS، HFS+، UFS، minix و VMFS. و حتی از LVM2، Multicast و معماریهای ۳۲ بیتی (x86) و ۶۴ بیتی (x86_64) برای شبیهسازی سیستمهای GNU/Linux، macOS و Windows
🌟چطوری دانلود کنم؟
برای دانلود باید از sourceforge که تحریمه دانلود کنید. پس فیلتر شکن ها روشن، باد بان ها را بکشییییید 🫡 بریم برای دانلود😍
@MehrdadLinuxchannel
#Linux #لینوکس #live | 733 |
| 16 | ⚡️کرنل Linux 7.4 میتونه تا ~39% فایل ها را سریع تر باز کنه 🤯
امدن یک dentry تکراری را که هنگام ترجمهٔ مسیر فایل به inode دیسک ایجاد میشودا حذف کردند نتیجه؟ ترتیب باز کردن فایلها برای خواندن حدود ۳۹٪ سریعتر شده!!! برگ هایم زودتر ادیت میکردید 🥺
🌟 جریان چیه ؟
این dentry (Directory Entry) یک ساختار داده در حافظه است
که یک مؤلفه از مسیر فایل را به inode (همان که اطلاعات واقعی یک فایل (اندازه، مالک، مجوزها، محل دادهها روی دیسک نگه میداره)
متناظرش در دیسک متصل میکنه.
ساده تر بگم، dentry «پل» بین نام فایل و دادههای واقعی فایله 🤌🏻. کرنل برای سرعت بخشیدن به دسترسی، اینها را در یک cache نگه میداره
✅الان باز کردن یک فایل یک ارجاع (reference) روی dentry پایانی در __legitimize_path() میزنه بعد یک ارجاع دیگر در do_dentry_open() و در نهایت ارجاع اولیه را در terminate_walk() رها میکنه این دو تغییر الان فهمیدن که نیازی به شون نیست🥴 و do_dentry_open() میتونه همان ارجاعی که از قبل نگه داشته شده را مصرف کنه هیچی دیگه حالا 39% فایل ها را سریع تر باز میشن
@MehrdadLinuxchannel
#Linux #لینوکس #Kernel | 1 178 |
| 17 | 💡یک ترفند فایرفاکسی 🦊
میخواهید بدونید چند بار یک bookmarks را مشاهده کردید؟
دکمه Ctrl+Shift+O را در Firefox بزنید تا پنجره Firefox Library (Bookmark Manager) باز بشه
از منوی Views تیک view count. را بزنید
تا ترفندی دیگر به درود😎
@MehrdadLinuxchannel
#Linux #لینوکس
#Firefox #Tips | 793 |
| 18 | ✨بعد از ۶ ماه از انتشار Ubuntu 24.04.4 LTS
✅نسخه جدید لینوکس Ubuntu 24.04.5 LTS با Linux kernel 7.0 و پشته Mesa 25.2 graphics منتشر شد از اینجا دانلود کنید
اگر نسخه قبلی را دارید
sudo apt update && sudo apt full-upgrade
با مهردادلینوکس به روز باشید 😎
@MehrdadLinuxchannel
#Linux #لینوکس #Ubuntu | 831 |
| 19 | ⚡️ تغییر درایور لینوکس برای پردازندههای عصبی (NPU) اینتل
قابلیت جدید درایور NPU اینتل در لینوکس به برنامهها اجازه میده اولویت صف دستورات (Command Queue Priority) را بهصورت پویا تغییر بدن.
✅چطوری انجام شده ؟
این تغییر از طریق drm-misc-next ارائه شده، یعنی شاخهای از کدهای گرافیکی/نمایشی لینوکس (DRM = Direct Rendering Manager) که برای نسخه Linux 7.4 آماده شده
یعنی نسخه به نسخه این کرنل داره خفن تر میشه حس کردید؟ یا به خاطر AI است؟🤔
✅ ماهیت فنی؟
قابلیت ioctl یک فراخوانی سیستمی در لینوکسه که فقط برنامههای سطح پایین (مثل درایورها یا کتابخانههای تخصصی) ازش استفاده میکنن برای استفاده از DRM_IVPU_PARAM_CMDQ_PRIORITY، که مستقیماً با درایور intel_vpu کار کنه با استفاده از APIهایی مثل Level Zero یا OpenVINO شما یک "صف دستور" با یک اولویت مشخص (مثل NORMAL یا LOW) تعریف میکنید و درایور بر اساس آن، تنظیمات داخلی خودش را اعمال میکند
شدید حس میکنم دارم عقب می افتم از همه چی🫠
نکته پست این openvino بود
@MehrdadLinuxchannel
#Linux #لینوکس #Driver #intel #NPU | 804 |
| 20 | 💤 بهبود سرعت هایبرنیت (Hibernation) در لینوکس
در linux موقع هایبرنیت، سیستم تصویر حافظه (Image) را روی فضای Swap مینویسه و بعداً میخونه روش فعلی تخصیص اسلاتهای Swap به تصویر، بهینه نیست و باعث میشود I/O به صورت تکهتکه (Non-contiguous) انجام بشه که خوب کنده
🌟حالا چی شده ؟
🔹یک توسعهدهنده لینوکس از شرکت LG (حالا همه شرکت ها شدن دولوپر، سال لینوکسه دیگه 😁 )، یک پیشنهاد در قالب ۱۰ تا پچ برای کرنل داره برای بخش تخصیصدهنده (Allocator) هایبرنیت در کرنل لینوکس میگه:
تخصیصدهنده بهبود یافتش، توی این پچ ها برای کرنل میتونه به تصویر، بخشهای پیوسته (Contiguous Runs) اختصاص بده🤔.
🔹خودش میگه باعث میشود I/O تصویر بتونه به صورت دستهای (Batched) انجام بشه. تست هم کرده میگه ۲۵ درصد سریع تره
🔹 تازه الگوی I/O ش هم به روش پیوسته برای دستگاههای فلش (SSD/NVMe) مناسبتره.
✅این پچها هنوز کامل نیستند و به صورت RFC (درخواست نظر) برای دریافت بازخورد در لیست ایمیل کرنل لینوکس منتشر شدند. اماخوب نتایج اولیه امیدوارکننده است. بریم ببینیم چی میشه 😎
@MehrdadLinuxchannel
#Linux #لینوکس | 799 |
