DotNet | دات نت
1.12K subscribers
663 photos
229 videos
484 files
705 links
تو این روزا بهتره که همیشه علم خودمون رو بالا ببریم و بتونیم با سریع ترین راه ممکن خودمونو بروز نگه داریم.
- سعی کنیم از کمترین امکانات بیشترین بهره رو ببریم
منتظرت هستیم😉
دنیا رو جای بهتری برای یادگیری کنیم 🌹
#course #book


🆔 @dotnetcode
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
خلاصه مراسم رونمایی از محصولات جدید شیائومی
Mi 10T Series Global Launch Event Recap
معرفی بهترین ابزار های مستندسازی و تست API

پیشنهاد میکنم حتما ببینینش. ابزار های خوب و کاربردی ایی رو معرفی کرده✌️

https://pronovix.com/blog/free-and-open-source-api-documentation-tools
❇️ معرفی چند ابزار Issue Tracker و Help Desk دات نتی

یکی از دوستان سراغ ابزار Issue Tracker و Help Desk دات نتی گرفت رفتم یه سرچی زدم خوباشو پیدا کردم گفتم با شما هم به اشتراک بذارم

💎این 2تا بهتریناش هستند
https://github.com/InstantASP/Plato
https://github.com/NullDesk/TicketDesk

🔸این 2تا هم معروفن ولی تکنولوژی شون قدیمیه
https://sourceforge.net/projects/bugnet/
https://sourceforge.net/projects/btnet/
برای ساخت راحت تر wave ها میتونید از این سایت استفاده کنید و راحت کاستمایزش کنید.

https://getwaves.io/
🔶 لب هم به رومون بسته شد + راهکار ها

مشابه اتفاقی که قبلا واسه GitHub افتاده بود الان متاسفانه واسه GitLab داره میافته
چند روز پیش گیتلب IP های ایران رو تحریم کرد و از دیروز داره اکانت های ایرانی ها رو مسدود میکنه و در این صورت دیگه دسترسی به کد هاتون نخواهید داشت

🔷 و اما حالا باید چیکار کنیم؟

اگه هنوز اکانتتون مسدود نشده عجله کنید و حتما هرچه سریعتر از Repository هاتون Backup بگیرید. دقت داشته باشین که به هیچ عنوان با IP ایران به گیتلب ریکوئست نزنید (هرچند بزنید هم جواب نمیده ولی احتمال مسدود شدن اکانتتون احتمالا بیشتر میشه)

🔰 راهکار های جایگزین

1️⃣ مهاجرت به Azure DevOps :
اگه به دنبال یه سرور گیت با امکانات خوب واسه پروژه های private تون هستید Azure DevOps یکی از بهترین گزینه هاست (هرچند احتمال تحریم در آینده برای این هم وجود داره ولی فعلا ازاده و مشکلی نداره). تنها محدودیت 5 یوزر به ازای هر پروژه داره

2️⃣ گیت سرور شخصی:
اگه به دنبال راه اندازی self-host روی سرور خودتون هستید هم Azure DevOps (تحت عنوان Azure DevOps Server و اینجا) نسخه قابل نصب داره. همچنین GitLab هم نسخه رایگان Community Edition (یا Gitlab CE) داره و این امکان رو به شما میده که سایت گیت لب رو (با یه سری امکانات محدود) روی سرور خودتون نصب کنین.

3️⃣ گزینه های دیگر:
برنامه های دیگری هم وجود داره که امکان راه اندازی git service به صورت self-hosted رو میدن و بهترینشون Gitea و Gogs هستند.
___________
گیت لب بدلیل تحریم ها شروع به بستن اکانت های ایرانیان کرد.
🔔 پردازنده‌های AMD Ryzen 5000 با معماری Zen 3 معرفی شدند

پردازنده‌های سری رایزن ۵۰۰۰ AMD که مبتنی‌بر معماری جدید ذن ۳ هستند در چهار مدل معرفی شدند؛ قوی‌ترین مدل ۱۶ هسته دارد و به سرعت کلاک ۴٫۹ گیگاهرتز دست پیدا می‌کند.
[اینفوگرافی]

استفاده‌های هوش مصنوعی 🧠
#زنگ_تفریح

"موزیک برای برنامه نویس ها" نام سایتی است که درآن انواع موزیک های مناسب جهت افزایش تمرکز در حین برنامه نویسی وجود دارد

https://musicforprogramming.net/

____________
🔻ارزشمندترین استارتاپ‌های دنیا

🔸استارتاپ‌های یونیکورن به شرکت‌های خصوصی گفته می‌شوند که ارزش فعلی آن‌ها بیش از یک میلیارد دلار است. بر اساس آخرین اطلاعات به دست آمده بیش از ۴۰۰ استارتاپ یونیکورن در جهان وجود دارند که در این پست به ۱۰ مورد برتر آن اشاره شده است.

🔹طبق آخرین آمار، شرکت بایت دانس (شرکت مادر اپلیکیشن تیک‌تاک) که در زمینه هوش مصنوعی فعالیت دارد، برترین و بزرگ‌ترین استارتاپ با ارزش ۱۴۰ میلیارد دلار است. بعد از آن به ترتیب شرکت تاکسی‌یاب چینی دیدی چاکسینگ و اسپیس‌اکس در جایگاه دوم و سوم قرار دارند. در حال حاضر، شرکت‌های خصوصی آمریکایی، ۶۰% از ۱۰ شرکت برتر جهان را تشکیل می‌دهند و بقیه آن‌ها به کشور چین و هند تعلق دارند.

🔸ارزش‌‌گذاری‌ها بر اساس آخرین آمار موجود از تاریخ ۹ اکتبر ۲۰۲۰ (۱۸ مهر ۱۳۹۹) است.
سی شارپ 9 و بهبود pattern matching:

یکی از برتری های ویژوال بیسک نسبت به سی شارپ, موضوع pattern matching بود (البته قبل از سی شارپ 8).
از سی شارپ 8 به بعد ماکروسافت تمهیدات خاصی در جهت بهبود pattern matching در سی شارپ در نظر گرفت.👇👇

یکی از جالب ترین (و جذاب ترین) این موارد, بهبود در جملات شرطی است که در سی شارپ 9 به آن پرداخته شده است.

if(s is not string)
// is way more easier to read than
if(!(s is string))

خواندن عبارت ابتدایی بسیار آسان تر از عبارت دوم است.

Person p = new Person();
var a = p.Weight switch
{
< 150 => "light"
>= 150 and < 200 => "normal"
not null => "unknown"
null => "error"
};

و هچنین نوشتن این عبارات باعث زیباتر و خواناتر شدن کد می‌شود.

برای اطلاع از دیگر ویژگی های سی شارپ 9 می توانید از این لینک استفاده کنید.

جزئیات بیشتر را می‌توانید در لینک زیر مطالعه کنید:

https://blog.miguelbernard.com/c-9-0-improved-pattern-matching/
برای ساخت راحت تر Shape های فانتزی میتونید از این سایت استفاده کنید،
راحت کاستمایزش کنید و خروجی SVG بگیرید.

https://www.blobmaker.app/
نسخه نهایی فیلترشکن محبوب Warp برای ویندوز و مک منتشر شد.
Media is too big
VIEW IN TELEGRAM
انسانها و هوش مصنوعی داستان افرادی پرشور ، از همه اقشار را روایت می کنند ، که با استفاده از هوش مصنوعی جامعه و جهان ما را به سمت بهتر تغییر می دهند. همانطور که COVID-19 جهان را ویران کرد ، Hadas Bitran و تیم او نیاز زیادی به کمک به کارکنان بهداشتی در خط مقدم دیدند. طی چند روز آنها یک ربات خود ارزیابی COVID-19 مستقر کردند که به مردم امکان می دهد علائم خود را قبل از مراجعه به ER بررسی کنند. از آنجا که ثابت شد که پلاسمای خون از بازماندگان Covid-19 در درمان موفقیت آمیز ویروس موفق است ، این تیم برای کمک به راه اندازی ربات پلاسما به اتحاد پلاسما پیوستند ، از این طریق بازماندگان ویروس می توانند ببینند آیا واجد شرایط اهدای پلاسما برای کمک به درمان بیماران هستند. . داستان Hadas بخشی از سری جدید Humans و AI مایکروسافت است. این داستان ها اکنون بیش از هر زمان دیگری مهم هستند زیرا بشریت در بیداری خارق العاده ای قرار دارد: اینکه هر موجود زنده ای روی زمین به هم پیوسته باشد. نحوه برخورد با مهمترین چالشهای خود ، کیفیت زندگی همه ما را تحت تأثیر قرار خواهد داد.
رمزنگاری JWT و افزایش امنیت آن در ASP.NET Core

توکن JWT در حالت عادی به صورت Base64 کدگذاری(Encoding) میشه که این نوع Encoding به راحتی قابل رمزگشایی و خواندنه (امنیت در برابر خوانده شدن نداره).
در این مقاله میخوایم توکن JWT رو رمزنگاری کنیم و اون رو به Json Web Encryption (به اختصار JWE) تبدیل کنیم و امنیتش رو بالا ببریم
https://www.dotnettips.info/post/2992

مثال کامل و قابل اجرا در ریپازیتوری گیتهاب:
https://github.com/mjebrahimi/Jwt-Encryption-AspCore