‫۱۲ سال و ۹ ماه قبل، سه‌شنبه ۱۳ دی ۱۳۹۰، ساعت ۰۲:۲۷
خوب، سخت بودن کار سورس باز هم همینجا است. در کارهای سورس باز در تمام آن‌ها، شما مجاز هستید کار مشتق شده رو بفروشید. تنها تفاوت در اینجا است که یکی می‌گه حتما باید سورس رو هم کنارش قرار بدی و یکی می‌گه مهم نیست و گرنه تمامشون با این مساله مالی مشکلی ندارند.
در کل به درجه‌ی روانی به اشتراک گذاری اطلاعات رسیدن، کار سختی است. به همین جهت باز هم تکرار می‌کنم این دور و اطراف بگردید، ماهی 5 نفر رو شاید پیدا کنید که حاضر باشند مطلب فنی مهمی رو به رایگان منتشر کنند و قید همه چیز آن‌را بزنند. زمانیکه هم که روز به روز تعدادشون کمتر بشه، انگیزه رو از بقیه خواهند گرفت.
‫۱۲ سال و ۹ ماه قبل، دوشنبه ۱۲ دی ۱۳۹۰، ساعت ۲۱:۰۲
البته من چند پروژه سورس باز دارم در کدپلکس : (^) و اینکه گفتم این نوع طرز فکر را پشتیبانی می‌کنم، در عمل هم رخ داده.
الان اتفاقا دو پروژه هم هست که مدتی است دارم روی آن‌ها کار می‌کنم: یک گزارش ساز جامع هست بر پایه iTextSharp و یک برنامه نوشته شده با ASP.NET به عنوان معادل دات نتی این رپیدلیچ PHP کارها (بهتره بگم PHP باز ... چون این برنامه حتی تعریف یک «صف» هم ندارد) که خیلی خیلی از آن کاملتر است. من روی فروش این‌ها نمی‌تونم حساب باز کنم چون زمانیکه ارائه شد ... یعنی رفته. اما می‌شود روی پشتیبانی غیر رایگان این‌ها حساب کرد. شاید برای سال بعد این کار رو کردم. برای امسال برنامه‌ای ندارم.
‫۱۲ سال و ۹ ماه قبل، دوشنبه ۱۲ دی ۱۳۹۰، ساعت ۱۷:۴۸
سلام؛ من نگفتم بسته میشه. من کارم همینه! فقط می‌تونه به اشتراک گذاشته بشه یا نشه. می‌تونه عمومی باشه یا نباشه. ولی زندگی من همینه.
چون باز هم تکرار می‌کنم، «به اشتراک می‌گذارم، به اشتراک می‌گذاری» خوبه.
الان جدا در طول ماه 4 تا 5 نفر فعال هستند که جمعا 5 تا مطلب «شاید» منتشر کنند. این خوب نیست.
فقط تصمیمی که گرفتم این است که برای سال بعد عمومی نباشه. رایگان هم نباشه.
‫۱۲ سال و ۹ ماه قبل، دوشنبه ۱۲ دی ۱۳۹۰، ساعت ۱۲:۴۷
من امیدی به این جماعت ندارم! همین الان حداقل 2 دو شبکه مخصوص برنامه نویس‌ها در این دور و اطراف هست که ... دارند خاک می‌خورند. یک نمونه idevcenter.com است و نمونه دیگر pspcommunity.org . هر دو توسط تعدادی کمتر از 2 تا 3 نفر سرپا نگه داشته شدن. هر دو هم شاید هفته‌ای یک مطلب یا ماهی 4 تا 5 مطلب جدید داشته باشند. این جماعت خیر و برکت نداره! دست و باز و گشاده‌ای نداره.
اما ... تنها راهی رو که عده‌ای تجربه کردن و جواب داده فعالیت‌های محدود، بسته و غیرعمومی است. همین الان هم هست؛ شاید باور نکنید که لینک‌های referrer در کنترل پنل این وبلاگ به یک سری انجمن و سایت غیرعمومی برنامه نویسی ایرانی داره ختم میشه. حتی انجمن‌های عمومی که نمی‌خوام نام ببرم، قسمت‌های خصوصی دارند؛ و قسمت عمومی آن‌ها جهت بهره کشی از عموم کاربران است. مطالب به درد بخور، در قسمت‌های خصوصی و بسته مطرح می‌شود. آری! اینچنین است، بردار!
‫۱۲ سال و ۹ ماه قبل، یکشنبه ۱۱ دی ۱۳۹۰، ساعت ۱۴:۰۱
من هر از چندگاهی می‌ایستم و به کارهایی که کردم نگاه می‌کنم. بعد از 100 روز اینکار تقریبا هیچ بازخوردی نداشت. بنابراین حذف شد.
آخر امسال هم در مورد این وبلاگ تصمیم گیری می‌کنم. خصوصا به غیرعمومی کردنش.
باز بودن، باز کار کردن، سورس باز بودن، به اشتراک گذاری، ‌انتشار مطلب و همه این‌ها خوب. عالی. من پشتیبانش هستم. اما در فضایی متقابل هست که معنا پیدا می‌کنه که من متاسفانه این فضا رو نمی‌بینم. جمع کسانی که این دور و اطراف فنی نویس هستند به 5 نفر نمیرسه.
‫۱۲ سال و ۹ ماه قبل، شنبه ۱۰ دی ۱۳۹۰، ساعت ۲۲:۴۰
علتش رو اینجا توضیح دادم: (^).
ASP.NET Webforms از نظر مایکروسافت در رده Done قرار دارد. فقط این اواخر کمی «ماله کشی و صافکاری» روی آن انجام شده و خواهد شد.
ضمنا الگوی MVVM‌ به درد ASP.NET‌ نمی‌خوره. نیاز به سیستمی State full داره که سیستم‌های وب در این رده قرار نمی‌گیرند. ASP.NET اساسا Stateless است. به همین جهت در پروژه‌های وب تمایل به MVC بیشتر است تا هر الگوی دیگری.
همچنین یکی از اعضای تیم ASP.NET MVC ، اخیرا فریم ورک MVVM‌  JavaScript ایی را به نام knockoutjs ارائه داده ((^)). علت ارائه برای جاوا اسکریپت هم دقیقا به State full آن بر می‌گردد، زمانیکه داخل مرورگر کاربر اجرا می‌شود. مانند Silverlight که آن هم State full است.
‫۱۲ سال و ۱۰ ماه قبل، چهارشنبه ۷ دی ۱۳۹۰، ساعت ۱۵:۰۴
- برای مثال نمی‌شود نوشت Click = Binding DoLoadCommand ،‌ به همین جهت نیاز هست تا این event handler را تبدیل به یک command استاندارد کرد تا در ViewModel قابل دسترسی شود.
در کل هدف من یک مثال کلی بود که بگم این همه جا کاربرد دارد، مثلا اینطوری هم میشه با آن کار کرد.
-  مایکروسافت همین الان یک فریم ورک MVVM‌ تمام عیار به نام PRISM دارد: (^)
‫۱۲ سال و ۱۰ ماه قبل، سه‌شنبه ۶ دی ۱۳۹۰، ساعت ۰۴:۳۵
ASP.NET MVC‌ طراحی فوق العاده‌ای داره. تقریبا تمام قسمت‌های اون قابل تعویض است منجمله View Engine آن. لیستی از موارد پیاده سازی شده رو می‌تونید اینجا پیدا کنید: (^)
‫۱۲ سال و ۱۰ ماه قبل، دوشنبه ۵ دی ۱۳۹۰، ساعت ۱۶:۱۵
سورس ASP.NET MVC‌ در سایت کدپلکس در دسترس هست. این مورد و نحوه طراحی باز آن، تابحال یک مزیت منحصربفردی رو به همراه داشته که میشه گفته بی سابقه هست:
چندین فریم ورک MVC جدید توسط برنامه نویس‌های مستقل برای ASP.NET طراحی شده.
مثلا:
FubuMVC
Nancy
Bistro MVC
OpenRasta
و ...

در کل این‌ها هم می‌تونه ایده‌ای باشه برای کسانی که نمی‌خواهند در چارچوب‌های بسته مایکروسافت کار کنند و علاقمند هستند کنترل بیشتری روی محصول نهایی داشته باشند.