Scrum Task Board
نمونهای از یک Scrum Task Board آماده چاپ
Software Engineering
اینکه بعد از این همه مدت چیزی بنویسم به تجربههای قبلی و تلاشهای گذشته در مورد Agile بر میگردد. من زمانهای زیادی رو در سالهای گذشته برای قانع کردن مدیران پروژه بزرگ به استفاده از متدهای چابک و تغییر عادتهای قدیمی و پرخرج سپری کردهام. تا دو یا سه سال پیش پس از همه بحثها
Response Cache: Double Request Protection (کش پاسخ: حفاظت در مقابل درخواست های دوگانه) یک مشکل استاندارد در web-application ها پردازش مناسب درخواست های دوگانه (چندگانه) با دیتای یکسان است. سناریوهای ممکن عبارتند از: 1- refresh کردن صفحه جاری 2- انجام bakc-forward در صفحات وب 3 – کلیک کردن بیش از یکبار دکمه submit درخواست های
حفاظت در مقابل درخواست های دوگانه Read More »
SABRE BinDiff allows you to: – Identify identical and similar functions in different binaries Port function names, anterior and posterior comment lines, standard comments and local names from one disassembly to the other Detect & highlight changes between two variants of the same function BinDiff v2.0 is significantly faster than previous versions and is now
BinDiff، ابزار مقایسه فایل های باینری Read More »
SAP AG and Novell announced on May 15 that they have extended their relationship to offer a new joint support solution for customers who run SAP applications on SUSE Linux Enterprise Server. These customers now have a single support entry point for the entire software stack — from the operating system through the application —
یکی از ارزشمندترین تکنیک ها در یک طراحی شی گرای خوب مرور تعاملات اشیاست که بر رفتار به جای دیتا متمرکز است.دیاگرام های CRC (سر واژه Class Responsibilities Collaboration) در اواخر دهه 1980 ابداع شده و هر چند جز UML نیست به عنوان یک تکنیک بسیار رایج در میان طراحان شی گرا شناخته شده است.
data persistence به پایدار کردن داده بعد از به پایان رسیدن پروسه ای که آن را ایجاد کرده -به منظور بازیابی در آینده- اطلاق می شود. رایج ترین روش persistence استفاده از پایگاه داده رابطه ایست، چون ایجاد و دستیابی به آنها -بوسیله Sql- راحت است. با این وجود هنگام پیاده سازی یک application شی
ORM – Object Relational Mapping Read More »
شاید قابل توجه ترین تغییر در پروسه تولید نرم افزار در دهه گذشته، ظهور agile بوده است. به طور کلی متدولوژی های تولید نرم افزار برای قانونمند کردن پروسه تولید، به منظور کاراتر ساختن و قابل پیش بینی کردن روند، به وجود آمده اند. تمرکز این متدولوژی ها طرح ریزی یک پروسه دقیق و با
Alan Cox را حتما مي شناسيد. مقدار زيادي از وصله هاي كرنل لينوكس دست پخت ايشون هست. ( از آلن كه نوشته بشه بايد اسم تسلا رو هم آورد ديگه !!!) ايشون مصاحبه اي كوتاه با O’Reilly Network انجام داده اند در مورد آينده امنيت در حوزه كامپيوتر-سيستم ها-برنامه نويسي. با اينكه كوتاه هستش اما
Alan Cox و آینده امنیت کامپیوتری Read More »
از دوران خيلي دور Revision control روش خوبي براي نگهداري و آرشيو كردن سورس كد ها و تلاش هاي برنامه نويسي ( سازي ) بود و هست. چند تا لينك مفيد و مختصر ميزارم تا اگر شما هم مثل من زياد آشنا نيستيد، نگاهي بهشون بندازيد. – در ابتدا Source Code Control System يا
Reliability and availability: What’s the difference? How do you design a computing system to provide continuous service and to ensure that any failures interrupting service do not result in customer safety issues or loss of customers due to dissatisfaction? Historically, system architects have taken two approaches to answer this question: building highly reliable, fail-safe systems
Reliability and availability Read More »
Bruce Schneier یکی از GURU های رمزنگاری جدیدا اعلام کرده که SHA1 شکسته شده. کسانی که به این شاخه ی علم ریاضی علاقه دارند (که البته تعدادشون بیشتر از انگشتان دست نیست) حتما می دونند که این الگوریتم نسخه بهبود یافته MD5 هست که خودش نسخه ی بهینه ی MD4. نظر به این مهم که
شاید در خیلی از فیلم های علمی – تخیلی محیط های کاری سه بعدی را دیده باشید. پنجره های کاری در یک محیط سه بعدی مرتب می شوند و شما درون آن ها حرکت می کنید. محمد قبلا Looking Glass از شرکت sun رو که برای UNIX و لینوکس و با استفاده از جاوا توسعه
رابط های کاربری 3بعدی Read More »
مامور اسمیت را در ماتریکس به خاطر دارید؟دیگران را به پیوستن به شبکه ماتریکس دعوت می کرد.من هم به سبک او شما را به فایرفاکس دعوت می کنم !!! ( البته شخصیت مورد علاقه من در ماتریکس مورفیوس است.) تقریبا هر هفته خبری برای به روز کردن IE و یا یک آسیب پذیری جدید برای
به فایرفاکس بپیوندید. Read More »
از عنوان نوشته قلبی خودم "merry eXamZ" خوشم اومد.در همان رستای بچه های درس خوان، توجه شما دوستانی را که ساختمان داده ها دارید به این مقاله(ها) محترم در مورد binary search trees جلب می نماید. binary search trees more on binary search trees Binary searching, for those who don’t know (no need to raise
binary search trees Read More »
با ایجاد و پیشرفت شبیه ساز های سیستم عامل ،کم کم می توان بیشتر سیستم عامل ها را بر روی یک دستگاه یکتا کامپیوتر بدون در نظر گرفتن نوع معماری ایجاد کرد.معروف ترین نمونه آن هم اجرای OSX Panther بر روی pc های x86 بود. در مقاله زیر با استفاده از امکاناتی مشابه با نمونه
راه اندازی Minix بر روی windows xp با استفاده از Bochs Read More »
در صنعت باز متن استفاده از patch بسیار متداول است.با استفاده از این امکان بسیاری از مشکلات در کوتاه ترین زمان ها حل می شوند و شاید از بروز بسیاری مشکلات جلوگیری کنند.در مقاله Creating and using patches از Developer Channels توضیح داده شده است که چگونه با استفاده از patch و diff مشکلات ابتدایی
ایجاد و استفاده از Patch Read More »