این پروژه مادر تمام Demo هایی که تا الان دیدید اومدن یه وب اپلیکیشن شبکه اجتماعی شبیه Medium رو به 100 تا زبان و فریم ورک جدا جدا نوشتن
codebase.show/projects/realworld
@Linuxor
codebase.show/projects/realworld
@Linuxor
اگه برنامه نویسی میکنین و نمیدونین چه چیز جدیدی یاد بگیرین این ریپو رو ببینید کلی کتاب و سرنخ بهتون میده
github.com/mtdvio/every-programmer-should-know
@Linuxor
github.com/mtdvio/every-programmer-should-know
@Linuxor
به Svelte خیلی کم لطفی شده، Svelte یه فریمورک مدرن برای توسعه رابط کاربری (UI) هستش که برخلاف فریمورکهایی مثل React یا Vue، به جای اجرای عملیات توی runtime، توی زمان ساخت (build time) کدهاتون رو به جاوااسکریپت بهینه تبدیل میکنه. این باعث میشه برنامهها سریعتر بارگذاری بشن و حجم فایلهای نهایی کاهش پیدا کنه :
svelte.dev/docs/svelte/overview
@Linuxor
svelte.dev/docs/svelte/overview
@Linuxor
اگه یه سرویس (مثلاً وبسایت یا دوربین مداربسته) رو روی لپتاپ یا شبکه داخلیت داری و میخوای از بیرون خونه یا شرکت بهش دسترسی داشته باشی، بدون دردسر NAT یا مودم، ابزار frp دقیقاً همینه! frp یه تونل امن میزنه بین کامپیوترت و یه سرور عمومی، انگار که سرویست تو اینترنت باشه.
شرکتا هم خیلی از frp استفاده میکنن برای اکسپوز کردن سرویس هاشون یه پنل مدیریتی خوبی هم داره
github.com/fatedier/frp
@Linuxor
شرکتا هم خیلی از frp استفاده میکنن برای اکسپوز کردن سرویس هاشون یه پنل مدیریتی خوبی هم داره
github.com/fatedier/frp
@Linuxor
اکثر کسایی که تازه وارد Node.js میشن نمیدونن توش چطوری و با چه استایل و الگویی کد بزنن این ریپو اومده و Best Practice های Node.js رو جمع کرده واستون :
github.com/goldbergyoni/nodebestpractices
@Linuxor
github.com/goldbergyoni/nodebestpractices
@Linuxor
107
فکر میکنین این دونیت هاتون بی پاسخ میمونه؟ اشتباه فکر کردین قطعا نه! یه سری پست ویژه براتون آماده کردم اختصاصی و خفن مثل خودتون، یکم بیشتر برسی کنمشون به زودی میزارمشون
این کار جدیدمم اوکیه شه هم تبلیغاتو از کانال حذف میکنم هم میآم از کارای فنی که توش کردم بهتون توضیح میدم :)
@Linuxor
این کار جدیدمم اوکیه شه هم تبلیغاتو از کانال حذف میکنم هم میآم از کارای فنی که توش کردم بهتون توضیح میدم :)
@Linuxor
اگر به دنیای هک و امنیت سایبری علاقهمند هستی، ریپوی Awesome Hacking توی گیتهاب یه منبع بینظیره. این ریپو توش کلی از ابزارها، دورههای آموزشی، چالشهای CTF، منابع تست نفوذ، مقالات فنی، و کلی لینک مفید توی دسته بندی های مختلف مثلا اندروید، وب DevSecOps ،IoT و ... هستش که برای شروع خیلی میتونه مفید باشه
github.com/Hack-with-Github/Awesome-Hacking
چند روز پیش هم بهش AI Security اضافه کردن
@Linuxor
github.com/Hack-with-Github/Awesome-Hacking
چند روز پیش هم بهش AI Security اضافه کردن
@Linuxor
1
مصاحبه فنی گاهی میتونه استرسزا باشه، ولی با ریپوی awesome-interview-questions خیلی از سوالهای احتمالی رو جلوت داری و خیالت راحتتر میشه. هرچی لازم داری از سوالات مصاحبه زبانهای مختلف و چالشهای کدنویسی اینجا هست.
github.com/DopplerHQ/awesome-interview-questions
@Linuxor
github.com/DopplerHQ/awesome-interview-questions
@Linuxor
میدونستین یه لایه پایین تر داکر یه چیزی به اسم Moby هستش ؟
شرکت های بزرگ باهاش سیستم مدیریت کانتینر اختصاصی خودشونو میسازن (مثلاً یه نسخه خاصسازیشده از Docker برای یک سیستمعامل خاص یا دیتاسنتر اختصاصی).
بعضی پروژه ها مثل Balena (برای IoT) هم از اجزای Moby برای ساخت سیستم کانتینری مخصوص دستگاههای کوچک استفاده میکنن که کنترل بیشتری نسبت به داکر داشته باشن.
@Linuxor
شرکت های بزرگ باهاش سیستم مدیریت کانتینر اختصاصی خودشونو میسازن (مثلاً یه نسخه خاصسازیشده از Docker برای یک سیستمعامل خاص یا دیتاسنتر اختصاصی).
بعضی پروژه ها مثل Balena (برای IoT) هم از اجزای Moby برای ساخت سیستم کانتینری مخصوص دستگاههای کوچک استفاده میکنن که کنترل بیشتری نسبت به داکر داشته باشن.
@Linuxor
این ریپو پر ایده های پروژه برنامه نویسیه که به عنوان رزومه یا تمرین میشه ازشون استفاده کرد
github.com/florinpop17/app-ideas
@Linuxor
github.com/florinpop17/app-ideas
@Linuxor
اگه وب بلدی HTML CSS JavaScript میتونی با پروژه اوپن سورس tauri یه اپلیکیشن برای همه سیسیتم عامل های گوشی و دسکتاپ بسازی، بر خلاف Electron که با مروگر کرومیوم میومد اپ براتون میساخت این میآد و از وب ویو و امکانات خود سیستم عامل استفاده میکنه و سبک تر میشه بکندش هم با Rust مینویسید و خیلی پیچیده نمیشه.
tauri.app
@Linuxor
tauri.app
@Linuxor
طراحای وب وقتی دارن یه وبسایت میسازن ممکنه فراموش کنن بعضی تگ ها رو بزارن یا یه سری کارا کنن که در نهایت منجر به این میشه پرفورمنس وبسایت بیاد پایین این سایت 88 تا آیتم رو به صورت چک لیست درست کرده که میتونین برین از روش دونه دونه مشکلات وبسایتتون رو چک کنید
frontendchecklist.io
@Linuxor
frontendchecklist.io
@Linuxor
دنبال ابزار مانیتورینگ بودید netdata رو امتحان کنید، اونقدری امکانات داره تو داشبوردش آدم تو داشبوردش گم میشه
نسخه Demo جهت تست :
app.netdata.cloud/spaces/netdata-demo
نصب
learn.netdata.cloud/docs/netdata-agent/installation/
@Linuxor
نسخه Demo جهت تست :
app.netdata.cloud/spaces/netdata-demo
نصب
learn.netdata.cloud/docs/netdata-agent/installation/
@Linuxor
این ریپو تقریبا هر چیزی مربوط به ماشین لرنینگ رو جمع کرده از بینایی ماشین، ان ال پی، دیپ لرنینگ، تحلیل داده ها بگیر تا سیستم های پیشنهاد دهنده
مثال از زبان های مختلف برنامه نویسی هم توش هست که راحت تر بتونید با پروژتون مچش کنید
https://github.com/josephmisiti/awesome-machine-learning
@Linuxor
مثال از زبان های مختلف برنامه نویسی هم توش هست که راحت تر بتونید با پروژتون مچش کنید
https://github.com/josephmisiti/awesome-machine-learning
@Linuxor
1
توی اپلیکیشنهای پیچیده جاوااسکریپتی، وقتی میخوای یه سری داده بین چند تا کامپوننت مختلف مشترک داشته باشی، Redux بهت کمک میکنه که بهجای پاسدادن props از این کامپوننت به اون کامپوننت، داده رو متمرکز و تمیز توی یه جای مشخص (store) نگهداری کنی.
مثلاً هم منوی بالای سایت باید اسم کاربر رو نشون بده، هم صفحه پروفایل. اگه اسم کاربر توی Store باشه، هر دو راحت بهش دسترسی دارن؛ Redux بهت کمک میکنه که منطق مدیریت وضعیت رو از UI جدا کنی، همهچی قابل پیگیری باشه، و کار با داده توی پروژههای بزرگ از کنترل خارج نشه.
github.com/reduxjs/redux
@Linuxor
مثلاً هم منوی بالای سایت باید اسم کاربر رو نشون بده، هم صفحه پروفایل. اگه اسم کاربر توی Store باشه، هر دو راحت بهش دسترسی دارن؛ Redux بهت کمک میکنه که منطق مدیریت وضعیت رو از UI جدا کنی، همهچی قابل پیگیری باشه، و کار با داده توی پروژههای بزرگ از کنترل خارج نشه.
github.com/reduxjs/redux
@Linuxor
1
وقتی تازه شروع میکنی با جاوااسکریپت کار کردن، یه آبجکت ساده رو فیلتر کردن یا حذف آیتم تکراری از آرایه میتونه چند ساعت وقتت رو بگیره. Lodash یه کتابخونه کوچیکه که این ریزکاریارو واست حل میکنه، مخصوص وقتایی که میخوای سریع نتیجه بگیری و از منطق های تکراری مثلا پیاده سازی cloneDeep، debounce، groupBy و کلی چیز تکراری دیگه خلاص شی.
lodash.com/docs
@Linuxor
lodash.com/docs
@Linuxor
3
اگه دوست داری پروفایل گیتهابت یهکم عددی باشه و بیشتر نشون بده که واقعاً چهجوری کار میکنی، ریپوی github-readme-stats دقیقاً همینه.
باهاش میتونی یهسری کارتهای داینامیک (dynamic) به README پروفایلت اضافه کنی که آمار زنده از گیتهابت مثل زبانهای پرتکرار، تعداد کامیتها، ریپوهای محبوب و... رو نشون میده. تنظیمات زیادی هم داره که راحت میتونی کاستومایزش کنی.
github.com/anuraghazra/github-readme-stats
@Linuxor
باهاش میتونی یهسری کارتهای داینامیک (dynamic) به README پروفایلت اضافه کنی که آمار زنده از گیتهابت مثل زبانهای پرتکرار، تعداد کامیتها، ریپوهای محبوب و... رو نشون میده. تنظیمات زیادی هم داره که راحت میتونی کاستومایزش کنی.
github.com/anuraghazra/github-readme-stats
@Linuxor