سه تا کار هست که همیشه سعی می کنم برای آن ها وقت خالی کنم، گاهی موفق می شوم ولی خیلی وقت ها هم نه. این سه تا کار عبارت هستند از: کتاب خوانی به طور جدی یک زمانی وقت آزاد بیشتری داشتم و بیشتر کتاب می خواندم. از کتاب های ژول ورن بگیر تا …
سوال این است: چرا به عنوان یک برنامهنویس داتنت به هنگام استفاده از یک نرمافزار کاربردی که از آن فقط انتظار کاربردی داریم نه برنامهنویسی، باز هم بهتر است در صورت امکان از معادل داتنتی آن استفاده کنیم؟ مثلاً: برای راه اندازی یک Forum از Yet Another Forum.NET – YAF استفاده کنیم نه از phpBB …
از زمانی که با NHibernate آشنا شدم متوجه یک جبهه جالب در دنیای داتنت شدم. جبهه کسانی که علاقه زیادی به port کردن پروژههای معروف جاوا به داتنت، استفاده از design patternهای شیگرایی و دنیای Open Source داشتند. نمونه بارز این جبهه خود NHibernate است. پروژهای کاملاً open source برای تزریق OOP به کدهای دسترسی …
سایتهای رایگان خیلی زیادی برای نگهداری سورس تحت svn وجود دارد. از جمله CodePlex و SourceForge. اما متاسفانه این سایتها فقط برای نگهداری سورسهای کد باز (Open Source) قابل استفادهاند چون نمیتوان سورس آنها را از دید عموم خارج کرد. بعضی سایتهای دیگر مثل github هم هستند که امکان میزبانی سورسهای غیر کد باز را …
هر کسی در زندگی شغلی، حرفهای و دانشگاهیاش مرتکب اشتباهاتی شده و دوست دارد به گذشته بازگشته و آنها را اصلاح نماید. من هم از این قاعده مستثنی نبوده و از بدو ورود به دانشگاه تحت هیبت دانشجوی کامپیوتر دچار اشتباهاتی شدهام. از آنجا که گفتهاند گذشته چراغ راه آینده است آنها را اینجا میآورم …
«فردیس» یک پروژهی Open Source خیلی کوچک است که برای کار با یونیکد ایجاد شده است. «فردیس» در یک دورهی زمانی که به شدت نیاز به این داشتیم که بفهمیم فلان کلید صفحه کلید یا فلان کاراکتر دقیقاً کدام نویسهی یونیکد است، کد آن چیست، نام رسمی آن در یونیکد چیست و در فونتهای مختلف …
Fardis is a tiny open source project regarding Unicode and Persian/Arabic. Once a time I was in need to know more info about characters. Specially I needed to know what’s Unicode name and code of a specific character. So I created “Farids” as an .Net/C# and Windows desktop application/library. Along with time I decided “Fardis” …
گاهی اوقات که میخواهیم روش استفاده از فلان متود یا کلاس یک Library خاص را دانسته یا میخواهیم چند نمونه کد با آن پیدا کنیم، یک راهش استفاده از سورسهای Online کتابخانهی مورد نظر است. البته به شرط آن که Library یا برنامهی مورد نظر Open Source بوده و سورس کد آن به صورت Online …
تعدادی زیادی از پروژههای کد باز معروف .Net از روی پروژههای موفق Java ساخته شدهاند. یکی از قشنگترین چیزهایی که در این تقلید رعایت شده، یکسان بودن API هر دو است. یعنی مثلاً اگر پروژهی جاوایی JavaProjABC وجود داشته باشد که شامل سه کلاس C1 و C2 و C3 بوده و کلاس C2 شامل متودی …
دوستی میخواست چیزهایی راجع به نرمافزارهای آزاد، متنباز، تفاوتها و دیگر مسائل بداند. این متن جوابی است به ایشان. متنباز بودن نرمافزار به چه معنی است؟ تا آنجا که من میدانم هر نرمافزاری میتواند متنباز هم باشد. مثلاً یک نرمافزار پولی یا مجانی یا آزاد یا غیر آزاد میتواند متنباز هم باشد یا نباشد. دلیل …