lab – Telegram
213 subscribers
365 photos
354 videos
21 files
320 links
ما اینجا میم میزاریم بینش پست آموزشی
Download Telegram
Forwarded from Python BackendHub (Mani)
۷۲ کامنت گذاشته شده تا این لحظه، اکثرش هم درسته اشتباه نیست. مثل بحث observability، پروفایلینگ، بررسی خودت تیکت و شرایط کاربر، و … . منکر درست بودن اینا نیستم اصلا. یک سری کامنت غلط هم بود (از نظره من)، ولی یک چیزه خیلی خیلی ساده جا موند! کسی نگفت من میرم کدو بخونم ببینم چیکار میکنه و چیکار باید میکرده😅 ساده فکر کردن خیلی سخته😁

ببینید اگه میخواین یک کد رو پرفومنسشو بهتر کنید، اولین قدم آپتیمایز کردن اینه که شما یک کاغذ برداری، و این ۳ فلو اجرا رو بکشی (execution flow):
۱. حداقل فلویی که نیازه طی شه برای انجام اون کار
۲. بعد یک بررسی ساده و سریع، فلویی که فکر میکنی اتفاق میفته
۳. با دیباگر کدو ران کنی و جامپ کنی، و واقعا فلویی که اتفاق میفته

در کمال ناباوری، هیچوقت این ۳ تا نزدیک هم نیستن! 😅 وقتی این ۳ فلو رو داری، میتونی دقیقا تخمین بزنی که چقدر میتونی latency یک کد رو کم کنی. چقدر میتونی سریعترش کنی. با یک ضرب و تقسیم این عدد خیلی راحت به دست میاد. مراحل اضافه هم میتونی حذف کنی و تصمیم بگیری کجا رو ریفکتور کنی.
ببینید تو پروفایلینگ شما hotloop برنامتون رو پیدا میکنید، و اپتمایز میکنید. ولی اگه ۱۰۰ قدم ریز دارین برمیدارین که لازم نیست، و یک قدم بلند که لازمه انجام شه، پروفایلر به شما میگه اون قدم بلند رو آپتمایز کن. که لزوما ممکنه بهترین راه حل نباشه.

ویدیو زیر رو توصیه میکنم ببینید. ۳ ساعته، ولی یک ساعت اخرش پرسش پاسخه. یکی از قشنگ ترین ویدیو های tech هست که دیدم. کلشو یک شبه تموم کردم😅 ساعت ۹ شروع کردم دیدن، ۱۲ تموم شد!
https://www.youtube.com/watch?v=Ge3aKEmZcqY

این ویدیو شما رو قانع خواهد کرد:

۱ نرم افزار ها به شدت خیلی عجیبی کند هستند. همه نرم افزار ها! و سخت افزار خیلی سریعتر از چیزی هستن که میتونید تصور کنید.
۲. زبون و الگوریتم قطعا تاثیر گذار هست تو سرعت، ولی نه خیلی! چیزی که تاثیر گذار ترین عامله طرز فکر کسیه که داره یک کدی رو مینویسه.
۳. پرفومنس و readability و ساده بودن کد، دو نقطه متقابل نیستن!
۴. سرعت و latency اجرا شدن کد، تو هر بیزنسی مهمه.

@PyBackendHub
همش به کنار، چرا کامنت میکنن free Israel 😳
کلید یادگیری برنامه نویسی توی شیب مسیر یادگیری خلاصه میشه، اگه خیلی این شیب تند باشه مسیر رو گم می کنید و اگه این شیب خیلی کم باشه حوصلتون سر میره و برای ادامه شوقی ندارید.
Forwarded from Linuxor ?
یه چیز جالبی که پی بردم این بود همه وقتی فهمیدن دیلان برنامه نویسی رو گذاشته کنار و رفته سراغ کشاورزی فورا رفتن دنبال جایگزین برای neofetch.


جالب اینجاست دیلان آخرین ریلیز neofetch رو 2020 یعنی 4 سال پیش داده بود. یعنی این برنامه آنچنان نیازی به توسعه و نگهداری نداشته و همین الانم به خوبی می‌تونه کار کنه.

یه فکت خنده داری هست آدما همیشه دنبال بهونه ان، مثلا ممکنه یکی سال ها با یه گوشی قدیمی تر کار کنه و اون گوشی "همه کاراشو به خوبی انجام بده". فقط کافیه بفهمه فلان گوشی دوربینش ماه رو میگیره، از اون به بعد دیگه اون گوشی قبلیه نمی‌تونه "همه کاراشو به خوبی انجام بده".


🐧 @Linuxor
Forwarded from Python Hints
می‌خوام ی دوره آموزشی بذارم هیچی یاد ندم
از هر نفرم ۲۰ میلیون بگیرم

بعد بزنم :
دوره آموزش هیچی از ۰ تا ۱۰۰

می‌دونم، با همینم باز یک سری پیدا میشن ثبت‌نام می‌کنند :/


خداوکیلی ی سری آدم رفتن دوره آموزش استفاده از لینکدین خریدن ؟
۱.۸۰۰.۰۰۰ تومان ؟
تعداد بلیط فروخته شده، ۷۵ عدد ؟

بیخیال بابا.

یک دوستی می‌گفت، سالی ۷ میلیارد درآمدش از فروش پکیج هست و من توی لایو مسخره‌اش کردم.
ولی الان بنظرم راست می‌گفت.
استوک فیش (Stockfish) یک انجین بازی شطرنج، نرم افزار آزاد و متن بازه که اکثر مواقع بهترین یا در صدر فهرست بهترین انجین های شطرنج بوده.

موتور های بازی شطرنج اغلب برای آنالیز یک بازی هم به کار میروند.

یکی از روش هایی که پیشنهاد شده برای مقایسه کردن قهرمان شطرنج های طول تاریخ، مقایسه کردن حرکت بازی شده توسط بازیکن با حرکت کامپیوتر هست و نکته جالب اینجاست که وقتی مدل استوک فیش به عمق حرکات پایین محدود شده یکسری از حرکات bobby Fischer رو درک نمیکنه و حرکت دیگه ای رو پیشنهاد میده ولی تو عمق حرکات بالاتر می فهمه که دلیل اون حرکت چی بود.

بابی فیشر مبدع فیشر رندوم یا همون chess960 بوده و یک جایی میگه که از شطرنج متنفره چون شطرنج فقط به حافظه ربط داره و خلاقیت ارزش کمی تو این بازی داره.

این مقاله کامل تر گفته:
https://en.m.wikipedia.org/wiki/Comparison_of_top_chess_players_throughout_history
👌1
برای ارائه درس شئ‌گرایی با موضوع Docker یک فایلی آماده کردم و بنظرم خیلی خوب شد. سعی کردم از میم های تصویری استفاده کنم داخلش که زمان ارائه توجه بچه هارو جلب کنه.

اگه چیز مهمی رو جا انداختم بگید اضافه کنم یا اگه جایی غلط دارم بگید😢

همچنین برای درس هوش‌مصنوعی یکسری موضوع برا ارائه بود که از بینشون من Game theory رو پسندیدم ولی هیچی ازش نمیدونم🥰
خیره ایشالا.
lab
docker.pdf
این فایل رو ارائه دادم و گویا مورد پسند واقع شد.
یکسری مثال عملی هم زده شد
مثلا چجوری یک کانتینر رو ران کنیم
docker run python python -c "print('Hello World!')"

که درواقع تنها متن "Hello World!" رو با استفاده از کانتینر پایتون اجرا می‌کنه
با آرگومان c- میتونید کامند یک خطی با پایتون اجرا کنید

و نحوه بیلد کردن یک داکرفایل
docker build .

از جمله مثال هایی بود که داخل ارائه پوشش دادم و حداقل باعث شد خودم جدی تر این مفاهیم رو یادبگیرم.
یک وبسایت خیلی خوبی پیدا کردم که میشه باهاش صبحت کرد (ai voice assistant) بنظرم خیلی بدرد بخور میتونه باشه، همین امشب دیدم برادرم داره استفاده میکنه و فهمیدم چنین چیزی هم وجود داره😂

Pi.ai/talk

برا اینکه بتونید باهاش صحبت کنید باید اپلیکیشنش رو نصب کنید
Forwarded from Linuxor ?
توی سیستم های توزیع شده، یه الگورتیمی داریم به اسم الگوریتم قُلدر به این صورته که اگه یه کامپیوتر بفهمه کامپیوتر "هماهنگ کننده" فعلی جوابی نمیده، به همه کامپیوتر ها میگه "من جایگزینشم" اگه توی یه تایم خاصی کسی با شناسه بالا تری جوابش رو نده، خودش رو به عنوان هماهنگ کننده جدید معرفی میکنه و کار های هماهنگی رو انجام میده.


🐧 @Linuxor
Forwarded from semicolon ;) (Benyamin)
This media is not supported in your browser
VIEW IN TELEGRAM
واقعا سرچ کردن راه شروع هر کاریه
و بهترین چیزینه که می‌نکنیم انجامش بدیم

اینستاگرام خانوم نیکو
1
Forwarded from Linuxor ?
اگه این زندگی براتون زیاد خوب نیست مثل هوش مصنوعی توی زندگیتون SMOTE کنید


یه ماشین کامپیوتری وقتی داره چیزی رو یاد میگیره ممکنه اشتباه کنه و یه قضاوت بایاس دار کنه (قضاوتش دقیق نباشه و میل به سمتی داشته باشه) مثلا یه تعدای عکس سگ و گربه بهش بدیم و تعداد سگ ها بیشتر باشه، هوش مصنوعی ما ممکنه هرچی ببینه بگه سگه برای مقابله با این مشکل میان SMOTE میکنن یعنی با یه سری الگوریتم اقلیت رو کاری میکنن که بیشتر بهش توجه بشه و قضاوت هوش مصنوعی دقیق تر بشه.

مغز شما هم میتونه به این مشکل گرفتار بشه یعنی یه تایمی چیز ها و آدمای خوب اطرافتون حالا به هر دلیلی کم بشه و فکر کنید کل دنیا همون شکلیه؛ سعی کنید اگه یه چیز کوچولو دیدید که خوبه بولدش کنید و بیشتر بهش توجه کنید تا این بایاس از مغزتون پاک بشههههههه.


🐧 @Linuxor