تو این ویدیو هم راجب composition (ترکیب بندی) صحبت میشه و اینکه چرا بهتر از inheritance (ارث بری) هست.
معمولا استفاده از ارث بری کدبیس هارو اصلا ساده نمیکنه.
چون که وابستگی های داخل به شدت بالا میره و همین باعث سخت شدن توسعه و ماژولار کردن کد میشه.
نمونه داخل ویدیو مثال خیلی خوبی از این وابستگی هاست.
در مثال داخل ویدیو استفاده از پترن ارث بری برنامه نویس رو وادار یا ترغیب میکنه که از ارث بری استفاده کنه.
کد های ماژولار درخت بزرگی از ارث نیستند و برای ارث بری باید حتما دلیل خوبی داشته باشید.
در غیر اینصورت بهتره که از ترکیب بندی استفاده کنید تا بعدا به موارد دردناک refactor کردن نخورید.
https://www.youtube.com/watch?v=0mcP8ZpUR38
معمولا استفاده از ارث بری کدبیس هارو اصلا ساده نمیکنه.
چون که وابستگی های داخل به شدت بالا میره و همین باعث سخت شدن توسعه و ماژولار کردن کد میشه.
نمونه داخل ویدیو مثال خیلی خوبی از این وابستگی هاست.
در مثال داخل ویدیو استفاده از پترن ارث بری برنامه نویس رو وادار یا ترغیب میکنه که از ارث بری استفاده کنه.
کد های ماژولار درخت بزرگی از ارث نیستند و برای ارث بری باید حتما دلیل خوبی داشته باشید.
در غیر اینصورت بهتره که از ترکیب بندی استفاده کنید تا بعدا به موارد دردناک refactor کردن نخورید.
https://www.youtube.com/watch?v=0mcP8ZpUR38
YouTube
Composition Is Better Than Inheritance in Python
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.
In this video, I explain the difference between composition vs inheritance, what the design principle "favor composition over inheritance" means in practical terms, and how…
In this video, I explain the difference between composition vs inheritance, what the design principle "favor composition over inheritance" means in practical terms, and how…
آموزش الگوریتم و ساختمان داده توسط Primeagen.
البته که با Typenoscript هست ولی من میبینم چون Primeagen درس دادتش :)
https://frontendmasters.com/courses/algorithms/
البته که با Typenoscript هست ولی من میبینم چون Primeagen درس دادتش :)
https://frontendmasters.com/courses/algorithms/
Frontendmasters
Algorithms & Data Structures | Learn Algorithms with TypeScript for Interviews
The last algorithms course you’ll need to pass tough interview questions that use arrays, lists, trees, graphs, maps, and searching and sorting algorithms.
واسه دوستانی که میخوان وارد Web Development بشن.
این کتابچه راهنمای Front-end هست و خیلی بدرد میخوره برای دوستان فرانت اند کار که صفر تا صد فرانت رو پیش برن.
https://frontendmasters.com/guides/front-end-handbook/2024/
این کتابچه راهنمای Front-end هست و خیلی بدرد میخوره برای دوستان فرانت اند کار که صفر تا صد فرانت رو پیش برن.
https://frontendmasters.com/guides/front-end-handbook/2024/
Frontend Masters
The Front End Developer/Engineer Handbook 2024
The handbook provides an in-depth overview of the skills, tools, and technologies necessary to excel as a front-end developer / engineer.
همینطور یه وبسایتی که بهتون ایده برای پروژه های تمرینی Front-end میده تا روی مهارت هاتون خیلی خوب کار کنید.
https://www.frontendpractice.com/
https://www.frontendpractice.com/
Frontendpractice
Frontend Practice | Become a better frontend developer.
Take your frontend skills to the next level by recreating real websites from real companies.
Forwarded from Linuxor ?
باورم نمیشه برای آموزش systemd هم سایت ساختن
systemd-by-example.com
خیلی خوبه مرحله به مرحله با اجرا بهتون یاد میده
🐧 @Linuxor
systemd-by-example.com
خیلی خوبه مرحله به مرحله با اجرا بهتون یاد میده
🐧 @Linuxor
Flameshot
برنامه ای برای اسکرین شات که مدت طولانی هست که استفاده میکنم.
روی ویندوز هم خواستم اسکرین شات بگیرم و علایم و mark هایی بزارم و دیدم که این برنامه برای ویندوز هم وجود داره.
بنابراین گفتم که معرفی کنم همتون ازش استفاده ببرید.
میتونید روی اسکرین شات هاتون متن بنویسید، با مربع مشخص کنید، فلش بکشید، شماره بزنید و کلی کار دیگه.
با کلید PrtSc هم اسکرین شات ها گرفته میشه.
https://flameshot.org/
برنامه ای برای اسکرین شات که مدت طولانی هست که استفاده میکنم.
روی ویندوز هم خواستم اسکرین شات بگیرم و علایم و mark هایی بزارم و دیدم که این برنامه برای ویندوز هم وجود داره.
بنابراین گفتم که معرفی کنم همتون ازش استفاده ببرید.
میتونید روی اسکرین شات هاتون متن بنویسید، با مربع مشخص کنید، فلش بکشید، شماره بزنید و کلی کار دیگه.
با کلید PrtSc هم اسکرین شات ها گرفته میشه.
https://flameshot.org/
Flameshot
Flameshot is a free and open-source, cross-platform tool to take screenshots with many built-in features to save you time.
آموزش داکر که چند وقت پیش تمومش کردم.
بخش هایی هم داره به زبان JavaScript که یه نمونه پروژه واقعی رو شبیه سازی میکنه و داکر رو کاربردی درس میده.
بخش هایی که پوشش میده شامل دستورات ابتدایی داکر، دیباگ کردن، ران کردن گروهی از container ها به وسیله docker-compose، ساخت image از طریق dockerfile، آپلود کردن ایمیجی که ساختین به ریپو خصوصی و ذخیره پایدار با استفاده از volumes.
جدا از DevOps ها که این مهارت براشون واجب هست خود Developer ها تو شرکت های خفن بهتره که مسلط باشن (مثل گیت).
پی نوشت: dockerhub تو کشور ما تحریم هست. اگر میخواید دسترسی داشته باشید HTTPS_PROXY رو ست کنید یا از proxychains استفاده کنید که در پست بعدی جزییاتش رو خدمتتون میگم.
همینطور بخش آپلود کردن به ریپو خصوصی توسط ما قابل انجام نیست به دلیل نبود دسترسی به سرویس های AWS. (هزینه میخواد فکر کنم)
ولی خب میتونید ریپو لوکال راه بندازید، container اش هست ولی خب خیلی دردسر داشت (از راه اندازی nginx اش گرفته تا authentication اش که من انجام ندادم).
Docker Tutorial for Beginners [FULL COURSE in 3 Hours]
بخش هایی هم داره به زبان JavaScript که یه نمونه پروژه واقعی رو شبیه سازی میکنه و داکر رو کاربردی درس میده.
بخش هایی که پوشش میده شامل دستورات ابتدایی داکر، دیباگ کردن، ران کردن گروهی از container ها به وسیله docker-compose، ساخت image از طریق dockerfile، آپلود کردن ایمیجی که ساختین به ریپو خصوصی و ذخیره پایدار با استفاده از volumes.
جدا از DevOps ها که این مهارت براشون واجب هست خود Developer ها تو شرکت های خفن بهتره که مسلط باشن (مثل گیت).
پی نوشت: dockerhub تو کشور ما تحریم هست. اگر میخواید دسترسی داشته باشید HTTPS_PROXY رو ست کنید یا از proxychains استفاده کنید که در پست بعدی جزییاتش رو خدمتتون میگم.
همینطور بخش آپلود کردن به ریپو خصوصی توسط ما قابل انجام نیست به دلیل نبود دسترسی به سرویس های AWS. (هزینه میخواد فکر کنم)
ولی خب میتونید ریپو لوکال راه بندازید، container اش هست ولی خب خیلی دردسر داشت (از راه اندازی nginx اش گرفته تا authentication اش که من انجام ندادم).
Docker Tutorial for Beginners [FULL COURSE in 3 Hours]
Docker
registry - Official Image | Docker Hub
Distribution implementation for storing and distributing of container images and artifacts
واسه رفع فیلترینگ دو روش داریم تو لینوکس.
1. ست کردن متغییر های محیطی (Environment Variable).
2. و دیگری استفاده از proxychains.
روش اول: Environment Variable
دو تا متغییر داریم.
اولی HTTPS_PROXY که ترافیک های رمزگزاری شده رو میفرسته به پروکسی سرور.
دومی HTTP_PROXY که همون قبلیه ولی برای ترافیک های رمزنگاری نشده (که خیلی کم میبینم همچنین موردی باشه، خودم استفاده نمیکنم).
اولین عیب این روش اینه که برای همه برنامه ها کار نمیکنه. بیشترشون پشتیبانی میکنن.
دومین عیبش هم اینه که فقط پروکسی های http یا https رو ساپورت میکنه. ولی socks رو ساپورت نمیکنه.
تمام سرور های پروکسی که برنامه هایی مثل nekoray یا warp-plus هاست میکنن از قالب http هست. مگر اینکه پروکسی رو روی اینترنت آزاد ران میکنید... یعنی یه سرور روی اینترنت (که نمیکنید قطعا).
حالا برای اینکه بتونید ترافیک رو به سرور پروکسی هدایت کنید. با استفاده از
پروکسی رو روی ترمینالتون ست کنید. برنامه هایی که پشتیبانی کنن از این پروکسی استفاده خواهند کرد. جای PORT هم پورت مورد نظرتون رو ست کنید.
توجه کنید که سرور پروکسی شما باید http باشه یا ساپورت کنه.
روش دوم: proxychains
این روش با استفاده از inject کردن به DLL های برنامه هایی که با libc کامپایل شدن تنظیمات شبکه اش رو تغییر میده و کانکشن هارو به سمت پروکسی سرور هدایت میکنه.
معایبی نداره ولی حواستون باشه که یک تعداد کمی برنامه ها ممکنه که تاثیر نپذیرن (که تنها عیب این روش هست).
خب. تو این روش ما باید اول فایل کانفیگ رو تغییر بدیم.
أخر فایل یه تنظیمات شبیه این میبینید.
اینجا میتونید آدرس و پورت سرورتون رو بنویسید.
و هر کدوم که میخواید فعال باشه رو از کامنت دربیارید یا اضافه کنید.
حواستون باشه که فقط یه سرور فعال باشه.
حالا برای اینکه از proxychains استفاده کنید.
یا اگر دستور روت میخواید اجرا کنید.
جای COMMAND دستور مورد نظرتون رو بزارید.
و فلگ q اطلاعات مربوط به اتصالات اینترنتی رو در ترمینال نشون نمیده (که ترمینال الکی کثیف نشه).
1. ست کردن متغییر های محیطی (Environment Variable).
2. و دیگری استفاده از proxychains.
روش اول: Environment Variable
دو تا متغییر داریم.
اولی HTTPS_PROXY که ترافیک های رمزگزاری شده رو میفرسته به پروکسی سرور.
دومی HTTP_PROXY که همون قبلیه ولی برای ترافیک های رمزنگاری نشده (که خیلی کم میبینم همچنین موردی باشه، خودم استفاده نمیکنم).
اولین عیب این روش اینه که برای همه برنامه ها کار نمیکنه. بیشترشون پشتیبانی میکنن.
دومین عیبش هم اینه که فقط پروکسی های http یا https رو ساپورت میکنه. ولی socks رو ساپورت نمیکنه.
تمام سرور های پروکسی که برنامه هایی مثل nekoray یا warp-plus هاست میکنن از قالب http هست. مگر اینکه پروکسی رو روی اینترنت آزاد ران میکنید... یعنی یه سرور روی اینترنت (که نمیکنید قطعا).
حالا برای اینکه بتونید ترافیک رو به سرور پروکسی هدایت کنید. با استفاده از
export HTTPS_PROXY=http://127.0.0.1:PORTپروکسی رو روی ترمینالتون ست کنید. برنامه هایی که پشتیبانی کنن از این پروکسی استفاده خواهند کرد. جای PORT هم پورت مورد نظرتون رو ست کنید.
توجه کنید که سرور پروکسی شما باید http باشه یا ساپورت کنه.
روش دوم: proxychains
این روش با استفاده از inject کردن به DLL های برنامه هایی که با libc کامپایل شدن تنظیمات شبکه اش رو تغییر میده و کانکشن هارو به سمت پروکسی سرور هدایت میکنه.
معایبی نداره ولی حواستون باشه که یک تعداد کمی برنامه ها ممکنه که تاثیر نپذیرن (که تنها عیب این روش هست).
خب. تو این روش ما باید اول فایل کانفیگ رو تغییر بدیم.
sudo nano /etc/proxychains.confأخر فایل یه تنظیمات شبیه این میبینید.
[ProxyList]
# Here are comments
# add proxy here ...
# meanwile
# defaults set to "tor"
# socks5 127.0.0.1 9150
# socks4 127.0.0.1 9050
http 127.0.0.1 4500
اینجا میتونید آدرس و پورت سرورتون رو بنویسید.
و هر کدوم که میخواید فعال باشه رو از کامنت دربیارید یا اضافه کنید.
حواستون باشه که فقط یه سرور فعال باشه.
حالا برای اینکه از proxychains استفاده کنید.
proxychains -q COMMANDیا اگر دستور روت میخواید اجرا کنید.
sudo proxychains -q COMMANDجای COMMAND دستور مورد نظرتون رو بزارید.
و فلگ q اطلاعات مربوط به اتصالات اینترنتی رو در ترمینال نشون نمیده (که ترمینال الکی کثیف نشه).
چند وقت پیش آموزش Bash علیرضا امیرصمیمی رو تموم کردم.
اولش که آشنا شدم واقعا زبان حال به هم زن و بی قاعده بود.
همچنان هم همینطوریه. اما با کاربرد هایی مثل build noscript و نوشتن PKGBUILD برای aur، ارزشمند شده.
تازه نگم که چند باری کلی فایل به پستم خورد که باید با ffmpeg تبدیل فرمت میکردم. اونجا خیلی بدرد خورد.
خلاصه اگر از شل لیوکس حسابی استفاده میکنید مثل من میتونید برید سمتش و یادش بگیرید.
https://www.aparat.com/playlist/15494
اولش که آشنا شدم واقعا زبان حال به هم زن و بی قاعده بود.
همچنان هم همینطوریه. اما با کاربرد هایی مثل build noscript و نوشتن PKGBUILD برای aur، ارزشمند شده.
تازه نگم که چند باری کلی فایل به پستم خورد که باید با ffmpeg تبدیل فرمت میکردم. اونجا خیلی بدرد خورد.
خلاصه اگر از شل لیوکس حسابی استفاده میکنید مثل من میتونید برید سمتش و یادش بگیرید.
https://www.aparat.com/playlist/15494
آپارات - سرویس اشتراک ویدیو
آموزش Bash - لیست پخش
آموزش Bash (قسمت اول),آموزش Bash (قسمت دوم),آموزش Bash (قسمت سوم),آموزش Bash (قسمت چهارم),آموزش Bash (قسمت پنجم),آموزش Bash (قسمت ششم)
Forwarded from Python Hints
یک نگاهی به کانال @pytens بندازید (چون جو هوش مصنوعی داغ هست)
توی چندین سال اخیر من مشاور خیلی پروژههای داخلی و خارجی بودم توی مواردی که بیزینس یا همکاری با تیمهای تحقیقاتی بهم یاد داده فهمیدم که تمرکز کسی که میخواد واقعا توی این زمینه کار خوب انجام بده و بدون دردسر مصاحبههای شغلی رو پاس کنه باید روی چه مباحثی باشه.
کم نبودند تعداد آدمایی که شخصا و مستقیم بهشون کمک کردم تا برای مصاحبه کاری در زمینه هوش مصنوعی آماده بشوند؛ از تیمهای استارتاپی و داخلی گرفته تا شرکتهای بزرگ مثل آمازون؛ نتفلیکس؛ گوگل و متا.
توی دنیای پایتون هم اوضاع همین هست.
حالا چرا اینارو میگم؛ چون خیلی از بچههای تازهکار و حتی افراد باسابقه کار پیدا کردن و یا حرفهای شدن توی یک زمینه کاری رو مدیون دیدن دوره آموزشی پولی یا شرکت توی همچین دورهای میدونند.
توی همون کانال که بالاتر صحبت کردم؛ من بهترین دورههای ویدئویی رو برای
اما همچنان افرادی هستند که فکر میکنند دوره پولی اون یارو هندیه که توش با یک ابزار تعداد گوسفندای توی تصویر رو میشماره بهتر از دوره
که خب بحثی نیست.
نکته دوم و چیزی که در ادامه بحث اول باید بگم؛ تعداد به اشتراک گذاری و ذخیره پستهاست.
همه شما یک کانال برای منابع مهم دارید؛ نه
من بهش میگم کانال بدبختی؛ من خودم هم ازین کانالها دارم ولی وقتی به کانال من میرسید اسمش کانال رفرنس میشه نه بدبختی.
بر خلاف شما؛ طبق آمار کانال و تصویر پست بالا؛ میدونم خیلی از دوستان همه چیز رو فروارد میکنند توی اون کانال خصوصی برای خودشون تا سرفرصت ببینند ولی این فرصت هیچوقت پیش نمیاد و بدون تعارف شما هیچوقت پیشرفت خوبی نخواهید داشت اگر جزو این آدمها هستید.
شاید بگید خب ممکنه توی مسیر باشم و فلان کانال یک پست خوب گذاشته باشه؛ حق میدم برای من همون لحظه گوشی رو توی همون وضعیت قفل میکنم و میذارم جیبم و از گوشی استفاده نمیکنم تا توی اولین فرصت اون مطلب رو بخونم یا ویدئو رو ببینم.
کسی که نمیدونه خودتون یک بررسی بکنید و ببینید چقدر از پستهایی که برای خودتون فروارد کردید تا درآینده بخونید رو واقعا خوندید ؟
آمار viewهای یوتیوب و تعداد shareهای کمتر از ۱۰ دقیقه منابع یا پستهای طولانی کانال های من نشون میده خیلیها درگیر این موضوع هستید که خودتون رو با منابعی که هیچوقت نمیخونید دارید بمباران میکنیم و همین یعنی به عقب رفتن (به معنای واقعی کلمه این موضوع نه تنها کمکی به پیشرفت شما نمیکنه بلکه باعث پسرفت هم میشه)
چون مغزتون رو راحت میکنید ازون موضوع و دیگه درگیر اون موضوع نیست که اگر بود شمارو مجبور میکرد اون مبحث رو یادبگیرید.
اگر واقعا میخواهید پیشرفت کنید؛ خواهش میکنم به این دو موردی که گفتم توجه کنید :
۱- پولی بودن یک دوره دلیل بر خوب بودن یا تضمین سرکار رفتن شما نیست.
۲- اگر عادت کردید پستها؛ دورهها؛ لینک ویدئو؛ کتاب و ... رو سریع توی یک کانال خصوصی فروارد کنید (کانال بدبخت کردن شما) همین الان دست ازین کار بردارید.
بیاید باهم تستش کنیم؛
اضافه کنم:
اولین ویدئو یوتیوب
تعداد
دلیل مخالفتم با ویدئو گذاشتن همین بود؛ توی لایو شما رو مجبور میکنم حداقل یکبار اون موضوع رو گوش بدید که همین هم تاثیر بزرگی توی پیشرفت هست.
توی چندین سال اخیر من مشاور خیلی پروژههای داخلی و خارجی بودم توی مواردی که بیزینس یا همکاری با تیمهای تحقیقاتی بهم یاد داده فهمیدم که تمرکز کسی که میخواد واقعا توی این زمینه کار خوب انجام بده و بدون دردسر مصاحبههای شغلی رو پاس کنه باید روی چه مباحثی باشه.
کم نبودند تعداد آدمایی که شخصا و مستقیم بهشون کمک کردم تا برای مصاحبه کاری در زمینه هوش مصنوعی آماده بشوند؛ از تیمهای استارتاپی و داخلی گرفته تا شرکتهای بزرگ مثل آمازون؛ نتفلیکس؛ گوگل و متا.
توی دنیای پایتون هم اوضاع همین هست.
حالا چرا اینارو میگم؛ چون خیلی از بچههای تازهکار و حتی افراد باسابقه کار پیدا کردن و یا حرفهای شدن توی یک زمینه کاری رو مدیون دیدن دوره آموزشی پولی یا شرکت توی همچین دورهای میدونند.
توی همون کانال که بالاتر صحبت کردم؛ من بهترین دورههای ویدئویی رو برای
Vision, NLP, Transformers معرفی کردم که به جرات میگم هیچ دورهای (دقت کنید) هیچ دورهای بهتر از این ۳ مورد برای Deep learning در این زمینهها پیدا نخواهید کرد.اما همچنان افرادی هستند که فکر میکنند دوره پولی اون یارو هندیه که توش با یک ابزار تعداد گوسفندای توی تصویر رو میشماره بهتر از دوره
Yann Lecun خالق و باعث این مباحث هست.که خب بحثی نیست.
نکته دوم و چیزی که در ادامه بحث اول باید بگم؛ تعداد به اشتراک گذاری و ذخیره پستهاست.
همه شما یک کانال برای منابع مهم دارید؛ نه
saved message تلگرام بلکه یک کانال خصوصی/عمومی برای فروارد کردن مطالب مهم.من بهش میگم کانال بدبختی؛ من خودم هم ازین کانالها دارم ولی وقتی به کانال من میرسید اسمش کانال رفرنس میشه نه بدبختی.
تفاوت ذخیره کردن من و شما اینه که؛ من هیچ وقت یک ویدئو و مطلب رو به اون کانال نمیفرستم مگر اینکه اون ویدئو رو دیده باشم و بنظرم واقعا خوب باشه و بخوام یک رفرنس ازش نگه دارم و بلاگ پست یا مطالب رو هم همینطور.
بر خلاف شما؛ طبق آمار کانال و تصویر پست بالا؛ میدونم خیلی از دوستان همه چیز رو فروارد میکنند توی اون کانال خصوصی برای خودشون تا سرفرصت ببینند ولی این فرصت هیچوقت پیش نمیاد و بدون تعارف شما هیچوقت پیشرفت خوبی نخواهید داشت اگر جزو این آدمها هستید.
شاید بگید خب ممکنه توی مسیر باشم و فلان کانال یک پست خوب گذاشته باشه؛ حق میدم برای من همون لحظه گوشی رو توی همون وضعیت قفل میکنم و میذارم جیبم و از گوشی استفاده نمیکنم تا توی اولین فرصت اون مطلب رو بخونم یا ویدئو رو ببینم.
کسی که نمیدونه خودتون یک بررسی بکنید و ببینید چقدر از پستهایی که برای خودتون فروارد کردید تا درآینده بخونید رو واقعا خوندید ؟
آمار viewهای یوتیوب و تعداد shareهای کمتر از ۱۰ دقیقه منابع یا پستهای طولانی کانال های من نشون میده خیلیها درگیر این موضوع هستید که خودتون رو با منابعی که هیچوقت نمیخونید دارید بمباران میکنیم و همین یعنی به عقب رفتن (به معنای واقعی کلمه این موضوع نه تنها کمکی به پیشرفت شما نمیکنه بلکه باعث پسرفت هم میشه)
چون مغزتون رو راحت میکنید ازون موضوع و دیگه درگیر اون موضوع نیست که اگر بود شمارو مجبور میکرد اون مبحث رو یادبگیرید.
اگر واقعا میخواهید پیشرفت کنید؛ خواهش میکنم به این دو موردی که گفتم توجه کنید :
۱- پولی بودن یک دوره دلیل بر خوب بودن یا تضمین سرکار رفتن شما نیست.
۲- اگر عادت کردید پستها؛ دورهها؛ لینک ویدئو؛ کتاب و ... رو سریع توی یک کانال خصوصی فروارد کنید (کانال بدبخت کردن شما) همین الان دست ازین کار بردارید.
بیاید باهم تستش کنیم؛
مثل من عمل کنید؛ یک کانال جدید درست کنید توی این کانال حق ارسال ویدئو - پست - منبع یا ... رو ندارید مگر اینکه اون رو یکبار حتی با سرعت بالا خونده - دیده یا بررسی کرده باشید.
شاید روزها و ماه اول سخت باشه اما بعد از ۶ ماه کانال رفرنس خودتون رو با کانال بدبختی مقایسه کنید.
اضافه کنم:
اولین ویدئو یوتیوب
1300 بازدید داشته که خب حدود 1200 مورد توی ۵ روز اول بوده و ويدئو آخر توی ۲ هفته 183 بازدید داشت.تعداد
private share پست ویدئو اول روی 50 مورد هست و پست ویدئو دیگر روی 300 همین آمار نشون میده چقدر اتفاق بدی داره میوفته.دلیل مخالفتم با ویدئو گذاشتن همین بود؛ توی لایو شما رو مجبور میکنم حداقل یکبار اون موضوع رو گوش بدید که همین هم تاثیر بزرگی توی پیشرفت هست.
Python Hints
یک نگاهی به کانال @pytens بندازید (چون جو هوش مصنوعی داغ هست) توی چندین سال اخیر من مشاور خیلی پروژههای داخلی و خارجی بودم توی مواردی که بیزینس یا همکاری با تیمهای تحقیقاتی بهم یاد داده فهمیدم که تمرکز کسی که میخواد واقعا توی این زمینه کار خوب انجام بده…
سر همین هست که بنده پستی تو کانال خودم نمیزارم.
مگر اینکه به مسئله یا دوره اشراف داشته باشم.
مگر اینکه به مسئله یا دوره اشراف داشته باشم.
دوستانی که میخوان سریع ترین میرور های Arch رو گیر بیارن.
یا میخوان که مشکل اتصال به مخزنشون رو فیکس کنن
1. اگر reflector رو نصب دارید:
یعنی 10 تای آخرین سرور های سینک شده رو بده.
10 تای سریع ترین سرور ها از لحاظ سرعت دانلود رو بده.
چه پروتکل هایی؟ http, https, ftp و ...
از چه کشور هایی. آلمان de، فرانسه fr، انگلستان gb.
با چی صورت sort کن. با سرعت دانلود (rate).
ذخیره کن داخل مسیر خاصی که مسیر ذخیره میرور لیست ها
/etc/pacman.d/mirrorlist
هست.
2. اگر هم که reflector ندارید و حتی نمیتونید نصبش کنید (فیلترینگ یا بسته شدن مخزن):
برید از سایت زیر و پروتکل ها و کشور ها رو انتخاب کنید و یه لیست جنریت کنید:
https://archlinux.org/mirrorlist/
به صورت پیش فرض همشون کامنت هستن. اون تعدادی که نیاز دارید رو از کامنت دربیارید و داخل
/etc/pacman.d/mirrorlist
جایگزین کنید.
بعد میتونید بعد از نصب reflector، راه 1 رو پیش برید.
.
یا میخوان که مشکل اتصال به مخزنشون رو فیکس کنن
1. اگر reflector رو نصب دارید:
sudo reflector --latest 10 --fastest 10 -p http,https -c de,fr,gb --sort rate --save /etc/pacman.d/mirrorlist
--latest 10یعنی 10 تای آخرین سرور های سینک شده رو بده.
--fastest 1010 تای سریع ترین سرور ها از لحاظ سرعت دانلود رو بده.
-pچه پروتکل هایی؟ http, https, ftp و ...
-cاز چه کشور هایی. آلمان de، فرانسه fr، انگلستان gb.
--sortبا چی صورت sort کن. با سرعت دانلود (rate).
--saveذخیره کن داخل مسیر خاصی که مسیر ذخیره میرور لیست ها
/etc/pacman.d/mirrorlist
هست.
2. اگر هم که reflector ندارید و حتی نمیتونید نصبش کنید (فیلترینگ یا بسته شدن مخزن):
برید از سایت زیر و پروتکل ها و کشور ها رو انتخاب کنید و یه لیست جنریت کنید:
https://archlinux.org/mirrorlist/
به صورت پیش فرض همشون کامنت هستن. اون تعدادی که نیاز دارید رو از کامنت دربیارید و داخل
/etc/pacman.d/mirrorlist
جایگزین کنید.
بعد میتونید بعد از نصب reflector، راه 1 رو پیش برید.
.
Forwarded from دستاوردهای یادگیری عمیق(InTec)
بالاخره دوره Deep Generative Models های استنفورد هم آپدیت شد.
واقعا نباید بهونه آورد بهترین منابع یادگیری دنیا در دسترس نسل جدید هست :
Stanford CS236: Deep Generative Models (2023)
پس با اضافه شدن این دوره محموع دورهها شد :
واقعا نباید بهونه آورد بهترین منابع یادگیری دنیا در دسترس نسل جدید هست :
Stanford CS236: Deep Generative Models (2023)
پس با اضافه شدن این دوره محموع دورهها شد :
1) Standford university: Prof. Manning, deep learning for nlp
2) NYU (new york university): Yan Lucan & Alfered canziani. Deep learning course
3) Standord university: Deep Generative Models
4) Stanford University: Transformers United
چند وقتی هست که با academic torrent آشنا شدم.
اسمش و ظاهرش به نظر میاد که فقط دیتاست برای ریسرچ داره ولی کلی آموزش های AI و ML توش ریخته.
حتی طراحی الگوریتم و ساختمان داده.
پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده کنید.
اسمش و ظاهرش به نظر میاد که فقط دیتاست برای ریسرچ داره ولی کلی آموزش های AI و ML توش ریخته.
حتی طراحی الگوریتم و ساختمان داده.
پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده کنید.
از منابعی که نظرم رو جلب کرد میتونم به این اشاره کنم:
ساختمان داده و طراحی الگوریتم که توسط Neetcode و Algoexpert ارایه شده.
اسم آموزش:
Data Structure and Algorithms Courses by Algoexpert and Neetcode
پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده کنید.
ساختمان داده و طراحی الگوریتم که توسط Neetcode و Algoexpert ارایه شده.
اسم آموزش:
Data Structure and Algorithms Courses by Algoexpert and Neetcode
پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده کنید.
و PyTorch برای Deep Learning که توسط ZeroToMastery ارایه شده. استادش هم Daniel Bourke هست که کانال یوتیوب راجب AI و ML داره.
اسم آموزش:
ZeroToMastery - PyTorch for Deep Learning
پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده کنید.
اسم آموزش:
ZeroToMastery - PyTorch for Deep Learning
پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده کنید.
البته من خودم دو آموزش بالا رو ندیدم بنابراین نمیتونم کیفیتشون رو ضمانت کنم ولی میتونم بگم که خیلی خوب به نظر میان.
TECH STASH
و PyTorch برای Deep Learning که توسط ZeroToMastery ارایه شده. استادش هم Daniel Bourke هست که کانال یوتیوب راجب AI و ML داره. اسم آموزش: ZeroToMastery - PyTorch for Deep Learning پی نوشت: لینک هارو حذف کردم ولی داخل کانال دیگه گذاشتم که میتونید ازش استفاده…
لینک کانالش رو هم گفتم بزارم چون کانال جالبی راجب AI و ML هست.
https://www.youtube.com/@mrdbourke
https://www.youtube.com/@mrdbourke
YouTube
Daniel Bourke
I'm a machine learning engineer who plays at the intersection of technology and health.
My videos will help you learn better and live healthier.
Feel free to introduce yourself, I'd love to hear from you.
Daniel
My videos will help you learn better and live healthier.
Feel free to introduce yourself, I'd love to hear from you.
Daniel
Forwarded from IRCF | اینترنت آزاد برای همه
نسخه ۰.۲۳.۱۵ بتا از #oblivionDesktop با پشتیبانی از محیط Gnome و KDE لینوکس منتشر شد.
🚀 github.com/bepass-org/oblivion-desktop/releases/latest
برخیاز تغییرات برنامه:
◽️ امکان اتصال از systemTray و بهبود دسترسیها
◽️ فراهمآمدن امکان اتصال خودکار هنگام بازشدن برنامه
◽️ اضافهشدن پشتیبانی از محیط Gnome و KDE لینوکس
◽️ بهبود فرایند بستن و مینیمایز کردن پنجره برنامه
◽️ پیادهسازی ساختار جدید برای زبانهای مختلف
◽️ اضافهکردن contextMenu برای برخیاز ورودیها
◽️ رفع مشکل ستشدن لیست سیاه در متد سایفون
◽️ رفع مشکل گیر کردن روی وضعیت درحال دریافت اطلاعات
◽️ بهبود پروسه ستشدن پروکسی در مک
◽️ رفع برخیاز اشکالات جزیی
👉 github.com/bepass-org/oblivion-desktop
💡 github.com/bepass-org/oblivion-desktop/issues
🔍 ircf.space/software.php
@ircfspace
🚀 github.com/bepass-org/oblivion-desktop/releases/latest
برخیاز تغییرات برنامه:
◽️ امکان اتصال از systemTray و بهبود دسترسیها
◽️ فراهمآمدن امکان اتصال خودکار هنگام بازشدن برنامه
◽️ اضافهشدن پشتیبانی از محیط Gnome و KDE لینوکس
◽️ بهبود فرایند بستن و مینیمایز کردن پنجره برنامه
◽️ پیادهسازی ساختار جدید برای زبانهای مختلف
◽️ اضافهکردن contextMenu برای برخیاز ورودیها
◽️ رفع مشکل ستشدن لیست سیاه در متد سایفون
◽️ رفع مشکل گیر کردن روی وضعیت درحال دریافت اطلاعات
◽️ بهبود پروسه ستشدن پروکسی در مک
◽️ رفع برخیاز اشکالات جزیی
👉 github.com/bepass-org/oblivion-desktop
💡 github.com/bepass-org/oblivion-desktop/issues
🔍 ircf.space/software.php
@ircfspace
TECH STASH
آموزش الگوریتم و ساختمان داده توسط Primeagen. البته که با Typenoscript هست ولی من میبینم چون Primeagen درس دادتش :) https://frontendmasters.com/courses/algorithms/
آموزش های خوب و کمیاب معمولا تو Torrent ها یا سایت های خاصی پیدا میشن.
برای مثال بنده بخش دوم آموزش Algorithm & Data Structure سایت Frontend Masters که مدرسش ThePrimeagen هست رو از سایت های جستجوی تورنت (Torrent Aggregator) پیدا کردم.
پارت اولش رایگان داخل خود سایت Frontend Masters هست.
(درسته که آموزشش با TypeScript هست و تخصص من frontend نیست ولی آموزشش رو که تا الان دیدم فوق العاده بود)
تو پست بعدی راجب اینکه منابع خوب از کجا پیدا میشن و کدومشون رو استفاده میکنم صحبت میکنیم.
لینک های تورنت رو مستقیم نمیزارم. اما جستجوش اصلا سخت نیست.
Because copyright... ehem.
برای مثال بنده بخش دوم آموزش Algorithm & Data Structure سایت Frontend Masters که مدرسش ThePrimeagen هست رو از سایت های جستجوی تورنت (Torrent Aggregator) پیدا کردم.
پارت اولش رایگان داخل خود سایت Frontend Masters هست.
(درسته که آموزشش با TypeScript هست و تخصص من frontend نیست ولی آموزشش رو که تا الان دیدم فوق العاده بود)
تو پست بعدی راجب اینکه منابع خوب از کجا پیدا میشن و کدومشون رو استفاده میکنم صحبت میکنیم.
لینک های تورنت رو مستقیم نمیزارم. اما جستجوش اصلا سخت نیست.
Because copyright... ehem.