ما برنامه نویسا تلاقی فکر داریم مثلا من فرم آپلود رو یه جور درست میکنم یهو میبینی سلیمان هم از احمدآباد مستوفی هم یه چیزی درست کرد با همون نوع کد زدن من؛ میگید نه این کد های وب رو ببنید 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
اگه خواستی بفهمی یه آیپی مال کدوم کشوره نیاز نیست از API خاصی استفاده کنی دیتاست آیپی و لوکیشن ها وجود داره اکثر برنامه ها مثل intra که سورس کدشون رو خوندم از این استفاده میکنن
db-ip.com/db/download/ip-to-country-lite
@Linuxor
db-ip.com/db/download/ip-to-country-lite
@Linuxor
1
اگه تا حالا تلاش کردی شغل ریموت پیدا کنی و فقط به یه سری فرم طولانی و نتیجه صفر رسیدی این ریپو یه از لیست شرکتای ریموتدوست تا تاکتیک مصاحبه رو جمع کرده (خارج ایران).
github.com/lukasz-madon/awesome-remote-job
@Linuxor
github.com/lukasz-madon/awesome-remote-job
@Linuxor
ابزار Nushell فقط یه ترمینال شیک نیست، یه data shell هم هست. مثلاً میتونی خروجی یه دستور رو بهجای متن ساده به جدول تبدیل کنی، روش query بزنی، یا مستقیم به فرمت CSV/JSON/PARQUET خروجی بگیری.
این یعنی اگه با log، فایلهای دیتا، یا خروجی API سروکار داری، خیلی وقتا دیگه نیاز به Python و jq نداری.
nushell.sh
@Linuxor
این یعنی اگه با log، فایلهای دیتا، یا خروجی API سروکار داری، خیلی وقتا دیگه نیاز به Python و jq نداری.
nushell.sh
@Linuxor