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

نظرات مطالب
تبدیل یک View به رشته و بازگشت آن به همراه نتایج JSON حاصل از یک عملیات Ajax ایی در ASP.NET MVC
بهتر است کدهای زیر:
$("#divAllComments").html(jsData.data + $("#divAllComments").html());

با این کد جایگزین شود:
$("#divAllComments").append(jsData.data);

تفاوت کد بالا با پایین در اینست که در کد بالا تمام محتوای dom باید دوباره پردازش و جایگزین شود در حالیکه کد پایین تنها html دریافتی پردازش و به انتهای المنت مورد نظر اضافه می‌شود.
در سیستمهایی که میزان ارسال کامنت زیاد باشد (مانند شبکه‌های اجتماعی) کد بالا کارایی صفحه را به شدت پایین می‌آورد.
نظرات مطالب
آشنایی با الگوی Adapter
با سلام و تشکر؛  اینکه شما این جمله را به کار بردید:
"کلاس Adapter  جهت تبادل اطلاعات بین ITarget و Adaptee هر دو را در خود Implement می‌نماید، به عبارتی از هر دو مشتق (Inherit) می‌شود."
تفاوت بسیاری بین Inherit و Implement وجود دارد و اصلا کلاسی نمی‌تواند از اینترفیس مشتق شود. درست است که بگوییم: Adapter از کلاس Adaptee برای فراخوانی متدهای ان ارث(Inherit) میبرد و ITarget را برای ایجاد یک رابط برای کاربر پیاده سازی(Implement) میکند.
نظرات مطالب
تخمین مدت زمان خوانده شدن یک مطلب
الان بالای هر مطلب یه تخمین خواندن میاد از همین کد استفاده شده؟
به نظرم باید یخورده اصلاحات صورت بگیره چون «کدخواندن» با «رمان خواندن» کمی تفاوت داره و برای خواندن کد عملیات دیباگ و کمپایل هم در مغز انجام میشه و زمان بیشتری صرف میکنه ... من خودم این مطلب رو 5 دقیقه ای خوندم اونم البته سرسری رد شدم ...
نظرات مطالب
شروع کار با Apache Cordova در ویژوال استودیو #3
سلام ضمن تشکر بابت مقاله شما.
چند سوال :

1- آیا فقط با  TypeScript  و یا جاوا اسکریپت یا کتابخانه Jquery Mobile  میتوان تمام نیازهای یک برنامه را تامین کرد ؟
2- دو روش دیگر برای ایجاد برنامه‌های موبایل وجود دارد :

و

تفاوت این دو روش ، با روش شما چیست ؟
3-در دو روش بالا زبانی مثل سی شارپ مورد استفاده قرار میگیرد ، در روش شما چطور ؟

4- آیا با توجه به محبوبیت زبان جاوا برای ساخت برنامه‌های اندرویدی ،  روش  مورد استفاده شما (cordova) میتواند با آن برابری کند ؟
تشکر
نظرات مطالب
مدیریت محل اعمال Google analytics در ASP.NET MVC
در Google Analytics (نه راه حل‌های شخصی):
تعداد بار مراجعه کاربران: «sessions»
کاربران منحصربفرد مراجعه کننده به سایت: «users» 
تفاوت بین ga:sessions و ga:users در Google Analytics  
- آنالیز محتوای کوکی‌ها utma و utmz  + بررسی IP کاربر و تهیه یک چکیده از user-agent مرورگر و خیلی از مسایل ریز دیگر او برای تشخیص منحصربفرد بودن کاربر و نه فقط اینکه سشنی شروع شده، بنابراین کاربر جدید است.
نظرات مطالب
NOSQL قسمت سوم
با سلام؛ میخواستم در مورد ،map reduce ،UNQL، CQL،HQL و... بپرسم. توی همون سایتی که لینکش رو دادین این‌ها جزو انواع query method‌ها هستند. من دقیق نمی‌فهمم الان ما دستورات مشابه sql رو معادلش رو با java script نوشتیم. در مورد تفاوت اینها و استفاده شون اگر میشه کمی توضیح بدین لطفا. دقیقا توی انواع مختلف پایگاه داده با چه زبانی کوئری نویسی می‌شه؟   با تشکر 
نظرات مطالب
EF Code First #6
برای هر قابلیتی که در تنظیمات نگاشت‌ها وجود ندارد و سفارشی است باید در تعاریف Migrations در متد Seed آن، SQL مرتبط را ذکر کنید. مانند «ایجاد ایندکس منحصربفرد در EF Code first» و یا «ایندکس منحصر به فرد با استفاده از Data Annotation در EF Code First». اصول و روش کار یکی است؛ فقط کوئری SQL ایی که باید اجرا شود، بنابر نیاز تفاوت می‌کند.
نظرات مطالب
Senior Developer به چه کسی گفته می شود؟
اکثر این موارد به خاطر داشتن اعتماد به نفس بیش از اندازه است. یا توجه به رزومه شخص، به راحتی می‌توان حدس زد که فرد آیا واقعا در جایگاه Senior Developer است یا نه؟دونستن این مطلب که جایگاه شما در بین برنامه نویسان کجاست از این نظر حائز اهمیت است که تفاوت بین حقوق دریافتی Software Developer و Senior Developer تقریبا زیاد است و قابل چشم پوشی نیست.
نظرات مطالب
افزودن یک DataType جدید برای نگه‌داری تاریخ خورشیدی - 2
مثلا فرض کنید جدولی دارید که اطلاعات Task‌های یک شرکت رو نگه میداره که شامل تاریخ شروع و تاریخ پایان هر Task هم هست. اگه این جدول یک میلیون سطر داده داشته باشه و بخوایم Task هایی که مدت زمان انجام اونها کمتر از 5 روز بوده رو انتخاب کنیم تفاوت فاحشی با datetime خواهیم داشت.
البته، همونطور که گفتم بسته به نوع استفاده داره و ممکنه از دیتابیسی به دیتابیس دیگه فرق بکنه.