با این لایبری میتونید توی وب طرح های ماژیکی بکیشید :) باهاش حتی میشه بازی کارتونی دو بعدی هم ساخت.
roughjs.com
@Linuxor
roughjs.com
@Linuxor
برسی فنی پروتکل سیگنال (قسمت 2 از 4)
دومین فیچر مهمی که سیگنال استفاده میکنه، چیزی به اسم PreKeys یا همون کلیدهای از پیش آمادهست.
خب مشکل کجا بود؟ اگه دو نفر همزمان آنلاین باشن راحت میتونن با هم یه تبادل کلید (DH) انجام بدن و بعدش وارد مکالمهی امن بشن. ولی تو دنیای واقعی معمولا یکی از طرفین آفلاینه. حالا چجوری میشه یه ارتباط امن رو حتی وقتی یکی از طرفها آفلاینه شروع کرد؟
اینجاست که PreKeys وارد بازی میشن. هر کاربر وقتی آنلاین میشه یه بسته از کلیدهای عمومی موقت (PreKeys) رو روی سرور میذاره. حالا اگه کسی بخواد به اون کاربر پیام بده و اون فرد آفلاین باشه، میره یکی از PreKeyها رو از سرور برمیداره و باهاش یه مکالمهی امن رو شروع میکنه. وقتی کاربر برگرده آنلاین، میتونه ادامهی اون زنجیره کلیدها رو دنبال کنه.
این طراحی خیلی هوشمنده چون باعث میشه "پیام اول" هم امن باشه (برخلاف خیلی از پروتکلها که اولین پیام یه جورایی بدون محافظت رد و بدل میشه). به همین دلیل بهش Asynchronous Messaging هم میگن، یعنی ارتباطی که لازم نیست هردو طرف همزمان آنلاین باشن.
@Linuxor
دومین فیچر مهمی که سیگنال استفاده میکنه، چیزی به اسم PreKeys یا همون کلیدهای از پیش آمادهست.
خب مشکل کجا بود؟ اگه دو نفر همزمان آنلاین باشن راحت میتونن با هم یه تبادل کلید (DH) انجام بدن و بعدش وارد مکالمهی امن بشن. ولی تو دنیای واقعی معمولا یکی از طرفین آفلاینه. حالا چجوری میشه یه ارتباط امن رو حتی وقتی یکی از طرفها آفلاینه شروع کرد؟
اینجاست که PreKeys وارد بازی میشن. هر کاربر وقتی آنلاین میشه یه بسته از کلیدهای عمومی موقت (PreKeys) رو روی سرور میذاره. حالا اگه کسی بخواد به اون کاربر پیام بده و اون فرد آفلاین باشه، میره یکی از PreKeyها رو از سرور برمیداره و باهاش یه مکالمهی امن رو شروع میکنه. وقتی کاربر برگرده آنلاین، میتونه ادامهی اون زنجیره کلیدها رو دنبال کنه.
این طراحی خیلی هوشمنده چون باعث میشه "پیام اول" هم امن باشه (برخلاف خیلی از پروتکلها که اولین پیام یه جورایی بدون محافظت رد و بدل میشه). به همین دلیل بهش Asynchronous Messaging هم میگن، یعنی ارتباطی که لازم نیست هردو طرف همزمان آنلاین باشن.
@Linuxor
بعضی از کارایی که ما با JavaScript انجام میدیم رو خود css انجام میده، این ریپو یه لیستی آماده کرده که توش کارایی که نیاز به جاوااسکریپت نداره و با خود css میشه انجامش داد رو جمع کرده :
github.com/you-dont-need/You-Dont-Need-JavaScript
@Linuxor
github.com/you-dont-need/You-Dont-Need-JavaScript
@Linuxor
اکثر مردم بیشتر از باطن کار، ظاهرش رو میبینن، مثلا عکسو ببینید انگار چند سال وقت گذاشته شده ولی این یه قالب آمادس
اینجا یه سری قالب فلاتری هستش که میشه برای محصولات اولیه ازش استفاده کرد :
github.com/mitesh77/Best-Flutter-UI-Templates
@Linuxor
اینجا یه سری قالب فلاتری هستش که میشه برای محصولات اولیه ازش استفاده کرد :
github.com/mitesh77/Best-Flutter-UI-Templates
@Linuxor
1
شرکت digitalplat یه طرح گذاشته میتونید دامنه رایگان بگیرید ازش ! کنترل کامل DNS هم دست خودتونه
github.com/DigitalPlatDev/FreeDomain
@Linuxor
github.com/DigitalPlatDev/FreeDomain
@Linuxor
1
ساخت جدول توی وب یکی از عذاب های برنامه نویساس، این لایبری رو داشته باشید جدول های خوبی میسازه و توی فیلد هاش حتی میتونید چک باکس یا سلکت بزارین!
handsontable.com/docs
@Linuxor
handsontable.com/docs
@Linuxor
1
اگه عمیق نگاه کنیم ui اصلا وجود خارجی نداره همچی ux هستش؛ مثلا شما گوشه دکمه رو گرد میکنید مغز احساس امنیت پیدا میکنه، یا whitespace میزارید ذهن تنفس میکنه و راحت تره براش یا رنگ های هم طیف و محدود میزارین احتمالا بخاطر این جذابه که مغز از رنگ های متضاد و ناهماهنگ خوشش نمیاد و احساس سردرگمی و استرس میکنه.
@Linuxor
@Linuxor
1
میدونستین تلگرام از PHP استفاده میکنه؟ البته نه از نسخهی معمولی که همه میشناسیم از ورژن اختصاصی خودشون به اسم KPHP. در واقع یه کامپایلره که کدهای PHP رو به ++C تبدیل میکنه و در نهایت خروجی رو به صورت باینری اجرا میکنه. همین باعث میشه سرعت اجرای برنامهها چندین برابر بیشتر از PHP معمولی باشه.
زبان KPHP علاوه بر سرعت بالا، مصرف حافظه و پردازندهی خیلی کمتری داره و میتونه میلیارد ها ریکوست رو هندل کنه، یکی دیگه از تفاوتهای مهمش با PHP سنتی، پشتیبانی از چندریسمانیه؛ یعنی میتونه همزمان چند کار رو بدون افت کارایی انجام بده. از طرف دیگه، KPHP دقت بیشتری در بررسی دیتاتایپ داره و جلوی خیلی از خطاهای زمان اجرا رو میگیره.
مستنداتش:
vkcom.github.io/kphp/kphp-basics/installation.html
@Linuxor
زبان KPHP علاوه بر سرعت بالا، مصرف حافظه و پردازندهی خیلی کمتری داره و میتونه میلیارد ها ریکوست رو هندل کنه، یکی دیگه از تفاوتهای مهمش با PHP سنتی، پشتیبانی از چندریسمانیه؛ یعنی میتونه همزمان چند کار رو بدون افت کارایی انجام بده. از طرف دیگه، KPHP دقت بیشتری در بررسی دیتاتایپ داره و جلوی خیلی از خطاهای زمان اجرا رو میگیره.
مستنداتش:
vkcom.github.io/kphp/kphp-basics/installation.html
@Linuxor
1
وب اسمبلی یه تکنولوژیه که بهتون اجازه میده روی مرورگر کد های سطح پایین اجرا کنید، حالا یه عده اومدن توی سایت زیر یه شبیه ساز x86 ساختن که میشه باهاش سیستم عامل های مختلف رو روی مرورگر بالا آورد، توش اندروید ویندوز و سیستم عامل های لینوکسی برای تست وجود داره حتی خودتون هم میتونید سیستم عامل آپلود کنید و تستش کنید
copy.sh/v86
اوپن سورس هم هست و میشه باهاش کارای جالبی کرد.
@Linuxor
copy.sh/v86
اوپن سورس هم هست و میشه باهاش کارای جالبی کرد.
@Linuxor
1
اگه توسعه دهنده ای و برای هر کار ریزی کلی ابزار نصب میکنی DevToys رو تست کن یه اپلیکیشن دسکتاپه که چندین ابزار مفید مثل تبدیل JSON، کدگذاری Base64، Minify/Format و حتی Lorem Ipsum تولید کردن رو داره.
اینو نصب کنید خیالتون راحت باشه دیگه هی سرچ نکنید و دنبال سایت هایی که آنلاین این کاراو انجام میدن نگردین!
نصب :
devtoys.app
@Linuxor
اینو نصب کنید خیالتون راحت باشه دیگه هی سرچ نکنید و دنبال سایت هایی که آنلاین این کاراو انجام میدن نگردین!
نصب :
devtoys.app
@Linuxor
1