میشه گفت GraphQL یه زبان برای پرسوجو (query language) و یه محیط اجرایی (runtime) برای APIهاست. شرکت Facebook اونو تو سال 2015 به صورت اوپن سورس منتشرش کرد و کاربرد اصلیش برای ارتباط بین فرانتاند (Front-end) و بکاند (Back-end) هستش که جایگزینی برای REST API سنتی محسوب میشه.
توی حالت REST ما باید کلی endpoint تعریف میکردیم اما اینجا فقط یه دونه داریم و بهش کوئری میزنیم. اینجا آموزش کاملش برای همه زبان ها وجود داره همچنین یه لیست خوبی از ابزار ها و مثال های مرتبط باهاشو جمع آوری کرده
github.com/chentsulin/awesome-graphql
@Linuxor
توی حالت REST ما باید کلی endpoint تعریف میکردیم اما اینجا فقط یه دونه داریم و بهش کوئری میزنیم. اینجا آموزش کاملش برای همه زبان ها وجود داره همچنین یه لیست خوبی از ابزار ها و مثال های مرتبط باهاشو جمع آوری کرده
github.com/chentsulin/awesome-graphql
@Linuxor
کدوم فریمورک نیست و کتابخونس؟
Anonymous Quiz
26%
React.js
11%
Vue.js
10%
Angular.js
16%
هر سه تاشون کتابخونن
37%
هر سه تاشون فریمورکن
فکر میکنید پسوردتون رو طولانی کنید یا کاراکتر خاص بهش اضافه کنید کرک نمیشه؟ بازم ممکنه کرک بشه اگه توش الگوی خاصی استفاده کرده باشید و یا قانون خاصی مثلا ترتیب دکمه های کیبورد ممکنه کرک بشه، هکرا دست و پا چلفتی نیستن اوناهم همه این الگو هارو میدونن و میتونن فضای نمونه تست رو کوچیک کنن و راحت تر به پسوردتون برسن و حتی جدیدا از هوش مصنوعی هم برای ساخت دیتاست های اختصاصی استفاده میکنن. علت اینکه تابحال هک نشدید این بوده که ارزش هک شدن پایینی داشتید نه اینکه وای کسی نمیتونه پسورد منو پیدا کنه.
حالا از کجا بفهمیم پسوردمون واقعا اوکیه؟ اینجا با هوش مصنوعی و الگوریتم های معروف میتونید امنیت پسورد هاتون رو تست کنید (البته پسورد اصلیتون رو توش وارد نکنید سایته امن نیست) من اینجا مثلا بهش عدد PI رو دادم خیلی راحت هوش مصنوعی فهمید این عدد پی هستش.
www.terrific.tools/online/password-strength-checker
@Linuxor
حالا از کجا بفهمیم پسوردمون واقعا اوکیه؟ اینجا با هوش مصنوعی و الگوریتم های معروف میتونید امنیت پسورد هاتون رو تست کنید (البته پسورد اصلیتون رو توش وارد نکنید سایته امن نیست) من اینجا مثلا بهش عدد PI رو دادم خیلی راحت هوش مصنوعی فهمید این عدد پی هستش.
www.terrific.tools/online/password-strength-checker
@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
با این ابزار دسکتاپ میتونید اپلیکیشن های ریاکت و ریاکت نیتیوی رو inspect کنید و حتی تغییر بدید
از قسمت ریلیز ها هم تونید نسخه ویندوز و مک و لینوکسش رو دانلود کنید :
github.com/infinitered/reactotron
@Linuxor
از قسمت ریلیز ها هم تونید نسخه ویندوز و مک و لینوکسش رو دانلود کنید :
github.com/infinitered/reactotron
@Linuxor
میدونستین Sqlite یه نسخه توزیع شده داره که بهش میگن Rqlite باهاش میتونید توزیع شده SQL رو اجرا کنید مثلا اگه یه گره دیتاش خراب شد سیستم در دسترس باشه به درد IoT یا اینترنت اشیاء میخوره (مثلا یه عالمه سنسور دارید میخواید اگه یکیشون مشکل پیدا کرد کل سیستم خراب نشه و حتی اطلاعاتشون هم خودکار باهم سینک بشه)
@Linuxor
@Linuxor
3
براتون تاحالا سوال شده چطوری OSINT میکنن؟ OSINT یعنی پیداکردن اطلاعات بیشتر راجع به یه چیزی با منابع عادی اینترنت مثلا با عکس یا ایمیل یه شرکت یا شخص ببینید توی چه سایت های دیگه بوده و اطلاعات بیشتری راجع بهش در بیارید. (قانونی)
اینجا یه لیست بزرگ از منابع OSINT جمع آوری شده که خیلی کمکتون میکنه (دقت کنید از اطلاعات پابلیک اینترنت داره استفاده میکنه و قانونیه و بیشتر برای گردآوری اطلاعات استفاده میشه تا هدف آسیب رسوندن به کسی و همچنین فقط برای کاربرا استفاده نمیشه مثلا مثل عکس بالا میتونید روی دامین یا ایپی یه سایت و یا حتی اسم یه شرکت این کارو کنید)
github.com/jivoi/awesome-osint
@Linuxor
اینجا یه لیست بزرگ از منابع OSINT جمع آوری شده که خیلی کمکتون میکنه (دقت کنید از اطلاعات پابلیک اینترنت داره استفاده میکنه و قانونیه و بیشتر برای گردآوری اطلاعات استفاده میشه تا هدف آسیب رسوندن به کسی و همچنین فقط برای کاربرا استفاده نمیشه مثلا مثل عکس بالا میتونید روی دامین یا ایپی یه سایت و یا حتی اسم یه شرکت این کارو کنید)
github.com/jivoi/awesome-osint
@Linuxor
3
اینکه مغز انسان تونسته یه هوش مصنوعی بسازه برای مغز تحسین بر انگیزه نه برای چیزی که ساخته.
فکر کنید یه جسمی (مغز) چقدر باید از بین مسیر های ممکن مسیری رو بره که بتونه یه چیزی بسازه که شبیه به خودش کار میکنه.
مغز ما یه meta-learning فوق پیشرفتس؛ یعنی اینکه میتونه یاد بگیره که چطوری یاد بگیره نه اینکه فقط یه کار مشخص رو یاد بگیره.
@Linuxor
فکر کنید یه جسمی (مغز) چقدر باید از بین مسیر های ممکن مسیری رو بره که بتونه یه چیزی بسازه که شبیه به خودش کار میکنه.
مغز ما یه meta-learning فوق پیشرفتس؛ یعنی اینکه میتونه یاد بگیره که چطوری یاد بگیره نه اینکه فقط یه کار مشخص رو یاد بگیره.
@Linuxor
16
توی این سایته میتونید کد بنویسید در لحظه خروجی اسمبلیش رو ببینید هم برای بهینه سازی هم برای فهم رابطه بین کد سطح بالا و سطح پایین کاربرد داره :
godbolt.org
@Linuxor
godbolt.org
@Linuxor
اگه برای وب اپلیکیشنت دنبال یه لایبری فرانت میگردی که راحت باشه و حوصله ری اکت و انگولار و... رو نداری mithril رو تست کن کلا 10 کیلوبایته و خیلی امکانات خوبی بهت میده و میتونی باهاش Singe Page Application (برنامه وبی که یه صفحس و روی عناصرش کلیک میکنی صفحه آپدیت میشه بجای اینکه بره صفحه جدید) بسازی
mithril.js.org
@Linuxor
mithril.js.org
@Linuxor
با این ابزار جالب میتونید سرویس و سایت و API هاتون رو مانیتور کنید، خوبیش اینه که روی خود گیتهاب اکشنز اجرا میشه و نیازی به سرور مجزا ندارید و وقتی قطعی (downtime) شناسایی بشه GitHub بهصورت خودکار یک Issue باز میکنه و بعد از رفع مشکل اون رو میبنده.
اینطوری هیچ هزینه ای هم به سرویس های واسط نمیدین، آموزش استفادش هم از این لینک دنبال کنید :
upptime.js.org/docs
@Linuxor
اینطوری هیچ هزینه ای هم به سرویس های واسط نمیدین، آموزش استفادش هم از این لینک دنبال کنید :
upptime.js.org/docs
@Linuxor
13
یه چیزی بهتون بگم توی دوران دانشگاه حواستون باشه اشتباه منو نکنید.
دیدین توی این فروما و گروه های کامیونیتی مثلا یکی میاد میگه من انگولار کار میکنم یکی میگه مثلا من اکسپرس بعد خیلی راحت ممکنه باهم کانکشن بگیرن و یه کار مشترکی انجام بدن. اما این توی فضای آکادمیک flex حساب میشه که بیاین از رزومتون جایی بگین (flex یعنی انگار دارید خودتونو به نمایش میزارید که من بلدم شما بلد نیستید)
من چند بار قشنگ احساس کردم که نباید زیاد درباره خودم بگم و اخرش هم نتونستم کانکشن خوبی پیدا کنم حس میکردم تو دلشون میگفتن ایششش اینو... یه رفیق بدبختی هم داشتم اون بدبخت رزومشو تریلی نمیکشید توی چند تا از این فریمورک هایی که الان به عنوان مهارت تو رزومه میزنید اون کانتریبیوتر بود داشت توسعشون میداد، خودشو زده بود به اوسگولیت میگفت من کامپیوتر هم بلد نیستم روشن کنم😂😂😂😂😂
@Linuxor
دیدین توی این فروما و گروه های کامیونیتی مثلا یکی میاد میگه من انگولار کار میکنم یکی میگه مثلا من اکسپرس بعد خیلی راحت ممکنه باهم کانکشن بگیرن و یه کار مشترکی انجام بدن. اما این توی فضای آکادمیک flex حساب میشه که بیاین از رزومتون جایی بگین (flex یعنی انگار دارید خودتونو به نمایش میزارید که من بلدم شما بلد نیستید)
من چند بار قشنگ احساس کردم که نباید زیاد درباره خودم بگم و اخرش هم نتونستم کانکشن خوبی پیدا کنم حس میکردم تو دلشون میگفتن ایششش اینو... یه رفیق بدبختی هم داشتم اون بدبخت رزومشو تریلی نمیکشید توی چند تا از این فریمورک هایی که الان به عنوان مهارت تو رزومه میزنید اون کانتریبیوتر بود داشت توسعشون میداد، خودشو زده بود به اوسگولیت میگفت من کامپیوتر هم بلد نیستم روشن کنم😂😂😂😂😂
@Linuxor
20
وب و مرورگرا خیلی خوب پیشرفت کردن، یه زمانی توی CSS چیدمان flexbox مشکل داشت و مرورگرا مشکلات عجیبی میخوردن حتی بهش میگفتن flexbugs بعد حتی واسش ریپو هم درست کردن که مشکلات چین و چه خاکی تو سرمون بریزیم
اگه دوست دارین اینجارو بخونید چیزای جالبی میبینید (همه مشکلات الان رفع شدن)
github.com/philipwalton/flexbugs
@Linuxor
اگه دوست دارین اینجارو بخونید چیزای جالبی میبینید (همه مشکلات الان رفع شدن)
github.com/philipwalton/flexbugs
@Linuxor
Media is too big
VIEW IN TELEGRAM
یه نفر توی بازی ماینکرف یه مدل زبانی ساخته که باهاش میشه چت کرد!
مدلش 5 میلیون پارامتر داره و روی مجموعهدادهای به اسم TinyChat آموزش داده شده که شامل گفتوگوهای سادهی انگلیسی هستش.
بیشتر وزنهای مدل به 8 بیت کوانتیزه شدن، ولی وزنهای embedding و LayerNorm بهترتیب توی 18 و 24 بیت ذخیره شدن.
وزنهای کوانتیزهشده توی صدها فایل جداگانه تقسیم شدن که هر کدمشون مربوط به یه بخش از ROM توی ساختار بازی ماینکرفتی هستش.
@Linuxor
مدلش 5 میلیون پارامتر داره و روی مجموعهدادهای به اسم TinyChat آموزش داده شده که شامل گفتوگوهای سادهی انگلیسی هستش.
بیشتر وزنهای مدل به 8 بیت کوانتیزه شدن، ولی وزنهای embedding و LayerNorm بهترتیب توی 18 و 24 بیت ذخیره شدن.
وزنهای کوانتیزهشده توی صدها فایل جداگانه تقسیم شدن که هر کدمشون مربوط به یه بخش از ROM توی ساختار بازی ماینکرفتی هستش.
@Linuxor
3
توزیع لینوکسی زورین گفته توی دو روز 100 هزار ویندوزی بهش مهاجرت کردن
علت اصلی مهاجرت ویندوزی ها بخاطر پایان بروزرسانی ویندوز 10 بود که چند روز پیش مایکروسافت به کاربران پیشنهاد داد به ویندوز 11 مهاجرت کنن اما گویا به سمت لینوکس مهاجرت کردن.
زورین یکی از توزیع های بر پایه اوبونتوعه که با ظاهر کاربرپسندی که داره توجه خیلی از کاربر هارو به خودش جلب کرده.
@Linuxor
علت اصلی مهاجرت ویندوزی ها بخاطر پایان بروزرسانی ویندوز 10 بود که چند روز پیش مایکروسافت به کاربران پیشنهاد داد به ویندوز 11 مهاجرت کنن اما گویا به سمت لینوکس مهاجرت کردن.
زورین یکی از توزیع های بر پایه اوبونتوعه که با ظاهر کاربرپسندی که داره توجه خیلی از کاربر هارو به خودش جلب کرده.
@Linuxor