Forwarded from Bardiaism
بنچمارکهای نسخه Steam OS (لینوکس) Legion Go S در مقابل نسخه ویندوزیش هم اومد.
همچنان دقیقا مثل اتفاقی که روی استیمدک افتاد اینجا هم بنچمارکها به نفع Steam OS بالاس.
- هم فریم ریت بهتری روی بازیها گرفتن
- هم باتری بهتر کار میکنه
این چندتا علت داره که تو ویدیوهای مختلف بررسیش کردیم. ولی بصورت خلاصه:
- استیم اواس مخصوص بازی ساخته شده، خیلی از سرویسهای اضافی حذف شده و تماما برای اجرای یک بازی بهینهسازی شده.
- همین درباره پروتون روی استیماواس هم اتفاق افتاده. ابزاری که تماما برای اجرای بازی داره توسعه پیدا میکنه و بهینه میشه.
- خود لینوکس و اکوسیستمش تو زمینههای مختلف ثابت کردن تو اجرای کارهای سنگین بهتر از ویندوز عمل میکنن و بهتر از منابع سختافزاری استفاده میکنن.
- و یک سری دلایل ریز و درشت دیگه.
یه بندهخدایی یه ویدیو در موردش ساخته و دوتا نسخه رو بررسی کرده:
https://www.youtube.com/watch?v=CJXp3UYj50Q
@Bardiaism
همچنان دقیقا مثل اتفاقی که روی استیمدک افتاد اینجا هم بنچمارکها به نفع Steam OS بالاس.
- هم فریم ریت بهتری روی بازیها گرفتن
- هم باتری بهتر کار میکنه
این چندتا علت داره که تو ویدیوهای مختلف بررسیش کردیم. ولی بصورت خلاصه:
- استیم اواس مخصوص بازی ساخته شده، خیلی از سرویسهای اضافی حذف شده و تماما برای اجرای یک بازی بهینهسازی شده.
- همین درباره پروتون روی استیماواس هم اتفاق افتاده. ابزاری که تماما برای اجرای بازی داره توسعه پیدا میکنه و بهینه میشه.
- خود لینوکس و اکوسیستمش تو زمینههای مختلف ثابت کردن تو اجرای کارهای سنگین بهتر از ویندوز عمل میکنن و بهتر از منابع سختافزاری استفاده میکنن.
- و یک سری دلایل ریز و درشت دیگه.
یه بندهخدایی یه ویدیو در موردش ساخته و دوتا نسخه رو بررسی کرده:
https://www.youtube.com/watch?v=CJXp3UYj50Q
@Bardiaism
Forwarded from Linux Labdon
🔵 عنوان مقاله
Red Hat Enterprise Linux 10 Officially Released, Here’s What’s New
🟢 خلاصه مقاله:
مجموعهی جدید سیستم عامل Red Hat Enterprise Linux 10 با ویژگیهای پیشرفتهای عرضه شده است که شامل مدیریت هوشمند Linux با استفاده از Lightspeed و امکانات امنیتی تقویتشده میباشد. سیستم Lightspeed، که به عنوان یک نوآوری بزرگ در عرصهی مدیریت سیستمهای Linux با استفاده از هوش مصنوعی معرفی شده، به کاربران امکان میدهد تا به راحتی سیستمهای خود را تحت نظر داشته و از عملکرد بهینه آنها اطمینان حاصل کنند. علاوه بر این، امنیت در این نسخه با استفاده از تکنولوژیهای به روز شده و پیشرفته تقویت شده است، به گونهای که کاربران میتوانند به محافظت بیشتری در برابر تهدیدات سایبری اعتماد کنند. این امکانات جدید بر هدف Red Hat برای ارائهی راهحلهای قدرتمند و مطمئن برای محیطهای تجاری تأکید دارد و به کاربران اجازه میدهد تا با خیال آسوده به کسب و کار خود بپردازند.
🟣لینک مقاله:
https://9to5linux.com/red-hat-enterprise-linux-10-officially-released-heres-whats-new
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Red Hat Enterprise Linux 10 Officially Released, Here’s What’s New
🟢 خلاصه مقاله:
مجموعهی جدید سیستم عامل Red Hat Enterprise Linux 10 با ویژگیهای پیشرفتهای عرضه شده است که شامل مدیریت هوشمند Linux با استفاده از Lightspeed و امکانات امنیتی تقویتشده میباشد. سیستم Lightspeed، که به عنوان یک نوآوری بزرگ در عرصهی مدیریت سیستمهای Linux با استفاده از هوش مصنوعی معرفی شده، به کاربران امکان میدهد تا به راحتی سیستمهای خود را تحت نظر داشته و از عملکرد بهینه آنها اطمینان حاصل کنند. علاوه بر این، امنیت در این نسخه با استفاده از تکنولوژیهای به روز شده و پیشرفته تقویت شده است، به گونهای که کاربران میتوانند به محافظت بیشتری در برابر تهدیدات سایبری اعتماد کنند. این امکانات جدید بر هدف Red Hat برای ارائهی راهحلهای قدرتمند و مطمئن برای محیطهای تجاری تأکید دارد و به کاربران اجازه میدهد تا با خیال آسوده به کسب و کار خود بپردازند.
🟣لینک مقاله:
https://9to5linux.com/red-hat-enterprise-linux-10-officially-released-heres-whats-new
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
9to5Linux
Red Hat Enterprise Linux 10 Officially Released, Here's What's New - 9to5Linux
Red Hat Enterprise Linux 10 operating system series is out with AI-powered Linux management with Lightspeed and enhanced security features.
Forwarded from DevTwitter | توییت برنامه نویسی
قبلا شنیده بودم که از IMSI-catcher برای جاسوسی استفاده میشود، مثل جاسوسهای چینی که بتازگی در ترکیه دستگیر شدهاند که با این دستگاه شنود انجام میدادهاند.
جایی هم ذکر شده بود برای پیامکهای حجاب از IMSI-Catcher استفاده شده که صحت آن را نمی دانم.
اما خبر خوب این است که در iOS و مخصوصا در اندروید 15، ویژگی هایی تعبیه شده که مانع از وقوع چنین حملاتی میشود.
مثلا در اندروید 15 علاوه بر جلوگیری از اتصال به شبکه های 2G یا همان Downgrade Attack معروف، حتی اندروید ناهنجاری در اتصال به شیکه غیرامن را که در Downgrade اتفاق میافتد، تشخیص داده و به کاربر هشدار میدهد.
این قابلیت تشخیص به اتصال به شبکه ناامن 2G در iOS نیز وجود دارد.
اینقدر این حملات دیده شدهاند که گوگل و اپل، در توسعه سیستمعامل های خود چنین مکانیزمهای دفاعی را گنجاندهاند.
https://middleeasteye.net/news/turkey-busts-chinese-spying-ring-using-fake-cell-towers
https://forbes.com/sites/zakdoffman/2024/08/01/google-warns-pixel-and-samsung-galaxy-users-stop-using-dangerous-phone-setting/
@DevTwitter | <Vahid Nameni/>
جایی هم ذکر شده بود برای پیامکهای حجاب از IMSI-Catcher استفاده شده که صحت آن را نمی دانم.
اما خبر خوب این است که در iOS و مخصوصا در اندروید 15، ویژگی هایی تعبیه شده که مانع از وقوع چنین حملاتی میشود.
مثلا در اندروید 15 علاوه بر جلوگیری از اتصال به شبکه های 2G یا همان Downgrade Attack معروف، حتی اندروید ناهنجاری در اتصال به شیکه غیرامن را که در Downgrade اتفاق میافتد، تشخیص داده و به کاربر هشدار میدهد.
این قابلیت تشخیص به اتصال به شبکه ناامن 2G در iOS نیز وجود دارد.
اینقدر این حملات دیده شدهاند که گوگل و اپل، در توسعه سیستمعامل های خود چنین مکانیزمهای دفاعی را گنجاندهاند.
https://middleeasteye.net/news/turkey-busts-chinese-spying-ring-using-fake-cell-towers
https://forbes.com/sites/zakdoffman/2024/08/01/google-warns-pixel-and-samsung-galaxy-users-stop-using-dangerous-phone-setting/
@DevTwitter | <Vahid Nameni/>
Forwarded from Linuxor ?
توسعهدهندهها و غیر توسعه دهنده های عزیز، اگه تا حالا برای تست و آزمایش ایدههای مبتنی بر هوش مصنوعی با مدلهای زبانی بزرگ، درگیر محدودیتهای مالی یا API بودین، این ریپو یه راه نفس کشیدنه! gpt4free بهتون کمک میکنه بدون دغدغه هزینه، مدلهای مختلف رو امتحان کنین، پروتوتایپ بسازین و ببینین کدوم بیشتر به درد پروژه تحقیقاتی یا اپلیکیشنتون میخوره. دیگه خلاقیتتون پشت سد هزینهها نمیمونه!
github.com/xtekky/gpt4free
@Linuxor
github.com/xtekky/gpt4free
@Linuxor
Forwarded from Python Hints
#یادآوری
یک پرسجو روی گوگل درست کنم؛ ببینم وضعیت چطوری هست.
شخصاً فکر میکردم همه اعضای کانال حداقل میدلول باشند؛ اما بیشترین پیامهایی که گرفتم درخواست دوره برای پایتون مقدماتی تا پیشرفته بود.
با توجه به اخلاق خودم؛ انجام چنین کاری شاید خیلی بیشتر زمان ببره
ولی خارج از اینکه دوره برگذار کنم یا نه؛ چشمم به جامعه مخاطبای کانال باز شد.
شاید برداشت من اشتباه بوده، برای همین بد نیست یک نظرسنجی باشه خودم متوجه بشم چه مخاطبایی رو توی کانال دارم.
یک پرسجو روی گوگل درست کنم؛ ببینم وضعیت چطوری هست.
شخصاً فکر میکردم همه اعضای کانال حداقل میدلول باشند؛ اما بیشترین پیامهایی که گرفتم درخواست دوره برای پایتون مقدماتی تا پیشرفته بود.
با توجه به اخلاق خودم؛ انجام چنین کاری شاید خیلی بیشتر زمان ببره
ولی خارج از اینکه دوره برگذار کنم یا نه؛ چشمم به جامعه مخاطبای کانال باز شد.
شاید برداشت من اشتباه بوده، برای همین بد نیست یک نظرسنجی باشه خودم متوجه بشم چه مخاطبایی رو توی کانال دارم.
Forwarded from DevTwitter | توییت برنامه نویسی
مدتیه دارم روی یه آموزش کاربردی کار میکنم که چطور با Go و FFMPEG یه پلتفرم VOD (ویدیو آندیمند) بسازیم.
بخش اول و دوم این آموزش رو روی Medium منتشر کردم و خیلی خوشحال میشم بخونید، نظرتون رو بهم بگید و اگه نقطهضعفی دیدید، کمکم کنید بهترش کنم.
پ.ن: اولش میخواستم فارسی توی ویرگول منتشر کنم، ولی سیستمش گفت تبلیغاتیه و خواست پول بگیره!
لینک قسمت اول (لینک قسمت دوم داخلش هست):
https://medium.com/@o.rasouli92/building-a-vod-platform-with-go-and-ffmpeg-part-1-foundations-771e1e14f79b
@DevTwitter | <Omid Rasouli/>
بخش اول و دوم این آموزش رو روی Medium منتشر کردم و خیلی خوشحال میشم بخونید، نظرتون رو بهم بگید و اگه نقطهضعفی دیدید، کمکم کنید بهترش کنم.
پ.ن: اولش میخواستم فارسی توی ویرگول منتشر کنم، ولی سیستمش گفت تبلیغاتیه و خواست پول بگیره!
لینک قسمت اول (لینک قسمت دوم داخلش هست):
https://medium.com/@o.rasouli92/building-a-vod-platform-with-go-and-ffmpeg-part-1-foundations-771e1e14f79b
@DevTwitter | <Omid Rasouli/>
Forwarded from Bardiaism
Media is too big
VIEW IN TELEGRAM
شروع داستان بازی Clair Obscur: Expedition 33
داستان بازی از این قراره که جادوگری عددی رو مشخص کرده که هرکی به اون سن میرسه میمیره و داستان بازی از جایی شروع میشه که عدد از ۳۴ به ۳۳ تغییر میکنه و ...
بازی داستان بسیار جذاب و احساسیای داره و موزیکهای بینظیرش جذابیتشو چندبرابر کرده.
⚠️ این ویدیو دقایق اول بازیه. ولی به هرحال ممکنه براتون اسپویل حساب بشه و دلتون بخواد خودتون ببینیدش.
🔹 سابقه نداشت یه بازی بتونه همون دقایق اولی بازی اشکمونو در بیاره.
@Bardiaism
داستان بازی از این قراره که جادوگری عددی رو مشخص کرده که هرکی به اون سن میرسه میمیره و داستان بازی از جایی شروع میشه که عدد از ۳۴ به ۳۳ تغییر میکنه و ...
بازی داستان بسیار جذاب و احساسیای داره و موزیکهای بینظیرش جذابیتشو چندبرابر کرده.
⚠️ این ویدیو دقایق اول بازیه. ولی به هرحال ممکنه براتون اسپویل حساب بشه و دلتون بخواد خودتون ببینیدش.
🔹 سابقه نداشت یه بازی بتونه همون دقایق اولی بازی اشکمونو در بیاره.
@Bardiaism
Forwarded from دستاوردهای یادگیری عمیق(InTec)
ظرفیت مجدداً باز شده؛ دیروز اطلاع دادید که امکان ثبتنام نیست (مشکل پر شدن ظرفیت بوده)
میتونید مجدداً امتحان کنید
هر سوالی داشتید :
@AI_Sharif_Support
اینم کد تخفیف ۲۰٪ برای کانال و مشکل دیروز :
میتونید مجدداً امتحان کنید
هر سوالی داشتید :
@AI_Sharif_Support
اینم کد تخفیف ۲۰٪ برای کانال و مشکل دیروز :
llm_20Forwarded from DevTwitter | توییت برنامه نویسی
#کوته_نیوز
مدیرعامل انویدیا: دارم هفت روز هفته روز و شب کار میکنم که یه لقمه نون حلال بذارم جلوی زن و بچهم.
@DevTwitter
مدیرعامل انویدیا: دارم هفت روز هفته روز و شب کار میکنم که یه لقمه نون حلال بذارم جلوی زن و بچهم.
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
طراحی سیستم احراز هویت مقیاسپذیر با Laravel به روش ماژولار و Role-Based
طراحی یک سیستم احراز هویت (Auth) در پروژههای لاراول همیشه یکی از مهمترین بخشهاست؛ اما وقتی پای نقشهای متنوع (مثل فروشنده، مشتری، ادمین،...) و قابلیت توسعه ماژولار وسط میاد، ماجرا پیچیدهتر میشه.
در پروژه اخیرم تصمیم گرفتم:
سیستم Auth رو کاملاً ماژولار طراحی کنم (با استفاده از nwidart/laravel-modules)
هر Role تعریفشده در پروژه، یه مسیر مجزای Auth داشته باشه (مثلاً customer/register یا seller/register)
از DTO برای جدا کردن لایهی درخواست از منطق تجاری استفاده کنم
اطلاعات هر رول رو از یه فایل config مدیریت کنم (config/auth_roles.php)
هر رول بتونه مدل، توکننیم، DTO، و مسیر اختصاصی خودشو داشته باشه (کاملاً داینامیک)
در نتیجه، بدون نیاز به اضافه کردن کنترلر یا سرویس جدید برای هر نقش، فقط با ثبت یک رول جدید در config، همه چیز آماده استفادهست.
نتیجه؟
توسعهپذیر، مقیاسپذیر، و تمیز
مستقل از فرانتاند
بدون تکرار منطق در کنترلرها
و البته بسیار قابل تست و نگهداری
اگه شما هم روی پروژههای بزرگ و multi-role کار میکنید، حتماً به این سبک معماری فکر کنید.
@DevTwitter | <Mehdi Alibakhshi/>
طراحی یک سیستم احراز هویت (Auth) در پروژههای لاراول همیشه یکی از مهمترین بخشهاست؛ اما وقتی پای نقشهای متنوع (مثل فروشنده، مشتری، ادمین،...) و قابلیت توسعه ماژولار وسط میاد، ماجرا پیچیدهتر میشه.
در پروژه اخیرم تصمیم گرفتم:
سیستم Auth رو کاملاً ماژولار طراحی کنم (با استفاده از nwidart/laravel-modules)
هر Role تعریفشده در پروژه، یه مسیر مجزای Auth داشته باشه (مثلاً customer/register یا seller/register)
از DTO برای جدا کردن لایهی درخواست از منطق تجاری استفاده کنم
اطلاعات هر رول رو از یه فایل config مدیریت کنم (config/auth_roles.php)
هر رول بتونه مدل، توکننیم، DTO، و مسیر اختصاصی خودشو داشته باشه (کاملاً داینامیک)
در نتیجه، بدون نیاز به اضافه کردن کنترلر یا سرویس جدید برای هر نقش، فقط با ثبت یک رول جدید در config، همه چیز آماده استفادهست.
نتیجه؟
توسعهپذیر، مقیاسپذیر، و تمیز
مستقل از فرانتاند
بدون تکرار منطق در کنترلرها
و البته بسیار قابل تست و نگهداری
اگه شما هم روی پروژههای بزرگ و multi-role کار میکنید، حتماً به این سبک معماری فکر کنید.
@DevTwitter | <Mehdi Alibakhshi/>
Forwarded from Linuxor ?
میخوای به اپت قابلیت تشخیص گفتار خفن اضافه کنی بدون اینکه درگیر APIهای پولی و محدودیتهاشون بشی؟ Whisper یه مدل اوپنسورس قدرتمنده که میتونی راحت روی سرور خودت یا حتی سیستمهای معمولیتر (بسته به مدل انتخابی) اجراش کنی. کار باهاش از طریق پایتون یا خط فرمان خیلی سرراسته و برای توسعهدهندههایی که دنبال کنترل بیشتر و هزینه کمتر هستن، عالیه.
github.com/openai/whisper
@Linuxor
github.com/openai/whisper
@Linuxor
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Ditty | دیتی
🔺کد ریویو (Code Review) با هوش مصنوعی
- توی شرکت قبلی که بودم یه ابراز هوش مصنوعی اضافه شده بود به اسم CodeRabbit که وقتی توی گیتهاب یه PR میساختیم، خودش به صورت خودکار میومد کدها رو چک میکرد و به قول معروف Code Review انجام میداد
- خیلی هم دقیق بود و پیشنهاداتش واقعاً منطقی به نظر میاومد. مثلاً میگفت این خط کدی که نوشتی یه جای دیگه از پروژه داره تکرار میشه، و بهتره یه کد Reusable بسازی. یا خطاهایی رو گزارش میداد که شاید به سادگی به چشم یک انسان نیاد.
- این ابزار واقعاً کمککننده بود. چون خیلی از ماها وقتی کد ریویو انجام میدیم، زمان زیادی رو صرف میکنیم برای بررسی خط به خط کدها تا انواع مختلف خطاها رو گزارش بدیم، و امان از روزی که یک PR با ۳۰۰ فایل سر راهمون قرار میگرفت 🙈
- عیبی که این ابزار داره اینه که اولاً پولی هست و شاید استفاده از ایران راحت نباشه (البته ۱۴ روز استفاده رایگان داره). دوم اینکه دوستانی که به توی PR ها ایرادهای الکی میگیرن بیکار میشن 😄
پست مرتبط:
هنرِ درخواست Code Review - مهارتهایی برای درخواست بررسی کدها از یک همتیمی
#tools
- توی شرکت قبلی که بودم یه ابراز هوش مصنوعی اضافه شده بود به اسم CodeRabbit که وقتی توی گیتهاب یه PR میساختیم، خودش به صورت خودکار میومد کدها رو چک میکرد و به قول معروف Code Review انجام میداد
- خیلی هم دقیق بود و پیشنهاداتش واقعاً منطقی به نظر میاومد. مثلاً میگفت این خط کدی که نوشتی یه جای دیگه از پروژه داره تکرار میشه، و بهتره یه کد Reusable بسازی. یا خطاهایی رو گزارش میداد که شاید به سادگی به چشم یک انسان نیاد.
- این ابزار واقعاً کمککننده بود. چون خیلی از ماها وقتی کد ریویو انجام میدیم، زمان زیادی رو صرف میکنیم برای بررسی خط به خط کدها تا انواع مختلف خطاها رو گزارش بدیم، و امان از روزی که یک PR با ۳۰۰ فایل سر راهمون قرار میگرفت 🙈
- عیبی که این ابزار داره اینه که اولاً پولی هست و شاید استفاده از ایران راحت نباشه (البته ۱۴ روز استفاده رایگان داره). دوم اینکه دوستانی که به توی PR ها ایرادهای الکی میگیرن بیکار میشن 😄
پست مرتبط:
هنرِ درخواست Code Review - مهارتهایی برای درخواست بررسی کدها از یک همتیمی
#tools
AI Code Reviews | CodeRabbit | Try for Free
AI-first pull request reviewer with context-aware feedback, line-by-line code suggestions, and real-time chat.
Forwarded from کانال مهرداد لینوکس
💻 یک دسکتاپ کامل مستقیماً در مرورگر!
🌐 آنلاین فقط با یک کلیک
🔥معرفی DaedalOS :
یک محیط دسکتاپ واقعی در مرورگر، فقط با HTML + JS + React + WASM!
📂 اجرا :
Notepad, Terminal, VSCode, حتی بازیها!
✅ مکانیزمهای اصلی عملکرد:
از iframe یا شبیهسازی پنجرهها برای نمایش اپلیکیشنها استفاده میکنه.
فایلها و پوشهها را با استفاده از یک سیستم فایل مجازی در مرورگر مدیریت میکنه (اغلب با استفاده از IndexedDB).
برخی اپها بهصورت WebAssembly یا iframe از سرویسهای دیگر بارگیری میشوند.
رابط کاربری با React ساخته شده که قابلیت تعامل بالا میده.
🗂 ویژگیهای کلیدی:
File Explorer، Terminal، Notepad، PDF Viewer، Music Player و حتی اجرای برنامههایی مثل VS Code!
Drag & Drop، Context Menu، Multi-window management
قابلیت پشتیبانی از اپلیکیشنهای دیگه از طریق iframe یا WASM (مثل DOSBox).
لینک گیت هاب
@MehrdadLinuxchannel
🌐 آنلاین فقط با یک کلیک
🔥معرفی DaedalOS :
یک محیط دسکتاپ واقعی در مرورگر، فقط با HTML + JS + React + WASM!
📂 اجرا :
Notepad, Terminal, VSCode, حتی بازیها!
✅ مکانیزمهای اصلی عملکرد:
از iframe یا شبیهسازی پنجرهها برای نمایش اپلیکیشنها استفاده میکنه.
فایلها و پوشهها را با استفاده از یک سیستم فایل مجازی در مرورگر مدیریت میکنه (اغلب با استفاده از IndexedDB).
برخی اپها بهصورت WebAssembly یا iframe از سرویسهای دیگر بارگیری میشوند.
رابط کاربری با React ساخته شده که قابلیت تعامل بالا میده.
🗂 ویژگیهای کلیدی:
File Explorer، Terminal، Notepad، PDF Viewer، Music Player و حتی اجرای برنامههایی مثل VS Code!
Drag & Drop، Context Menu، Multi-window management
قابلیت پشتیبانی از اپلیکیشنهای دیگه از طریق iframe یا WASM (مثل DOSBox).
لینک گیت هاب
@MehrdadLinuxchannel
Forwarded from DevTwitter | توییت برنامه نویسی
جالبه که Rust قبل از ورژن یک (مثل Go) Green Threads و Runtime داشته.
دلیل حذف شدنشون:
https://rust-lang.github.io/rfcs/0230-remove-runtime.html
@DevTwitter | <Mamad with Aberrancy/>
دلیل حذف شدنشون:
https://rust-lang.github.io/rfcs/0230-remove-runtime.html
@DevTwitter | <Mamad with Aberrancy/>
Forwarded from Laravel News
Handle Missing Models Gracefully with Laravel's existsOr Method https://laravel-news.com/existsor
Laravel News
Handle Missing Models Gracefully with Laravel's existsOr Method - Laravel News
Laravel's existsOr method enables elegant handling of non-existent model queries by executing closures when no results are found. This feature streamlines error handling and fallback logic, eliminating the need for separate existence checks and conditional…