السلام عليكم ورحمة الله وبركاته
في ظل عصرنا التقني والتقدم المذهل في العلوم وتسارع التطورات من جميع النواحي , وعلى رأسهم التطور التقني
الا انها لا تخلو من الأخطاء باختلاف درجاتها البسيطة الى الكارثية .
في هذه التدوينة سوف اسلط الضوء على الاخطاء البرمجية البسيطة  ذات التأثير الواضح  والخسائر الكبيرة بأنواعها
 خسائر مالية , اقتصادية , بشرية  .. وغيرها .
قبل ان نبدأ احب ابين انه فيه اخطاء من الانظمة باكملها ويعتبر نظام فاشل
والنوع الثاني وهو هدفي في هذه التدوينة الاخطاء البرمجية البسيطة وتسبب كوارث . بسم الله نبدأ

 

اكثر من 3000 سجين يطلق سراحه قبل انقضاء مدة محكوميته كاملة

More Than 3,000 Washington Prisoners Mistakenly Freed Early

More Than 3,000 Washington Prisoners Mistakenly Freed Early

خلل في برمجية نظام سجون امريكا تسبب في اطلاق سراح اكثر من 3000 سجين قبل ان تنتهي مدة محكوميته .

بعضهم خرج قبل 600 يوم من تاريخ انتهاء محكمويته ومعظهم  بالمتوسط خرج قبل 49 يوم .
سبب الخطأ الشنيع هو خلل في برمجية نظام حساب العقوبات من ناحية حساب درجات حسن السلوك وتخفيضها للسجين .

 


الاتحاد الاوروبي يغرم مايكروسوفت 561 مليون يورو

Microsoft fined €561m for 'browser choice' error

بسبب سطر برمجي واحد فقط سقط سهوا من مبرمج تسبب بتغريم الشركة هذا المبلغ الكبير ,
الاتحاد الاوروبي اصدر قرارا بمنح بعض الحرية لمستخدمين نظام ويندوز وانه يحق لهم اختيار متصفحهم الافتراضي بانفسهم. بدون ان تفرض عليهم الشركة اختيار متصفحها .
فأثناء عمل المبرمجين على نسخة ويندوز 7 واثناء احد تحديثات حزمة SP1 . حصل ما لم يكن بالحسبان .
نسي المبرمجون كتابة السطر البرمجي لوضع خيار ” اختيار المتصفح “

single line code

الطريف في الموضوع بانه فقط في احد نسخ الوندوز WINDOWS 7 SP1 والباقي من النسخ تم اختبارها من فريق TESTING للشركة
وتم الاجتياز بنجاح وافترضوا بان النسخ الباقية بنفس الوضع . ردت مايكروسوفت بانها تتحمل نتيجة خطأها
ومقره بالعقوبة وخصصت فريق للدفاع عنها بتخفيض العقوبة .
اعيد واكرر المتسبب بالخسارة  سطر برمجي واحد (^_^)

 

تطبيق فيس بوك يلتهم بطارية الايفون بشراسة

Facebook admits that its app is draining your iPhone's battery

Facebook admits that its app is draining your iPhone’s battery

في هذا الخبر يعتبر الاقل ضررا من بين الكوارث الاخرى  . تطبيق فيس بوك على نظام IOS  وفي احدى اصداراته
تسبب في استهلاك كبير لبطارية الجهاز وفقدان شحنها بشكل سريع . وبعد الشكاوي من المستخدمين والبحث والتقصي
من المطورين وجدوا ان السبب بخطأ برمجي تسبب بهذه المشكلة .
فكرة الخطأ البرمجي
ان التطبيق يستمر بالبحث عن اتصال انترنت من داخل الجهاز وانه اذا لم يجد فيستمر بشكل متواصل  ( INFINITE LOOP  )
بالبحث مما يستهلك موارد الجهاز واولهم البطارية .
فيس بوك اقرت بهذا الخطأ واعتذرت  للمستخدمين ونزلت تحديث يصلح هذا الخلل .
الفكرة بان المبرمجين نسو اغلاق عملية البحث عن الانترنت وبالتالي التطبيق يبحث ويبحث … الخ .

 

 


علاج السرطان الاشعاعي

علاج السرطان الاشعاعي

نظام علاج السرطان الاشعاعي يتسبب بمقتل 8 اشخاص

والان دعونا نسلط الضوء على الخسائر البشرية من خلال نظام طبي عمله الباحثون من خلال
اعطائه نتائج الفحوصات والمعلومات اللازمة وهو يقوم بحساب الجرعة المناسبة لاعطائها المريض .
خلل برمجي وخطأ في حساب الجرعات تسبب هذا النظام باعطاء المرضى جرعات مضاعفة عن المطلوبة.
وتسببب بقتل 8  اشخاص و اصابات بالغة وصل عددها 20 شخص .
وبعد هذه الكارثة يقال بان المسؤولين عن حساب الجرعات ومراجعتها والتدقيق عليها تمت مقاضاتهم .

 


صاروخ الباتريوت في حرب الخليج 1991

اترك لكم قراءة الاقتباس لهذا الخبر

في 25 شباط 1991 اصاب صاروخ سكود عراقي ثكنة للجيش الأمريكي في الظهران في المملكة العربية السعودية متسببا في قتل 28 جندياً أمريكياً. التحقيقات الحكومية التي اجريت اشارت إلى ان سبب الفشل في الاعتراض كان خطأ برمجيا في ساعة نظام الباترويت الذي كان يعمل منذ 100 ساعة مما أدى إلى تغيير وقت النظام بمقدار ثلث ثانية. بالنسبة لهدف يسير بسرعة صاروخ باليستي هذا التغيير يؤدي إلى خطأ في تحديد موقع الهدف يصل إلى 600 متر. بالنسبة للرادار فقد تمكن من رصد الصاروخ وتنبأ بمكان البحث عنه الا انه وبسبب ساعة النظام فقد كان يبحث في المكان الخطأ من السماء ولم يجد اي صاروخ قادم لذلك فانه لا حاجة للقيام بإطلاق صاروخ اعتراضي.

وفي الختام احببت استعرض بعض الاخطاء  والكوارث التي تتعلق بالاخطاء البرمجية
وحبيت ابين انه كيف ممكن نكون ضحايا لأخطاء برمجية بسيطة .
والمضحك والمبكي بأن بعضها يكون سببها سطر برمجي  واحد فقط  .
ويبقى الكمال لله عز وجل .

مصادر التدوينة

Microsoft fined €561m for ‘browser choice’ error More Than 3,000 Washington

Prisoners Mistakenly Freed Early Facebook admits that its app is draining your iPhone’s

battery programming errors

الباترويت في حرب الخليج (1991)