Penguins🐧
چه غلطا. Fedora 44, kde plasma 6.6
بعد از ظهر بهخیر.✨️
پس از مدتها cursor animation به ترمینال konsole اضافه شد.
توی ستینگ میتونین فعالش کنین
- همیشه plasma بلده چطوری دلربایی کنه.
- با پنگوئنها همراه باشید🐧 | Amir
پس از مدتها cursor animation به ترمینال konsole اضافه شد.
توی ستینگ میتونین فعالش کنین
- همیشه plasma بلده چطوری دلربایی کنه.
- با پنگوئنها همراه باشید🐧 | Amir
❤2
عصرتون بخیر پنگوئنها.⭐️
چند وقتی بود شایعههای زیادی درباره GPU های داخلی چین میشنیدیم ولی حالا شرکت Lisuan Tech رسماً کارت گرافیک جدیدش یعنی 7G106 رو معرفی کرده؛ کارتی که مستقیم RTX 4060 انویدیا رو هدف گرفته.
این GPU با لیتوگرافی ۶ نانومتری ساخته شده و طبق اطلاعات منتشر شده از ۱۲ گیگابایت حافظه GDDR6 با باس ۱۹۲ بیتی استفاده میکنه.
مصرف برقش حدود ۲۲۵ واته و از PCIe 4.0 هم پشتیبانی میکنه.
چیزی که باعث شده سر و صدای زیادی راه بیفته اینه که تو بعضی بنچمارکها عملکردش نزدیک RTX 4060 بوده و حتی تو چند تست محدود تونسته بهتر هم ظاهر شه.
البته هنوز وضعیت درایورها و سازگاریش مشخص نیست؛ چون قبلاً هم کارتهای چینی مثل Moore Threads روی کاغذ خوب بودن ولی در عمل مشکلات زیادی داشتن.
فعلاً قیمت رسمی جهانی براش اعلام نشده ولی تو بازار چین احتمال میدن حدود ۳۰۰ تا ۳۵۰ دلار قیمت بخوره تا مستقیم وارد رقابت با RTX 4060 بشه.
به نظر میاد چین خیلی جدی داره روی مستقل شدن از NVIDIA و AMD کار میکنه و احتمالا تو چند سال آینده بیشتر اسم GPU های چینی رو میشنویم.
با پنگوئنها همراه باشید🐧 | oblivion
چند وقتی بود شایعههای زیادی درباره GPU های داخلی چین میشنیدیم ولی حالا شرکت Lisuan Tech رسماً کارت گرافیک جدیدش یعنی 7G106 رو معرفی کرده؛ کارتی که مستقیم RTX 4060 انویدیا رو هدف گرفته.
این GPU با لیتوگرافی ۶ نانومتری ساخته شده و طبق اطلاعات منتشر شده از ۱۲ گیگابایت حافظه GDDR6 با باس ۱۹۲ بیتی استفاده میکنه.
مصرف برقش حدود ۲۲۵ واته و از PCIe 4.0 هم پشتیبانی میکنه.
چیزی که باعث شده سر و صدای زیادی راه بیفته اینه که تو بعضی بنچمارکها عملکردش نزدیک RTX 4060 بوده و حتی تو چند تست محدود تونسته بهتر هم ظاهر شه.
البته هنوز وضعیت درایورها و سازگاریش مشخص نیست؛ چون قبلاً هم کارتهای چینی مثل Moore Threads روی کاغذ خوب بودن ولی در عمل مشکلات زیادی داشتن.
فعلاً قیمت رسمی جهانی براش اعلام نشده ولی تو بازار چین احتمال میدن حدود ۳۰۰ تا ۳۵۰ دلار قیمت بخوره تا مستقیم وارد رقابت با RTX 4060 بشه.
به نظر میاد چین خیلی جدی داره روی مستقل شدن از NVIDIA و AMD کار میکنه و احتمالا تو چند سال آینده بیشتر اسم GPU های چینی رو میشنویم.
با پنگوئنها همراه باشید🐧 | oblivion
👍2
عصر بخیر پنگوئنها.⭐️
بعد از سالها تولید مادربرد، لپتاپ و قطعات گیمینگ، برند ROG ایسوس حالا اولین رم رسمی خودش رو معرفی کرده.
این سری جدید با اسم ROG Edition 20 معرفی شده که برای بیستمین سالگرد Republic of Gamers ساخته شده و قراره مستقیم بازار رمهای پریمیوم DDR5 رو هدف بگیره.
کیت معرفی شده شامل ۴۸ گیگابایت رم DDR5 هست (دو ماژول ۲۴ گیگی) که به صورت پیشفرض روی سرعت 6000MT/s با تایمینگ CL26 کار میکنه.
ولی نکته جالبش یه قابلیت جدید به اسم ROG Mode ـه که روی مادربردهای ROG اجازه میده فقط با یک گزینه داخل BIOS سرعت رم تا DDR5-8000 بالا بره.
ایسوس گفته توی این رمها از چیپهای Hynix M-Die استفاده شده و هم از Intel XMP پشتیبانی میکنن هم AMD EXPO.
از لحاظ طراحی هم کاملا حال و هوای ROG رو داره؛ RGB، هیتسینک ضخیم و ظاهر گیمینگ اغراقآمیز که مشخصه بیشتر برای سیستمهای High-End ساخته شده.
البته قیمتش باعث شد نصف کامیونیتی سکته کنن
قیمت اولیه این کیت حدود ۸۸۰ دلار اعلام شده که از بعضی کارت گرافیکها گرونتره!
فعلاً عرضه اولیهش فقط تو بازار چین تایید شده ولی احتمالا بعدا وارد بازار جهانی هم میشه.
با پنگوئنها همراه باشید🐧 | oblivion
بعد از سالها تولید مادربرد، لپتاپ و قطعات گیمینگ، برند ROG ایسوس حالا اولین رم رسمی خودش رو معرفی کرده.
این سری جدید با اسم ROG Edition 20 معرفی شده که برای بیستمین سالگرد Republic of Gamers ساخته شده و قراره مستقیم بازار رمهای پریمیوم DDR5 رو هدف بگیره.
کیت معرفی شده شامل ۴۸ گیگابایت رم DDR5 هست (دو ماژول ۲۴ گیگی) که به صورت پیشفرض روی سرعت 6000MT/s با تایمینگ CL26 کار میکنه.
ولی نکته جالبش یه قابلیت جدید به اسم ROG Mode ـه که روی مادربردهای ROG اجازه میده فقط با یک گزینه داخل BIOS سرعت رم تا DDR5-8000 بالا بره.
ایسوس گفته توی این رمها از چیپهای Hynix M-Die استفاده شده و هم از Intel XMP پشتیبانی میکنن هم AMD EXPO.
از لحاظ طراحی هم کاملا حال و هوای ROG رو داره؛ RGB، هیتسینک ضخیم و ظاهر گیمینگ اغراقآمیز که مشخصه بیشتر برای سیستمهای High-End ساخته شده.
البته قیمتش باعث شد نصف کامیونیتی سکته کنن
قیمت اولیه این کیت حدود ۸۸۰ دلار اعلام شده که از بعضی کارت گرافیکها گرونتره!
فعلاً عرضه اولیهش فقط تو بازار چین تایید شده ولی احتمالا بعدا وارد بازار جهانی هم میشه.
با پنگوئنها همراه باشید🐧 | oblivion
👍1🔥1😁1 1
📰 وقتی اینترنت ایران قطع بود، تو دنیای سختافزار چه خبر بود؟
تو این چند روزی که ما درگیر قطعی و محدودیت اینترنت بودیم، بیرون از ایران دنیای سختافزار عملاً داشت با سرعت نور جلو میرفت و کلی خبر مهم منتشر شد.
انویدیا بالاخره اولین بنچمارکهای پردازنده Vera خودش رو منتشر کرد؛
یه CPU غولپیکر ۸۸ هستهای که تو بعضی تستها حتی تونسته Xeon های اینتل و EPYC های AMD رو پشت سر بذاره.
مشخصه انویدیا دیگه فقط یه شرکت کارت گرافیک نیست و رسماً وارد جنگ CPU ها شده.
از اون طرف AMD هم تولید نسل جدید EPYC Venice رو روی لیتوگرافی ۲ نانومتری TSMC شروع کرده؛
پردازندههایی که قراره قلب نسل بعدی سرورهای AI باشن و احتمالاً مصرف انرژی و قدرت پردازشی رو یه سطح دیگه ببرن.
بایتدنس، شرکت صاحب TikTok، هم بیسروصدا داره CPU اختصاصی خودش رو توسعه میده تا کمتر به Intel و AMD وابسته باشه.
الان تقریباً هر شرکت بزرگی که تو AI فعاله دنبال ساخت چیپ اختصاصی خودشه.
تو بخش گیمینگ هم شایعه شده انویدیا شاید امسال GPU گیمینگ جدیدی معرفی نکنه چون بیشتر ظرفیت تولید و حافظهها رفته سمت کارتهای AI.
برای همین احتمال گرونتر شدن کارتهای گرافیک همچنان وجود داره و اوضاع بازار هنوز آروم نشده.
اینتل هم روی Panther Lake و نسل جدید Arc کار میکنه و لیکها میگن نسل بعدی CPU هاش تمرکز زیادی روی AI داخلی، مصرف انرژی کمتر و گرافیک قویتر دارن.
خلاصه وقتی ما داشتیم با اینترنت کلنجار میرفتیم، بقیه دنیا داشتن برای نسل بعدی AI و سختافزار آماده میشدن
با پنگوئنها همراه باشید🐧 | oblivion
تو این چند روزی که ما درگیر قطعی و محدودیت اینترنت بودیم، بیرون از ایران دنیای سختافزار عملاً داشت با سرعت نور جلو میرفت و کلی خبر مهم منتشر شد.
انویدیا بالاخره اولین بنچمارکهای پردازنده Vera خودش رو منتشر کرد؛
یه CPU غولپیکر ۸۸ هستهای که تو بعضی تستها حتی تونسته Xeon های اینتل و EPYC های AMD رو پشت سر بذاره.
مشخصه انویدیا دیگه فقط یه شرکت کارت گرافیک نیست و رسماً وارد جنگ CPU ها شده.
از اون طرف AMD هم تولید نسل جدید EPYC Venice رو روی لیتوگرافی ۲ نانومتری TSMC شروع کرده؛
پردازندههایی که قراره قلب نسل بعدی سرورهای AI باشن و احتمالاً مصرف انرژی و قدرت پردازشی رو یه سطح دیگه ببرن.
بایتدنس، شرکت صاحب TikTok، هم بیسروصدا داره CPU اختصاصی خودش رو توسعه میده تا کمتر به Intel و AMD وابسته باشه.
الان تقریباً هر شرکت بزرگی که تو AI فعاله دنبال ساخت چیپ اختصاصی خودشه.
تو بخش گیمینگ هم شایعه شده انویدیا شاید امسال GPU گیمینگ جدیدی معرفی نکنه چون بیشتر ظرفیت تولید و حافظهها رفته سمت کارتهای AI.
برای همین احتمال گرونتر شدن کارتهای گرافیک همچنان وجود داره و اوضاع بازار هنوز آروم نشده.
اینتل هم روی Panther Lake و نسل جدید Arc کار میکنه و لیکها میگن نسل بعدی CPU هاش تمرکز زیادی روی AI داخلی، مصرف انرژی کمتر و گرافیک قویتر دارن.
خلاصه وقتی ما داشتیم با اینترنت کلنجار میرفتیم، بقیه دنیا داشتن برای نسل بعدی AI و سختافزار آماده میشدن
با پنگوئنها همراه باشید🐧 | oblivion
❤2👍2
درود پنگوئنها🐧
در حالی که هنوز خیلیا تازه سیستمهای LGA1851 بستن، لیکهای جدید میگن نسل بعدی CPU های Nova Lake قراره با سوکت جدید LGA1954 عرضه شن.
یعنی بله، دوباره داستان خرید مادربرد جدید برای آپگرید شروع میشه
طبق اطلاعاتی که لیک شده، Nova Lake قراره تا ۵۲ هسته داشته باشه و تمرکز اصلیش روی AI، پردازش چندرشتهای و گرافیک داخلی قویتر باشه.
حتی شایعه شده بعضی مدلها ترکیبی از GPU های Xe3 و Xe4 رو داخل خودشون دارن.
از اون طرف Panther Lake هم کمکم داره نزدیک میشه و ظاهراً لپتاپهای جدیدی با گرافیک Arc B390 داخلی در راهن؛
چیزی که باعث شده بعضیا بگن اینتل بالاخره داره تو بخش iGPU خطرناک میشه.
یه خبر جالب دیگه هم اینه که اینتل ظاهراً روی ساختار جدید Unified Cores کار میکنه تا اختلاف بین P-Core و E-Core کمتر شه و زمانبندی پردازشها بهتر انجام بشه.
البته هنوز یه مشکل مهم وجود داره:
گزارشها میگن بازدهی خط تولید Intel 18A اونقدری که انتظار میرفت بالا نیست و همین میتونه عرضه بعضی مدلها رو عقب بندازه.
در کل به نظر میاد اینتل برای ۲۰۲۶ و ۲۰۲۷ یا قراره برگشت بزرگی داشته باشه...
یا دوباره زیر فشار رایزنها له شه
با پنگوئنها همراه باشید🐧 | oblivion
در حالی که هنوز خیلیا تازه سیستمهای LGA1851 بستن، لیکهای جدید میگن نسل بعدی CPU های Nova Lake قراره با سوکت جدید LGA1954 عرضه شن.
یعنی بله، دوباره داستان خرید مادربرد جدید برای آپگرید شروع میشه
طبق اطلاعاتی که لیک شده، Nova Lake قراره تا ۵۲ هسته داشته باشه و تمرکز اصلیش روی AI، پردازش چندرشتهای و گرافیک داخلی قویتر باشه.
حتی شایعه شده بعضی مدلها ترکیبی از GPU های Xe3 و Xe4 رو داخل خودشون دارن.
از اون طرف Panther Lake هم کمکم داره نزدیک میشه و ظاهراً لپتاپهای جدیدی با گرافیک Arc B390 داخلی در راهن؛
چیزی که باعث شده بعضیا بگن اینتل بالاخره داره تو بخش iGPU خطرناک میشه.
یه خبر جالب دیگه هم اینه که اینتل ظاهراً روی ساختار جدید Unified Cores کار میکنه تا اختلاف بین P-Core و E-Core کمتر شه و زمانبندی پردازشها بهتر انجام بشه.
البته هنوز یه مشکل مهم وجود داره:
گزارشها میگن بازدهی خط تولید Intel 18A اونقدری که انتظار میرفت بالا نیست و همین میتونه عرضه بعضی مدلها رو عقب بندازه.
در کل به نظر میاد اینتل برای ۲۰۲۶ و ۲۰۲۷ یا قراره برگشت بزرگی داشته باشه...
یا دوباره زیر فشار رایزنها له شه
با پنگوئنها همراه باشید🐧 | oblivion
شب بهخیر🌙
اوپن سوزا و فدورا دسکتاپ ریدپین (Deepin) رو دراپ کردن.
با پنگوئنها همراه باشید🐧 | Amir
اوپن سوزا و فدورا دسکتاپ ریدپین (Deepin) رو دراپ کردن.
با پنگوئنها همراه باشید🐧 | Amir
درامای جدید Flatpak🔥
تیم توسعه دهندهی Flatpak با رونمایی Flatpak next درامای جدیدی رو به وجود آورد!
حالا فلت پک نکست چیه؟ قراره کل فلت پک رو با rust بازنویسی کنن و وابستگی بیشتری به systemd داشته باشن و تدریجی x11 رو دراپ کنن و دیگه فقط بزنن تو کار wayland.
حالا یوزرا از چی عصبانی شدن؟ از کومپوننت جدیدی به اسم flatpak systemd-appd.
اونم به این دلیل که طبق قوانین جدید اروپا، فلت پک دیگه از userdb و birthDate استفاده میکنه برای قوانین جدید age varification که جنجال به پا کرده.
علت دراپ شدن x11 هم نا امن بودن و عدم سازگاری با sandboxing بیان شده.
به نظرتون مسیری که فلتپک داره پیش میره درسته؟ تمام کاربرا برای استفاده از فلتپک باید احراز هویت کنن؟
نظرتو برامون به اشتراک بذار.
با پنگوئنها همراه باشید🐧 | Amir
تیم توسعه دهندهی Flatpak با رونمایی Flatpak next درامای جدیدی رو به وجود آورد!
حالا فلت پک نکست چیه؟ قراره کل فلت پک رو با rust بازنویسی کنن و وابستگی بیشتری به systemd داشته باشن و تدریجی x11 رو دراپ کنن و دیگه فقط بزنن تو کار wayland.
اونم به این دلیل که طبق قوانین جدید اروپا، فلت پک دیگه از userdb و birthDate استفاده میکنه برای قوانین جدید age varification که جنجال به پا کرده.
علت دراپ شدن x11 هم نا امن بودن و عدم سازگاری با sandboxing بیان شده.
به نظرتون مسیری که فلتپک داره پیش میره درسته؟ تمام کاربرا برای استفاده از فلتپک باید احراز هویت کنن؟
نظرتو برامون به اشتراک بذار.
با پنگوئنها همراه باشید🐧 | Amir
🕊4❤1
پسین نکو🌻🌅
پروژه QEMU کمکم داره استفاده از AI رو قبول میکنه
توسعهدهندههای QEMU قبلاً هر نوع کد یا محتوای ساختهشده با AI رو ممنوع کرده بودن چون نگران مسائل حقوقی و کپیرایت بودن.
ولی حالا میگن استفاده از AI برای بخشهای کمخطر مثل مستندات، تستها و باگفیکسهای کوچیک مشکلی نداره.
البته استفاده از AI تو بخشهای اصلی و حساس پروژه هنوز ممنوعه مگر با تأیید maintainerها.
جالب اینجاست که از این به بعد هر کسی از AI استفاده کنه باید داخل patch مشخص کنه دقیقاً کجا AI کمک کرده.
منبع
با پنگوئنها همراه باشید🐧 | Amir
پروژه QEMU کمکم داره استفاده از AI رو قبول میکنه
توسعهدهندههای QEMU قبلاً هر نوع کد یا محتوای ساختهشده با AI رو ممنوع کرده بودن چون نگران مسائل حقوقی و کپیرایت بودن.
ولی حالا میگن استفاده از AI برای بخشهای کمخطر مثل مستندات، تستها و باگفیکسهای کوچیک مشکلی نداره.
البته استفاده از AI تو بخشهای اصلی و حساس پروژه هنوز ممنوعه مگر با تأیید maintainerها.
جالب اینجاست که از این به بعد هر کسی از AI استفاده کنه باید داخل patch مشخص کنه دقیقاً کجا AI کمک کرده.
منبع
با پنگوئنها همراه باشید🐧 | Amir
❤2👍1
نسخه آزمایشی KDE Plasma 6.7 منتشر شد!
توی این نسخه KDE داره سیستم تم جدیدش به اسم Union رو بهصورت Tech Preview آزمایش میکنه؛ سیستمی که قراره ظاهر اپهای QML رو یکپارچهتر و تمیزتر کنه.
- الان میشه Union رو مستقیم از تنظیمات Plasma فعال کرد و روی اپهایی مثل System Settings، Discover و Spectacle تستش کرد.
توسعهدهندهها هم از کاربرا خواستن باگها و مشکلات Union رو گزارش کنن تا برای نسخه نهایی آمادهتر بشه.
مطالعهی بیشتر
با پنگوئنها همراه باشید🐧 | Amir
توی این نسخه KDE داره سیستم تم جدیدش به اسم Union رو بهصورت Tech Preview آزمایش میکنه؛ سیستمی که قراره ظاهر اپهای QML رو یکپارچهتر و تمیزتر کنه.
- الان میشه Union رو مستقیم از تنظیمات Plasma فعال کرد و روی اپهایی مثل System Settings، Discover و Spectacle تستش کرد.
توسعهدهندهها هم از کاربرا خواستن باگها و مشکلات Union رو گزارش کنن تا برای نسخه نهایی آمادهتر بشه.
مطالعهی بیشتر
با پنگوئنها همراه باشید🐧 | Amir
kde.org
KDE Plasma 6.7 Beta Release - KDE Community
Here are the new modules available in the Plasma 6.7 beta:
plasma-bigscreen union Some important features and changes included in 6.7 beta are highlighted on KDE community wiki page.
plasma-bigscreen union Some important features and changes included in 6.7 beta are highlighted on KDE community wiki page.
❤3👍1🔥1
Penguins🐧
تفاوت SSD و CSD چیه؟ مدتی هست که سویچ کردهام به Gnome و به یکپارچگی نرم افزار هایی که با GTK نوشته شدن علاقهمند شدم. شاید برای شما هم سوال شده باشه که یکی از علتها و دلایل یکپارچگی و زیبایی نرم افزار های GTK توی گنوم برای چیه؟ خیلی خلاصه بخوام بگم، CSD.…
به نظرتون ممکنه در آینده شاهد نرمافزارهای KDE با دکوریشن CSD باشیم؟
به نظر من ممکنه در اینده این اتفاق بیفته و Union اولین قدم به این سمت باشه.
تو چی فکر میکنی؟ نظرتو باهامون به اشتراک بذار.
به نظر من ممکنه در اینده این اتفاق بیفته و Union اولین قدم به این سمت باشه.
تو چی فکر میکنی؟ نظرتو باهامون به اشتراک بذار.
❤4👍1 1
چرا همه چیز توی Unix فایله؟
احتمالاً بارها این جمله که «همه چیز فایله» رو شنیدین و در عین حال احتمالش هست که مثل من کنجکاو شده باشین و بخواین بدونید که چرا همچین نبوغی به خرج دادن. پس امروز در کنار هم ببینیم که دلیلش چیه، با ما همراه باشید!
با اینکه اول این متن گفتیم هر چیز توی یونیکس یه فایله، ولی واقعاً هم اینطوری نیست و منظور از فایل هم صرفاً فایل معمولی و ذخیره شده روی دیسک نیست.
ما معمولاً فایلهارو به شکل متنی (مثل سورس کد یه برنامه) و باینری (موسیقی که دانلود کردیم) میشناسیم اما توی یونیکس(درواقع اینجا منظورمون POSIX و کل شبهیونیکسهاست) یه سری فایل دیگه مثل socketها و pipeها و حتی ترمینالها رو داریم که به اون شکل فایل سنتی ذخیره شده روی دیسک نیستن؛ با این اوصاف بهتره اول تعریف فایل رو ببینیم:
که با این تعریف میبینیم لزوم چندانی هم نداره به اینکه فایل ما روی دیسک نوشته بشه و به نوعی نوع اون فایل هم مهم نیست چی باشه. POSIX اینجا فقط میگه نیاز نیست برای هرچیزی یه API جدا بنویسیم و فقط لازمه یه interface مشترک داشته باشیم.
سر همینه که برنامهها بدون اینکه بدونن اون طرف چه خبره، میتونن بخونن و بنویسن. همونطور که برای shell این دوتا دستور فرقی ندارن:
فلسفه POSIX سعی میکنه ریسورسهای مختلف رو تا حد ممکن مثل فایل مدیریت کنه. به زبانی دیگه توی یونیکس مهم نیست چی باز میکنی، کرنل هرسری به اون چیز یه شناسه میده که بهش
احتمالاً اینجا درمورد اون عدد ۳ براتون سوال پیش بیاد که چراً ۰، ۱ یا حتی ۲ نگفتم و ۳ گفتم؟ اتفاقیه؟ که نه!
درواقع ۰، ۱ و ۲ مال خود یونیکسه و به ترتیب برای
الان فکر کنید یه برنامه خفن نوشتیم و میخوایم ارورها و خروجیشو یه جا ذخیره کنیم، چیکار میکنیم؟
این مورد میاد خروجی عادی برنامه خفن ما رو داخل یه فایل
ولی خب این فقط خروجی عادی رو مینویسه و ارورها چاپ میشن! الان اگه برنامه کرش کنه ارورها رو قراره توی ترمینال بنویسه و ما هم بمونیم بیخبر! چاره کار چیه؟ این کار:
و اینجا ارورها رو داخل فایل
و میرسیم به قشنگترین و شاید یکی از محبوبترین ابزارهای یونیکس، pipe!
با pipe میتونیم همچین کار باحالی بکنیم در حالی که این دوتا برنامه از وجود هم بیخبرن و همه اینا برمیگرده به فلسفه فایل بودن همه چیز:
و اینجا دستور
اینم اگه خواستید رو سیستم خودتون امتحان کنید و از خفن بودنش شگفتزده بشین!
شاید جملهٔ «همه چیز یه فایله» کمی مبهم باشه، ولی این پایه و ریشه یونکیسه که اجازه میده ریسورسهای مختلف سیستم بتونن تا حدی با یه interface مشترک قابل کنترل باشن و همین سادگیه که باعث شده ابزارهای کوچیک یونیکس به خوبی کنار هم کار کنن و سیستمهای قدرتمند و انعطافپذیر بسازن.
و شاید همین سادگی یکی از دلایلی باشه که بعد از دههها فلسفه یونیکس همچنان زنده است.
با پنگوئنها همراه باشید🐧 | K
احتمالاً بارها این جمله که «همه چیز فایله» رو شنیدین و در عین حال احتمالش هست که مثل من کنجکاو شده باشین و بخواین بدونید که چرا همچین نبوغی به خرج دادن. پس امروز در کنار هم ببینیم که دلیلش چیه، با ما همراه باشید!
با اینکه اول این متن گفتیم هر چیز توی یونیکس یه فایله، ولی واقعاً هم اینطوری نیست و منظور از فایل هم صرفاً فایل معمولی و ذخیره شده روی دیسک نیست.
ما معمولاً فایلهارو به شکل متنی (مثل سورس کد یه برنامه) و باینری (موسیقی که دانلود کردیم) میشناسیم اما توی یونیکس(درواقع اینجا منظورمون POSIX و کل شبهیونیکسهاست) یه سری فایل دیگه مثل socketها و pipeها و حتی ترمینالها رو داریم که به اون شکل فایل سنتی ذخیره شده روی دیسک نیستن؛ با این اوصاف بهتره اول تعریف فایل رو ببینیم:
فایل به شیئی گفته میشه که بشه روی اون عملیات استاندارد I/O مثل open ،read ،write و close انجام داد.
که با این تعریف میبینیم لزوم چندانی هم نداره به اینکه فایل ما روی دیسک نوشته بشه و به نوعی نوع اون فایل هم مهم نیست چی باشه. POSIX اینجا فقط میگه نیاز نیست برای هرچیزی یه API جدا بنویسیم و فقط لازمه یه interface مشترک داشته باشیم.
سر همینه که برنامهها بدون اینکه بدونن اون طرف چه خبره، میتونن بخونن و بنویسن. همونطور که برای shell این دوتا دستور فرقی ندارن:
% echo "Hello" > myfile.txt
% echo "Hello" > /dev/null
داخل پارانتز درمورد /dev/null میتونیم بگیم که یه فایل ویژه است و موقع نوشتن توش کرنل ورودیها رو discard میکنه و موقع خوندن ازش EOF میگیریم.
فلسفه POSIX سعی میکنه ریسورسهای مختلف رو تا حد ممکن مثل فایل مدیریت کنه. به زبانی دیگه توی یونیکس مهم نیست چی باز میکنی، کرنل هرسری به اون چیز یه شناسه میده که بهش
file descriptor میگن و در سادهترین حالت یک عدده که پروسه از اون برای اشاره به ریسورس بازشده استفاده میکنه، اگه بخوایم با مثال توضیح بدیم، این عدد برای اینکه که بعد از باز کردن فایل بتونی به کرنل بگی میخوام روی اون ریسورسی که قبلاً باز کرده بودم با fd مثلاً ۳ عملیات انجام بدم. مثالش این کد ساده Cـه:int fd = open("myfile.txt", O_RDONLY);
read(fd, buffer, 100);احتمالاً اینجا درمورد اون عدد ۳ براتون سوال پیش بیاد که چراً ۰، ۱ یا حتی ۲ نگفتم و ۳ گفتم؟ اتفاقیه؟ که نه!
درواقع ۰، ۱ و ۲ مال خود یونیکسه و به ترتیب برای
stdin ، stdout و stderr هستش. الان فکر کنید یه برنامه خفن نوشتیم و میخوایم ارورها و خروجیشو یه جا ذخیره کنیم، چیکار میکنیم؟
% ./coolapp > out.txt
این مورد میاد خروجی عادی برنامه خفن ما رو داخل یه فایل
txt مینویسه.ولی خب این فقط خروجی عادی رو مینویسه و ارورها چاپ میشن! الان اگه برنامه کرش کنه ارورها رو قراره توی ترمینال بنویسه و ما هم بمونیم بیخبر! چاره کار چیه؟ این کار:
% ./coolapp 2> errors.log
و اینجا ارورها رو داخل فایل
errors.log داریم. البته این دوکار رو میشه توی یه خط هم نوشت:% ./coolapp > output.log 2> errors.log
و میرسیم به قشنگترین و شاید یکی از محبوبترین ابزارهای یونیکس، pipe!
با pipe میتونیم همچین کار باحالی بکنیم در حالی که این دوتا برنامه از وجود هم بیخبرن و همه اینا برمیگرده به فلسفه فایل بودن همه چیز:
ps aux | grep firefox
و اینجا دستور
ps aux فهرستی از پروسههای درحال اجرا رو با جزئیات به نمایش میذاره و با grep میاد خروجی اون رو فیلتر میکنه و میبینه که کجا firefox هستش.اینم اگه خواستید رو سیستم خودتون امتحان کنید و از خفن بودنش شگفتزده بشین!
% echo "hello world" | wc -w
شاید جالب باشه براتون! | توی shell یه pipe ناشناس میسازه که فقط همون لحظه بین دو(یا چند دستور) لولهگذاری میکنه و خود shell این مورد رو مدیریت میکنه اما FIFO یه pipe نامداره که با mkfifo ساخته میشه و پروسهها میتونن با کمکش با هم ارتباط برقرار کنن.
شاید جملهٔ «همه چیز یه فایله» کمی مبهم باشه، ولی این پایه و ریشه یونکیسه که اجازه میده ریسورسهای مختلف سیستم بتونن تا حدی با یه interface مشترک قابل کنترل باشن و همین سادگیه که باعث شده ابزارهای کوچیک یونیکس به خوبی کنار هم کار کنن و سیستمهای قدرتمند و انعطافپذیر بسازن.
و شاید همین سادگی یکی از دلایلی باشه که بعد از دههها فلسفه یونیکس همچنان زنده است.
با پنگوئنها همراه باشید🐧 | K
❤7🔥2 2👍1
شب بخیر پنگوئنها🐧
ظاهراً دیگه هیچ نرمافزاری از موج AI فرار نمیکنه و حالا موزیلا هم داره قابلیتهای هوش مصنوعی بیشتری رو داخل Firefox آزمایش میکنه.
جدیدترین قابلیتی که تو نسخههای آزمایشی دیده شده مربوط به مدیریت تبهاست؛
مرورگر میتونه تبهای مشابه رو خودش دستهبندی کنه، براشون اسم بذاره و حتی پیشنهاد بده کدوم تبها به هم مربوط میشن.
موزیلا میگه بیشتر پردازشها به صورت لوکال انجام میشن و قرار نیست اطلاعات کاربر مستقیم برای سرورها ارسال شه، ولی خب طبق معمول کامیونیتی سریع دو دسته شده
یه عده میگن این قابلیتها واقعاً کاربردین؛
مخصوصاً برای کسایی که ۷۰ تا تب باز میکنن و خودشونم نمیدونن دنبال چی بودن.
ولی یه عده دیگه میگن فایرفاکس کمکم داره همون مسیری رو میره که Chrome و Edge رفتن؛
اضافه شدن قابلیتهای AI، سرویسهای آنلاین و چیزایی که مرورگر رو سنگینتر و پیچیدهتر میکنن.
بعضی توسعهدهندههای لینوکسی هم نگرانن که این قابلیتها وابستگی مرورگرها به سرویسهای ابری و مدلهای هوش مصنوعی بسته رو بیشتر کنه و کمکم فلسفه «مرورگر سبک و آزاد» از بین بره.
از اون طرف موزیلا تحت فشار شدیدی قرار داره؛
هم باید با مرورگرهای مبتنی بر Chromium رقابت کنه، هم کاربر نگه داره، هم از موج AI عقب نمونه.
فعلاً بیشتر این قابلیتها آزمایشیان و معلوم نیست وارد نسخه پایدار بشن یا نه، ولی مشخصه که حتی فایرفاکس هم دیگه اون مرورگر ساده چند سال پیش نیست.
با پنگوئنها همراه باشید🐧 | oblivion
ظاهراً دیگه هیچ نرمافزاری از موج AI فرار نمیکنه و حالا موزیلا هم داره قابلیتهای هوش مصنوعی بیشتری رو داخل Firefox آزمایش میکنه.
جدیدترین قابلیتی که تو نسخههای آزمایشی دیده شده مربوط به مدیریت تبهاست؛
مرورگر میتونه تبهای مشابه رو خودش دستهبندی کنه، براشون اسم بذاره و حتی پیشنهاد بده کدوم تبها به هم مربوط میشن.
موزیلا میگه بیشتر پردازشها به صورت لوکال انجام میشن و قرار نیست اطلاعات کاربر مستقیم برای سرورها ارسال شه، ولی خب طبق معمول کامیونیتی سریع دو دسته شده
یه عده میگن این قابلیتها واقعاً کاربردین؛
مخصوصاً برای کسایی که ۷۰ تا تب باز میکنن و خودشونم نمیدونن دنبال چی بودن.
ولی یه عده دیگه میگن فایرفاکس کمکم داره همون مسیری رو میره که Chrome و Edge رفتن؛
اضافه شدن قابلیتهای AI، سرویسهای آنلاین و چیزایی که مرورگر رو سنگینتر و پیچیدهتر میکنن.
بعضی توسعهدهندههای لینوکسی هم نگرانن که این قابلیتها وابستگی مرورگرها به سرویسهای ابری و مدلهای هوش مصنوعی بسته رو بیشتر کنه و کمکم فلسفه «مرورگر سبک و آزاد» از بین بره.
از اون طرف موزیلا تحت فشار شدیدی قرار داره؛
هم باید با مرورگرهای مبتنی بر Chromium رقابت کنه، هم کاربر نگه داره، هم از موج AI عقب نمونه.
فعلاً بیشتر این قابلیتها آزمایشیان و معلوم نیست وارد نسخه پایدار بشن یا نه، ولی مشخصه که حتی فایرفاکس هم دیگه اون مرورگر ساده چند سال پیش نیست.
با پنگوئنها همراه باشید🐧 | oblivion
❤2👍1 1
نسخه Wine 11.10 منتشر شد🍷
مهمترین تغییر این نسخه آپدیت VKD3D به نسخه 2.0 هست؛ همون لایهای که DirectX 12 بازیهای ویندوز رو به Vulkan ترجمه میکنه تا روی لینوکس اجرا بشن.
این آپدیت همچنین چندین مشکل مربوط به بازیها و برنامهها رو برطرف کرده؛ از جمله:
- رفع کرش Age of Empires III
- رفع مشکل صدای Star Wars Racer
- اجرای بهتر Vocaloid 6 و کلی باگفیکس دیگه
پشتیبانی VBScript هم بهتر شده و Wine حالا با بعضی برنامههای ویندوز سازگارتره.
با پنگوئنها همراه باشید🐧 | Amir
مهمترین تغییر این نسخه آپدیت VKD3D به نسخه 2.0 هست؛ همون لایهای که DirectX 12 بازیهای ویندوز رو به Vulkan ترجمه میکنه تا روی لینوکس اجرا بشن.
این آپدیت همچنین چندین مشکل مربوط به بازیها و برنامهها رو برطرف کرده؛ از جمله:
- رفع کرش Age of Empires III
- رفع مشکل صدای Star Wars Racer
- اجرای بهتر Vocaloid 6 و کلی باگفیکس دیگه
پشتیبانی VBScript هم بهتر شده و Wine حالا با بعضی برنامههای ویندوز سازگارتره.
با پنگوئنها همراه باشید🐧 | Amir
عصر خوش🔆
اولین Snapshot اوبونتو 26.10 با اسم Stonking Stingray منتشر شد.
این نسخه در واقع اولین بیلد آزمایشی از اوبونتو 26.10 هست که قراره نسخه نهایی اون 15 اکتبر 2026 منتشر بشه (پنجشنبه ۲۳ مهر 1405).
فعلاً تغییرات خاصی برای کاربران عادی نداره و بیشتر برای تست فرایندهای توسعه و ساخت خود اوبونتو منتشر شده. با این حال بستههای جدید از Debian کمکم در حال ورود هستن.
- از چیزهای که در ماههای آینده انتظارشون میره میشه به GNOME 51، کرنل Linux 7.2 و احتمالاً اولین قابلیتهای AI اوبونتو اشاره کرد
نسخه بعدی Snapshot هم اواخر ژوئن (احتمالا تیر ماه) منتشر میشه.
با پنگوئنها همراه باشید🐧 | Amir
اولین Snapshot اوبونتو 26.10 با اسم Stonking Stingray منتشر شد.
این نسخه در واقع اولین بیلد آزمایشی از اوبونتو 26.10 هست که قراره نسخه نهایی اون 15 اکتبر 2026 منتشر بشه (پنجشنبه ۲۳ مهر 1405).
فعلاً تغییرات خاصی برای کاربران عادی نداره و بیشتر برای تست فرایندهای توسعه و ساخت خود اوبونتو منتشر شده. با این حال بستههای جدید از Debian کمکم در حال ورود هستن.
- از چیزهای که در ماههای آینده انتظارشون میره میشه به GNOME 51، کرنل Linux 7.2 و احتمالاً اولین قابلیتهای AI اوبونتو اشاره کرد
نسخه بعدی Snapshot هم اواخر ژوئن (احتمالا تیر ماه) منتشر میشه.
با پنگوئنها همراه باشید🐧 | Amir
خسته نباشید.
تیم گنوم زحمت کشیدن و منت سرمون گذاشتن و اجازه دادن که دیگه توی Gnome maps نقشه هارو دانلود کنیم تا افلاین استفاده کنیم.
واقعا ممنونیم که تا حس کردین نیازش داریم اضافش کردید..
با پنگوئنها همراه باشید🐧 | Amir
تیم گنوم زحمت کشیدن و منت سرمون گذاشتن و اجازه دادن که دیگه توی Gnome maps نقشه هارو دانلود کنیم تا افلاین استفاده کنیم.
واقعا ممنونیم که تا حس کردین نیازش داریم اضافش کردید..
با پنگوئنها همراه باشید🐧 | Amir
😁6 1
قدرت نمایی CachyOS🔥
بنچمارکهای جدید Phoronix روی ورکاستیشن قدرتمند System76 Thelio Major مجهز به Threadripper 9980X و Radeon AI PRO R9700 نشون میدن که CachyOS عملکرد بهتری نسبت به Arch Linux، Ubuntu 26.04 LTS و Pop!_OS داشته.
CachyOS با استفاده از کرنل Linux 7.0، Mesa 26.1 و جدیدترین بهینهسازیهای کامپایلر GCC تونسته در بسیاری از تستها اختلاف قابل توجهی ایجاد کنه.
پیشنهاد میکنم اگر میخواین روی لینوکس گیم بزنین و سخت افزارتون amd هستش از cachyos تکون نخورین.
با پنگوئنها همراه باشید🐧 | Amir
بنچمارکهای جدید Phoronix روی ورکاستیشن قدرتمند System76 Thelio Major مجهز به Threadripper 9980X و Radeon AI PRO R9700 نشون میدن که CachyOS عملکرد بهتری نسبت به Arch Linux، Ubuntu 26.04 LTS و Pop!_OS داشته.
CachyOS با استفاده از کرنل Linux 7.0، Mesa 26.1 و جدیدترین بهینهسازیهای کامپایلر GCC تونسته در بسیاری از تستها اختلاف قابل توجهی ایجاد کنه.
پیشنهاد میکنم اگر میخواین روی لینوکس گیم بزنین و سخت افزارتون amd هستش از cachyos تکون نخورین.
با پنگوئنها همراه باشید🐧 | Amir
🤯5 3🍓2👾1
پشتیبانی از AMD Zen 6 در لینوکس با سرعت ادامه داره
توسعهدهندههای کرنل لینوکس محدوده مدلهای شناساییشده برای پردازندههای نسل بعدی AMD Zen 6 رو گسترش دادن. این تغییر نشون میده AMD در حال آمادهسازی مدلها و SKUهای بیشتری از خانواده Zen 6 هست.
در عمل، کرنل لینوکس حالا تعداد بیشتری از شناسههای پردازندههای آینده Zen 6 رو میشناسه و برای اونها رزرو شده.
این خبر نشون میده پشتیبانی نرمافزاری Zen 6 از همین حالا در کرنل لینوکس، GCC و LLVM بهخوبی در حال پیشرفته و احتمالاً تا زمان عرضه رسمی پردازندهها، لینوکس کاملاً برای اونها آماده خواهد بود.
با پنگوئنها همراه باشید🐧 | Amir
توسعهدهندههای کرنل لینوکس محدوده مدلهای شناساییشده برای پردازندههای نسل بعدی AMD Zen 6 رو گسترش دادن. این تغییر نشون میده AMD در حال آمادهسازی مدلها و SKUهای بیشتری از خانواده Zen 6 هست.
در عمل، کرنل لینوکس حالا تعداد بیشتری از شناسههای پردازندههای آینده Zen 6 رو میشناسه و برای اونها رزرو شده.
این خبر نشون میده پشتیبانی نرمافزاری Zen 6 از همین حالا در کرنل لینوکس، GCC و LLVM بهخوبی در حال پیشرفته و احتمالاً تا زمان عرضه رسمی پردازندهها، لینوکس کاملاً برای اونها آماده خواهد بود.
با پنگوئنها همراه باشید🐧 | Amir
رسم همیشهی پلاسما، باگ فیکس خانوادگی!
دسکتاپ Kde plasma 6.6 و 6.7 و 6.8 فقط اپدیتای باگ فیکس دریافت کردن.
- یه سری کرش های kwin رفع شده
- لگ و فریز شدن بعضی برنامههای Xwayland بعد از قفل شدن صفحه هم فیکس شده
- باگی که باعث میشد پنجره از صفحه خارج بشه و دیگه نتونید برش گردونین هم فیکس شده
- باگ مربوط به بکلایت کیبورد های لپ تاپها هم فیکس شده
- باگ چشمک زدن Discover موقه چک کردن اپدیت ها هم فیکس شده
ادامهی لیست رو میتونین از اینجا مشاهده کنید.
با پنگوئنها همراه باشید🐧 | Amir
دسکتاپ Kde plasma 6.6 و 6.7 و 6.8 فقط اپدیتای باگ فیکس دریافت کردن.
- یه سری کرش های kwin رفع شده
- لگ و فریز شدن بعضی برنامههای Xwayland بعد از قفل شدن صفحه هم فیکس شده
- باگی که باعث میشد پنجره از صفحه خارج بشه و دیگه نتونید برش گردونین هم فیکس شده
- باگ مربوط به بکلایت کیبورد های لپ تاپها هم فیکس شده
- باگ چشمک زدن Discover موقه چک کردن اپدیت ها هم فیکس شده
ادامهی لیست رو میتونین از اینجا مشاهده کنید.
با پنگوئنها همراه باشید🐧 | Amir
KDE Blogs
This Week in Plasma: 6.7 Beta 2 Released
Welcome to a new issue of This Week in Plasma!
یه باگ خطرناک جدید!
این آسیبپذیری که اسمش رو «CIFSwitch» گذاشتن، توی بخشی از کرنل لینوکس قرار داره که برای اتصال به پوشهها و فایلهای اشتراکی شبکه (SMB/CIFS) استفاده میشه.
داستان از این قراره که کرنل توی بعضی شرایط به درخواستهای جعلی اعتماد میکنه. همین موضوع به مهاجم اجازه میده از یک حساب معمولی شروع کنه و در نهایت کد خودش رو با دسترسی Root اجرا کنه.
جالبتر اینکه این باگ از سال ۲۰۰۷ داخل لینوکس وجود داشته و حدود ۱۹ سال کسی متوجهش نشده!
توزیعهایی مثل Linux Mint، Rocky Linux 9، AlmaLinux 9، CentOS Stream 9، بعضی نسخههای Kali و احتمالاً برخی نسخههای Ubuntu و Debian ممکنه تحت تأثیرش باشن.
البته روی بعضی توزیعهای جدیدتر مثل Ubuntu 26.04 و Fedoraهای جدید، تنظیمات امنیتی پیشفرض جلوی سوءاستفاده از این باگ رو میگیرن.
اگر از اشتراکگذاری فایلهای شبکه استفاده نمیکنید، بهتره ماژول CIFS و ابزار cifs-utils رو غیرفعال یا حذف کنید و حتماً آپدیتهای امنیتی جدید رو نصب کنید.
اینم یکی دیگه از سری باگهای Root Escalation لینوکس که این چند ماه اخیر پشت سر هم دارن کشف میشن.
گیتهاب
با پنگوئنها همراه باشید🐧 | Amir
این آسیبپذیری که اسمش رو «CIFSwitch» گذاشتن، توی بخشی از کرنل لینوکس قرار داره که برای اتصال به پوشهها و فایلهای اشتراکی شبکه (SMB/CIFS) استفاده میشه.
داستان از این قراره که کرنل توی بعضی شرایط به درخواستهای جعلی اعتماد میکنه. همین موضوع به مهاجم اجازه میده از یک حساب معمولی شروع کنه و در نهایت کد خودش رو با دسترسی Root اجرا کنه.
جالبتر اینکه این باگ از سال ۲۰۰۷ داخل لینوکس وجود داشته و حدود ۱۹ سال کسی متوجهش نشده!
توزیعهایی مثل Linux Mint، Rocky Linux 9، AlmaLinux 9، CentOS Stream 9، بعضی نسخههای Kali و احتمالاً برخی نسخههای Ubuntu و Debian ممکنه تحت تأثیرش باشن.
البته روی بعضی توزیعهای جدیدتر مثل Ubuntu 26.04 و Fedoraهای جدید، تنظیمات امنیتی پیشفرض جلوی سوءاستفاده از این باگ رو میگیرن.
اگر از اشتراکگذاری فایلهای شبکه استفاده نمیکنید، بهتره ماژول CIFS و ابزار cifs-utils رو غیرفعال یا حذف کنید و حتماً آپدیتهای امنیتی جدید رو نصب کنید.
اینم یکی دیگه از سری باگهای Root Escalation لینوکس که این چند ماه اخیر پشت سر هم دارن کشف میشن.
گیتهاب
با پنگوئنها همراه باشید🐧 | Amir