نظرات مطالب
تعرفه مصوب سال 1390
من نمی دونم اگه این تعرفه هست ، چرا ما هیچی نمی بینیم ، این تعرفه ها تقسیم بر 3 میشه حقوق ماها تقریبا اونهم اگه جای خوبی باشیم

اگه این تعرفه ها اجرا بشه فکر نکنم دیگه کسی از صنف نرم افزار حداقل فرار کنه

ولی به نظر من اقدام خوبیه شاید در 10 سال آینده به جاهای خوبی برسه
نظرات مطالب
معرفی برنامه‌ی Subtitle Tools
اقا بسیار عالی از کلیک پیدات کردم البته عجیب اینه که فیلتر بود من با خیلی نرم افزار زیر نویس کار کردم و فیلم زیر نویس میکنم خیلی به دردم میخوره دستت طلا بهت افتخار میکنیم به عنوان همزبان واقعا که مغز ایرانی تکه منتظر نسخه های جدید ترش هستم خدا قوت
نظرات مطالب
پیاده سازی اسکرام با شیرپوینت
کاملا با نظرتون در مورد نظریه شیرپوینت و بیکار کردن برنامه نویس ها موافقم، اما یک برنامه نویس ماکروسافت تا جه حد نیاز به دانستن مفاهیم شیر پوینت دارد؟ و آیا مفاهیم کلی، راه اندازی مدیریت، و توسعه شیر پویت با آنجه که ما تا به حال در مورد ماکروسافت و نرم افزار های آن میدانیم خیلی فرق دارد ؟
نظرات مطالب
5 دلیل برای استفاده از یک ابزار ORM
درود





آقای نصیری یه سئوال از خدمتتون داشتم:
ما این روزا می خایم استارت یه نرم افزار انترپرایس رو بزنیم ولی یکی از چالش های اساسی ما جنگ بر سر استفاده از EF یا NH است.
می خواستم ببینم می تونید اینجانب رو یه راهنمایی با دلایل منطقی بکنید.
ممنون
نظرات مطالب
Subversion 1.6.0
در واقع دلیل استفاده از ویژوال استودیو 6 پشتیبانی از برنامه ای هست که کاربران زیادی داره و متعهد به پشتیبانی اون هستیم و با وجود اینکه مدتی هست در حال انتقال سکو هستیم هنوز نتونستیم مشتریان رو قانع کنیم تا نرم افزار رو ارتقا بدهند.
ممنون از پاسخ و کمک شما
نظرات مطالب
بررسی دقیق‌تر صفحات آبی ویندوز
سلام
من فایل دامپ رو با نرم افزار Debugging tools for windows باز کردم نتیجه رو در لینک زیر قرار دادم لطفا بررسی بفرمایید ببینید مشکل چیه که صفحه آبی دارم
منتظر جواب شما هستم
http://tinypaste.com/6aff65b
نظرات مطالب
بررسی دقیق‌تر صفحات آبی ویندوز
سلام

بعد از نصب ویندوز اولین کرشی بود که دیده شد
اگر دوباره پیداش شد براتون می زارم
و اگر درست منظورتون رو فهمیده باشم فعلا باید درایور صدام رو اپدیت کنم

واگر منظورتون directx این باشه برای این باید چیکار کنم یه نرم افزار جانبیه یا درایوره؟ورژن جدید باید نصب کنم؟

ممنوم بخاطر تمام لطفی که دارین
نظرات نظرسنجی‌ها
آیا از زمان حضور در محل کار، جهت یادگیری استفاده می کنید؟
بخشی از درآمد شرکت همواره باید صرف تحقیق و توسعه و آموزش پرسنل گردد، در غیر این صورت هیچ پیشرفتی اتفاق نمی‌افتد، با توجه به تغییر و بهبود مداوم ابزارها و روش‌های تولید نرم افزار این کار برای هر شرکتی که بخواهد پیشگام باشد واجب است.
مطالب
مفاهیم پایه سیستم های کنترل نسخه؛ قسمت دوم : SVN
در قسمت قبلی، اهمیت استفاده از سیستم‌های کنترل نسخه را بیان کردیم و مفاهیم پایه‌ای گیت را مورد بررسی قرار دادیم. در این قسمت مفاهیم پایه‌ای SVN را مورد بررسی قرار می‌دهیم.
SVN مخفف عبارت SubVersion هست و یک سیستم کنترل نسخه‌ی رایگان و متن باز است که توسط شرکت  کلاب نت حمایت می‌شود. به تعدادی از این سیستم‌ها، سیستم‌های «مدیریت پیکربندی نرم افزار»   (Software Configuration Manager (SCM هم اطلاق می‌شود.
در این سیستم فایل‌ها در یک مخزن Repository مرکزی ذخیره می‌شوند و با هر تغییری که در فایل‌ها و دایرکتوری‌ها ایجاد می‌شود، آن‌ها را ثبت می‌کند. این امکان به ما این اجازه را می‌دهد که نسخه‌ی قدیمی فایل‌ها را بازیابی کرده و تاریخچه‌ی اینکه فایل‌ها چگونه و چه موقع و توسط چه کسی تغییر کرده‌اند، به ما نشان دهد. تصویر سلسله مراتبی زیر به خوبی نحوه ارتباط کلاینت‌ها را به این مخزن نشان می‌دهد.
SVN برای مدیریت چندین نسخه از فایل ها، از مدل «کپی، ویرایش، ادغام» Copy-Modify-Merge استفاده می‌کند. در این مدل که هر کاربری در مخزن عمل خواندن را انجام می‌دهد، یک کپی جداگانه و کاملا شخصی برای او گرفته شده و سپس کپی‌های شخصی خودش را ویرایش می‌کند. بعد از اینکه ویرایش تکمیل شد، کپی شخصی خودش را با یک فایل جدید و نهایی ادغام می‌کند.
این روش به شدت از روش «قفل کردن، ویرایش، آزادسازی» »Lock-Modify-Unlock کارآمدتر است و دیگر نیازی نیست که یک کاربر در یک زمان به این ساختار دسترسی داشته باشد و آن را ویرایش کند.

در تصویر بالا هری و سالی، یک کپی از مخزن موجود را گرفته و سپس هر کدام جداگانه بر روی کپی‌های خودشان مشغول به کار می‌شوند. سپس سالی کارش را زودتر به اتمام رسانده و مخزن را به روز می‌کند. بعد از آن، هری هم کارش به پایان می‌رسد و قصد به روز کردن مخزن را دارد ولی سیستم به او اجازه این کار را نمی‌دهد؛ چون این مخزن آن مخزن نیست که هری قبلا از آن کپی گرفته است. آن مخزن بعد از به روزرسانی سالی تغییر یافته است. پس او مجبور است تا تغییرات جدید مخزن را دریافت کرده و کپی خودش را به روز کند. پس از آن می‌تواند کپی خودش را بر روی مخزن اعمال کند (با فرض اینکه تغییرات جدید هیچ تصادمی با تغییراتی که روی کپی خودش اعمال کرده است ندارند).


سناریو بالا با احتساب وجود تصادم

اگر همین سناریوی بالا را فرض کنیم که تغییراتی که هری روی فایل‌ها داده است همان تغییراتی است که سالی قبلا روی مخزن اصلی روی همان فایل‌ها  اعمال کرده است، آیا در این حالت دریافت به روزرسانی‌های جدید باعث ایجاد تصادم می‌شود؟

هری درخواست ادغام آخرین تغییرات مخزن را با کپی خودش می‌کند. از آنجا که فایل A تصادم دارد یک فلگ flag از این وضعیت می‌گیرد. حال هری میتواند تفاوت‌های ایجاد شده را ببیند و بین آن‌ها یکی را انتخاب کند. در این وضعیت هری همپوشانی‌های کدها را برطرف می‌کند و شاید هم بحثی در مورد این تصادم با سالی داشته باشد تا بهترین تغییر کد انتخاب گردد و نهایتا به روشی کاملا امن و مطمئن، با مخزن اصلی ادغام می‌شود.

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

اشتراک‌ها
مشکل DPI Scaling در آپدیت جدید ویژوال استودیو برطرف شد

«... من چندین نرم افزار فعال دارم که سالیان قبل نوشته‌ام و هر چند وقت یکبار باید بروزرسانی و نگهداری شود. این نرم افزار‌ها با Windows Forms Application نوشته شده و همانطور که احتمالاً می‌دانید این تکنولوژی محبوب بیش از 20 سال از عمرش می‌گذرد و به دلیل استفاده از موتور رندرینگ GDI و GDI+ که آن هم بسیار قدیمی‌ست باعث شده است با قابلیت DPI Scaling ناسازگار باشد...»
 

مشکل DPI Scaling در آپدیت جدید ویژوال استودیو برطرف شد