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


🆔 @dotnetcode
Download Telegram
Python data types

————————————————
#python #data_types
کتابخانه PyTorch یک کتابخانه متن باز پایتون است که می‌ تواند به جای ‌Numpy استفاده شود. همچنین کارایی بالایی برای ساخت شبکه‌ های عصبی عمیقی را ارائه می‌ دهد. همزمان با این می‌ توانید برای توسعه کارایی از scipy, Cypthon و numpy استفاده کنید.
شرکت‌ هایی مانند فیسبوک، توییتر، انویدیا و اوبر از Pytorch برای توسعه فرایند نمونه‌ سازی در تحقیق و ایجاد یادگیری عمیق استفاده می‌ کنند.
This media is not supported in your browser
VIEW IN TELEGRAM
تماس تصویری در راه تلگرام
روش فعال کردن در بتا آی او اس
بزودی....
کتابخانه اعتبارسنجی FoolProof برای ASP.NET Core

خیلی وقتا لازم میشه یه سری اعتبارسنجی روی مقادیر ورودی کاربر داشته باشیم. مثلا مقدارش کمتر یا بیشتر از فلان مقدار نباشه و ... تو این شرایط معمولا خودمون میایم و یه Attribute Validation سفارشی ایجاد میکنیم (که تازه اعتبار سنجی سمت کلاینت با jQuery رو هم نداره و فقط سمت سرور چک میشه) ولی الان میخوام یه کتابخونه رو معرفی کنیم که کارتون رو خیلی راحت میکنه.

🔸کتابخانه FoolProof.Core تعداد زیادی Attribute برای اعتبار سنجی مقادیر کاربر داره که همگی علاوه بر Server-side از Client-side Validation هم پشتیبانی میکنن. نسخه قدیمی آن (foolproof) برای ASPNET MVC سابق است.
(آموزش استفاده از آن در سایت dotnettips) ولی این نسخه از ASPNET Core پیشتیبانی میکنه

🔹لیست Attribute های پشتیبانی شده:
✔️ Is
✔️ EqualTo
✔️ NotEqualTo
✔️ GreaterThan
✔️ LessThan
✔️ GreaterThanOrEqualTo
✔️ LessThanOrEqualTo
✔️ Improved required validators:
✔️ RequiredIf
✔️ RequiredIfNot
✔️ RequiredIfTrue
✔️ RequiredIfFalse
✔️ RequiredIfEmpty
✔️ RequiredIfNotEmpty
✔️ RequiredIfRegExMatch
✔️ RequiredIfNotRegExMatch
✔️ In
✔️ NotIn

🔰لینک پکیچ Nuget و مخزن گیتهاب
https://www.nuget.org/packages/FoolProof.Core/
https://github.com/rpgkaiser/FoolProof.Core

#FoolProof #Validation #اعتبارسنجی
______________
❇️ نمونه معماری پیاده سازی شده با ASP.NET Core و Angular و DDD

Architecture with .NET Core 3.1, ASP.NET Core 3.1, Entity Framework Core 3.1, C#, Angular 9.1, Clean Code, SOLID, DDD, Code Analysis, Docker and more.

🔸Technologies
✔️ .NET Core 3.1
✔️ ASP.NET Core 3.1
✔️ Entity Framework Core 3.1
✔️ C# 8.0
✔️ Angular 9.1
✔️ Typescript
✔️ JWT
✔️ FluentValidation
✔️ Scrutor
✔️ Serilog
✔️ Docker
✔️ Azure DevOps
✔️ ...
🔹Practices
✔️ Clean Code
✔️ SOLID Principles
✔️ DDD (Domain-Driven Design)
✔️ Unit of Work Pattern
✔️ Repository Pattern
✔️ ...

https://github.com/rafaelfgx/Architecture
________________
♨️ آنتی ویروس مایکروسافت دیفندر به اندروید و لینوکس می‌آید
آنتی ویروس مایکروسافت دیفندر – Microsoft Defender در حال ورود به دنیای اندروید و لینوکس است. این امنیت به سبک مایکروسافت را به پلتفرم‌های دیگر می‌برد.
دهه‌ها است که ویندوز یکی از آسان‌ترین سیستم‌عامل‌های مورد توجه کاربران است، به خصوص اینکه به تمام جهان گسترش پیدا کرده و هیچ کمبود نرم افزاری امنیتی ندارد. با این وجود، طی سالیان اخیر مایکروسافت خودش دست به توسعه‌ی ابزارهای امنیتی خودش زده است و حتی به قدری خوب است که حتی بسیاری از کاربران ویندوز روی آنتی ویروس مایکروسافت دیفندر کاملآً حساب باز می‌کنند. اکنون مایکروسافت سیستم محافظت پیشرفته از تهدید (ATP) خود را به دو سیستم عامل جدید خواهد برد و فقط یک قدم تا جهانی شدن آن باقی مانده است.
امنیت چیزی نیست که اندروید به خاطر آن مشهور شده باشد و علیرغم تلاش‌های گوگل، اکثر بدافزارها و سایت‌های فیشینگ با موفقیت در گوشی‌های کاربران نفوذ می‌کنند. بخش اعظمی از سیستم امنیتی گوگل برای مقابله با اپلیکیشن‌ها و صفحات وب مخرب متکی به بررسی خودکار و یادگیری ماشین است، اما به نظر می‌رسد این کافی نیست. به همین دلیل است که مایکروسافت قصد دارد ATP دیفندر را به پلتفرم اندروید بیاورد.
https://www.slashgear.com/microsoft-defender-threat-protection-comes-to-android-and-linux-23626176/
ساده بگیرید!

در اواخر جنگ جهانی دوم ارتش سرخ ماهانه 1300 تانک T-34 تولید می کرد. این تانک سبک بود و تعداد قطعات کمی داشت. اشکالاتی در طراحی داشت که باعث خرابی در مسافتهای طولانی میشد. با این وجود مهندسان روسی تصمیم گرفتند اشکالات را برطرف نکنند چون خط تولید را تغییر میداد و از سرعت تولید کم میشد. در عوض به همراه تانک قطعات یدک قرار میدادند. از آنجا که طراحی ساده ای داشت افراد با مهارت کم می توانستند در میدان جنگ تعمیرات را انجام دهند.

در سمت دیگر تانکهای Panther و Tiger آلمان از با کیفیت ترین ابزار نبرد بود. صدها کیلومتر بدون مشکل فنی حرکت می کرد و توپخانه سنگین آن می توانست انواع موانع را نابود کند. اما تولید این تانکها سخت بود. هر ماه کمتر از 200 تانک تولید میشد. در زمانی که آلمان با مشکل مواد خام مواجه شد تعمیر تانکهای قبلی هم ممکن نبود چون از نظر فنی پیچیده بود و نیاز به متخصص و زمان زیادی بود تا تانک دوباره به میدان برگردد. در نتیجه بسیاری از آنها با کوچکترین مشکل فنی در میدان جنگ رها میشد.

در مهندسی اصل KISS یا Keep it simple, Stupid می گوید بهتر است همه چیز را آنقدر ساده طراحی کنید تا احمق ها هم بتوانند از آن استفاده کنند.

بسیاری از برنامه نویسها سعی می کنند به کدهایشان پیچیدگی اضافه می کنند تا حرفه ای دیده شوند. تصور عمومی این است که اگر پروژه ای ساده پیاده شده باشد کار مبتدی است. این برنامه نویسها هر روز کدهایشان را بررسی می کنند تا فلان الگوی طراحی که در کتاب خوانده اند را به آن اضافه کنند. برای این افراد نشان دادن کد ساده به دیگران مایه ننگ است. اما این افراد نمی دانند که فردا باید باگهای همین کدهای پیچیده را خودشان برطرف کنند و در زمانی که سرور پایین آمده و هر ثانیه هم حیاتی است در انبار کاه باید به دنبال سوزن باشند. این افراد داکیومنت تحویل نمی دهند 6 ماه بعد خودشان هم نمی دانند در پروژه چه کردند و نیستند که پاسخگو باشند.

شاید تابلو های نقاشی یا جواهرات زینتی با پیچدگی و جزئیات زیاد زیباتر جلوه کند اما در مهندسی زیبایی در سادگی است. اگر به اطرافتان نگاه کنید می بینید که ابزاری دوست دارید و هر روز از آنها استفاده می کنید ساده طراحی شده اند. مسئله ما صرفا خلق یک محصول نیست بلکه باید برای خرابی آن هم برنامه داشته باشیم.

هرچقدر حرفه ای تر باشید از ساده ترین روشها برای حل پیچیده ترین مشکلات استفاده می کنید. پس قبل از نوشتن هر خط کد و اضافه کردن پیچیدگی بیشتر از خود بپرسید :
" آیا واقعا لازمش دارم؟"
با کد تخفیف db100 میتونین یک ماه به صورت رایگان از سرویس هاست زیر استفاده کنین
لوکیشن سرور: آلمان
وب سرور: Litespeed
کنترل پنل: Cpanel
سیستم عامل: Cloudlinux
بهینه شده برای وردپرس
پشتیبانی از نود جی اس
و تمامی امکانات مانند پهنای باند، دامنه، دیتابیس و ... به صورت نامحدود می باشد.
https://cp.databit.ir/cart.php?a=add&pid=2
کد تخفیف db100
با iOS 14 دیگر نیازی به خرید یک گوشی اندرویدی نیست؛ با این نظر موافقید؟
آی او اس ۱۴ از راه رسیده است و امکاناتی را ارائه می‌‌کند که پیشتر تجربه‌ی آن‌ها منحصر به سیستم عامل اندروید گوگل بود. ویجت‌ها، یک اپ دراور، قابلیت جایگزین کردن اپلیکیشن‌های متفرقه به جای مرورگر سافاری و ایمیل، و همچنین امکان جایگزین کردن دستیار صوتی گوگل اسیستنت به جای سیری اپل، همگی امکاناتی هستند که شما می‌توانید در آی او اس ۱۴ آن‌ها را تجربه کنید. به عبارت دیگر اپل شروع به کوتاه کردن دیوارهای باغ خودش کرده است و این یک چیز عالی به نظر می‌رسد، زیرا گزینه‌ها و انتخاب‌های بیشتری را در اختیار کاربران آی او اس قرار می‌دهد.
همین باعث اتفاقات تازه‌ای شده است. تا جایی که یک نویسنده حوزه تکنولوژی به نام Raymond Wong در مقاله‌ای نوشته است، دیگر هیچ نیازی به خرید یک گوشی اندرویدی نیست. در نگاه اول شاید این یک تیتر جنجالی برای فروش بیشتر مقاله‌‌اش به نظر برسد، زیرا در طبیعت انسان میل به بحث و جدال وجود دارد و معمولاً ما نسبت به دستگاه‌هایی که ساعت‌ها در روز از آن‌ها استفاده می‌کنیم، تعصب خاصی پیدا می‌کنیم. اما فارغ از اینکه این تیتر تحریک آمیز است، حرف‌های جالب توجهی در این مقاله وجود دارد. جان گروبر، وبلاگ نویس مشهور نیز ادعا می‌کند که گوگل علاقه‌ی خود را به اندروید از دست داده است. گروبر می‌گوید «گوگل از اندروید خسته است» و نیم نگاهی به رونمایی کسل کننده از اندروید ۱۱ و نبود جذابیت در پروژه گوشی‌های «پیکسل» نیز می‌تواند گواه از این باشد که اندروید هر آنچه می‌توانست را رو کرده است.
https://www.phonearena.com/news/android-vs-ios-2020_id125570
نسل پنجم تلفن همراه به ایران رسید

🔹وزیر ارتباطات از رونمایی نسل پنجم تلفن همراه (5G) در تهران خبر داد
معرفی Design Pattern ها به همراه مثال در زبان های مختلف

یکی از بهترین سایت هایی که میشه به عنوان مرجع برای #DesignPattern ها بهش نگاه کرد سایت زیر هست.

این سایت خیلی روون و ساده الگو های برنامه نویسی رو توضیح داده، براشون مثال زده و توی زبان های مختلفی از جمله #C و JavaScript و Java و Python و ... پیاده سازیشون کرده

https://refactoring.guru/design-patterns/catalog

🔰2تا ریپوی زیر هم پیاده سازی ایی از این دیزاین پترن ها در سی شارپ هست
1️⃣ https://github.com/exceptionnotfound/DesignPatterns
2️⃣ https://github.com/HamidMosalla/CSharpDesignPatterns
_____________________
جستجوی معکوس تصاویر در گوگل، یاندکس و بینگ با اپ Reverse Image Search
احتمالا برایتان پیش آمده که عکسی در سوشال مدیا دیده‌اید و با خودتان گفته‌اید که آیا می‌شود ابعاد بزرگتری از آن پیدا کرد؟ یا آنقدر محتوای عکس را دوست‌ داشته‌اید که دلتان می‌خواسته تصاویر مشابه آن را هم در آرشیو شخصی‌تان داشته باشید.
این طور مواقع یکی از سریع‌ترین راه‌هایی که شما را به نتیجه می‌رساند استفاده از جستجوی معکوس است. اپلیکیشن Reverse Image Search برای همین هدف طراحی شده، ولی با یک مزیت بزرگ: جستجوی معکوس تصاویر به طور همزمان در گوگل، بینگ و یاندکس، سه موتور جستجوی بزرگ دنیا.
اگر با جستجوی معکوس گوگل از گوشی کار کرده باشید حتما می‌دانید که برای استفاده از این قابلیت باید حتما مرورگر را به حالت دسکتاپ ببرید. این موضوع به خودی خود وقت‌ گیر است و طبیعتا با این کار احساس راحتی نمی‌کنید. اما Reverse Image Search مزیتش اینجاست که برایتان میان‌بر می‌زند تا فقط لازم باشد که عکس را بارگذاری کنید و به جستجو مشغول شوید.
اپلیکیشن Reverse Image Search برای استفاده کاملا رایگان است و در App Store و Google Play قابل دانلود می باشد.
https://dgto.ir/1qy0
🔔 مایکروسافت ابزار ریکاوری اطلاعات در فروشگاه ویندوز منتشر کرد

ویندوز فایل ریکاوری ابزار مایکروسافت به‌منظور بازگردانی داده‌ها به شمار می‌رود که سه حالت خاص برای فایل‌سیستم‌های مختلف دارد و به‌رایگان قابل‌دانلود است.

👉👉 microsoft.com/en-us/p/windows-file-recovery/9n26s50ln705?source=lp&activetab=pivot:overviewtab
This media is not supported in your browser
VIEW IN TELEGRAM
مایکروسافت ظاهر جدید منوی استارت ویندوز را معرفی کرد.
❇️ ابزار های کاربردی برای یک Web Developer
#جعبه_ابزار

این ریپازیتوری، بهترین ابزار های کاربردی ایی که معمولا یه برنامه نویس وب لازمش میشه رو به همراه دسته بندی های زیر لیست کرده.

🔹Image Compressor
🔸Javascript Minifer
🔹CSS Minifier
🔸JavaScript Beautifier
🔹Unminify HTML, CSS and JS
🔸Unminify/Formating JSON - Check/Validating JSON
🔹Browse JSON in TreeView
🔸Regex (Regular Expression) Tester and Highlighting
🔹Unicode Converter
🔸Url Decoder/Encoder
🔹Converter Toolbox
🔸Hash Text and File
🔹Web Developer Toolbox
🔸Check Domain and Whois
🔹IP to Location
🔸Website Traffic Statistics
🔹SEO Checker
🔸Rank Checker
🔹Analytics & Tracking
🔸Speed Checker and Performance Optimization
🔹Webiste Monitoring / Uptime Checker
🔸Text Compare / Difference Checker
🔹Port Checker
🔸DNS Checker
🔹DNS Lookup
🔸SSL/TLS Checker
🔹Security Checker
🔰آدرس ریپازیتوری گیتهاب
https://github.com/mjebrahimi/Awesome-Tools-For-WebDevelopers
____________________
This media is not supported in your browser
VIEW IN TELEGRAM
خلاصه ی کتاب بسیار خوب "پدر پولدار،پدر بی پول" از رابرت کیوساکی بصورت انیمیشن.
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Profile Video 🔥


قابلیت گذاشتن ویدیو بجای عکس پروفایل در نسخه جدید (بتا 6.3) تلگرام !😍

همونطوری که پیشبینی شد‌. یک قابلیت شبیه استوری به تلگرام اصلی اضافه خواهد شد که میشه بجای عکس پروفایل از ویدیو استفاده کرد !👌
مرورگر اندرویدی کروم بالاخره ۶۴ بیتی می‌شود؛ ارتقای سرعت و کارایی
نسخه اندرویدی مرورگر Chrome سرانجام بعد از به‌روز‌رسانی به نسخه شماره ۸۵، به معماری ۶۴ بیتی ارتقا پیدا خواهد کرد و به صورت خودکار در اختیار کاربران اندروید ۱۰ یا بالاتر قرار خواهد گرفت. این در حالی است که اندروید از نسخه پنجم، یعنی حدود شش سال پیش از معماری ۶۴ بیتی پشتیبانی می‌کند، اما کروم که متعلق به گوگل است هرگز خودش اپلیکیشینی بر پایه این معماری نبود.
با مروری بر آدرس chrome://version می‌توان به سادگی دریافت که نسخه‌های ۸۳ و ۸۴ مرورگر کروم همچنان اپلیکیشن‌هایی ۳۲ بیتی هستند. اما نسخه‌های آزمایشی کروم (شامل کروم Dev و کروم Canary ) که در واقع نسخه‌های ۸۵ و ۸۶ آتی به شمار می‌آیند، در حقیقت بر پایه معماری ۶۴ بیتی توسعه یافته‌اند. این موضوع به تایید گوگل هم رسیده است.
از نظر عملکرد، آمار و ارقام بنچمارک Octane 2.0 از پیشرفت قابل توجه سرعت و بهبود کیفیت نسخه ۶۴ بیتی در قیاس با نسخه ۳۲ بیتی حکایت می‌کند. بدون شک بهینه‌سازی‌های متعددی از سوی گوگل در نسخه اندرویدی شماره ۸۵ اعمال شده، اما روی آوردن به معماری ۶۴ بیتی هم در این رابطه بی‌تاثیر نبوده. هرچند امتیازات بالاتر در بنچمارک لزوما به معنای ارتقای عملکرد در دنیای واقعی نیستند.
https://dgto.ir/1r4e
با پنتل نسل جدیدی از پیام رسانی را در گوشی و کامپیوتر تجربه کنید
پنتل روشی نوین برای پیام رسانی و ارتباط با دیگران در دنیای آنلاین بوده و نسل آینده ارتباطات، با امنیت بالا، محسوب می‌شود. در ادامه بیشتر با Pantel آشنا خواهیم شد.
پنتل نه تنها یک پیام رسان، بلکه یک پلتفرم متشکل از قابلیت‌های متعدد محسوب می‌شود. در اینجا شاهد ترکیبی از سرویس‌های مختلف نظیر پیام رسانی، تماس صوتی و تصویری، امکان ایجاد گروه و شبکه‌های اجتماعی مرسوم، ارتباط از طریق موقعیت جغرافیایی، تجارت آنلاین و مخصوصا ایجاد کنفرانس‌ها و کلاس‌های مجازی هستیم. به همین دلیل به لطف Pantel از نصب و استفاده از چند اپلیکیشن برای کاربردهای مختلف بی‌نیاز شده و ارتباطات کاری یا دوستانه خود را تنها از طریق یک برنامه پیش خواهید برد. رایگان، ایمن و متن باز بودن را باید سه خصیصه بسیار مهم آن نام برد.
یکی از نکات بسیار مهمی که کاربران امروزی حین انتخاب یک اپلیکیشن پیام رسان به آن توجه می‌کنند، قابلیت کراس پلتفرم بودن است. به عبارتی آن‌ها دوست دارند از اپلیکیشن، روی گوشی و حتی کامپیوتر دسکتاپ و لپ تاپ بدون توجه به سیستم عامل استفاده کنند. خوشبختانه پنتل از این قابلیت بهره برده و نسخه‌ای برای اندروید، آی او اس، ویندوز، لینوکس و مک موجود است. اگر مایل به نصب اپلیکیشن نیستید، می‌توانید از وب اپلیکیشن Pantel از طریق مرورگر وب استفاده کنید. به لطف ذخیره اطلاعات در فضای کلاد کاملا امن این پلتفرم، از همه جا به پروفایل و گفتگوهایتان دسترسی خواهید داشت.
https://gadgetnews.net/444276/pantel-platform-messenger/
#سری_معرفی_وسایت_های_برتر

معرفی 10 سایت های برتر (سری چهارم)
در مورد
#C و NET Core. و ASP.NET Core

🔶 اگه مشتاق به یادگیری و مطالعه هستین این میتونه بهترین پست برای شما باشه. توی این سری پست ها هربار 10 وبسایت که از نظر سطح علمی و کیفیت محتوا، بروز و متنوع بودن بهترین هستند رو معرفی میکنم👌
اینا در واقع منابعی هستند که خودم معمولا دنبالشون میکنم

🔷 یادتون نره واسه رفقاتون بفرستید✌️

1️⃣ https://www.dotnetcurry.com/
2️⃣ https://referbruv.com/blog/
3️⃣ https://codingsight.com/
4️⃣ https://www.danylkoweb.com/
5️⃣ https://buildplease.com/
6️⃣ https://www.binaryintellect.net/
7️⃣ https://ranjeet.dev/
8️⃣ https://dontcodetired.com/blog
9️⃣ https://gunnarpeipman.com/
🔟 https://codeopinion.com/
_________________
اپ رستوران با ASP.NET Core و معماری Microservices

Restaurant App is a sample open source e-Commerce application for ordering foods, powered by polyglot microservices architecture and cross-platform development using
✔️ ASPNET Core
✔️ EF Core
✔️ Microservices
✔️ Architecture
✔️ Xamarin Forms
✔️ Identity Server
✔️ Angular
✔️ React
✔️ Docker

🔰https://github.com/chayxana/Restaurant-App
_______________