Media is too big
VIEW IN TELEGRAM
استیم یه کنسول خفن قراره تا 2026 بسازه!
مزیتش هم اینه بازی های کامپیوتر رو میتونید روی TV پلی بدید، درواقع یه کامپیوتر لینوکسیه با سیستم عامل SteamOS که جز بازی کردن کلی کار دیگه هم میشه کرد، ایده جذابیه، قبلا سال 2014 هم یه ایده شبیه این اجرایی کرد ولی اون موقع غول های کنسول اصلا اجازه ندادن حتی مطرح بشه، اما الان Valve بازار سنگینی رو دستش گرفته و خیلی راحت میتونه وارد بشه، حتی جایگزین سایر کنسول ها مثل XBox و PlayStation بشه.
@Linuxor
مزیتش هم اینه بازی های کامپیوتر رو میتونید روی TV پلی بدید، درواقع یه کامپیوتر لینوکسیه با سیستم عامل SteamOS که جز بازی کردن کلی کار دیگه هم میشه کرد، ایده جذابیه، قبلا سال 2014 هم یه ایده شبیه این اجرایی کرد ولی اون موقع غول های کنسول اصلا اجازه ندادن حتی مطرح بشه، اما الان Valve بازار سنگینی رو دستش گرفته و خیلی راحت میتونه وارد بشه، حتی جایگزین سایر کنسول ها مثل XBox و PlayStation بشه.
@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
اینو ببینید برای نمایش اعلان ها چه باحاله، توی طراحی رابط کاربری یه چیز opinionated داریم برای ارسال Toast (اعلان موقت) به اسم Sonner که خیلی جالبه
منظور از کلمه opinionated یعنی سازندش تصمیم گرفته که این چیز خوبیه و بقیه هم قبولش کردن، ساده تر یعنی من میگم خوبه و شماهم قبولش میکنید دیگه قابلیت تغییر توی جزییاتش وجود نداره و همین چیز خوبیه.
اگه خواستین استفادش کنید برید اینجا :
sonner.emilkowal.ski
@Linuxor
منظور از کلمه opinionated یعنی سازندش تصمیم گرفته که این چیز خوبیه و بقیه هم قبولش کردن، ساده تر یعنی من میگم خوبه و شماهم قبولش میکنید دیگه قابلیت تغییر توی جزییاتش وجود نداره و همین چیز خوبیه.
اگه خواستین استفادش کنید برید اینجا :
sonner.emilkowal.ski
@Linuxor
1
پایتون یه کتابخونه داره به اسم Desk که کار با دادههای خیلی بزرگ یا محاسبات سنگین رو آسون میکنه. فرض کن دیتاستت از حافظه لپتاپت بزرگتره، یا میخوای پردازشها رو روی چند هسته یا چند کامپیوتر اجرا کنی، Dask همهچیزو تقسیم و موازی میکنه تا سریعتر جواب بگیری.
چون خیلی از پروژههای واقعی توی دنیای داده و هوش مصنوعی با دیتای خیلی بزرگ سر و کار دارن. با Dask میتونی تقریبا همون کد Pandas یا NumPy خودت رو بدون دردسر روی دیتای بزرگ یا خوشهها اجرا کنی. شاید بپرسین فرقش با Spark چیه؟ Dask سبک و پایتونمحوره اون جاواییه بیسش، نصبش ساده و برای دانشجوها عالیه. Spark سنگینتره، روی خوشهها اجرا میشه و برای دیتای خیلی خیلی بیش از حد بزرگ مناسبتره.
برای یادگیری برید اینجا، سایت خودشونه :
www.dask.org
@Linuxor
چون خیلی از پروژههای واقعی توی دنیای داده و هوش مصنوعی با دیتای خیلی بزرگ سر و کار دارن. با Dask میتونی تقریبا همون کد Pandas یا NumPy خودت رو بدون دردسر روی دیتای بزرگ یا خوشهها اجرا کنی. شاید بپرسین فرقش با Spark چیه؟ Dask سبک و پایتونمحوره اون جاواییه بیسش، نصبش ساده و برای دانشجوها عالیه. Spark سنگینتره، روی خوشهها اجرا میشه و برای دیتای خیلی خیلی بیش از حد بزرگ مناسبتره.
برای یادگیری برید اینجا، سایت خودشونه :
www.dask.org
@Linuxor
1
اگه سیستم عاملتون پرید و دیگه سیستمی نداشتید که باهاش فلش رو بوت کنید و دوباره سیستم عامل رو نصب کنید. نگران نباشید یه اپ اندرویدی هست که واقعا میشه باهاش فلش رو بوت کرد کافیه یه کابل رابط OTG داشته باشید و فایل ISO رو با گوشی دانلود کنید و از طریق این اپ، فلش رو بوت کنید :
play.google.com/store/apps/details?id=eu.depau.etchdroid
این فقط برای لینوکسه، اگه ویندوزی هستین، باهاش یه لینوکس سبک نصب کنید مثلا lubuntu بعدش با اون لینوکسه ویندوز رو دانلود و روی فلش بوت کنید.
@Linuxor
play.google.com/store/apps/details?id=eu.depau.etchdroid
این فقط برای لینوکسه، اگه ویندوزی هستین، باهاش یه لینوکس سبک نصب کنید مثلا lubuntu بعدش با اون لینوکسه ویندوز رو دانلود و روی فلش بوت کنید.
@Linuxor
این سایته خیلی عجیب و جالب بود، توش کلی داستان از کار آفرین ها هست (بیشتر برنامه نویس ها و حوزه Tech) و توضیح دادن که چطوری به اولین فروش و مشتری هاشون رسیدن، چیزای جالب و سرگرم کننده ای توش هست :
www.fakemayo.com
@Linuxor
www.fakemayo.com
@Linuxor
5
امنیتی ها همیشه برای امن کردن میآن و تک تک سوراخ هارو میبندن بعد یه مدت که میگذره تازه میفهمن این سوراخ ها تمومی نداره و در نتیجه همیشه قضیه به این ختم میشه که یه دیوار دور اون چیز بکشن که بهش میگن isolation، همه حتی شرکت های بزرگ هم به این نتیجه رسیدن که isolation خیلی بهتر از درگیری جز به جز با مشکلاته، دقیقا مثل زندگی گاهی اوقات فقط isolation میتونه کمکمون کنه، درواقع با محیط نمیشه جنگید باید خودمون رو امن کنیم.
@Linuxor
@Linuxor
1
گوگل عقبنشینی کرد! قرار بود از 2026 فقط اپهای با تأیید هویت توسعهدهنده روی اندروید سایدلود (یعنی نصب اپ از خارج پلیاستور مثل فایل APK) بشن، اما بعد از اعتراضها Advanced Flow رو معرفی کرد؛ مسیری که کاربرای حرفهای همچنان بتونن اپهای تأییدنشده رو نصب کنن البته با قبول ریسک.
ماجرا از اونجا شروع شد که گوگل گفت برای امنیت بیشتر، هرکی بخواد اپش خارج از پلیاستور نصب بشه، باید اول هویتش رو تأیید کنه. یعنی ناشناس بودنِ توسعهدهندهها و آزادی سایدلود کردن عملاً محدود میشد. کلی از برنامهنویسها و فعالهای حریم خصوصی به این قضیه اعتراض کردن، چون میگفتن این کار هم آزادی کاربرا رو کم میکنه، هم جلوی پروژههای مستقل و ناشناس رو میگیره.
بعد از این اعتراضها، گوگل عقب نشست و گفت باشه، برای کاربرای معمولی همون محدودیتها هست، ولی برای کاربرای باتجربه یه مسیر جدید به اسم Advanced Flow میذاریم. یعنی اگر بلد باشی و آگاهانه ریسک رو قبول کنی، هنوز هم میتونی اپهای تأییدنشده رو سایدلود کنی.
@Linuxor
ماجرا از اونجا شروع شد که گوگل گفت برای امنیت بیشتر، هرکی بخواد اپش خارج از پلیاستور نصب بشه، باید اول هویتش رو تأیید کنه. یعنی ناشناس بودنِ توسعهدهندهها و آزادی سایدلود کردن عملاً محدود میشد. کلی از برنامهنویسها و فعالهای حریم خصوصی به این قضیه اعتراض کردن، چون میگفتن این کار هم آزادی کاربرا رو کم میکنه، هم جلوی پروژههای مستقل و ناشناس رو میگیره.
بعد از این اعتراضها، گوگل عقب نشست و گفت باشه، برای کاربرای معمولی همون محدودیتها هست، ولی برای کاربرای باتجربه یه مسیر جدید به اسم Advanced Flow میذاریم. یعنی اگر بلد باشی و آگاهانه ریسک رو قبول کنی، هنوز هم میتونی اپهای تأییدنشده رو سایدلود کنی.
@Linuxor
چند وقت پیش دیدیم که چت جی پی تی یه چیزی به اسم Atlas رو معرفی کرد. (اینجارو بخونید)
حالا موزیلا گفته: این شاخ بازی ها توی دنیای مرورگر ها آنتن نمیده، من مرورگریم که خدا وعده داده.... و خودش داره یه چیزی معرفی میکنه به اسم AI Window و دقیقا شبیه همون Atlas هست فقط با این تفاوت که به عنوان یه گزینه مرورگره، و موزیلا گفته که این ویژگی دلبخواهی هستش یعنی اگه خواستین میتونید به صورت عادی هم از مرورگر عادیش استفاده کنید.
فعلا قراره آزمایشی انجام بشه و هنوز هم معلوم نیست پایه هوش مصنوعیش چی باشه؟ آیا از سرویس های دیگه استفاده میکنه و یا خودش سرویس هوش مصنوعی براش راهاندازی میکنه ولی ویژگی بسیار خوبیه به خصوص اینکه دیگه نیازی نیست مرورگر دیگه ای نصب کنید، احتمالا کروم هم با این حرکت به سمت این ویژگی بیاد.
@Linuxor
حالا موزیلا گفته: این شاخ بازی ها توی دنیای مرورگر ها آنتن نمیده، من مرورگریم که خدا وعده داده.... و خودش داره یه چیزی معرفی میکنه به اسم AI Window و دقیقا شبیه همون Atlas هست فقط با این تفاوت که به عنوان یه گزینه مرورگره، و موزیلا گفته که این ویژگی دلبخواهی هستش یعنی اگه خواستین میتونید به صورت عادی هم از مرورگر عادیش استفاده کنید.
فعلا قراره آزمایشی انجام بشه و هنوز هم معلوم نیست پایه هوش مصنوعیش چی باشه؟ آیا از سرویس های دیگه استفاده میکنه و یا خودش سرویس هوش مصنوعی براش راهاندازی میکنه ولی ویژگی بسیار خوبیه به خصوص اینکه دیگه نیازی نیست مرورگر دیگه ای نصب کنید، احتمالا کروم هم با این حرکت به سمت این ویژگی بیاد.
@Linuxor
اطلاعات عمومی، کدوم گزینه درسته؟ (وب،الگوریتم،شبکه،دیتابیس)
Anonymous Quiz
26%
برنامه های React Native به صورت یک Webview در گوشی ها اجرا میشوند.
15%
توی IPv6 وقتی یه پیام رو Broadcast میکنیم معمولا کمتر از چند دقیقه به دست همه میرسه.
14%
توی یه جدول دیتابیس اگه دوتا کلید خارجی بسازیم به خطا میخوریم.
45%
الگوریتم های با O(1) ممکن است بیش از یک ثانیه زمان اجرایش طول بکشد حتی ممکن است چند دقیقه طول بکشد.
با ابزار Debloater میتونید اپ های نصب شده توسط شرکت سازنده گوشیتون روی گوشی رو حذف کنید
بدون اینکه گوشی رو روت کنی، بهت اجازه میده اپهای اضافهٔ سامسونگ، شیائومی، گوگل و بقیه رو غیرفعال یا حذف امن کنی و هم سرعت گوشی بهتر بشه هم باتری بیشتر دووم بیاره.
از همه بهتر اینکه یه لیست آماده از اپهای قابل حذف داره، حتی گزینهٔ Restore هم داره که اگر چیزی رو اشتباهی حذف کردی، راحت برش میگردونی. دقت کنید همه این کارارو با مسئولیت خودتون انجام میدید و اگه احیانا اتفاقی برای گوشیتون افتاد کسی جز خودتون مقصر نیست.
github.com/0x192/universal-android-debloater
@Linuxor
بدون اینکه گوشی رو روت کنی، بهت اجازه میده اپهای اضافهٔ سامسونگ، شیائومی، گوگل و بقیه رو غیرفعال یا حذف امن کنی و هم سرعت گوشی بهتر بشه هم باتری بیشتر دووم بیاره.
از همه بهتر اینکه یه لیست آماده از اپهای قابل حذف داره، حتی گزینهٔ Restore هم داره که اگر چیزی رو اشتباهی حذف کردی، راحت برش میگردونی. دقت کنید همه این کارارو با مسئولیت خودتون انجام میدید و اگه احیانا اتفاقی برای گوشیتون افتاد کسی جز خودتون مقصر نیست.
github.com/0x192/universal-android-debloater
@Linuxor
این یه مجموعه دموی خیلی باحال و کاربردیه که بهت نشون میده چطور میتونی با WebRTC (یه فناوری مرورگراس که اجازه میده بدون هیچ افزونهای، تماس صوتی/تصویری، اشتراک صفحه و انتقال داده رو مستقیم بین دو کاربر برقرار کنی) کار کنی. برای کسی که تازه میخواد وارد دنیای realtime communication بشه، بهترین چیز همینه که یهکم کد آماده ببینه و ازش ایده بگیره.
دانشجوها و دانشآموزای کامپیوتر هم اگر همیشه میخواستن بدونن پشتصحنهی تماس ویدئویی واتساپ، اسکایپ یا کلاسهای آنلاین چی میگذره، این ریپازیتوری دقیقاً همون جعبهابزاریه که درش رو باز میکنی و همهچی رو ساده و دمدستی میبینی.
github.com/muaz-khan/WebRTC-Experiment
@Linuxor
دانشجوها و دانشآموزای کامپیوتر هم اگر همیشه میخواستن بدونن پشتصحنهی تماس ویدئویی واتساپ، اسکایپ یا کلاسهای آنلاین چی میگذره، این ریپازیتوری دقیقاً همون جعبهابزاریه که درش رو باز میکنی و همهچی رو ساده و دمدستی میبینی.
github.com/muaz-khan/WebRTC-Experiment
@Linuxor
بروزرسانی جدید تلگرام تغییرات جدیدی توی ui داشته!
ممکنه این تغییرات برای شما خوشایند نباشه چون بین دکمه های شناور فضای خالی غیر قابل استفاده وجود داره، فضای خالی غیر قابل استفاده یعنی از بین دوتا دکمه محتوای پشت اونا دیده بشه ولی این دیده شدن هیچ مزیتی نداشته باشه و قابل استفاده نباشه.
البته این ویژگی توی طراحی پذیرفته شده است و زیبایی بیشتری نسبت به نوار ثابت داره اما مزاحم محتواست و کاربرا ممکنه سادگی نوار ثابت رو ترجیح بدن.
@Linuxor
ممکنه این تغییرات برای شما خوشایند نباشه چون بین دکمه های شناور فضای خالی غیر قابل استفاده وجود داره، فضای خالی غیر قابل استفاده یعنی از بین دوتا دکمه محتوای پشت اونا دیده بشه ولی این دیده شدن هیچ مزیتی نداشته باشه و قابل استفاده نباشه.
البته این ویژگی توی طراحی پذیرفته شده است و زیبایی بیشتری نسبت به نوار ثابت داره اما مزاحم محتواست و کاربرا ممکنه سادگی نوار ثابت رو ترجیح بدن.
@Linuxor
اگه نمیتونید یه پروژه ای رو شروع کنید، شاید مشکل توی درک معماری دارید! یه راهکار ساده اینه که برید پروژه های بزرگ ساخته شده با اون فریمورکی که کار میکنید رو clone کنید و فقط سعی کنید ادیتش کنید یه مدت بگذره به ساختار و معماری پروژه عادت میکنید و خودتون میتونید شبیهاش رو بسازید.
@Linuxor
@Linuxor
یه ابزاری هست به اسم RouterSploit یه چیز عالی تست نفوذ برای روترها و دستگاههای اینترنت اشياء.
یهجورایی مثل Metasploit، فقط مخصوص مودمها و روترها! باهاش میتونی بفهمی دستگاههای شبکه چه ضعفهایی دارن و چطور میشه جلوی سوءاستفاده رو گرفت. برای کسایی که امنیت شبکه دوست دارن، بهترین مسیر برای شروع دنیای IoT Security محسوب میشه.
از اینجا میتونید هم دربارش بخونید هم دانلودش کنید:
github.com/threat9/routersploit
@Linuxor
یهجورایی مثل Metasploit، فقط مخصوص مودمها و روترها! باهاش میتونی بفهمی دستگاههای شبکه چه ضعفهایی دارن و چطور میشه جلوی سوءاستفاده رو گرفت. برای کسایی که امنیت شبکه دوست دارن، بهترین مسیر برای شروع دنیای IoT Security محسوب میشه.
از اینجا میتونید هم دربارش بخونید هم دانلودش کنید:
github.com/threat9/routersploit
@Linuxor
علت اینکه یه عده سمت هوش مصنوعی نمیرن، بخاطر ترس از ریاضیاتشه، این کتاب فوقالعادهست: به زبون ساده، همه چیز از جبر خطی، حساب برداری، احتمال و بهینهسازی تا تکنیکهای اصلی یادگیری ماشین مثل رگرسیون و PCA رو پوشش میده. قبل از اینکه بری سراغ چیزای هوش مصنوعی مثل شبکههای عصبی و مدلهای پیچیده، پایهت محکم میشه.
مزیتش اینه که تمرین و مثالهای عملی هم داره و میتونی با کد توی Jupyter Notebook همه چیز رو تست کنی. تازه رایگان هم هست! برای شروع، فقط کافیه PDF رو باز کنی و فصل جبر خطی رو بخونی، قدم به قدم پیش برو و تمرینها رو حل کن
دانلود :
mml-book.github.io
@Linuxor
مزیتش اینه که تمرین و مثالهای عملی هم داره و میتونی با کد توی Jupyter Notebook همه چیز رو تست کنی. تازه رایگان هم هست! برای شروع، فقط کافیه PDF رو باز کنی و فصل جبر خطی رو بخونی، قدم به قدم پیش برو و تمرینها رو حل کن
دانلود :
mml-book.github.io
@Linuxor
خیلیا، حتی شرکت ها و اپلیکیشن های بزرگ این اشتباهو میکنن وقتی خطایی پیش میاد، میان دقیقا متن خطا رو نشون میدن! کاربر عادی هیچ درکی نداره که توکن نامعتبر است یعنی چی؟
توی یه طراحی خوب همیشه کنار خطا ها باید راه حل هم بدید، مثلا بگید اپ رو کشش رو پاک کن یا اینکه اگه ارور دیگه ای بود بگید مثلا فلان کارو کن تا درست بشه. ارور فقط برای برنامه نویسا نیست بلکه کاربر عادی هم باید بفهمتش.
@Linuxor
توی یه طراحی خوب همیشه کنار خطا ها باید راه حل هم بدید، مثلا بگید اپ رو کشش رو پاک کن یا اینکه اگه ارور دیگه ای بود بگید مثلا فلان کارو کن تا درست بشه. ارور فقط برای برنامه نویسا نیست بلکه کاربر عادی هم باید بفهمتش.
@Linuxor
گوگل که ماشالله همچی مارو میدونه، بخاطر تحریم ها کلی از سرویس هاش رو به روی ایرانی ها بسته بخش بزرگیش با DNS و VPN باز میشه اما بخش دیگش مکان محوره و با حتی VPN هم باز نمیشه.
با این پرامپت میتونید لوکیشنی که گوگل ازتون میدونه رو ببینید و اگه قراره از سرویسی مثل گوگل ویس یا چیز دیگه ای که ایرانیا توش مسدودن استفاده کنید، استفاده نکنید چون بن میشید. البته پرامپت رو فقط به جمنای بدید نه چت بات دیگه ای !
@Linuxor
با این پرامپت میتونید لوکیشنی که گوگل ازتون میدونه رو ببینید و اگه قراره از سرویسی مثل گوگل ویس یا چیز دیگه ای که ایرانیا توش مسدودن استفاده کنید، استفاده نکنید چون بن میشید. البته پرامپت رو فقط به جمنای بدید نه چت بات دیگه ای !
@Linuxor
پریروز توی دانشگاه شریف تهران جشن انتشار دبیان 13 برگزار شد. جالبیش اینه که بچههای برگزارکننده کل رویداد رو درقالب ولاگ ویدیو گرفتن برای کسانی که نتونستن باشن. امیدوار این ایونتهای Tech بیشتر بشن و هم فرهنگ ولاگ گرفتن از این اتفاقات جذاب داخل ایران جا بیوفته چون واقعا خاطرات و تاریخچه خیلی قشنگی از امروز ما برای آیندگان میشه. مرسی از یاشا و بقیه بچههای تهلاگ :
youtube.com/watch?v=5BNlNmwtCEk
@Linuxor
youtube.com/watch?v=5BNlNmwtCEk
@Linuxor
4
This media is not supported in your browser
VIEW IN TELEGRAM
این ابزار های تبدیل فرمت ویدیو رو دیدید، باید ویدیو رو آپلود کنید بعد دوباره دانلودش کنید؟
همشون با ffmpeg کار میکنن، اگه یکم برنامه نویس زرنگی باشید میتونید از این کتابخونه استفاده کنید و یه برنامه بنویسید که توی مرورگر این کارو کنه با ffmpeg نسخه مرورگر یا وباسمبلیش. یعنی تبدیل فرمت توی مرورگر باشه ولی توی سیستم کلاینت. اینطوری هم هزینه سرور سنگینی نمیخواد بدید هم اینکه کاربرا راحت ترن دیگه دانلود و آپلود الکی نمیکنن.
مستندات و توضیحات بیشتر نسخه وباسمبلیش :
ffmpegwasm.netlify.app
@Linuxor
همشون با ffmpeg کار میکنن، اگه یکم برنامه نویس زرنگی باشید میتونید از این کتابخونه استفاده کنید و یه برنامه بنویسید که توی مرورگر این کارو کنه با ffmpeg نسخه مرورگر یا وباسمبلیش. یعنی تبدیل فرمت توی مرورگر باشه ولی توی سیستم کلاینت. اینطوری هم هزینه سرور سنگینی نمیخواد بدید هم اینکه کاربرا راحت ترن دیگه دانلود و آپلود الکی نمیکنن.
مستندات و توضیحات بیشتر نسخه وباسمبلیش :
ffmpegwasm.netlify.app
@Linuxor
5