نظرات اشتراک‌ها
تقویم شمسی رسپانسیو برای بوت استراپ
تقویم شمسی بالا را رو من دیشب رو یکی از کارهام استفاده کردم و تقویم خوبی هم بود. رویدادی به نام 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 در ایران پیدا می‌شود
نظرات اشتراک‌ها
ReSharper 7.1 منتشر شد.
- ابزار Refactoring بهتری نسبت به ابزارهای توکار خود VS.NET داره.
- اگر می‌خواهید خودتون رو عادت بدید به اصول نامگذاری دات نت، بهترین ابزار است. مدام زیر کارهای شما خط خواهد کشید و توصیه می‌کنه.
- امکانات بهتری رو برای Unit testing به همراه داره.
- یک سری از خطاهای کدنویسی رو هم گوشزد می‌کنه به همراه راه حل.
و ...
نظرات اشتراک‌ها
آمار فریم ورکهای استفاده شده در برنامه نویسی وب
یک مثال: فیس بوک. عموما تصور می‌شود که فیس‌بوک با 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 منتشر شد 🚀
اشتراک‌ها
نحوه ذخیره شدن کلاس ها، استراکت ها، آرایه ها و دیتا تایپ های دیگه در مموری

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

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

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

همانطور که میدانید Serilog قوی‌ترین و محبوب‌ترین کتابخانه Logging در دات نت است. اگر از آن استفاده می‌کنید پیشنهاد میکنم افزونه و کتابخونه زیر رو هم نصب کنین

ابزار Serilog Analyzer  یک آنالیزر roslyn-based برای Serilog بوده و خطا‌های رایج و اشتباهات متداول به هنگام استفاده از Serilog را گوشزد کرده و اصلاح میکند.


معرفی کد آنالیزر Serilog
اشتراک‌ها
تحقق یک رویا: پشتیبانی توکار از دات نت در همه مرورگرهای مدرن

به لطف استاندارد مدرن و هنوز فراگیر نشده‌ی WebAssembly ، امروزه همه‌ی مرورگر‌های مدرن می‌توانند بجای اجرای جاوا اسکریپت، یک زبان bytecode استانداردِ سطح پایین و شبیه به زبان اسمبلی را اجرا کنند. استفاده از WebAssembly می‌تواند موجب اجرای سریع‌تر کد و کاهش حجم آن شود. اما مهمترین مزیت این هست که امروز می‌توانیم همه‌ی زبان‌های قدرتمند، نظیر سی شارپ را به نحوی کامپایل کنیم که خروجیِ نهایی، منطبق با استاندارد webassembly باشد و به صورت native در مرورگرها، دات نت را اجرا کنیم.

کامپایل سی شارپ به WebAssembly توسط تیم Mono مایکروسافت انجام شده و عمده مشکلات فنی سر راه برداشته شده‌اند. اما برای اینکه عملا بشود از دات نت در مرورگر‌ها استفاده کرد، مایکروسافت در پی پیاده سازی پروژه‌ی جاه طلبانه‌ای به نام Blazor می‌باشد. در واقع Blazor فریم ورک Client-Side مبتنی بر دات نت خواهد بود؛ الهام گرفته از فریم ورک‌های کنونی (مانند Angular و React) و رقیبی جدید برای آن‌ها. فریم ورک Blazor هم مانند آن‌ها حول مفهوم Component شکل گرفته‌است. کامپوننت‌هایی که کلاس‌های سی شارپی هستند و با زبان Razor توسعه داده شده‌اند. 

استفاده از دات نت در مرورگر‌ها می‌تواند موجب این شود که کد بیشتری را بین سرور و کلاینت بتوانیم به اشتراک بگذاریم و نیاز به دوباره کاری در هر دو سمت را نداشته باشیم. علاوه بر این توسعه دهندگان سی شارپ کمی بیشتر به مفهوم Full Stack Developer نزدیک خواهند شد.

همچنین با استفاده از WebAssembly می‌توانیم به تمام کتابخانه‌های موجود جاوااسکریپتی هم دسترسی داشته باشیم و محدودیتی در این زمینه وجود ندارد. همچنین می‌توان DOM را هم از این طریق مدیریت و دستکاری کرد.

در حال حاضر تیم AspNet عهده دار کار بر روی پروژه‌ی Blazor  شده‌است. از نوشته‌های آن‌ها چنین بر می‌آید که تا نهایی شدن این پروژه هنوز باید صبر کنیم.  

تحقق یک رویا: پشتیبانی توکار از دات نت در همه مرورگرهای مدرن
اشتراک‌ها
یک مدیریت فایل قدرتمند برای ویرایشگر متن

در دنیای وب ویرایشگرهای متنوعی موجود هستند اما دو ویرایشگر مطرح CKEditor , TinyMCE سهم زیادی را به خود اختصاص داده است . عمده مشکل توسعه دهندگان وب هم مدیریت فایل و آپلود میباشد. یکی از مزایای این ابزار ، محدود کردن مسیر پایه برای بخش آپلود و ... میباشد.

هم برای زبان دات نت و هم برای زبان php هم موجود است.

یک مدیریت فایل قدرتمند برای ویرایشگر متن
اشتراک‌ها
یک captcha حرفه‌ای

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

تفاوت نسخه رایگان و تجاری در نمایش لینک به وب سایت خودشون هست ، من در خیلی از پروژه هام از این استفاده می‌کنم

یک captcha حرفه‌ای