نظرات مطالب
معرفی Xamarin و مزیت‌های استفاده از آن
امروزه کمی با  افزایش سرعت و درگیر شدن بیشتر کاربران با اینترنت حجم بالاتر تا حدی پذیرفته شده هست ولی باید نگاهی به تعداد رفرنس‌ها و .. هم نگاه کرد که تا چه حد افزایش حجم خواهد بود.
برنامه‌های حجم بالاتر که عموما توسط کاربران پذیرفته میشن برنامه هایی هستن که عموما در سطح جامعه شناخته شده باشند چون تلگرام و ... ولی برای مابقی تعدادی از کاربرها ممکن است این مورد را نپذیرند و به راحتی از کنار آن بگذرند.

در مورد این که زمانی طول میکشه این تبدیل کدهای sdk توسط تیم زمرین انجام بشه مطمئنا وجود داره ولی با یک نگاه به این مسئله که api‌های سطح جدید در واقعیت دنیای ما مدتی طول میکشه تا جا باز کنه و مطمئنا تا قبل از اون موقع تیم زمرین کار رو تموم کرده. نوشتن برنامه ای با سطح بالای api‌ها در همان لحظه برابر است با نداشتن کاربری که این نسخه از اندروید را روی گوشی اش داشته باشد و بعد از آن هم تعداد اندکی از کاربران خواهند بود که این نسخه را دارند پس با این حساب این مسئله تا مدت‌ها منتفی است.
نظرات اشتراک‌ها
لو رفتن اطلاعات کاربران ایرانی یک سرویس تاکسی اینترنتی
تصور اینکه یک نرم افزار با طیف وسیعی از کاربران عمومی، تمام اطلاعات محرمانه میلیونها کاربر را در یک دیتابیس MongoDB بدون Password و با دسترسی Full Administrative Privileges ذخیره می‌کرده است بهت انگیز است!
نظرات اشتراک‌ها
نقدی بر سامانۀ اتوماسیون اداری همکاران سیستم و نامۀ جوابیۀ شرکت
هرچند که هیچوقت نظر مثبتی در مورد سیستمهای همکاران سیستم نداشته ام اما با نظر شما در مورد این نقد موافقم. جمله "انگار سیستم بر اساس بی اعتمادی بین مدیران و کارشناسان طراحی شده است." در مورد مکانیزم دقیق جلوگیری از خطای کاربران و سطوح‌های مختلف کاربران نشان از یک نقد غیر کارشناسانه داشته باشد. در مورد وابستگی به برنامه‌های دیگر هم تقریبا همه سیستمهای اتوماسیون به برنامه هایی مانند Word و Acrobat و ... وابستگی دارند
در مورد باقی ماندن سرورهای قدیمی بعد از عملیات Convert هم باید عرض کنم که این یک اصله و یک باید. اگر سازمانی خلاف این عمل کند اشتباه کرده است. همیشه برای اطمینان از عملکرد صحیح و بررسی داده‌های انتقال داده شده مدتی سیستمهای قدیمی سرپا نگهداشته میشن.
و اما در جواب جمله "و نهایتا اینکه سیستم با اعتراض‌های مختلف کاربران در حال پیاده سازی می‌باشد." متاسفانه این واکنش طبیعی کارمندان ایرانی به تغییرات همیشگی است و باید اینو خدمت شما عرض کنم که بر خلاف دلیل اصلی نوشتن این مقاله که تنبلی شرکتهای قدیمی و بزرگ است در ایران مشکل اصلی تنبلی کاربران (بخوانید کارمندان) شرکتهاست که به خاطر این تنبلی در برابر تغییرات مقاومت می‌کنن. نمونه همین مقاومتها را در بسیاری از شرکتهای ایرانی دیده ام و گاها حتی باعث کندی فرایند مهاجرت به سیستم جدید و یا حتی ممانعت از سیستم جدید شده اند.
اشتراک‌ها
یک پروژه برای ادغام کدهای JWT Web Api و احراز هویت با refresh token , access token در پروژه WASM

در این پروژه از کدهای که قبلا در این سایت انتشار یافته بود استفاده شده است و کمی تغییرات و سفارشی نمودن کدها به یک مثال کامل از احراز هویت کاربران در سمت سرویس دهنده با استفاده از JWT Web Api و در سمت کلاینت از Blazor Client Side(WASM) استفاده شده است.

در ضمن این پروژه با دات نت 6 بروزرسانی شده است

یک پروژه برای ادغام کدهای JWT Web Api و احراز هویت با refresh token , access token در پروژه WASM
اشتراک‌ها
چگونه فونت های وب را به تدریج بارگذاری کنیم؟

استفاده از فونت‌های سفارشی که به صورت پیش فرض بر روی سیستم‌های کاربران وجود ندارند باعث می‌شود که تا زمان بارگذاری کامل فونت نوشته هایی که از این فونت‌ها استفاده کرده اند به صورت نامرئی (FOIT) نمایش داده شوند که باعث به هم ریختگی استایل سایت می‌شود و همچنین در رتبه بندی سایت‌ها از نظر سرعت رندر شدن صفحه بسیار تاثیرگذار است. جهت جلوگیری از این مشکل می‌توان از این روش استفاده کرد.

چگونه فونت های وب را به تدریج بارگذاری کنیم؟
اشتراک‌ها
پادکست رادیو گیک

پادکست به انگلیسی Podcast، یا پادبخش مجموعه‌ای از پرونده‌های رسانه دیجیتال است که توزیع آن در اینترنت با استفاده از فید صورت گرفته و توسط کاربران معمولا بر روی یک پخش کننده موسیقی دیجیتال قابل پخش و دریافت است، این روش ارائه محتوا در سال ۲۰۰۴ میلادی محبوبیت و گسترش یافت البته قابل ذکر است...

پادکست رادیو گیک
اشتراک‌ها
واکشی اطلاعات فایل XML با استفاده از کتابخانه jQuery

فرض کنید می‌خواهید اطلاعات موجود در فایل محلی index.xml که لیست از کتاب‌های در آن درج شده است با استفاده از کتابخانه jQuery بخوانیم، یعنی امکان برنامه نویسی سمت سرور نداریم و می‌خواهیم با استفاده از زبان اسکریپتی جاوااسکریپت لیست کتاب‌ها را به کاربران نمایش دهیم...

واکشی اطلاعات فایل XML با استفاده از کتابخانه jQuery
اشتراک‌ها
منقضی شدن سشن (Session) کاربر زودتر از زمان تعیین شده

اگر از مکانیزم Forms Authentication برای اعتبار سنجی کاربران در یک وب اپلیکیشن دات نتی استفاده کنید ممکن هست با مشکل منقضی شدن سشن کاربر زودتر از زمان تعیین شده به عنوان timeout در فایل وب کانفیگ (web.config) برخورد کرده‌باشید.

منقضی شدن سشن (Session) کاربر زودتر از زمان تعیین شده
اشتراک‌ها
تشخیص لرزش موبایل با jQuery

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

این کار با مرورگرهای وب موبایل و سنسور شتاب سنج(accelerometer) گوشی انجام می‌گیرد. 

تشخیص لرزش موبایل با jQuery
اشتراک‌ها
بهبود کارآیی ASP.NET Identity

ASP.NET Identity «بی‌جهت» از متد upper برای تولید کوئری‌های یافتن کاربران استفاده می‌کند. این مورد سبب خواهد شد تا دیگر از index استفاده نگردد. به این دلیل این کار «بی‌جهت» است که واقعا کسی از case sensitive collation در عمل استفاده نمی‌کند و استفاده‌ی از متد upper یک کار اضافی بوده‌است.

بهبود کارآیی ASP.NET Identity