نظرات مطالب
ASP.NET MVC #18
خوب با توجه به ارائه Identity 2 و قرارگیری آن در قالب پیش فرض MVC5 برای Visual Studio 2013 Update 2
آیا امکان انجام همین کار سفارشی سازی براساس جداول موجود در پایگاه داده (نه روش Code First) وجود دارد؟ من حدود یک هفته است که هر کاری انجام دادم به نتیجه نرسیدم در حالی که با آموزش ساده و روان شما خیلی راحت تونستم این کار رو انجام بدهم
نظرات مطالب
ExtJs! رویا یا کابوس؟
فارسی سازی و راست چین کردن و حتی تقویم جلالی و فونت فارسی رو به راحتی در عرض 1 هفته به Ext Net اضافه کردیم... فقط چیزی که در Ext بسیار جذاب هست سرعت بالای Requestهاست که خیلی به درد میخوره! در نسخه جدیدی هم که به زودی منتشر میشه 4000 باگ رفع شده که فکر میکنم خیلی از ایرادات رفع بشه.
مطالب
فید اشتراک‌های من در گوگل ریدر
مدتی لیست مطالب مورد علاقه را به شکل هفتگی در این سایت ارائه دادم (تازه‌های هفته ...)، سپس تبدیل شد به ارائه‌ی همان‌ها در سایت‌های به اشتراک گذاری لینک و الان هم به نظر من بهترین روش، استفاده از گزینه‌ی Share در گوگل ریدر است. به این صورت یک فید خودکار از موارد به اشتراک گذاشته شده را می‌توان تهیه کرد:


نظرات نظرسنجی‌ها
برای قیمت گذاری پروژه های خود از کدام یک از قواعد زیر استفاده می کنید
ممنون میشم گزینه هایی که مد نظرتونه رو بگید؟
یک سوال؟ فک نمی‌کنید گزینه اول و دوم با هم در تناقض باشه. چون اگه بر اساسه تعداد فرم‌ها و گزارشاته که دیگه واقعا نباید زمان رو اثر داد. چون شاید پروژه ای رو که فرضا شما در یک هفته می‌سازید برای یک فرد کم تجربه یک ماه زمان ببره. این سوال تو فروم‌های زیادی از جمله برنامه نویس مدت‌ها مطرح شده ولی معمولا هیچ وقت هم جوابی براش مشخص نمیشه. کاش ما که هیچ صنف خاصی نداریم خودمون میتونستیم یک استاندارد کلی برای خودمون در بیاریم!
مطالب
تعیین Fallback font برای قلم‌های فارسی در WPF

اکثر قلم‌های فارسی، فاقد تعاریف مرتبط با حروف انگلیسی هستند. البته عموم کاربران متوجه این امر نمی‌شوند چون ویندوز دو مفهوم Font Fallback و Font Linking را جهت پوشش glyph های تعریف نشده، در پشت صحنه اعمال خواهد کرد. جزئیات بیشتر در اینجا: (^ و ^)

به صورت خلاصه کار Font Fallback در ویندوز جایگزینی خودکار قلم مورد استفاده است؛ تحت شرایط زیر:
- فونت تعریف شده در برنامه، در سیستم کاربر وجود نداشته باشد.
- تعاریف Glyphهای بکارگرفته شده در متن جاری، در قلم انتخابی وجود نداشته باشند.

در WPF این مساله کاملا قابل کنترل است. قلمی که به صورت خودکار به عنوان جایگزین مطرح می‌شود در قلمی به نام "Global User Interface" تعریف شده است. تعاریف این قلم ترکیبی هم در فایلی به نام GlobalUserInterface.CompositeFont در پوشه فونت‌های سیستم موجود است (برای مثال، مسیر c:\windows\fonts حاوی این فایل متنی است).
اگر این فایل XML را با یک ادیتور متنی باز کنید، مشاهده خواهید کرد که بازه‌های مختلف کاراکترهای یونیکد، به فونت‌های پیش فرضی نگاشت شده‌اند. بنابراین اگر این سؤال وجود دارد که در متن مخلوط فارسی و انگلیسی من، فونت پیش فرض حروف انگلیسی از کجا تامین و مشخص می‌شود، پاسخ را در این فایل می‌توانید مشاهده کنید.

روش دیگری هم برای تعیین Fallback font در WPF وجود دارد. یک مثال:

<Window x:Class="WpfFontTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock
Text="نمایش مخلوطی از متن فارسی و متن English با هم"
Margin="7"
FontFamily="Fonts/BNazanin.ttf#B Nazanin, Comic Sans Ms"
FontSize="25"
FlowDirection="RightToLeft"
VerticalAlignment="Top" HorizontalAlignment="Center" />
</Grid>
</Window>

در این مثال فونت B Nazanin در برنامه قرار داده شده است (embedded font). همچنین در کنار آن پس از علامت کاما، Fallback font مشخص است. به این معنا که تاجایی که میسر است لطفا از فونت B Nazanin برای نمایش متن مورد نظر استفاده شود؛ اگر نشد از قلم Comic Sans Ms استفاده گردد. قلم B Nazanin حاوی تعاریف حروف انگلیسی نیست. بنابراین WPF جهت نمایش آن‌ها از فونت دوم معرفی شده کمک می‌گیرد. توضیحات بیشتر در اینجا: (^)

نظرات مطالب
فقط به خاطر یک نیم فاصله!
از اصلاح استاندارد ۲۹۰۱ سپاسگذارم و در ارتباط با
«اصولا استاندارد باید برگرفته از صنعت کشور باشد نه تحمیل بی منطق به آن.»

باید عرض کنم که با این مطلب موافقم اما دقت کنید که در استاندارد ۹۱۴۷ مزایای بسیاری هست که از آن جمله می توان به داشتن کاراکترهای RLE- lRE - RLO - LRO - و چند کاراکتر بدربخور دیگر و همچنین سایر کاراکترهای مورد نیاز در فارسی برای مثال حروف «» که باید در فارسی بجای () استفاده شوند نیز هست
گرچه خودمن در ۹۵ درصدر موارداز همین () استفاده می کنم و حتی اینکه سایر کیبورد ها هم در بعضی موارد این کلیدهای «» را در بردارند اما در نظر داشته باشید که گرداوری این کلیدها و چینش آن در کنار هم امر بسیار مهمی است.
من هم امیدوارم که در آینده صنعت کشور از تولید کیبوردهای غیراستاندارد دست برداشته و با فشار موسسه استاندارد از صفحه کلید جدید استفاده کند
خود من خیلی به تعویض این رویه با تعویض قالب استاندارد در خود ویندوز امیدوار هستم و سعی می کنم برای استفاده از این قالب کیبورد به همه گوشزدهای کافی را بکنم و شاید با این کار استفاده از فونت های غیراستاندارد و غیر یونیکد بخصوص فونتهای سری‫ B منسوخ شود
نظرات مطالب
امن سازی برنامه‌های ASP.NET Core توسط IdentityServer 4x - قسمت چهاردهم- آماده شدن برای انتشار برنامه
یک نکته‌ی تکمیلی
Identity Server به همراه یک Admin UI هم هست (برای مدیریت جداولی که در این قسمت اضافه شدند). این مورد تجاری است و حدود 500 یورو قیمت دارد. بجای آن می‌توان از پروژه‌ی skoruba / IdentityServer4.Admin نیز استفاده کرد (با مجوز MIT):

پ.ن.
اگر نیاز به پشتیبانی در مورد این سیستم ثالث دارید، لطفا به صفحه‌ی issue tracker آن مراجعه کنید.
نظرات مطالب
وضعیت فناوری‌های مرتبط با دات نت از دیدگاه مرگ و زندگی!
L2S تو SO جوابش رو پس داده ولی به قیمت بسیار تخصصی! Jeff چند تا پست در مورد Performance واسه L2S داره که نشون میده قضیه چقدر بغرنج شده!
http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html
بله موافقم، مایکروسافت داره به سمت ASP.Net MVC میره.
نوشتن اتوماسیون با ASP.Net دیگه کار درستی نیست! سیلورلایت بهترین انتخابه(فقط از MVVM استفاده نکنید، اگر مشکل زمان دارید)
پاسخ به بازخورد‌های پروژه‌ها
راهنمایی در مورد تحلیل محصول و قیمت
من این امکان را این پروژه هندل نکردم به توجه به دلایلی که گفتم ، ولی مقاله ای که درسایت هست و آقای محسن خان به آن ارجاع دادند دقیقا خواسته شما است. این که آخرین قیمت در جدول product هم ذخیره شود ، برای بالا بردن performance خوب خواهد بود به نظر خودم. شبیه این کار را هم میتوان در خیلی از سناریو‌ها در نظر گرفت ؛ به عنوان مثال برای بالا بردن سرعت کار ، آی دی و عنوان آخرین تایپک یک Forum را در خود جدول Forum ذخیره میکنم.
نظرات نظرسنجی‌ها
به عنوان توسعه دهنده اندرویدی چه گوشی را انتخاب می کنید؟
دلیل انتخاب  رو میتونم بروز رسانی‌های به موقع گوگل ، سخت افزار مناسب در کنار قیمت مناسب ( البته به پای سامسونگ نمیرسه )
امکانات ساده‌تر برای تعویض  سیستم عامل مثلن راحتی باز کردن بوتلودر و ... حتی برای نکسوس‌ها یه نرم افزار هم موجود بود که رام رو ویزاردی عوض میکردیم  ، این گونه مسائل رو ندیدم داخل vendor‌های دیگه البته ادعایی ندارم چونکه زیاد جستجویی نداشتم