جیکوئری خودش یکی از ساده ترین کتابخونه های جاوااسکریپته ولی یه عده با همین سادگیش هم مخالف لایبری اضافه ان و میگن کد native جاوا اسکریپت بهتره، ماها خیلی به سینتکس جیکوئری عادت کردیم و ترکش سخته اینجا یه لیست از جایگزین های native خود جاوا اسکریپت برای جیکوئری نوشته شده زیاد جنبه کاربردی نداره ولی بهتون این درکو میده پشت کد جیکوئری که نوشتین چیه دقیقا !
github.com/camsong/You-Dont-Need-jQuery
@Linuxor
github.com/camsong/You-Dont-Need-jQuery
@Linuxor
این سایته بهتون یه صفحه وایت برد سفید بی نهایت میده توش میتونید هرچیزی بنویسید یا بکشید، اوپن سورسم هست کداشو میتونید ببینید:
tldraw.com
@Linuxor
tldraw.com
@Linuxor
وقتی یه ایده استارتاپی داری، زمان از طلا هم باارزشتره. Parse Server بهت کمک میکنه در کمترین زمان ممکن یه MVP (حداقل محصول پذیرفتنی) بسازی و ایدهات رو تست کنی. به جای اینکه هفتهها درگیر بکاند سرور، ساخت API و مدیریت دیتابیس باشی، میتونی تو چند ساعت یه بکاند کامل و آماده داشته باشی.
داشبورد مدیریتی آمادهای هم داره که از طریق اون میتونی دادههای اپلیکیشنت رو ببینی و مدیریت کنی، نوتیفیکیشن بفرستی و حتی API رو مستقیم تست کنی. این یعنی سرعت توسعه محصولت حداقل چند برابر میشه و میتونی سریعتر از رقبا وارد بازار بشی، بدون اینکه کیفیت رو فدا کرده باشی
parseplatform.org
@Linuxor
داشبورد مدیریتی آمادهای هم داره که از طریق اون میتونی دادههای اپلیکیشنت رو ببینی و مدیریت کنی، نوتیفیکیشن بفرستی و حتی API رو مستقیم تست کنی. این یعنی سرعت توسعه محصولت حداقل چند برابر میشه و میتونی سریعتر از رقبا وارد بازار بشی، بدون اینکه کیفیت رو فدا کرده باشی
parseplatform.org
@Linuxor
یه سری مدل هستن که عکس رو به عکس تبدیل میکنن، این یه مدل تبدیل عکس به عکسه که باهاش میشه حرکات خوبی زد مثلا باهاش میشه عکس هارو رو به همون عکس ولی با تم خاصی تبدیل کرد مدل های خوبی هم براش وجود داره.
github.com/junyanz/pytorch-CycleGAN-and-pix2pix
@Linuxor
github.com/junyanz/pytorch-CycleGAN-and-pix2pix
@Linuxor
توی ماشین لرنینگ برای اینکه بفهمیم هرکدوم از ویژگی ها چقدر توی خروجی تاثیر داشته راه های مختلفی وجود داره با SHAP میتونید راحت این کارو انجام بدید، SHAP یه روش برای توضیح خروجی مدلهای یادگیری ماشینه که از مفهوم Shapley value در نظریه بازیها الهام گرفته. توی نظریه بازی، Shapley value منصفانه مشخص میکنه هر بازیکن چقدر در نتیجهی تیم سهم داشته؛ SHAP همین ایده رو برای ویژگیهای داده به کار میگیره. یعنی برای هر پیشبینی مشخص، حساب میکنه هر فیچر (مثل سن، درآمد یا سابقه خرید) چه میزان در نتیجه نهایی مدل نقش مثبت یا منفی داشته. اینطوری میشه دقیق فهمید که چرا مدل به یه تصمیم خاص رسیده.
shap.readthedocs.io
@Linuxor
shap.readthedocs.io
@Linuxor
یه بدبختی که عامالبکاند دارن (کلمه جدیده) اینه که سایتی که میسازن مردست و روح نداره هرچی هم فکر میکنن نمیدونن چرا اینطوریه، من خودم فرانت هم میزنم ولی چون ذاتم بکاندیه نمیتونم زیاد راهنمایی کنم ولی ساخت انیمیشن خیلی سایت رو زنده میکنه اینو حتما تست کنید افزونه هم برای VS Code داره
motion.dev
@Linuxor
motion.dev
@Linuxor
این ابزار مدلها رو با کد ساده به شکل گرافیکی و قابل فهم رسم میکنه. مخصوص دانشجوها، محققها و مهندسهایی که میخوان معماری مدلهاشون قابل ارائه باشه و حوصله نقاشی ندارن!
github.com/HarisIqbal88/PlotNeuralNet
@Linuxor
github.com/HarisIqbal88/PlotNeuralNet
@Linuxor
از دندونم عکس گرفته بودم رفتم توی سایتش که میشد عکست رو آنلاین ببینی؛ سایتش پر باگ بود و یکی از باگا منجر میشد که عکس پرونده بقیه رو ببینی (IDOR) یه عکسایی دیدم روحیم خراب شد لطفا اگه هک کار میکنید و جونو دلش رو ندارید سمت چیزای پزشکی نرید پشیمون میشید😂
(البته این کار من غیر قانونیه ولی بهشون رایگان گزارشش میکنم که فیکسش کنن)
@Linuxor
(البته این کار من غیر قانونیه ولی بهشون رایگان گزارشش میکنم که فیکسش کنن)
@Linuxor
اپراتورا (نه فقط برای ایران) غیر مستقیم باهم توافق میکنن که از یه قیمتی پایین تر بسته نفروشن، قیمت اینترنت خیلی پایین تر براشون در میآد (بعضی اپراتور های خارج Tier-1 هستن خودشون بکبن اینترنتن و اصلا یک دلار هم پول اینترنت نمیدن ولی اپراتورای ایران Tier-3 هستن و مجبورن از زیرساخت اینترنت بخرن و خود زیرساخت هم خودش اینترنتو میخره به اپراتورا میفروشه).
در واقع اپراتورا بیشتر پولی که در میآرن رو هزینه توسعه شبکه میکنن؛ این یعنی اگه یه اپراتور بیاد شدید قیمت اینترنتشو پایین بیاره بقیه اپراتور هام مقابله به مثل میکنن و قیمتو میآرن پایین، پس به ضرر همشون میشه و این کارو نمیکنن!
@Linuxor
در واقع اپراتورا بیشتر پولی که در میآرن رو هزینه توسعه شبکه میکنن؛ این یعنی اگه یه اپراتور بیاد شدید قیمت اینترنتشو پایین بیاره بقیه اپراتور هام مقابله به مثل میکنن و قیمتو میآرن پایین، پس به ضرر همشون میشه و این کارو نمیکنن!
@Linuxor
اگه ری اکت کار میکنید و یا یه موقع به سرتون زد که برید ری اکت یاد بگیرید برید اینجا و این ساختار رو یه نگاهی بندازید بعضی مواقع ساختار کد اشتباه باعث میشه کلی عقب بیفتین ولی این بهتون حتی گفته چرا این ساختار رو انتخاب کرده، چه جایگزینهایی هست و چطوری میشه سفارشیسازیش کرد، خیلی کوتاه هم هست خوندنش وقتی نمیگیره
github.com/alan2207/bulletproof-react
@Linuxor
github.com/alan2207/bulletproof-react
@Linuxor
تا حالا فروشگاه آنلاین راه انداختی و بعد فهمیدی بیشتر وقتت صرف وصلهپینه کردن پلاگینها میشه تا فروش؟ Medusa یه فریمورک اوپنسورس برای ساخت فروشگاههای سریع و قابل توسعهست. از پایه برای مقیاسپذیری و سفارشیسازی طراحی شده، نه اینکه بعداً با تریک و ترفند درستش کنی
medusajs.com
@Linuxor
medusajs.com
@Linuxor
خواستین ببینید یه نفر تو گیتهاب خلاصه وار چیکارا کرده فقط کافیه یوزرنیمشو بدید به این سایته
profile-summary-for-github.com
@Linuxor
profile-summary-for-github.com
@Linuxor
1
اگر تازه وارد رباتیک شدی یا میخوای پروژههای کوچک صنعتی راه بندازی، این کمکت میکنه قدم به قدم الگوریتمها رو بفهمی و از صفر همهچیزو ننویسی. مثالها ساده و قابل اجرا هستن، از مسیریابی و کنترل موتور تا اجتناب از مانع. تمرین و پروژه باهاش هم آموزشیه هم صرفهجویی تو زمان و خطای کدنویسی واقعی.
github.com/AtsushiSakai/PythonRobotics
@Linuxor
github.com/AtsushiSakai/PythonRobotics
@Linuxor
100
برسی فنی پروتکل سیگنال (قسمت 1 از 4)
چند تا از تکنیک های جالبی که سیگنال توی پروتکلش استفاده کرده و توی داکیومنشنش فنی توضیح داده رو ساده بهتون توی چند تا پست توضیح میدم؛ اولین فیچرش Double Ratchet Algorithm هست که باعث میشه کلید امنیتی بعد هر پیام تغییر کنه؛ این مثل یه چرخ دنده یه طرفه عمل میکنه و چیزی که جلو میره دیگه بر نمیگرده! یکی از مشکلات کلید های ثابت اینه که توی دراز مدت ممکنه تحت حمله قرار بگیره و پیدا بشه اما این ویژگی باعث میشه اگه حتی کلید هم لو بره با جلو رفتن چرخدنده کلید قبلی منقضی بشه!
حالا چرا بهش میگن چرخدنده Double ؟ در واقع از دوتا چرخدنده استفاده میکنه یکی DH که هر بار که طرفین کلیدهای جدید تبادل میکنن، یه "جهش" توی در کلیدها اتفاق میافته و یه چرخ دنده هم Symmetric-key که برای هر پیام هم یک کلید تازه از کلید قبلی مشتق میشه و این دو چرخ دنده باهم کار میکنن و بخاطر همین بهش میگن Double.
@Linuxor
چند تا از تکنیک های جالبی که سیگنال توی پروتکلش استفاده کرده و توی داکیومنشنش فنی توضیح داده رو ساده بهتون توی چند تا پست توضیح میدم؛ اولین فیچرش Double Ratchet Algorithm هست که باعث میشه کلید امنیتی بعد هر پیام تغییر کنه؛ این مثل یه چرخ دنده یه طرفه عمل میکنه و چیزی که جلو میره دیگه بر نمیگرده! یکی از مشکلات کلید های ثابت اینه که توی دراز مدت ممکنه تحت حمله قرار بگیره و پیدا بشه اما این ویژگی باعث میشه اگه حتی کلید هم لو بره با جلو رفتن چرخدنده کلید قبلی منقضی بشه!
حالا چرا بهش میگن چرخدنده Double ؟ در واقع از دوتا چرخدنده استفاده میکنه یکی DH که هر بار که طرفین کلیدهای جدید تبادل میکنن، یه "جهش" توی در کلیدها اتفاق میافته و یه چرخ دنده هم Symmetric-key که برای هر پیام هم یک کلید تازه از کلید قبلی مشتق میشه و این دو چرخ دنده باهم کار میکنن و بخاطر همین بهش میگن Double.
@Linuxor
اگه میخواید با سرور خودتون ایمیل ارسال کنید قبلش مطمئن بشید همه کانفیگ هارو درست انجام دادید چون ممکنه بره توی اسپم و کل بازاریابی یا پروژتون خراب بشه، این سایت بهتون یه ایمیل میده بهش یه ایمیل میزنید و از لحاظ فنی برسی میکنه که میلسرورتون چه مشکلاتی داره :
www.mail-tester.com
@Linuxor
www.mail-tester.com
@Linuxor