نظرات اشتراک‌ها
کتابخانه‌ای برای تغییر تصاویر وب‌سایت به صورت هوشمند؛ جهت بهبود کارآیی و سرعت
- برای ارسال مشکلات یک کتابخانه از همان issue tracker آن در GitHub استفاده کنید. همچنین هم عنوان نکنید، «کار نمی‌کنه» چون اصلا مفید نیست و کمکی به رفع مشکل نمی‌کند.
- برای تغییر اندازه تصاویر و امثال اینها در دات نت 5 و 6، می‌توانید از Image sharp استفاده کنید. کتابخانه‌ای هست کاملا نوشته شده با سی‌شارپ، بدون وابستگی‌های native و چندسکویی.
نظرات اشتراک‌ها
تقویم شمسی رسپانسیو برای بوت استراپ
تقویم شمسی بالا را رو من دیشب رو یکی از کارهام استفاده کردم و تقویم خوبی هم بود. رویدادی به نام onSelect داره که مقدار زمان را به صورت UnixTime برمیگردونه البته برای دات نت باید قبل از تبدیل مقدار را تقسیم بر 1000 کرد.
$(".from-date").pDatepicker({
                format: "YYYY/MM/DD dddd",
                autoClose: true,
                onSelect: function (unixDate) {
                    console.log(unixDate);
                    $("#start").val(unixDate);
                    return this;
                },
                navigator: {
                    enabled: true,
                    text: {
                        btnNextText: ">",
                        btnPrevText: "<"
                    },
                },
            });


نظرات اشتراک‌ها
اندازه گیری دما، مختصات جغرافیایی، لرزه یا تکانه و تنظیم نمودن هشدار دهنده توسط NET Micro Framework
با سلام
برای خرید ادوات میکروالکترونیک به تهران، خیابان جمهوری، روبروی علاالدین ، پاساژ امجد یا فرشته مراجعه نمایید.
برای کار با میکرو فریمورک دات نت باید از محصولات سازگار با آن استفاده نمایید
مانند کمپانی GHI Electronics یا Secretlab
معروفترین برندهای موجود از هر کدام به ترتیب Fez و Netduino می‌باشد
این هم لینکی که Netduino در ایران پیدا می‌شود
نظرات اشتراک‌ها
معرفی سایت NET Fiddle.
یک سری سایت معروف هستند مثل JS Fiddle یا SQL Fiddle که به شما امکان می‌دن برای مطالب ارسالی در وب خودتون، مثال عینی قابل اجرا هم ارائه بدید (مطالعه کننده مطلب می‌تونه بلافاصله خروجی واقعی رو هم مشاهده کنه). حالا این dot net fiddle معرفی شده، برای برنامه‌های دات نت چنین امکانی رو فراهم کرده.
نظرات اشتراک‌ها
آمار فریم ورکهای استفاده شده در برنامه نویسی وب
یک مثال: فیس بوک. عموما تصور می‌شود که فیس‌بوک با php نوشته شده. درسته اما مجبور شدن run time اون رو از صفر بازنویسی کنند. یعنی php که در اختیار عموم است متفاوت است با نگارشی که فیس بوک استفاده می‌کند. باز هم گلی به جمال مایکروسافت که دات نت 4 و نیم رو که برای bing خودش بهینه سازی کرده در اختیار عموم قرار داده. خیلی از شرکت‌های دیگر به ظاهر در سطحی خیلی بالا از فناوری‌های مرسوم استفاده می‌کنند اما پشت صحنه آن‌ها محصولی است کاملا تغییر یافته.
اشتراک‌ها
BitVector 0.0.1 منتشر شد 🚀

دات نت متاسفانه هیچ تایپ مناسبی برای کار و دستکاری داده‌های باینری (Bit) به غیر از کلاس BitArray ندارد, که این کلاس اولا Immutable و ValueType نیست و دوم به عنوان بافر از Int32 استفاده میکند که باعث میشود (بسته به نوع دیتا) Memory زیادی مصرف کند و همچنین امکاناتی مثل Bit Shifting هم ندارد. 
BitVector یه struct ساده ولی قدرتمند است که این مشکلات را برطرف میکند.

(البته struct BitArray32 هم وجود دارد که برای دیتاست‌های بزرگ به دلیل اینکه نهایتا از 32 بیت استفاده میکند مناسب نیست.)

BitVector 0.0.1 منتشر شد 🚀
اشتراک‌ها
جایگزینی بهتر برای احراز هویت و ایمن سازی اطلاعات حساس در وب

Web Authentication API (با نام مستعار WebAuthn) مشخصاتی است که توسط W3C و FIDO نوشته شده است به سرورها اجازه می‌دهد تا کاربران را با استفاده از رمزنگاری کلید عمومی (cryptography) به جای رمز عبور ثبت و احراز هویت کنند. 

کتابخانه fido2-net-lib جهت استفاده در دات نت

کتابخانه هایی جهت استفاده در زبان‌های برنامه نویسی دیگر

جایگزینی بهتر برای احراز هویت و ایمن سازی اطلاعات حساس در وب
اشتراک‌ها
نحوه ذخیره شدن کلاس ها، استراکت ها، آرایه ها و دیتا تایپ های دیگه در مموری

همیشه وقتی بحث ولیو تایپ‌ها و رفرنس تایپ‌ها میاد وسط، اولین چیزی که خیلی سریع به ذهنمون میاد اینه که اولی تو استک و دومی تو هیپ ذخیره میشه. درسته.

اما یکمی بیشتر از این حرفاست تفاوت ها، تو این ویدیو به سراغ دات نت مموری استراکچر میریم که ببینیم کلاس‌ها ، استراکت ها، استرینگ ها، آرایه‌ها چطوری توی مموری ذخیره میشن. 

نحوه ذخیره شدن کلاس ها، استراکت ها، آرایه ها و دیتا تایپ های دیگه در مموری
اشتراک‌ها
مشکل source generator هنگام آپدیت نسخه های دات نت 6

اگر ویژوال استودیو 2022 رو به آخرین نسخه آپدیت کرده باشید احتمالا با مشکل Duplicate در پروژه هایی که از source generator استفاده می‌کنند یا کتابخانه هایی مانند Refit مواجه شوید. برای حل این مشکل یک فایل global.json در پوشه ای که فایل Solution پروژه قرار دارد ایجاد کنید و محتوای آن را نسخه قبلی دات نت (که بدون مشکل کار می‌کرد) قرار دهید.

{
    "sdk": {
        "version": "6.0.104",
        "rollForward": "disable"
    }
}

نمونه ای خطا: Duplicate 'global::System.Obsolete' attribute 

مشکل source generator هنگام آپدیت نسخه های دات نت 6
اشتراک‌ها
مشکل مایکروسافت و مجوز جدید IdentityServer

IdentityServer از زمان ارائه‌ی نگارش 5 آن دیگر رایگان نیست و پیشتر مایکروسافت از نگارش 4 آن در قالب‌های استاندارد پروژه‌های Blazor استفاده کرده بود. نگارش قبلی آن تنها در پروژه‌های NET 5x. پشتیبانی خواهد شد. نگارش 5 آن در پروژه‌های NET 6x. به همراه ذکر دقیق مجوز آن هنوز هم حضور خواهد داشت. از نگارش 7 دات نت، فکر دیگری خواهند کرد.

مشکل مایکروسافت و مجوز جدید IdentityServer