یه نفر اومده منابعی که برای ماشین لرنینگ و هوش مصنوعی خونده رو جمع آوری کرده یه مجموعه خوب ساخته :
ml-resources.vercel.app
@Linuxor ~ flyme2_mars
ml-resources.vercel.app
@Linuxor ~ flyme2_mars
👍101❤1👎1
خیلیا سایت حتی حرفه ای و خفن میسازن و دلسرد میشن که چرا سایت ما نمیگیره؟
ساده ترین جوابی که میشه به این سوال داد اینه : سایت شما ارزش افزوده کمی داره، یعنی چیزی به کسی اضافه نمیکنه... یه سایت وردپرسی با ساده ترین دیزاین ولی یه خدمات مفید و بر طرف کننده نیاز، میتونه به راحتی از سایت شما با خفن ترین تکنولوژی بازدهی بیشتری داشته باشه.
@Linuxor
ساده ترین جوابی که میشه به این سوال داد اینه : سایت شما ارزش افزوده کمی داره، یعنی چیزی به کسی اضافه نمیکنه... یه سایت وردپرسی با ساده ترین دیزاین ولی یه خدمات مفید و بر طرف کننده نیاز، میتونه به راحتی از سایت شما با خفن ترین تکنولوژی بازدهی بیشتری داشته باشه.
@Linuxor
👍182👌6🤣3💔2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
این دستگاه که میبینید هاب موبایله چینیا ساختنش، مادربرد گوشی رو جدا میکنن و بهش وصل میکنن و گوشی رو کنترل میکنن؛ باهاش توی شبکه های اجتماعی با اکانت های فیک لایک و .... میزنن.
@Linuxor
@Linuxor
👍99🤣31😐17👎2😁2
برای ارسال یا دریافت Request های زیاد ممکنه منابعتون کافی نباشه، با الگوریتم Token Bucket میتونین اونارو مدیریت کنین.
الگوریتم توکن باکت (Token Bucket) یه روش برای Rate limiting ارسال Request هاست.
توی این الگوریتم، یک سطل (باکت) داریم که توکنها رو نگه میداره. توکنها به طور ثابت به سطل اضافه میشن و وقتی سطل پر شد، بقیه توکنها از بین میرن. برای هر درخواست، یک توکن از سطل برداشته میشه. اگر توکن نباشه، درخواست رد میشه. این روش به کنترل ترافیک شبکه و جلوگیری از بار اضافی کمک میکنه.
@Linuxor
الگوریتم توکن باکت (Token Bucket) یه روش برای Rate limiting ارسال Request هاست.
توی این الگوریتم، یک سطل (باکت) داریم که توکنها رو نگه میداره. توکنها به طور ثابت به سطل اضافه میشن و وقتی سطل پر شد، بقیه توکنها از بین میرن. برای هر درخواست، یک توکن از سطل برداشته میشه. اگر توکن نباشه، درخواست رد میشه. این روش به کنترل ترافیک شبکه و جلوگیری از بار اضافی کمک میکنه.
@Linuxor
👍65🔥2❤1
اگه فرض کنیم خلاقیت به معنی استفاده از دادههای موجود برای ایجاد چیزی نو و متفاوت باشه، هوش مصنوعی هم خلاقیت داره، ولی این خلاقیت با خلاقیت انسان متفاوته.
هوش مصنوعی با استفاده از الگوریتم های ثابت از داده های خودش داده های جدید تولید میکنه ولی انسان خلاقیتش با احساساتش در هم تنیده شده برای مثال وقتی یه غم رو تجربه میکنه دیگه خلاقیتش مثل قبل نیست و با احساسات ترکیب شده و ممکنه چیزی تولید کنه (مثلا یه آهنگ) که بی سابقه باشه.
از یه طرفی ما انسان ها در نهایت قراره این داده (مثلا همون آهنگه) رو قضاوت کنیم و این داده برای ما بسیار خلاقانه تر دیده میشه.
@Linuxor
هوش مصنوعی با استفاده از الگوریتم های ثابت از داده های خودش داده های جدید تولید میکنه ولی انسان خلاقیتش با احساساتش در هم تنیده شده برای مثال وقتی یه غم رو تجربه میکنه دیگه خلاقیتش مثل قبل نیست و با احساسات ترکیب شده و ممکنه چیزی تولید کنه (مثلا یه آهنگ) که بی سابقه باشه.
از یه طرفی ما انسان ها در نهایت قراره این داده (مثلا همون آهنگه) رو قضاوت کنیم و این داده برای ما بسیار خلاقانه تر دیده میشه.
@Linuxor
👍116❤6👎4👌4
یه نفر اومده با استک MERN که شامل MongoDB, Express, React, Node. js هستش یه چت اپ Real Time ساخته و یه ویدیوی 4 ساعته گرفته :
https://youtu.be/ntKkVrQqBYY
@Linuxor
https://youtu.be/ntKkVrQqBYY
@Linuxor
👍64🤣5🔥3🤓1
گوگل معماری جدیدی به نام «تایتانها» (Titans) برای AI معرفی کرده که میتونه دادههای بلند مدت رو به خاطر بسپاره.
این از نظر کارایی بهتر از مدل قبلی و معروف Transformers هست.
کارکردش اینجوری که از یک ماژول حافظه عصبی استفاده میکنه و یاد میگیره چه چیزهایی رو به خاطر بیاره و کدومهارو فراموش کنه.
در واقع تو ساختش از حافظه انسان الهام گرفتن، حافظه کوتاه مدت ما دقیق اما محدوده و حافظه بلند مدت ما برای مدت بیشتری دیتا رو ذخیره میکنه.
ما از هر دو اینها استفاده میکنیم و این کاری هست که Titans هم انجام میده.
نتیجه اینه که مدل میتونه مسائل بسیار پیچیدهتر رو حل کنه.
علی بهروز (ایرانی و دانشآموخته شریف) محقق ارشد این معماری جدید در گوگل هست.
https://arxiv.org/pdf/2501.00663v1
@Linuxor ~ MrSoroushAhmadi
این از نظر کارایی بهتر از مدل قبلی و معروف Transformers هست.
کارکردش اینجوری که از یک ماژول حافظه عصبی استفاده میکنه و یاد میگیره چه چیزهایی رو به خاطر بیاره و کدومهارو فراموش کنه.
در واقع تو ساختش از حافظه انسان الهام گرفتن، حافظه کوتاه مدت ما دقیق اما محدوده و حافظه بلند مدت ما برای مدت بیشتری دیتا رو ذخیره میکنه.
ما از هر دو اینها استفاده میکنیم و این کاری هست که Titans هم انجام میده.
نتیجه اینه که مدل میتونه مسائل بسیار پیچیدهتر رو حل کنه.
علی بهروز (ایرانی و دانشآموخته شریف) محقق ارشد این معماری جدید در گوگل هست.
https://arxiv.org/pdf/2501.00663v1
@Linuxor ~ MrSoroushAhmadi
👍103🔥16😍2🤪2😭1
ضربان قلب یا heartbeat توی سیستمهای توزیعشده یه پیام دورهای از هر نود به سیستم برای اطلاع از وضعیت سلامتشه. این مکانیزم توی بسیاری از سیستمها مثل Apache Kafka برای اطمینان از هماهنگی بین سرورها و تشخیص خرابی استفاده میشه. اگه سیگنال heartbeat از یه سرور دریافت نشه، سرور دیگه مسئولیتش رو به عهده میگیره تا از دست رفتن دادهها یا وقفه در پردازش جلوگیری شه.
@Linuxor
@Linuxor
👍99
اگه خواستی درباره سیستم عامل ها بدونی هر روز یکی از قسمت های اینو بخون، خیلی از مباحث سیستم عامل رو با مثال توضیح داده :
https://mohitmishra786.github.io/exploring-os/src/
@Linuxor
https://mohitmishra786.github.io/exploring-os/src/
@Linuxor
2👍81🔥8✍3❤🔥3❤1
وقتی یه وبسرور بالا آوردی، میتونی با ابزار زیر عملکردش رو تست کنی
این دستور 1000 تا درخواست با همزمانی 50 تایی به localhost ارسال میکنه و توی نتیجه بهت میگه چقدرش Failed شد و سرور چقدر میتونه در ثانیه تحمل کنه.
@Linuxor
ab -n 1000 -c 50 https://localhost/index.html
این دستور 1000 تا درخواست با همزمانی 50 تایی به localhost ارسال میکنه و توی نتیجه بهت میگه چقدرش Failed شد و سرور چقدر میتونه در ثانیه تحمل کنه.
@Linuxor
👍120🔥5🐳2👎1
توی ++C، توابع ()likely و ()unlikely به برنامهنویس اجازه میده تا به کامپایلر اطلاع بده که احتمال وقوع یک مسیر خاص توی کد بیشتره یا کمتره. این موضوع میتونه بهینهسازی عملکرد برنامه را بهبود بده، به ویژه توی branch prediction یا پیشبینی انشعاب پردازنده.
وقتی پردازنده با یه دستور شرطی مثلا if یا switch روبهرو میشه، نیاز داره پیشبینی کنه که کدوم مسیر کد اجرا قراره بشه. اگه این پیشبینی درست باشه، پردازنده سریعتر عمل میکنه.
مثلا کد زیرو ببینید
if (likely(value > 0)) {
cout << "Positive value";
} else {
cout << "Non-positive value";
}
اینجا likely به کامپایلر اطلاع میده که شرط value به احتمال زیاد بزرگ تر از 0 هستش پس کامپایلر این مسیرو بهینه مدیریت میکنه.
@Linuxor
وقتی پردازنده با یه دستور شرطی مثلا if یا switch روبهرو میشه، نیاز داره پیشبینی کنه که کدوم مسیر کد اجرا قراره بشه. اگه این پیشبینی درست باشه، پردازنده سریعتر عمل میکنه.
مثلا کد زیرو ببینید
if (likely(value > 0)) {
cout << "Positive value";
} else {
cout << "Non-positive value";
}
اینجا likely به کامپایلر اطلاع میده که شرط value به احتمال زیاد بزرگ تر از 0 هستش پس کامپایلر این مسیرو بهینه مدیریت میکنه.
@Linuxor
👍126🔥17🤯12❤8👎7
با این منبع میشه توی 5 روز زبان راست رو تا یه حد خوبی یاد گرفت جالب اینجاست تیم اندروید گوگل معرفیش کرده و به افراد تازه کار میدن که یاد بگیرن :
comprehensive-rust.mo8it.com
@Linuxor
comprehensive-rust.mo8it.com
@Linuxor
👍93❤2👎2💋2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
کتابخانه drawdata به شما امکان میده در محیط Jupyter دادههای دلخواهتون رو بسازید. ابزار کاربردی برای تمرین و یادگیری الگوریتمهای ماشین لرنینگ
github.com/koaning/drawdata
@Linuxor ~ rzdjafari
github.com/koaning/drawdata
@Linuxor ~ rzdjafari
👍47😱3🔥1🤣1💅1