خیلیا با vim کد میزنن برای auto complete شدن vim وسط کد نوشتن میتونید اینو نصب کنید
ycm-core.github.io/YouCompleteMe
@Linuxor
ycm-core.github.io/YouCompleteMe
@Linuxor
ساختن رابط کاربری داینامیک با JavaScript لزوماً نیاز به هیولاهایی مثل React یا Vue نداره. اگه فقط میخوای یهسری تعامل ساده و سریع پیادهسازی کنی، Alpine.js خیلی کارتو راه میندازه، کمحجم، مستقیم، و بیدردسر. برای اکثر پروژه های دم دستی که فرانت سنگینی ندارن جوابه.
alpinejs.dev
@Linuxor
alpinejs.dev
@Linuxor
بین دیپ لرنینگ و ماشین لرنینگ کدوم يادگیریش برای انسان آسون تره و کدوم دخالت انسان توش بیشتره ؟
Anonymous Quiz
26%
ماشین لرنینگ، ماشین لرنینگ
15%
دیپ لرنینگ، ماشین لرنینگ
18%
ماشین لرنینگ، دیپ لرنینگ
5%
دیپ لرنینگ، دیپ لرنینگ
36%
این سوال بسیار سادس، مشاهده جواب!
جی پی تی های پیاده شده الان مثل chatGPT خیلی پیچیده ان، ولی قدیمی ها مثل GPT-2 خیلی ساده تر بودن و برای یادگیری خیلی بهترن، با این ریپو میتونید برای خودتون یه GPT کوچولو بسازید :
github.com/karpathy/nanoGPT
@Linuxor
github.com/karpathy/nanoGPT
@Linuxor
لایبری fastText از فیسبوک مدلهای از پیش آموزشدیده برای همه زبان های مختلف داره که از روی ویکیپدیا و Common Crawl آموزش دیدن باهاش میتونید مثلا سمنتیک انالیز کنید یعنی مثلا بفهمید یه نظر مثبت بوده یا منفی؛ یا هدف و قصد کاربر رو تشخیص بدید مثلا کابر یه تیکت میزنه بفهمید مربوط به کدوم بخش پشتیبانیه.
بدون نیاز به صرف وقت برای جمع کردن دیتا و آموزش مدل، میتونید از همون اول یه مدل پایهی قوی برای زبان مورد نظرتون داشته باشید و فقط روی دادههای تخصصی خودتون fine-tune کنید. سرعتش خیلی خوبه با CPU های معمولی هممیتونید انجامش بدید:
fasttext.cc
@Linuxor
بدون نیاز به صرف وقت برای جمع کردن دیتا و آموزش مدل، میتونید از همون اول یه مدل پایهی قوی برای زبان مورد نظرتون داشته باشید و فقط روی دادههای تخصصی خودتون fine-tune کنید. سرعتش خیلی خوبه با CPU های معمولی هممیتونید انجامش بدید:
fasttext.cc
@Linuxor
الکترون جدیدا خیلی سرو صدا کرده (چیزی که باهاش VsCode و دیسکورد رو ساختن) ولی منابع زیادی برای یادگیریش وجود نداره، چند نفر اومدن یه لیست درست کردن از سورس کد برنامه های درست شده با الکترون بگیر تا مقالات، مستندات و کتاب های آموزش الکترون رو توش جمع کردن اگه خواستی با الکترون چیزی بسازی حتما اینو ببین :
github.com/sindresorhus/awesome-electron
@Linuxor
github.com/sindresorhus/awesome-electron
@Linuxor
اینایی که هک و امنیت کار میکنن احتمالا این سری چیت شیت از OWASP رو دیدن، این چیت شیت ازOWASP وقتی فشار روتونه و خوب نمیتونید کار کنید خیلی جوابه همه آسیب پذیری ها و چیز های لازم برای هک رو طبق حروف الفبا چیده و هرکدوم رو توی یه صفحه مختصر توضیح داده
cheatsheetseries.owasp.org
@Linuxor
cheatsheetseries.owasp.org
@Linuxor
1
قانون 90/90 توی توسعه نرم افزار میگه 90% اول کد، 90% اول زمان توسعه رو میگیره. 10% باقیماندهی کد، 90% باقیماندهی زمان توسعه رو میگیره!
توضیح : این یعنی انتهای کار همیشه بیشتر از اون چیزی که انتظارشو دارید زمان میبره و کلی وقت صرف بهینه سازی، دیباگینگ و اصلاح جزئیات میشه.
@Linuxor
توضیح : این یعنی انتهای کار همیشه بیشتر از اون چیزی که انتظارشو دارید زمان میبره و کلی وقت صرف بهینه سازی، دیباگینگ و اصلاح جزئیات میشه.
@Linuxor
1
کتابخونه JAX میتونه کد NumPy (یه کتابخونس برای محاسبات سریع عددی) سادهت رو بگیره و بدون تغییر زیادی، اونو روی چند GPU اجرا کنه. اونم بدون اینکه بری سراغ APIهای پیچیده یا داکیومنتای طولانی.
docs.jax.dev/en/latest
@Linuxor
docs.jax.dev/en/latest
@Linuxor
1
برای توسعه راحت تر AI مثل بقیه چیزا نیاز به یه محیط توسعه دارید، این فریم ورک میآد و علاوه بر مرتب کردن کد های PyTorch تون مدیریت های خاصی بهتون میده مثلا میتونید مدیریت GPU و توزیع شدگی روی سرور های مختلف رو رو باهاش خیلی راحت انجام بدید بدون اینکه هر بار بیاید کد خاصی بزنید
lightning.ai/pytorch-lightning
@Linuxor
lightning.ai/pytorch-lightning
@Linuxor
1
بعضیا هستن که برنامه های ترمینالیشون رو با ری اکت مینویسن، شاید با خودتون بگید چه کاریه این که کارو سخت تر میکنه ولی برعکس برای برنامه های ترمینالی گرافیکی پیچیده خیلی کمکتون میکنه!
مثلا بجای ساختن باکس میآی از کامپوننت های آماده باکس استفاده میکنی، این لایبری برای این کاره :
github.com/vadimdemedes/ink
@Linuxor
مثلا بجای ساختن باکس میآی از کامپوننت های آماده باکس استفاده میکنی، این لایبری برای این کاره :
github.com/vadimdemedes/ink
@Linuxor
1
یه سیستم پیچیده که بهدرستی کار میکنه، همواره نتیجهٔ تکامل یه سیستم سادهایه که کار میکرده قبلا.
سیستم پیچیدهای که از ابتدا طراحی شده باشه، هیچ وقت کار نمیکنه و نمیتونید اون رو با اصلاحات به کار بندازید.
باید از نو، با یه سیستم ساده و کارآمد شروع کرد.
منبع : کتاب Systemantics: How Systems Really Work and How They Fail
@Linuxor
سیستم پیچیدهای که از ابتدا طراحی شده باشه، هیچ وقت کار نمیکنه و نمیتونید اون رو با اصلاحات به کار بندازید.
باید از نو، با یه سیستم ساده و کارآمد شروع کرد.
منبع : کتاب Systemantics: How Systems Really Work and How They Fail
@Linuxor
1