ماه: آوریل 2011

‫ایجاد پروژه در TFS به روش اسکرام

یکی از کارهایی که همیشه انجام می‌دهم ایجاد یک پروژه در TFS 2010 به روش اسکرام است. بد ندیدم که بعضی از مراحل آن را در اینجا بیاورم: ۱- کسب اطمینان از نصب SfTS در TFS. این ابزار امکانات اسکرام را در TFS و Visual Studio فراهم می‌کند. ۲- اجرای ویژوال استودیو در حالت Admin. …

‫DataBinding در WPF

به عنوان یک برنامه‌نویس ASP.NET عادت داشتم هر جا که اطلاعات تغییر می‌کند. متود DataBind()‎ را از کنترل‌هایی مثل GridView فراخوانی کنم. در WPF هم می‌خواستم همان کارها را بکنم اما به کمی مشکل برخوردم. در WPF باید کارهای زیر انجام شود: ۱- یکی از کنترل‌های گرید در WPF که امکانات Binding خوبی دارد کنترل …

‫کمی درباره‌ی WCF

WCF یکی از امکانات نسبتاً جدید ‎.Net Framework است که در برنامه‌های توزیعی، سرویسی و معماری SOA کاربرد دارد. هدف مایکروسافت از ارائه WCF یکی کردن امکانات سرویسی قدیمی از جمله Web Serivceها، ‎.Net Remoting، Socket Programming و Pipelineها می‌باشد. در رابطه با WCF به چند نکته می‌توان توجه کرد: ۱- اگر کارتان با یک …

بی‌اطمینانی به مایکروسافت

سال‌های سال است که با محصولات مایکروسافت کار می‌کنم. دقیقاً از داس ۵ به این طرف. البته هیچ وقت هم با این موضوع مشکل خاصی نداشتم. هر وقت مایکروسافت داس را کنار می‌گذاشت و ویندوز را رو می‌کرد ما هم سراغ ویندوز می‌رفتیم، هر وقت ASP Classic را دور می‌انداخت ما هم همین کار را …

‫تعیین نوع fetch در Search APIهای NHibernate

برای آن که NHibernate بتواند به طور بهینه از Caching استفاده نماید باید Fetch در Entityها و Queryها به طور مناسبی تعریف شده باشد. Fetch به طور کلی به NHibernate می‌گوید sql دریافت اطلاعات از دیتابیس را چطور تولید کند. یک select کلی از همه جداول با استفاده از outer joinهای متعدد یا selectهای جداگانه …

‫clientها و ابزارهای کار با git در ویندوز

mysysgitخود git است که به صورت command line کار می‌کند. Cygwinاجرای git از طریق Cygwin که یک شبیه ساز برنامه‌های لینوکس در ویندوز است. gitk و git-gui دو ابزار گرافیکی که همراه با خود git نصب می‌شوند. TortoiseGitبا ویندوز یکی می‌شود. مشابه TortoiseSVN. ظاهراً امکانات خوبی دارد و برای کسانی که به TortoiseSVN عادت دارند …

‫لذت Low Level

یک زمانی عاشق برنامه‌نویسی به زبان Assembly بودم. هر چند که هیچ وقت به طور جدی به اسمبلی نپرداختم، اما همیشه ور رفتن با دستورات JMP و SUM و کار کردن با رجیسترها را دوست داشتم. داس را هم خیلی دوست داشتم چون حس می‌کردم با داس به خود اصل کامپیوتر دسترسی مستقیم دارم. با …

‫روش‌های ایجاد git server در ویندوز

راه اندازی git server در ویندوز راه‌های گوناگونی دارد که متاسفانه تعداد کمی از آنها ساده و کوتاه بوده و عمدتاً هم نیاز به کمی مهارت لینوکس و ور رفتن‌های فراوان با ابزارهای لینوکسی مثل cygwin دارند. در ادامه بعضی از روش‌ها و راهنماها معرفی می‌شوند. ۱- با استفاده از CopSSH: این روش نیازی به …

‫جایزه AAFS و Social benefit از FSF

بنیاد نرم‌افزارهای آزاد FSF هر ساله دو جایزه اهدا می‌کند به نام‌های توسعه نرم‌افزار (Advancement of Free Software award: AAFS) و کمک به اجتماع (Social benefit). جایزه AAFS به کسی داده می‌شود که تلاش خیلی زیادی برای پیشرفت نرم‌افزارهای آزاد کرده باشد. از جمله کسانی که برنده این جایزه شده‌اند: ۱- Rob Savoye به خاطر …