Penguins🐧
الذهاب إلى القناة على Telegram
We are penguins, don't argue with us. We are genius. GP : @Penguins_Hub Admins : 7 Penguins
إظهار المزيدلم يتم تحديد البلدالفئة غير محددة
968
المشتركون
+1124 ساعات
+257 أيام
+5730 أيام
أرشيف المشاركات
968
در راه راستی و نیکی بمانید☕️
آپدیت COSMIC Epoch 1.3 منتشر شد؛ Frosted Glass و انیمیشنهای روانتر
نسخه COSMIC Epoch 1.3 منتشر شد و مهمترین قابلیت آن، اضافه شدن رسمی افکت Frosted Glass است؛ همان ظاهر شیشهای و Blur که از این پس میتوانید از بخش تنظیمات ظاهر دسکتاپ آن را فعال، غیرفعال یا شخصیسازی کنید.
در این نسخه همچنین انیمیشنها روانتر شدهاند، عملکرد برخی اپلتها و برنامههای COSMIC بهبود یافته و تعداد زیادی باگ برطرف شده است. این بهروزرسانی روی بهبود تجربه کاربری و یکپارچهتر شدن محیط دسکتاپ تمرکز دارد.اگر از Pop!_OS 24.04 یا سایر توزیعهایی که COSMIC را بستهبندی میکنند استفاده میکنید، این نسخه بهزودی از طریق مخازن در دسترس خواهد بود. - @MainPenguins | Hub | Source
968
نور ماه درخشنده✨️
معرفی Packet؛ جایگزین متنباز Quick Share برای لینوکس
اگر همیشه جای خالی Quick Share را روی لینوکس حس میکردید، Packet دقیقاً برای همین ساخته شده است.
این برنامه به شما اجازه میدهد بین لینوکس و اندروید (یا دو سیستم لینوکسی که Packet روی آنها نصب است) بهصورت بیسیم فایل جابهجا کنید؛ بدون کابل و بدون نیاز به اینترنت. فقط کافی است هر دو دستگاه به یک شبکه Wi-Fi متصل باشند و بلوتوث هم روشن باشد.ابزار Packet با GTK4 و libadwaita توسعه داده شده، کاملاً متنباز است و از طریق Flathub قابل نصب است. اگر به دنبال یک جایگزین آزاد برای Quick Share در لینوکس هستید، حتماً ارزش امتحان کردن را دارد. - @MainPenguins | Hub | Source
968
یه نکتهی جالب دیگه.
توی برخی از ترمینالها میتونید با نگه داشتن کلید ctrl و vim motions مثلا کلید L صفحه رو پاک کنید و با کلید J اینتر کنید و با کلید H میتونین حروف رو حذف کنید، به نظرم جالب بود.
- @MainPenguins | Hub
968
ایزد نگهدارتان✨️
بالاخره Clonezilla حالا کلونگیری از پشت NAT را هم ممکن میکند
نسخه جدید Clonezilla Live قابلیت Reverse Connection Network Cloning را اضافه کرده است؛ قابلیتی که اجازه میدهد سیستم مقصد خودش به سرور Clonezilla وصل شود، حتی اگر پشت NAT یا فایروال باشد.
تا قبل از این، برای کلونگیری شبکهای معمولاً باید سرور میتوانست مستقیماً به کلاینتها دسترسی داشته باشد. اما با این قابلیت جدید، دیگر لازم نیست روی روتر Port Forwarding انجام دهید یا تنظیمات پیچیده شبکه را تغییر دهید.اگر مدیر شبکه هستید یا از Clonezilla برای استقرار سیستمعامل روی چند دستگاه استفاده میکنید، این تغییر میتواند فرایند کلونگیری از راه دور را بسیار سادهتر و کاربردیتر کند. - @MainPenguins | Hub | Source
968
میدونستین با استفاده از Fish میتونین با فشردن شورتکات ctrl + R هیستوری و سابقه کامندهایی که زدین رو ببینین و توشون سرچ کنین؟
اگرم خواستین میتونین دوباره همون کامند رو با اینتر کردن اجرا کنید.- @MainPenguins | Hub
968
پسین نکو🔆
لینوکس در حال سر و سامان دادن به سنسورهای Apple Silicon است
توسعهدهندگان کرنل لینوکس مشغول حل یکی از عجیبترین مشکلات Apple Silicon هستند؛ نحوه دسترسی به سنسورهای دما، توان مصرفی، ولتاژ و فن در تراشههای سری Apple M آنقدر نامنظم است که توسعهدهندگان آن را یک «آشفتگی» توصیف کردهاند.
مشکل اینجاست که اپل برای هر مدل و حتی گاهی برای یک تراشه در دستگاههای مختلف، کلیدها و ساختار متفاوتی برای سنسورها استفاده کرده است. به همین دلیل، تیم توسعه لینوکس در حال بازطراحی Device Treeهاست تا اطلاعات سنسورها بهشکل استاندارد و قابل اعتماد در اختیار سیستم قرار بگیرد.این تغییرات در آینده باعث میشود ابزارهای مانیتورینگ روی مکهای مجهز به Apple Silicon بتوانند دما، مصرف انرژی، سرعت فن و سایر اطلاعات سختافزاری را دقیقتر نمایش دهند و پشتیبانی لینوکس از این دستگاهها یک قدم دیگر کاملتر شود. - @MainPenguins | Hub | Source
968
کدگذاری HEVC دهبیتی با Vulkan Video برای گرافیکهای جدید اینتل فعال شد
خبر خوب برای کاربران گرافیکهای جدید اینتل؛ درایور متنباز Intel ANV حالا از کدگذاری (Encode) ویدیوهای H.265/HEVC دهبیتی از طریق Vulkan Video پشتیبانی میکند. این قابلیت برای کارتهای Gen12.5 (Intel Arc Alchemist) و نسلهای جدیدتر دوباره فعال شده است.
این یعنی برنامههایی که از Vulkan Video استفاده میکنند، میتوانند ویدیوهای HEVC دهبیتی را با شتابدهی سختافزاری و مصرف کمتر CPU پردازش کنند؛ قابلیتی که برای تدوین ویدیو، استریم و تبدیل فایلهای ویدیویی اهمیت زیادی دارد.این تغییر بخشی از توسعههای Mesa است و انتظار میرود همراه با نسخههای جدید Mesa در اختیار کاربران لینوکس قرار بگیرد. - @MainPenguins | Hub | Source
968
بازطراحی بخش Syscall Entry در راه Linux 7.3
توسعهدهندگان کرنل لینوکس در حال انجام یک بازطراحی بزرگ روی بخش System Call Entry هستند؛ بخشی که هر بار یک برنامه از فضای کاربر (User Space) وارد کرنل میشود، از آن عبور میکند.
این تغییرات توسط Thomas Gleixner انجام شده و هدف آن تمیزتر کردن کد، حذف مسیرهای غیرضروری، یکپارچهسازی رفتار معماریهای مختلف پردازنده و بهبود نگهداری این بخش از کرنل است. در کنار این موارد، انتظار میرود بهبودهای جزئی در عملکرد هم حاصل شود.این بازطراحی برای Linux 7.3 در نظر گرفته شده و بیشتر یک تغییر زیرساختی است؛ یعنی کاربران عادی تفاوت مستقیمی احساس نمیکنند، اما پایه کرنل برای توسعههای آینده، بهینهتر و سادهتر خواهد شد. - @MainPenguins | Hub | Source | Source
968
ظهر نکو🌇
لینوکس میخواهد مدیریت چند Swap را هوشمندتر کند
توسعهدهندگان کرنل لینوکس یک مجموعه Patch جدید منتشر کردهاند که هدفش بهبود عملکرد سیستمهایی با چند Swap Device است.
در طراحی جدید، ورودی/خروجی (I/O) بهصورت عادلانهتر بین Swapها توزیع میشود، قفلهای سراسری قدیمی حذف میشوند و ساختار مدیریت Swap مقیاسپذیرتر خواهد شد. این تغییرات مخصوصاً برای سرورها و سیستمهایی که از Swap Tiering یا Layered Swap استفاده میکنند، مفید است.اگر این Patchها وارد کرنل شوند، علاوه بر عملکرد بهتر در سناریوهای پیچیده، زیرساخت مدیریت حافظه لینوکس هم برای قابلیتهای آینده آمادهتر خواهد شد. - @MainPenguins | Hub | Source
968
دلِ شب دلربا✨️
بالاخره FreeBSD نصب درایور NVIDIA را سادهتر میکند
توسعهدهندگان FreeBSD در حال بهبود نصب دسکتاپ KDE هستند و یکی از مهمترین بخشهای این پروژه، مدیریت خودکار درایورهای NVIDIA است.
هدف این است که هنگام نصب FreeBSD، اگر سیستم کارت گرافیک NVIDIA داشته باشد، نصب درایور اختصاصی با در نظر گرفتن مسائل مربوط به مجوز (License) و سازگاری، تا حد ممکن ساده و خودکار انجام شود. این قابلیت بخشی از پروژه بزرگتر FreeBSD برای بهبود تجربه دسکتاپ و لپتاپ است.اگر همهچیز طبق برنامه پیش برود، نصب FreeBSD روی سیستمهای دسکتاپ، مخصوصاً برای کاربران NVIDIA، بسیار راحتتر از قبل خواهد شد و دیگر نیازی به انجام بخش زیادی از تنظیمات دستی بعد از نصب نخواهد بود. - @MainPenguins | Hub | Source
968
🔹 چرا Bun دست به این کار زد؟ (از زبان جرد، خالق Bun)
نسخه 1.3.14 آخرین نسخهایه که با Zig نوشته شده و از نسخه 1.4 به بعد، بان کاملاً روی ریل Rust کار میکنه.
دلیل اصلی این مهاجرت بزرگ؟ پایداری.
زبان Zig مدیریت حافظه دستی داره و خبری از Borrow Checker یا مخربهای خودکار نیست. از طرفی Bun روی موتور JavaScriptCore سوار شده که سیستم زبالهروبی (Garbage Collection) داره. این تلاقی دائم دادهها بین محیط مدیریت دستی و خودکار، باعث باگهای روی مخ حافظه مثل use after free و نشت حافظه میشد. جرد میگه خسته شده بودیم از اینکه برای امنیت حافظه به کدهای ریویو و اصول نگارش متکی باشیم؛ در حالی که تو Rust، کامپایلر اصلاً اجازه نمیده این باگها وارد کد بشن!
🔹 چطور یک میلیون خط کد رو تو ۱۱ روز بازنویسی کردن؟!
اونا از ۶۴ نمونه همزمان Claude (Fable 5) استفاده کردن.
اول یک پایپلاین و راهنمای نگاشت الزامات ساختارها از Zig به Rust نوشتن.
ساختار جالبشون این بود: یک ایجنت هوش مصنوعی کد رو به جاواسکریپت/راست مینوشت، دو ایجنت منتقد کد رو بررسی میکردن و باگها رو درمیآوردن، و در نهایت یک ایجنت اصلاحکننده پیشنهادات رو اعمال میکرد!
در اوج کار، این سیستم ۱۳۰۰ خط کد در دقیقه مینوشت و در عرض ۱۱ روز، ۶۵۲ کامیت ثبت شد!
🔹 نتیجه چی شد؟
باگهای نشت حافظه به شدت کم شدن (مثلاً دستور bun.build قبلاً در هر بار اجرا کلی حافظه لو میداد اما الان ثابته)، حجم فایل باینری نهایی ۲۰ درصد کوچیکتر شده و سرعتش در بنچمارکها ۲ تا ۵ درصد ارتقا پیدا کرده.
🔥 شلیک سنگین خالق Zig!
بعد از انتشار این خبر، اندرو کلی (Andrew Kelly) خالق زبان Zig یه پست بلاگ تند منتشر کرد و گفت: «این اصلاً یک تصمیم فنی نبود، این فروپاشی یک رابطه بود!»
خالق زیگ حسابی از خجالت جرد (مدیر Bun) دراومد و گفت:
کد بان تو محیط زیگ تبدیل شده بود به «هک روی هک» و بدون اینکه باگهای قبلی رو پاک کنن، فقط فیچر جدید اضافه میکردن.
اونا Bun رو یک لکه ننگ و نمونه بارز «چطور نباید به زبان Zig کد زد» برای جامعه خودشون میدونستن!
فرهنگ مدیریتی جرد رو به شدت نقد کرد و اونو یک مدیر ضعیف با انتظارات غیرواقعی و بدون همدلی دونست که باعث شده بود جامعه زیگ از همکاری با این شرکت فرار کنه.
اندرو گفت بهبودهای حجم باینری و بهینهسازیها ربطی به راست نداره؛ این کارایی بود که تو Zig هم میشد انجام داد ولی چون هولهولکی کار میکردن، وقت نذاشته بودن.
در نهایت هم از اصطلاح AI Slop (آشغالهای تولید شده توسط هوش مصنوعی) استفاده کرد و گفت خوشحاله که جامعه زیگ بالاخره از دست کدهای بیکیفیت و اینفلوئنسرهای بیذوق هوش مصنوعی راحت شد! او تلمیحا اشاره کرد که شاید خود شرکت Anthropic پشت این بلاگپستهای پر زرق و برق باشه تا قدرت مدلهاش رو تبلیغ کنه.
@MainPenguins | Hub | Source
968
بازنویسی کامل Bun از Zig به Rust اونم فقط تو ۱۱ روز با کمک هوش مصنوعی!
تیم توسعهدهنده Bun (رقیب سرسخت Node.js) در یک اقدام برگریزون، کل کدبیس پروژه رو از زبان Zig به Rust پورت کردن. خالق Zig هم اومده و یه بیانیه تند و تیز علیه این حرکت داده!
968
بهفروغ بمانید✨️
توزیع GNOME OS در حال ساخت چیزی شبیه TestFlight اپل است
توسعهدهندگان GNOME OS روی پروژهای به نام Test Center کار میکنند؛ ابزاری که قرار است تست نسخههای آزمایشی برنامهها را برای کاربران و توسعهدهندگان بسیار سادهتر کند.
ایده اصلی این است که بتوانید نسخههای آزمایشی اپلیکیشنها و کتابخانههای GNOME را بدون دستکاری سیستم اصلی، روی GNOME OS نصب و امتحان کنید. این پروژه از فناوریهایی مثل systemd-sysext و BuildStream استفاده میکند تا فرایند تست امنتر و سادهتر شود.اگر همهچیز طبق برنامه پیش برود، GNOME OS به یک پلتفرم ایدهآل برای تست قابلیتهای جدید GNOME تبدیل میشود؛ چیزی شبیه TestFlight در اکوسیستم اپل، اما برای دنیای متنباز. - @MainPenguins | Hub | Source | Source
968
معرفی GUPT؛ پیامرسان غیرمتمرکز نسل جدید و رقیب Matrix و DeltaChat.
درواقع gupt یه پیامرسان متن باز هست که بر پایه Nostr ساخته شده، یعنی بهجای اینکه اطلاعات کاربرها و هویت کاربرا کنترل بشه، از شبکهای غیر متمرکز از Relay ها استفاده میکنه.
وقتی تستش کردم چیزی که نظرم رو جلب کرد این بود که؛ میری داخل و بوم.. حساب شخصیت آمادست!
بدون نیاز به پروسه ساخت حساب، بدون نیاز به ایمیل، بدون نیاز وارد کردن یه یوزرنیم از طرف کاربر (قابل تغییره)
فقط اینجا هم تموم نمیشه، این پیامرسان انگار ترکیبی از دیسکورد و تلگرام و دلتاچت و ماتریکس هستش.
چند تا از ویژگیهای مهمی که داره:
غیر متمرکز و قابل شخصیسازی: میتونید relay شخصی خودتون رو اجرا کنید، درست مثل داشتن یه سرور شخصی اما بدون وابستگی به یک سرویسدهنده مرکزی
تماس صوتی و تصویری: با استفاده از WebRTC امکان ارتباط بلادرنگ رو فراهم میکنه
اوپن سورسه و کلاینت لینوکس فلتپک هم داره
پشتیبانی از رمزنگاری سرتاسری (End-to-End Encryption)توجه کنید که فقط کلاینت لینوکس توسط توسعه دهنده منتشر شده اما خب مهم نیست به صورت وباپ توی همهی پلتفرمها میشه ازش استفاده کرد. https://gupt.app پروسهی نصب بسیار سادهای هم روی سرور داره به نظرم اگر دوباره اینترنتها قطع شدن میتونیم روش حساب کنیم.. اگرم دوست داشتین میتونین تست و بررسیش کنین، خودش چند تا relay دیفالت داره. - @MainPenguins | Hub | Source | Github
968
پسین نکو☕️
معرفی بازی Heavy Metal Death Can؛ یک بازی ترسناک رترو با پشتیبانی رسمی از لینوکس!
اگر از طرفدارهای Resident Evil کلاسیک و بازیهای ترسناک دوران PS1 هستید، Heavy Metal Death Can ارزش امتحان کردن را دارد.
این بازی شما را به یک زیردریایی سوئدی در دوران جنگ سرد میبرد؛ جایی که خدمه به موجوداتی ترسناک تبدیل شدهاند و باید با مدیریت مهمات، حل معماها و فرار از دشمنان، زنده بمانید. دوربینهای ثابت، کنترلهای کلاسیک (با امکان استفاده از کنترل مدرن) و فضای خفهکننده بازی، حس نوستالژیک آثار قدیمی را زنده میکند.خبر خوب برای کاربران لینوکس این است که بازی حالا بهصورت Native برای Linux، SteamOS و Steam Deck منتشر شده و دیگر نیازی به Proton ندارد. توسعهدهندهها هم اعلام کردهاند موتور بازی را بهروزرسانی کردهاند تا عملکرد و پایداری بهتری روی همه پلتفرمها داشته باشد. - @MainPenguins | Hub
968
معرفی Qwen Chat؛ یک جایگزین رایگان برای ChatGPT
اگر دنبال یک ابزار هوش مصنوعی رایگان و بدون دردسر تحریم هستید، Qwen Chat ارزش امتحان کردن را دارد.
امکاناتی مثل چت، تولید تصویر و ویدیو، Deep Research، تحلیل فایل و برنامهنویسی را بهصورت رایگان در اختیارتان قرار میدهد.آدرس: chat.qwen.ai - @MainPenguins | Hub | Source
968
درایور IOMMU برای Raspberry Pi 5 در راه کرنل لینوکس
توسعهدهندگان کرنل لینوکس در حال اضافه کردن درایور IOMMU برای Raspberry Pi 5 هستند؛ قابلیتی که میتواند مسیر را برای امکانات پیشرفتهتری مثل PCIe Passthrough، VFIO و ایزولهسازی بهتر دستگاههای PCIe هموار کند.
به زبان ساده، IOMMU بین سختافزار و حافظه سیستم قرار میگیرد و مشخص میکند هر دستگاه PCIe به کدام بخش از حافظه دسترسی داشته باشد. این قابلیت هم امنیت را افزایش میدهد و هم برای مجازیسازی و اجرای ماشینهای مجازی با دسترسی مستقیم به سختافزار اهمیت زیادی دارد.هرچند این قابلیت بیشتر به درد کاربران حرفهای و توسعهدهندگان میخورد، اما اضافه شدن آن یک قدم مهم برای تبدیل Raspberry Pi 5 به یک پلتفرم کاملتر برای پروژههای مجازیسازی، شبکه و حتی آزمایشگاههای خانگی (Homelab) محسوب میشود. - @MainPenguins | Hub | Source
