قانون راست-چپ برای خواندن «تعاریف» در کدهای سی (right-left rule)
۱. ابتدا اسم را پیدا کنید (identifier)
۲. سپس به سمت راست آن اسم حرکت کنید تا جایی که دیگر نتوانید.
۳. بعد از آن به سمت چپ اسم حرکت کنید تا جایی که دیگر نتوانید.
اینکار را اینقدر تکرار کنید تا بتوانید کل تعریف را شرح دهید.
@Linuxor ~ amirr3za
۱. ابتدا اسم را پیدا کنید (identifier)
۲. سپس به سمت راست آن اسم حرکت کنید تا جایی که دیگر نتوانید.
۳. بعد از آن به سمت چپ اسم حرکت کنید تا جایی که دیگر نتوانید.
اینکار را اینقدر تکرار کنید تا بتوانید کل تعریف را شرح دهید.
@Linuxor ~ amirr3za
👍105😐32❤10🥱7🆒3
مغز تصویر رو از شبکیه میگیره و از طریق عصب بینایی به قشر بینایی اولیه V1 میفرسته، چیزای ساده مثل لبهها و جهتها پردازش میشن. بعدش توی قشر بینایی ثانویه V2 اشکال پیچیدهتر تحلیل میشن. قشر V4 رنگ و بافت رو تشخیص میده و در نهایت، V5/MT حرکت و ردیابی اشیا رو پردازش میکنه تا مغز بتونه کل صحنه رو بفهمه.
کامپیوتر هم عکس رو به صورت آرایهای از صفر و یک میگیره، بعد پردازنده با فیلترهای تشخیص لبه و استخراج ویژگیهای پایهای، اطلاعات اولیه رو میسازه شبیه همون کاری که V1 توی مغز میکنه. بعدش الگوریتمهای یادگیری ماشین شکل و رنگ رو میفهمن و در نهایت، شبکههای عصبی عمیق مثل CNN و ViT تصویر رو تحلیل و تفسیر میکنن، درست مثل مغز!
@Linuxor
کامپیوتر هم عکس رو به صورت آرایهای از صفر و یک میگیره، بعد پردازنده با فیلترهای تشخیص لبه و استخراج ویژگیهای پایهای، اطلاعات اولیه رو میسازه شبیه همون کاری که V1 توی مغز میکنه. بعدش الگوریتمهای یادگیری ماشین شکل و رنگ رو میفهمن و در نهایت، شبکههای عصبی عمیق مثل CNN و ViT تصویر رو تحلیل و تفسیر میکنن، درست مثل مغز!
@Linuxor
5👍166❤🔥13😨7❤5👎5
توی سال 2017 دیپ مایند موتور بازی شطرنج AlphaZero رو معرفی کرد که با یادگیری تقویتی و شبکههای عصبی، فقط با چند ساعت بازی با خودش، به سطحی فراتر از انسان رسوندنش. در برابر Stockfish که یکی از قویترین موتورهای سنتی که بر پایه جستوجوی درختی و هرس آلفا-بتا کار میکرد قرارش دادن...
نتیجه؟ AlphaZero تونست Stockfish رو کاملا نابود کنه از 100 تا بازی 28 تا برد 0 تا باخت و 72 تا مساوی؛ این نتیجه نشون داد که یادگیری تقویتی و شبکههای عصبی میتونه بر روشهای کلاسیک جستوجوی درختی به راحتی غلبه کنه.
@Linuxor
نتیجه؟ AlphaZero تونست Stockfish رو کاملا نابود کنه از 100 تا بازی 28 تا برد 0 تا باخت و 72 تا مساوی؛ این نتیجه نشون داد که یادگیری تقویتی و شبکههای عصبی میتونه بر روشهای کلاسیک جستوجوی درختی به راحتی غلبه کنه.
@Linuxor
1🔥115👍24❤3👎2
توی آمریکا سکه های 1 و 5 و 10 و 25 و 50 سنتی داریم این انتخابشون خیلی هوشمندانه و قشنگ بوده چون موقع بقیه پول دادن میشه کمترین تعداد سکه رو جابجا کرد در واقع الگوریتم حریصانه روش بهینه کار میکنه و مغز ما هم تقریبا مثل الگوریتم حریصانه کار میکنه
مثلا بخوایم به یکی 16 سنت بدیم کافیه از بالا شروع کنیم و هرکدوم کمتر بود برداریم که میشه 10 و 5 و 1 در واقع کمتر از 3 تا سکه برای ساخت 16 غیر ممکنه.
حالا فرض کنید آمریکا یه سکه 12 سنتی هم بسازه بده دست مردم، دیگه نمیشه به صورت حریصانه و ساده حساب کتاب کرد چون اگه اول بزرگ ترین حالت ممکن که 12 هستش رو برداریم و بعدی 5 که نمیشه مجبور میشیم چهار تا 1 سنتی بدیم تا بشه 16. که اینجا 5 تا سکه ردو بدل شده اما توی حالت اول 3 تا.
@Linxuor
مثلا بخوایم به یکی 16 سنت بدیم کافیه از بالا شروع کنیم و هرکدوم کمتر بود برداریم که میشه 10 و 5 و 1 در واقع کمتر از 3 تا سکه برای ساخت 16 غیر ممکنه.
حالا فرض کنید آمریکا یه سکه 12 سنتی هم بسازه بده دست مردم، دیگه نمیشه به صورت حریصانه و ساده حساب کتاب کرد چون اگه اول بزرگ ترین حالت ممکن که 12 هستش رو برداریم و بعدی 5 که نمیشه مجبور میشیم چهار تا 1 سنتی بدیم تا بشه 16. که اینجا 5 تا سکه ردو بدل شده اما توی حالت اول 3 تا.
@Linxuor
2👍165😐25👌7👎6🔥3
فرض کنید من بگم : اگه آب به 75 درجه برسه جوش ميآد.
P → Q
اگه هیچ دستگاهی نداشته باشیم که آبو به 75 درجه برسونه، توی واقعیت نمیتونین بگین من درست گفتم یا غلط، اما کامپیوتر ها اینو درست در نظر میگیرن، چون فرض P مسئله false هستش چه آب توی 75 درجه جوش بیاد چه نیاد جمله من درسته.
به زبون کامپیوترا این یعنی اینکه تا زمانی که نمیدونم، فرض میکنم درست گفتی !
@Linuxor
P → Q
اگه هیچ دستگاهی نداشته باشیم که آبو به 75 درجه برسونه، توی واقعیت نمیتونین بگین من درست گفتم یا غلط، اما کامپیوتر ها اینو درست در نظر میگیرن، چون فرض P مسئله false هستش چه آب توی 75 درجه جوش بیاد چه نیاد جمله من درسته.
به زبون کامپیوترا این یعنی اینکه تا زمانی که نمیدونم، فرض میکنم درست گفتی !
@Linuxor
👍158😐15👎12❤6🗿6
یه پلتفرم اوپن سورس اومده به اسم Potpie که ایجنت های متخصص برای کدتون Codebase میسازه. این ایجنتها میتونن به صورت خودکار کدتون رو تحلیل کنن، تست کنن و کارای توسعهاش رو انجام بدن. Potpie یه گراف دانش knowledge graph کامل از کدتون میسازه و به این ترتیب ایجنتها میتونن رابطههای پیچیده رو بفهمن و تو همهچی، از دیباگ کردن گرفته تا توسعهی ویژگیهای جدید، کمکتون کنن.
خیلی ویژگی های جالبی داره از جمله اینکه هم یک سری ایجنت آماده داره مثل Debugging Agent و Unit Test Agent و چندتای دیگه. و اینکه میتونید ایجنت خودتون را هم بسازید. و همچنین اینکه کدبیس با هر اندازه و زبانی رو هندل میکنه.
https://github.com/potpie-ai/potpie
@Linuxor ~ MehdiAllahyari
خیلی ویژگی های جالبی داره از جمله اینکه هم یک سری ایجنت آماده داره مثل Debugging Agent و Unit Test Agent و چندتای دیگه. و اینکه میتونید ایجنت خودتون را هم بسازید. و همچنین اینکه کدبیس با هر اندازه و زبانی رو هندل میکنه.
https://github.com/potpie-ai/potpie
@Linuxor ~ MehdiAllahyari
👍63🔥7❤🔥2👎2❤1
پروتکل تایپ C خیلی هوشمنده؛ موقع شارژ یه دستگاه طرفین کابل میان باهم سر توان و ولتاژ مذاکره میکنن و همیشه هم بهترین توافق رو انجام میدن در صورتی که به توافق نرسن میآن و حداقل توان و ولتاژ مشترک و انتخاب میکنن.
یعنی اگه شارژر توان و ولتاژ بالا داشته باشین همون اول اون ولتاژ رو نمیده بلکه مذاکره روی ولتاژ 5 که همه دستگاه ها ساپورتش میکنن انجام میشه، بعدا که دستگاه به یکی از توان و ولتاژ های مشترک اوکی داد توان و ولتاژش رو زیاد میکنه.
@Linuxor
یعنی اگه شارژر توان و ولتاژ بالا داشته باشین همون اول اون ولتاژ رو نمیده بلکه مذاکره روی ولتاژ 5 که همه دستگاه ها ساپورتش میکنن انجام میشه، بعدا که دستگاه به یکی از توان و ولتاژ های مشترک اوکی داد توان و ولتاژش رو زیاد میکنه.
@Linuxor
👍173⚡23❤6🔥3👎1
این ریپو اومده کلی منابع برای System Design جمع آوری کرده و اونارو دسته بندی کرده
https://github.com/ashishps1/awesome-system-design-resources
@Linuxor
https://github.com/ashishps1/awesome-system-design-resources
@Linuxor
👍77❤4👎1
برنامهنویسها و مهندسای نرمافزار معمولاً دوست دارن استارتاپ خودشون رو راه بندازن، اما صرفاً کدنویسی کافی نیست. برای موفقیت باید مدل کسبوکار، بازاریابی و فروش را هم بلد باشن؛
این عکس ها خلاصه کتاب The Personal MBA هستش برای کسایی که هیچی نمیدونن خیلی مفیده، برای خوندش حتی نیازی به تحصیل رسمی MBA نیست و به صورت ساده بهتون کلی چیز درباره کسب و کار یاد میده
@Linuxor
این عکس ها خلاصه کتاب The Personal MBA هستش برای کسایی که هیچی نمیدونن خیلی مفیده، برای خوندش حتی نیازی به تحصیل رسمی MBA نیست و به صورت ساده بهتون کلی چیز درباره کسب و کار یاد میده
@Linuxor
👍93🙏6👎4❤🔥3❤3