اگه هنوز داری فرمها رو با useState یا onChangeهای دستی هندل میکنی، Formik یه لایبرری ریاکتیه که هندل کردن فرمها، ولیدیشن، سابمیت و حتی نمایش ارورها رو برات انقدر تمیز و ساده میکنه که دیگه به دردسر های فرم فکر نمیکنی
formik.org
@Linuxor
formik.org
@Linuxor
این سایته همه داکیومنت های همه زبان ها و فریم ورک هارو جمع کرده و به صورت بسیار ساده بهتون نشونش میده
devdocs.io
کاملا اوپن سورسه و نسخه آفلاین هم داره با این قطعی های اینترنت بهتره دانلودش کنید و روی سیستمون یه نسخه از داکیومنت همچی داشته باشید، نصب لوکال :
github.com/freeCodeCamp/devdocs
@Linuxor
devdocs.io
کاملا اوپن سورسه و نسخه آفلاین هم داره با این قطعی های اینترنت بهتره دانلودش کنید و روی سیستمون یه نسخه از داکیومنت همچی داشته باشید، نصب لوکال :
github.com/freeCodeCamp/devdocs
@Linuxor
خوندن متن از توی عکس OCR با جاوا اسکریپت ! میتونید توی بخش پردازش اسناد و چیزای دیگه که از سمت کاربر آپلود میشه استفادش کنید خیلی هم دقیقه.
tesseract.projectnaptha.com
@Linuxor
tesseract.projectnaptha.com
@Linuxor
ما برنامه نویسا تلاقی فکر داریم مثلا من فرم آپلود رو یه جور درست میکنم یهو میبینی سلیمان هم از احمدآباد مستوفی هم یه چیزی درست کرد با همون نوع کد زدن من؛ میگید نه این کد های وب رو ببنید 50 تا پروژه متفاوت وبی که خام بدون فریمورک نوشته شده از اسلایدر بگیر تا درگ و دراپ با کد های خودتون مقایسه کنید اگه تاحالا نزدید هم منبع خوبی برای آموزشه :
50projects50days.com
سورس کدشون هم توی گیتهابشون هست.
@Linuxor
50projects50days.com
سورس کدشون هم توی گیتهابشون هست.
@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
یه عده اومدن توی 20 ساعت با زبان Go یه بازی مار تحت پروتکل ssh ساختن با کلید های WASD میتونید حرکت کنید، ایده کلیش جالبه میشه چیزاهای دیگه هم پیاده کرد :
ssh sshtron.zachlatta.com
سورس کدش اگه خواستین خودتون بسازیدش :
github.com/zachlatta/sshtron
@Linuxor
ssh sshtron.zachlatta.com
سورس کدش اگه خواستین خودتون بسازیدش :
github.com/zachlatta/sshtron
@Linuxor
ابزار Husky یه پروژخ سبک و باحاله که hookهای گیت رو به زبون ساده مدیریت میکنه. مثلاً قبل از commit یه چکلیست از دستورای npm مثل eslint یا prettier اجرا میکنه، بدون اینکه خودت یادت بره.
مثلاً میتونی تو pre-commit بنویسی: npm run lint && npm test تا قبل از هر commit هم کدت بررسی شه، هم تستا رد شن.
typicode.github.io/husky/get-started.html
@Linuxor
مثلاً میتونی تو pre-commit بنویسی: npm run lint && npm test تا قبل از هر commit هم کدت بررسی شه، هم تستا رد شن.
typicode.github.io/husky/get-started.html
@Linuxor
ساختن ادیتور drag-n-drop یا پشتیبانی از markdown مستقیم از کاربر با Slate کاری نداره Slate انقدر لایه پایین طراحی شده که میتونی این فیچرها رو راحت و بهسبک خودت پیادهسازی کنی. بهدرد تیمهای محصولی میخوره که نیاز خاص دارن، نه فقط bold/italic.
github.com/ianstormtaylor/slate
@Linuxor
github.com/ianstormtaylor/slate
@Linuxor
این ریپو توش یه سری مثال PyTorch هست که دیپ لرننیگ رو در نهایت بهتون یاد میده، ازبخش مقدماتی رگرسیون خطی بگیر تا پیشرفته تر مثل شبکه های عصبی CNN
github.com/yunjey/pytorch-tutorial
@Linuxor
github.com/yunjey/pytorch-tutorial
@Linuxor
قبل از اینکه برنامه نویسا یهویی بیان سمت VSCode کلی ادیتور دیگه بود و هر دسته از برنامه نویسا از یه ادیتور استفاده میکردن، الانم کلی ادیتور دیگه وجود داره ولی ممکنه اسمشون به گوشتون نخورده باشه، این یکی lapce رو اگه ندیدید حتما تستش کنید :
lap.dev/lapce/
@Linuxor
lap.dev/lapce/
@Linuxor
توی بکگراند بعضی سایتا دیدین یه سری ذرات معلق حرکت میکنن؟ ساختش کاری نداره فقط کافیه یه تگ div بسازین و اسکریپت زیر رو بهش اضافه کنید، قابلیت کانفیگ هم داره و با سلیقه خودتون میتونید تغییرش بدید
vincentgarreau.com/particles.js
@Linuxor
vincentgarreau.com/particles.js
@Linuxor
اگه میخوای توی css قوی تر بشی PostCss رو حتما امتحان کن خیلی low-level تر از ابزار های دیگس، مثلاً باهاش میتونی یه plugin بنویسی که فقط رنگها رو از CSS استخراج کنه، یا تم رو از فایل جدا کنه. تیمهایی که design system دارن یا دارن رو UI Engine کار میکنن ازش بسیار استفاده میکنن.
postcss.org/docs
@Linuxor
postcss.org/docs
@Linuxor
ابزار Consul یه ابزار اوپنسورسه برای مدیریت سرویسها تو سیستمهایی که پراکندگی و مقیاس بالایی دارن، مثلاً وقتی کلی سرویس مختلف داری که تو سرورهای مختلف یا حتی دیتاسنترهای جدا از هم اجرا میشن. یکی از کارای اصلیش اینه که سرویسها بتونن همدیگه رو پیدا کنن (سرویس دیسکاوری)، بدون اینکه مجبور باشی آدرسها رو دستی وارد کنی. مثلاً یه سرویس پرداخت میتونه خودش رو معرفی کنه و بقیه سرویسها بیان پیداش کنن، اونم با چک کردن سلامت خودش تا اگه خوابیده بود، کسی براش درخواست نفرسته.
از طرف دیگه بهت یه سیستم سبک برای ذخیرهسازی تنظیمات (با key/value ساده) میده و یه ویژگی دیگش اینه که میتونه ارتباط بین سرویسهاتو امن کنه، با استفاده از mTLS (یه مدل رمزنگاری که دو طرف همدیگه رو تأیید میکنن). واسه تیمهایی که با microservices، Kubernetes یا چند دیتاسنتر کار میکنن، خیلی بدردبخوره چون کمک میکنه همهچی از یه جا مدیریت بشه و بدون اینکه با امنیت یا تنظیمات پیچیده درگیر شی، راحتتر دیپلوی کنی. در واقع یه جور ستون فقراته برای شبکهسازی بین سرویسها، مخصوصاً وقتی پروژهت بزرگ و پخشوپلاست.
مستنداتش :
www.consul.io
@Linuxor
از طرف دیگه بهت یه سیستم سبک برای ذخیرهسازی تنظیمات (با key/value ساده) میده و یه ویژگی دیگش اینه که میتونه ارتباط بین سرویسهاتو امن کنه، با استفاده از mTLS (یه مدل رمزنگاری که دو طرف همدیگه رو تأیید میکنن). واسه تیمهایی که با microservices، Kubernetes یا چند دیتاسنتر کار میکنن، خیلی بدردبخوره چون کمک میکنه همهچی از یه جا مدیریت بشه و بدون اینکه با امنیت یا تنظیمات پیچیده درگیر شی، راحتتر دیپلوی کنی. در واقع یه جور ستون فقراته برای شبکهسازی بین سرویسها، مخصوصاً وقتی پروژهت بزرگ و پخشوپلاست.
مستنداتش :
www.consul.io
@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
به پایتون کارا باید مدال تنبلی داد ببین چی ساختن با دو خط کد اپلیکیشن میشه بالا آورد،Streamlit یه کتابخانهٔ اوپنسورس پایتونه که به شما این امکانو میده با چند خط کد ساده وباپلیکیشنهای تعاملی بسازین.
streamlit.io
@Linuxor
streamlit.io
@Linuxor
ساخت یه مدل بینایی ماشین خوب از صفر هم وقتگیره هم پرخطا. این پروژه بیش از 100 مدل آماده مثل ViT، EfficientNet، ConvNeXt جمع آوری کرده برای محققها و توسعهدهندهها، فقط کافیه دیتاستتو بدی و ترین کنی، مقاله های مربوط به هرکدوم هم گذاشته که میشه با هداف تحقیقی ازشون استفاده کرد :
github.com/huggingface/pytorch-image-models
@Linuxor
github.com/huggingface/pytorch-image-models
@Linuxor
میدونستین گوگل یه API رایگان برای گرفتن آیکون سایت ها داره؟
توی سایت خودتون اگه خواستین به لینک جایی اشاره کنید کنارش آیکونش هم بزارید خیلی جالب میشه
www.google.com/s2/favicons?sz=96&domain_url=github.com
@Linuxor
توی سایت خودتون اگه خواستین به لینک جایی اشاره کنید کنارش آیکونش هم بزارید خیلی جالب میشه
www.google.com/s2/favicons?sz=96&domain_url=github.com
@Linuxor