مطالب
آنالیز استاتیک کدهای CPP

برنامه Cppcheck ابزار آنالیز سورس کدهای برنامه‌های C و CPP جهت یافتن اشتباهات برنامه نویسی، مشکلات امنیتی، نشتی حافظه و امثال آن است. این برنامه رایگان و سورس باز را می‌توانید از آدرس زیر دریافت کنید:



در دو نسخه‌ی خط فرمان و همچنین GUI عرضه می‌شود که نگارش دارای UI آن از QT استفاده می‌کند. تا به حال 22 باگ موجود در کرنل لینوکس توسط این برنامه کشف و برطرف شده و همچنین در بسیاری از برنامه‌های سورس باز دیگر نیز مورد استفاده قرار گرفته است.
لیست مواردی را که این برنامه بررسی می‌کند، در این آدرس قابل مشاهده است.

مطالب
مایکروسافت crash analysis tool خود را سورس باز کرد

مایکروسافت ابزار اتوماسیون آنالیز کرش و خطرات امنیتی حاصل از آن‌را که پیش‌تر در تیم‌های داخلی خودش مورد استفاده قرار می‌گرفت، سورس باز کرد.


برای نمونه از این ابزار در طی سال‌های 2005 تا 2006 جهت بررسی کدهای ویندوز ویستا بهره‌ برداری شده و توسط آن بیش از 300 باگ امنیتی پیش از سوء استفاده از آن‌ها کشف و برطرف گردیده است. این ابزار اطلاعات حاصل از یک کرش را بررسی کرده و باگ‌های امنیتی ممکن آن‌را گوشزد می‌کند.

صفحه‌ی اصلی پروژه در CodePlex
exploitable Crash Analyzer

و دمویی در مورد فلسفه‌ی وجودی و کاربردهای این ابزار
دریافت

مطالب
Subversion 1.6.0

نگارش جدید ساب ورژن پس از 9 ماه توسعه‌ی مداوم ، سه روز قبل منتشر شد.
بهبودهای حاصل شده:
  • رفع بیش از 65 باگ
  • ذخیره سازی filesystem بهتر
  • اعتبار سنجی بهبود یافته
  • تشخیص تداخل‌های بهتر
  • و ...

البته اگر برای اولین بار است که تحت ویندوز می‌خواهید ساب ورژن را نصب کنید بهتر است از برنامه‌ی رایگان Visual SVN Server شروع کنید. (که تمام نیازهای کاری شما را برآورده خواهد ساخت)
همچنین افزونه‌ی Visual SVN ویژوال استودیو نیز یکی از بهترین‌ها است (البته رایگان نیست).

نظرات نظرسنجی‌ها
وضعیت Blazor WebAssembly را چطور ارزیابی می‌کنید؟
چند وقت پیش، یک پروژه نیمه واقعی رو باهاش جلو بردم. این که میتونی از امکانات پیشرفته C# سمت کلاینت استفاده کنی جذابه ولی مشکلاتی داره که فعلا نمیشه برای پروژه حرفه ای روش حساب کرد.
مشکل اصلی کندی قابل ملاحظه ای هست که قرار بود تا ارائه نسخه 1 و همراه JOT رفع بشه که متأسفانه این مورد حل نشده باقی مونده و به نسخه‌های بعدی موکول شده.
مشکلات دیگه کم بودن منابع یادگیری به دلیل کم بودن جامعه برنامه نویسان و مشکل نسخه اول 3rd party‌ها برای کامپوننت‌ها که معمولا استفاده سخت و باگ زیادی دارند.
نظرات نظرسنجی‌ها
آیا با وجود سی‌ام‌اس فروشگاهی قدرتمندی مثل nopCommerce یا SmartStore آیا منطقی است که ما دوباره خودمان از صفر کد بزنیم؟
به نظرم ارتباط شدیدی با بودجه دارد.
اغلب شرکت هایی که تخصصی روی ecommerce فعالیت می‌کنند (داخلی یا خارجی) معمولا روی یک یا دو CMS تسلط دارند. و نیاز‌های مشتریان را با توسعه CMS یا حتی خرید ماژول‌های آماده  آنها و توسعه روی ماژول‌های آماده پاسخ می‌دهند.
هزینه تسلط به یک CMS مثل prestashop یا nopecommerce خیلی خیلی کمتر از نوشتن همه امکانات آنها از صفر است. ضمن این که تازه وقتی از صفر نوشتید مدت زیادی باید رفع باگ کنید. پایدار شدن یک پروژه مسئله ای زمان بر است.
اگر اهل open source و فعالیت در جوامع آنلاین باشید حتی قسمتی از کار را دوستان متن باز شما برایتان انجام می‌دهند وباز هم هزینه شما کمتر می‌شود.
نظرات نظرسنجی‌ها
کدامیک از روش‌های زیر را برای تولید App های موبایل ترجیح می‌دهید؟ چرا؟
من یه پروژه بزرگ رو با xamarin شروع کردم و تا 80 درصد کار هم پیش رفتم ولی بعد از اینکه تو پروژه از tab و pager شبیه واتساپ استفاده شد در گوشی‌های با اندروید 5 برنامه با خطای نامشخص بسته میشد. حتی sample‌های مربوط به tab و pager‌های مدرن xamarin که داشتم هم رو اندروید 5 اجرا نمیشد. البته مشکلات و خطاهای نامشخص دیگری هم پیش اومد. مشکل رایگان نبودن هم بود. نهایتا کل پروژه با اندروید استدیو بازنویسی شد و نتیجه بسیار عالی شد. به علاوه مزایای  sample‌های فراوان، رفع باگ سریعتر با جستجوی گوگل، رایگان بودن.
نظرات اشتراک‌ها
Visual Studio 2019 16.5 منتشر شد!
قابلیت Block Copy / Cut در این نسخه به مشکل برخورده و نمیشه دیگه یک بلاکی از کد رو بدون مارک کردن کپی یا حذف کرد!!
کجا میشه این ایراد رو گزارش داد؟