Penguins🐧
857 subscribers
379 photos
12 videos
1 file
416 links
We are penguins, don't argue with us. We are genius.
GP : @Penguins_Hub

Admins : 3 Penguins
Download Telegram
به‌فروغ بمانید✨️
توزیع GNOME OS در حال ساخت چیزی شبیه TestFlight اپل است

توسعه‌دهندگان GNOME OS روی پروژه‌ای به نام Test Center کار می‌کنند؛ ابزاری که قرار است تست نسخه‌های آزمایشی برنامه‌ها را برای کاربران و توسعه‌دهندگان بسیار ساده‌تر کند.
ایده اصلی این است که بتوانید نسخه‌های آزمایشی اپلیکیشن‌ها و کتابخانه‌های GNOME را بدون دستکاری سیستم اصلی، روی GNOME OS نصب و امتحان کنید. این پروژه از فناوری‌هایی مثل systemd-sysext و BuildStream استفاده می‌کند تا فرایند تست امن‌تر و ساده‌تر شود.
اگر همه‌چیز طبق برنامه پیش برود، GNOME OS به یک پلتفرم ایده‌آل برای تست قابلیت‌های جدید GNOME تبدیل می‌شود؛ چیزی شبیه TestFlight در اکوسیستم اپل، اما برای دنیای متن‌باز.

- @MainPenguins | Hub | Source | Source
12
بازنویسی کامل Bun از Zig به Rust اونم فقط تو ۱۱ روز با کمک هوش مصنوعی!


تیم توسعه‌دهنده Bun (رقیب سرسخت Node.js) در یک اقدام برگ‌ریزون، کل کدبیس پروژه رو از زبان Zig به Rust پورت کردن. خالق Zig هم اومده و یه بیانیه تند و تیز علیه این حرکت داده!
👍12😁41🤔1🤨1
🔹 چرا 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
🔥16👍51😁1
به گروه تلگرامی پنگوئن‌ها بپیوندید.
T.me/+WMWSPYearQk3YzQ0
3
دلِ شب دلربا✨️
بالاخره FreeBSD نصب درایور NVIDIA را ساده‌تر می‌کند

توسعه‌دهندگان FreeBSD در حال بهبود نصب دسکتاپ KDE هستند و یکی از مهم‌ترین بخش‌های این پروژه، مدیریت خودکار درایورهای NVIDIA است.

هدف این است که هنگام نصب FreeBSD، اگر سیستم کارت گرافیک NVIDIA داشته باشد، نصب درایور اختصاصی با در نظر گرفتن مسائل مربوط به مجوز (License) و سازگاری، تا حد ممکن ساده و خودکار انجام شود. این قابلیت بخشی از پروژه بزرگ‌تر FreeBSD برای بهبود تجربه دسکتاپ و لپ‌تاپ است.
اگر همه‌چیز طبق برنامه پیش برود، نصب FreeBSD روی سیستم‌های دسکتاپ، مخصوصاً برای کاربران NVIDIA، بسیار راحت‌تر از قبل خواهد شد و دیگر نیازی به انجام بخش زیادی از تنظیمات دستی بعد از نصب نخواهد بود.

- @MainPenguins | Hub | Source
🔥81😍1
ظهر نکو🌇
لینوکس می‌خواهد مدیریت چند Swap را هوشمندتر کند

توسعه‌دهندگان کرنل لینوکس یک مجموعه Patch جدید منتشر کرده‌اند که هدفش بهبود عملکرد سیستم‌هایی با چند Swap Device است.
در طراحی جدید، ورودی/خروجی (I/O) به‌صورت عادلانه‌تر بین Swapها توزیع می‌شود، قفل‌های سراسری قدیمی حذف می‌شوند و ساختار مدیریت Swap مقیاس‌پذیرتر خواهد شد. این تغییرات مخصوصاً برای سرورها و سیستم‌هایی که از Swap Tiering یا Layered Swap استفاده می‌کنند، مفید است.
اگر این Patchها وارد کرنل شوند، علاوه بر عملکرد بهتر در سناریوهای پیچیده، زیرساخت مدیریت حافظه لینوکس هم برای قابلیت‌های آینده آماده‌تر خواهد شد.

- @MainPenguins | Hub | Source
6
بازطراحی بخش Syscall Entry در راه Linux 7.3

توسعه‌دهندگان کرنل لینوکس در حال انجام یک بازطراحی بزرگ روی بخش System Call Entry هستند؛ بخشی که هر بار یک برنامه از فضای کاربر (User Space) وارد کرنل می‌شود، از آن عبور می‌کند.
این تغییرات توسط Thomas Gleixner انجام شده و هدف آن تمیزتر کردن کد، حذف مسیرهای غیرضروری، یکپارچه‌سازی رفتار معماری‌های مختلف پردازنده و بهبود نگهداری این بخش از کرنل است. در کنار این موارد، انتظار می‌رود بهبودهای جزئی در عملکرد هم حاصل شود.

این بازطراحی برای Linux 7.3 در نظر گرفته شده و بیشتر یک تغییر زیرساختی است؛ یعنی کاربران عادی تفاوت مستقیمی احساس نمی‌کنند، اما پایه کرنل برای توسعه‌های آینده، بهینه‌تر و ساده‌تر خواهد شد.

- @MainPenguins | Hub | Source | Source
3
کدگذاری 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
3🔥3
پسین نکو🔆
لینوکس در حال سر و سامان دادن به سنسورهای Apple Silicon است

توسعه‌دهندگان کرنل لینوکس مشغول حل یکی از عجیب‌ترین مشکلات Apple Silicon هستند؛ نحوه دسترسی به سنسورهای دما، توان مصرفی، ولتاژ و فن در تراشه‌های سری Apple M آن‌قدر نامنظم است که توسعه‌دهندگان آن را یک «آشفتگی» توصیف کرده‌اند.
مشکل اینجاست که اپل برای هر مدل و حتی گاهی برای یک تراشه در دستگاه‌های مختلف، کلیدها و ساختار متفاوتی برای سنسورها استفاده کرده است. به همین دلیل، تیم توسعه لینوکس در حال بازطراحی Device Treeهاست تا اطلاعات سنسورها به‌شکل استاندارد و قابل اعتماد در اختیار سیستم قرار بگیرد.
این تغییرات در آینده باعث می‌شود ابزارهای مانیتورینگ روی مک‌های مجهز به Apple Silicon بتوانند دما، مصرف انرژی، سرعت فن و سایر اطلاعات سخت‌افزاری را دقیق‌تر نمایش دهند و پشتیبانی لینوکس از این دستگاه‌ها یک قدم دیگر کامل‌تر شود.

- @MainPenguins | Hub | Source
8🤷1
میدونستین با استفاده از Fish میتونین با فشردن شورت‌کات ctrl + R هیستوری و سابقه کامند‌هایی که زدین رو ببینین و توشون سرچ کنین؟
اگرم خواستین میتونین دوباره همون کامند رو با اینتر کردن اجرا کنید.


- @MainPenguins | Hub
6🤔3👍2
ایزد نگهدارتان✨️
بالاخره Clonezilla حالا کلون‌گیری از پشت NAT را هم ممکن می‌کند

نسخه جدید Clonezilla Live قابلیت Reverse Connection Network Cloning را اضافه کرده است؛ قابلیتی که اجازه می‌دهد سیستم مقصد خودش به سرور Clonezilla وصل شود، حتی اگر پشت NAT یا فایروال باشد.
تا قبل از این، برای کلون‌گیری شبکه‌ای معمولاً باید سرور می‌توانست مستقیماً به کلاینت‌ها دسترسی داشته باشد. اما با این قابلیت جدید، دیگر لازم نیست روی روتر Port Forwarding انجام دهید یا تنظیمات پیچیده شبکه را تغییر دهید.
اگر مدیر شبکه هستید یا از Clonezilla برای استقرار سیستم‌عامل روی چند دستگاه استفاده می‌کنید، این تغییر می‌تواند فرایند کلون‌گیری از راه دور را بسیار ساده‌تر و کاربردی‌تر کند.

- @MainPenguins | Hub | Source
2🔥1
کدوم shell رو انتخاب میکنید؟
Anonymous Poll
16%
Fish
41%
Bash
40%
Zsh
3%
Other
3
یه نکته‌ی جالب دیگه.
توی برخی از ترمینال‌ها میتونید با نگه داشتن کلید ctrl و vim motions مثلا کلید L صفحه رو پاک کنید و با کلید J اینتر کنید و با کلید H میتونین حروف رو حذف کنید، به نظرم جالب بود.

- @MainPenguins | Hub
7
نور ماه درخشنده✨️
معرفی Packet؛ جایگزین متن‌باز Quick Share برای لینوکس

اگر همیشه جای خالی Quick Share را روی لینوکس حس می‌کردید، Packet دقیقاً برای همین ساخته شده است.
این برنامه به شما اجازه می‌دهد بین لینوکس و اندروید (یا دو سیستم لینوکسی که Packet روی آن‌ها نصب است) به‌صورت بی‌سیم فایل جابه‌جا کنید؛ بدون کابل و بدون نیاز به اینترنت. فقط کافی است هر دو دستگاه به یک شبکه Wi-Fi متصل باشند و بلوتوث هم روشن باشد.
ابزار Packet با GTK4 و libadwaita توسعه داده شده، کاملاً متن‌باز است و از طریق Flathub قابل نصب است. اگر به دنبال یک جایگزین آزاد برای Quick Share در لینوکس هستید، حتماً ارزش امتحان کردن را دارد.

- @MainPenguins | Hub | Source
11🤔3
در راه راستی و نیکی بمانید☕️
آپدیت COSMIC Epoch 1.3 منتشر شد؛ Frosted Glass و انیمیشن‌های روان‌تر

نسخه COSMIC Epoch 1.3 منتشر شد و مهم‌ترین قابلیت آن، اضافه شدن رسمی افکت Frosted Glass است؛ همان ظاهر شیشه‌ای و Blur که از این پس می‌توانید از بخش تنظیمات ظاهر دسکتاپ آن را فعال، غیرفعال یا شخصی‌سازی کنید.
در این نسخه همچنین انیمیشن‌ها روان‌تر شده‌اند، عملکرد برخی اپلت‌ها و برنامه‌های COSMIC بهبود یافته و تعداد زیادی باگ برطرف شده است. این به‌روزرسانی روی بهبود تجربه کاربری و یکپارچه‌تر شدن محیط دسکتاپ تمرکز دارد.
اگر از Pop!_OS 24.04 یا سایر توزیع‌هایی که COSMIC را بسته‌بندی می‌کنند استفاده می‌کنید، این نسخه به‌زودی از طریق مخازن در دسترس خواهد بود.

- @MainPenguins | Hub | Source
7👍3
پس از مدت‌ها FreeBSD 16 بالاخره کاملاً از کدهای GPL در Base System خداحافظی کرد

بعد از سال‌ها تلاش، توسعه‌دهندگان FreeBSD آخرین بخش‌های دارای مجوز GPL را از Base System حذف کردند. با این تغییر، FreeBSD 16 دیگر هیچ کد GPLای در بخش اصلی سیستم‌عامل ندارد و کاملاً بر پایه مجوزهای BSD و سایر مجوزهای آزادِ غیرکپی‌لفت ساخته شده است.
آخرین قطعه حذف‌شده مربوط به ابزار GNU diff بود که حالا با نسخه‌ای تحت مجوز BSD جایگزین شده است. این پروژه از سال‌ها قبل با جایگزین کردن GCC با Clang و حذف تدریجی ابزارهای GNU آغاز شده بود و حالا به پایان رسیده است.
البته این تغییر فقط مربوط به Base System است؛ کاربران همچنان می‌توانند هر نرم‌افزار GPL را از طریق Ports یا pkg نصب و استفاده کنند.

- @MainPenguins | Hub | Source | Source
7🔥2👍1😁1🤬1🤨1💘1
ظهر تابناک🌞
ریپل به پروژه x402 بنیاد لینوکس پیوست

شرکت Ripple به‌عنوان عضو اصلی (Premier Member) به پروژه x402 Foundation تحت نظر Linux Foundation پیوست. هدف این پروژه، ایجاد یک استاندارد متن‌باز برای انجام پرداخت‌های اینترنتی، مخصوصاً بین عامل‌های هوش مصنوعی (AI Agents)، APIها و سرویس‌های آنلاین است.
با این همکاری، XRP و استیبل‌کوین RLUSD به‌عنوان روش‌های پرداخت در پروتکل x402 پشتیبانی می‌شوند. این پروتکل از کد قدیمی HTTP 402 (Payment Required) استفاده می‌کند تا پرداخت‌ها مستقیماً از طریق درخواست‌های وب انجام شوند.

در کنار ریپل، شرکت‌هایی مثل AWS، Google، Visa، Mastercard، Stripe، Coinbase و چندین سازمان دیگر هم از اعضای این پروژه هستند و قرار است توسعه آن به‌صورت متن‌باز و تحت مدیریت بنیاد لینوکس انجام شود.

- @MainPenguins | Hub | Source
🤮42🌚2🔥1
آپدیت DLSS Updater 4.3.0 فقط مخصوص DLSS نیست!

نسخه 4.3.0 از DLSS Updater منتشر شده و حالا به یک پنل کامل برای مدیریت فناوری‌های DLSS، FSR 4 و XeSS در بازی‌های Proton و Wine روی لینوکس تبدیل شده است.
در این نسخه می‌توانید تنظیمات مربوط به Super Resolution، Frame Generation و Ray Reconstruction را (بسته به کارت گرافیکتان) از یک محیط واحد مدیریت کنید. همچنین گزینه‌های جدیدی برای استفاده از آخرین نسخه Upscalerها اضافه شده است.

اگر روی لینوکس بازی می‌کنید و دوست دارید همیشه جدیدترین نسخه فناوری‌های ارتقای کیفیت تصویر را بدون دردسر داشته باشید، این ابزار یکی از بهترین گزینه‌های موجود است.

- @MainPenguins | Hub | Source
5
ابزار Vocalinux 0.14 Beta منتشر شد؛ تبدیل گفتار به متن کاملاً آفلاین برای لینوکس

نسخه 0.14 Beta از Vocalinux منتشر شد؛ یک ابزار متن‌باز برای تبدیل گفتار به متن که کاملاً آفلاین روی لینوکس کار می‌کند و از X11 و Wayland پشتیبانی می‌کند.

مهم‌ترین تغییرات این نسخه:
امکان تعریف میانبرهای دلخواه

پشتیبانی از FunASR/SenseVoice از طریق API

رفع مشکلات Wayland در GNOME و KDE

بهبود عملکرد روی پردازنده‌های هیبریدی و رفع چندین باگ مهم

اگر به دنبال جایگزینی آزاد و آفلاین برای قابلیت Voice Typing ویندوز یا macOS هستید، Vocalinux یکی از بهترین گزینه‌های موجود برای لینوکس است.

- @MainPenguins | Hub | Source | download & install
6
Penguins🐧
شامگاه نکو🌃 بالاخره Linux Mint بالاخره آماده خداحافظی با X11 می‌شود تیم Linux Mint اعلام کرده که نسخه بعدی این توزیع، اولین نسخه‌ای خواهد بود که Wayland را به‌طور کامل در دسکتاپ Cinnamon پشتیبانی می‌کند. این اتفاق حاصل چند سال کار روی سازگار کردن بخش‌های مختلف…
شامگاه نکو🌇
نشست wayland برای دسکتاپ Cinnamon به Linux Mint اومد!

فعلا تو برنچ آلفا مخازن مینت هستش و برای نصب باید نسخه‌ی آلفای مخازن مینت رو استفاده کنید که اصلا پیشنهاد نمیشه.
چند تا از بهبودهایی که داشته:
پشتیبانی بهتر از چند مانیتور

پشتیبانی بهتر از hdpi cursor

یه چند تا رفع باگ و بهبود پرفورمنس هم داشته

فکر کنم تا دو الی سه هفته دیگه استیبل میشه و همه میتونن استفاده کنن.

- @MainPenguins | Hub
6🔥2