#الخطأ_البرمجي_يؤدي_الي_كارثة ☢️ "25"
خطأ برمجي كارثي حدثت في عام 2018 في الولايات المتحدة الأمريكية. في ذلك الوقت ، كانت شركة Hawaii Emergency Management Agency (HEMA) تستخدم نظامًا برمجيًا لإرسال تنبيهات إلى السكان في حالات الطوارئ ، مثل الأعاصير والزلازل والتسونامي.
في يوم 13 يناير 2018 ، تلقى السكان في ولاية هاواي تحذيرًا على هواتفهم المحمولة يفيد بأن صاروخًا باليستيًا كان في طريقه إلى الولاية وكانوا يجب أن يبحثوا عن مكان آمن على الفور. تسبب هذا التنبيه في حالة من الهلع والفوضى ، حيث هرع السكان إلى الملاجئ والأماكن الآمنة ، في حين أن السلطات المحلية كانت تحاول التحقق من صحة التحذير.
تبين فيما بعد أن هذا التحذير كان نتيجة خطأ برمجي في نظام HEMA. كان الموظف المسؤول عن إرسال التحذيرات قد قام بتشغيل اختبار دوري على النظام ، ولكن خطأً ما وقع أثناء الاختبار ، مما أدى إلى إرسال تنبيه واقعي بدلاً من التحذير الاختباري المزعوم للنظام.
وبما أن التحذير الخاطئ تم إرساله للجميع دون تنبيه ، تسبب هذا الخطأ في حالة من الفوضى والخوف بين السكان ، وأدى إلى إحداث أضرار كبيرة…
خطأ برمجي كارثي حدثت في عام 2018 في الولايات المتحدة الأمريكية. في ذلك الوقت ، كانت شركة Hawaii Emergency Management Agency (HEMA) تستخدم نظامًا برمجيًا لإرسال تنبيهات إلى السكان في حالات الطوارئ ، مثل الأعاصير والزلازل والتسونامي.
في يوم 13 يناير 2018 ، تلقى السكان في ولاية هاواي تحذيرًا على هواتفهم المحمولة يفيد بأن صاروخًا باليستيًا كان في طريقه إلى الولاية وكانوا يجب أن يبحثوا عن مكان آمن على الفور. تسبب هذا التنبيه في حالة من الهلع والفوضى ، حيث هرع السكان إلى الملاجئ والأماكن الآمنة ، في حين أن السلطات المحلية كانت تحاول التحقق من صحة التحذير.
تبين فيما بعد أن هذا التحذير كان نتيجة خطأ برمجي في نظام HEMA. كان الموظف المسؤول عن إرسال التحذيرات قد قام بتشغيل اختبار دوري على النظام ، ولكن خطأً ما وقع أثناء الاختبار ، مما أدى إلى إرسال تنبيه واقعي بدلاً من التحذير الاختباري المزعوم للنظام.
وبما أن التحذير الخاطئ تم إرساله للجميع دون تنبيه ، تسبب هذا الخطأ في حالة من الفوضى والخوف بين السكان ، وأدى إلى إحداث أضرار كبيرة…
هناك العديد من المصطلحات البرمجية المهمة التي يجب على المبرمجين والمهتمين بتطوير البرمجيات معرفتها، ومن بين هذه المصطلحات:
الواجهة البرمجية للتطبيقات (API): وهي وسيلة تتيح للتطبيقات التواصل مع بعضها البعض وتبادل البيانات والمعلومات.
قواعد البيانات (Database): وهي مجموعة من البيانات المنظمة بطريقة محددة ويمكن الوصول إليها والتعامل معها بسهولة.
لغة الاستعلام المهيكلة (SQL): وهي لغة برمجة تستخدم لإدارة واستعلام قواعد البيانات والتعامل معها.
البرمجة الكائنية التوجه (OOP): وهي منهجية برمجية تركز على تنظيم البرمجيات بطريقة تجعلها سهلة الصيانة والتعديل وإعادة الاستخدام.
تصميم الواجهات الرسومية (GUI): وهي واجهة المستخدم الرسومية التي يتفاعل معها المستخدم وتمثل جزءًا هامًا في تصميم البرمجيات.
نظام التحكم في الإصدارات (Version Control System): وهو نظام يستخدم لتتبع التغييرات في البرمجيات وإدارتها وإصداراتها.
لغة البرمجة الشبكية (Web programming language): وهي لغة برمجة تستخدم في تطوير المواقع الإلكترونية وتطبيقات الويب.
تقنية تطوير التطبيقات المتنقلة (Mobile App…
الواجهة البرمجية للتطبيقات (API): وهي وسيلة تتيح للتطبيقات التواصل مع بعضها البعض وتبادل البيانات والمعلومات.
قواعد البيانات (Database): وهي مجموعة من البيانات المنظمة بطريقة محددة ويمكن الوصول إليها والتعامل معها بسهولة.
لغة الاستعلام المهيكلة (SQL): وهي لغة برمجة تستخدم لإدارة واستعلام قواعد البيانات والتعامل معها.
البرمجة الكائنية التوجه (OOP): وهي منهجية برمجية تركز على تنظيم البرمجيات بطريقة تجعلها سهلة الصيانة والتعديل وإعادة الاستخدام.
تصميم الواجهات الرسومية (GUI): وهي واجهة المستخدم الرسومية التي يتفاعل معها المستخدم وتمثل جزءًا هامًا في تصميم البرمجيات.
نظام التحكم في الإصدارات (Version Control System): وهو نظام يستخدم لتتبع التغييرات في البرمجيات وإدارتها وإصداراتها.
لغة البرمجة الشبكية (Web programming language): وهي لغة برمجة تستخدم في تطوير المواقع الإلكترونية وتطبيقات الويب.
تقنية تطوير التطبيقات المتنقلة (Mobile App…
👍5
تعلم اساسيات البرمجة pinned «أفضل مواقع للاستفادة منها خلال شهر رمضان الكريم رابط المقالة: https://ift.tt/A1Jn4Ul»
كيف يعمل المتصفح على توصيلنا مع الانترنت؟
عندما تفتح متصفح الويب وتقوم بإدخال عنوان URL (Uniform Resource Locator)، فإن المتصفح يستخدم بروتوكول (Protocol) الاتصال بالإنترنت (Internet Protocol) للاتصال بالخادم (Server) المستضيف لهذا العنوان، ويقوم بإرسال طلب للحصول على الملف الذي تطلبه.
يقوم المتصفح بتحميل ملفات الصفحة، مثل صور ونصوص وأشرطة الفيديو والصوت والبرامج النصية، وتفسيرها وعرضها بشكل منظم على الشاشة. كما يقوم المتصفح بتنفيذ البرامج النصية، مثل جافا سكريبت (JavaScript)، التي تتيح للمواقع تفعيل وظائف مختلفة مثل التحقق من صحة المدخلات وتحميل المحتوى ديناميكياً.
بعد تحميل الملفات، يقوم المتصفح بتنسيق الصفحة وعرضها بشكل يتناسب مع شاشتك وإعداداتها، مع إظهار الصور والنصوص والعناصر التفاعلية بشكل متناسب وواضح.
وبمجرد عرض الصفحة، يمكن للمستخدم التفاعل معها بالنقر على الروابط أو الأزرار أو إدخال البيانات في الحقول المختلفة. وعند النقر على رابط جديد، يقوم المتصفح بإعادة تنفيذ العملية لتحميل الصفحة الجديدة وعرضها بالشكل الصحيح.
وبهذه الطريقة، يعمل المتصفح على…
عندما تفتح متصفح الويب وتقوم بإدخال عنوان URL (Uniform Resource Locator)، فإن المتصفح يستخدم بروتوكول (Protocol) الاتصال بالإنترنت (Internet Protocol) للاتصال بالخادم (Server) المستضيف لهذا العنوان، ويقوم بإرسال طلب للحصول على الملف الذي تطلبه.
يقوم المتصفح بتحميل ملفات الصفحة، مثل صور ونصوص وأشرطة الفيديو والصوت والبرامج النصية، وتفسيرها وعرضها بشكل منظم على الشاشة. كما يقوم المتصفح بتنفيذ البرامج النصية، مثل جافا سكريبت (JavaScript)، التي تتيح للمواقع تفعيل وظائف مختلفة مثل التحقق من صحة المدخلات وتحميل المحتوى ديناميكياً.
بعد تحميل الملفات، يقوم المتصفح بتنسيق الصفحة وعرضها بشكل يتناسب مع شاشتك وإعداداتها، مع إظهار الصور والنصوص والعناصر التفاعلية بشكل متناسب وواضح.
وبمجرد عرض الصفحة، يمكن للمستخدم التفاعل معها بالنقر على الروابط أو الأزرار أو إدخال البيانات في الحقول المختلفة. وعند النقر على رابط جديد، يقوم المتصفح بإعادة تنفيذ العملية لتحميل الصفحة الجديدة وعرضها بالشكل الصحيح.
وبهذه الطريقة، يعمل المتصفح على…
كيف تبدأ العمل على الإنترنت وتحقق دخلاً إضافياً من المنزل؟ نصائح وخطوات للنجاح في العمل الحر
رابط المقالة:
https://ift.tt/sKwLjd3
رابط المقالة:
https://ift.tt/sKwLjd3
ترينداتي
كيف تبدأ العمل على الإنترنت وتحقق دخلاً إضافياً من المنزل؟ نصائح وخطوات للنجاح في العمل الحر
10 طرق فعالة للعمل على الإنترنت وكسب المال من المنزل: دليل شامل للمبتدئين
#الخطأ_البرمجي_يؤدي_الي_كارثة ☢️ "26"
خطأ: نظام الترفيه في سيارات Jeep.
إحدى القصص الحقيقية التي حدثت بسبب خطأ برمجي هي ما حدث في عام 2018 مع شركة "جيب" (Jeep) للسيارات في الولايات المتحدة الأمريكية.
حيث تم اكتشاف ثغرة أمنية خطيرة في نظام ترفيه السيارة المتصل بالإنترنت (Uconnect) المستخدم في سيارات الشركة، والتي تسمح لأي شخص متسلل بالتحكم في بعض وظائف السيارة عن بعد، مثل تشغيل الفرامل والتحكم في الأضواء والباب والمقاعد، وغيرها من الأمور.
وقد تم استغلال هذه الثغرة في الواقع، حيث تم تصوير فيديو لهاكر يتحكم في سيارة "جيب شيروكي" (Jeep Cherokee) عن بعد، ويقوم بتشغيل الفرامل بشكل مفاجئ وإيقاف المحرك، وذلك أثناء قيادة السيارة بسرعة عالية في الطريق.
وتبين أن هذا الهجوم السيبراني تم بسبب خطأ برمجي في نظام ترفيه السيارة، حيث لم يتم حماية النظام بطريقة كافية، وتم الدخول إليه بسهولة من خلال استغلال هذا الخلل الأمني.
وبعد اكتشاف الثغرة، قامت شركة "جيب" بإصدار تحديث أمني لنظام Uconnect لجميع سياراتها، ودعت جميع أصحاب السيارات إلى تنزيل التحديث على أجهزة السيارة الخاصة…
خطأ: نظام الترفيه في سيارات Jeep.
إحدى القصص الحقيقية التي حدثت بسبب خطأ برمجي هي ما حدث في عام 2018 مع شركة "جيب" (Jeep) للسيارات في الولايات المتحدة الأمريكية.
حيث تم اكتشاف ثغرة أمنية خطيرة في نظام ترفيه السيارة المتصل بالإنترنت (Uconnect) المستخدم في سيارات الشركة، والتي تسمح لأي شخص متسلل بالتحكم في بعض وظائف السيارة عن بعد، مثل تشغيل الفرامل والتحكم في الأضواء والباب والمقاعد، وغيرها من الأمور.
وقد تم استغلال هذه الثغرة في الواقع، حيث تم تصوير فيديو لهاكر يتحكم في سيارة "جيب شيروكي" (Jeep Cherokee) عن بعد، ويقوم بتشغيل الفرامل بشكل مفاجئ وإيقاف المحرك، وذلك أثناء قيادة السيارة بسرعة عالية في الطريق.
وتبين أن هذا الهجوم السيبراني تم بسبب خطأ برمجي في نظام ترفيه السيارة، حيث لم يتم حماية النظام بطريقة كافية، وتم الدخول إليه بسهولة من خلال استغلال هذا الخلل الأمني.
وبعد اكتشاف الثغرة، قامت شركة "جيب" بإصدار تحديث أمني لنظام Uconnect لجميع سياراتها، ودعت جميع أصحاب السيارات إلى تنزيل التحديث على أجهزة السيارة الخاصة…
#الخطأ_البرمجي_يؤدي_الي_كارثة ☢️ "27"
خطأ: الموسيقى القاتلة 😳
في عام 1996، حدث خطأ برمجي في نظام تحكم الموسيقى في حفلة ترفيهية في مدينة ولاية أتلانتا بالولايات المتحدة الأمريكية. كان النظام مصممًا لتشغيل الموسيقى بشكل آلي على مرحلة المسرح، ولكنه انحرف عن مساره وبدأ في تكرار نفس الأغنية مرارًا وتكرارًا.
للأسف، كان الجمهور يتجمع لحضور الحفلة بما في ذلك الآلاف من الأشخاص، وتحول الصوت العالي المتكرر للأغنية إلى مشكلة مستمرة. تسبب هذا الخطأ البرمجي في إثارة الذعر بين الجماهير وبدأت حالة من الفوضى العارمة.
بدأ الناس في الهروب والصراخ، وتسبب الزحام الكبير في حالة من الاختناق المروع والاضطراب في الخروج من مكان الحفلة. تم نقل عشرات الأشخاص إلى المستشفيات بسبب الإصابات الناجمة عن الزحام والاختناق، بينما توفي عشرة أشخاص بسبب الحادثة الرهيبة.
كان هذا الخطأ البرمجي الناتج عن عدم تحديث وبرمجة النظام بشكل صحيح، وللأسف كان له تأثير كارثي على الأرواح البشرية. ويتضح من هذه القصة أن أهمية اختبار النظام وتحديثه بشكل دوري يمكن أن تمنع الأخطاء البرمجية الخطيرة التي يمكن أن تؤدي إلى نتائج مدمرة.
#عبدالرحمن_جهيم
خطأ: الموسيقى القاتلة 😳
في عام 1996، حدث خطأ برمجي في نظام تحكم الموسيقى في حفلة ترفيهية في مدينة ولاية أتلانتا بالولايات المتحدة الأمريكية. كان النظام مصممًا لتشغيل الموسيقى بشكل آلي على مرحلة المسرح، ولكنه انحرف عن مساره وبدأ في تكرار نفس الأغنية مرارًا وتكرارًا.
للأسف، كان الجمهور يتجمع لحضور الحفلة بما في ذلك الآلاف من الأشخاص، وتحول الصوت العالي المتكرر للأغنية إلى مشكلة مستمرة. تسبب هذا الخطأ البرمجي في إثارة الذعر بين الجماهير وبدأت حالة من الفوضى العارمة.
بدأ الناس في الهروب والصراخ، وتسبب الزحام الكبير في حالة من الاختناق المروع والاضطراب في الخروج من مكان الحفلة. تم نقل عشرات الأشخاص إلى المستشفيات بسبب الإصابات الناجمة عن الزحام والاختناق، بينما توفي عشرة أشخاص بسبب الحادثة الرهيبة.
كان هذا الخطأ البرمجي الناتج عن عدم تحديث وبرمجة النظام بشكل صحيح، وللأسف كان له تأثير كارثي على الأرواح البشرية. ويتضح من هذه القصة أن أهمية اختبار النظام وتحديثه بشكل دوري يمكن أن تمنع الأخطاء البرمجية الخطيرة التي يمكن أن تؤدي إلى نتائج مدمرة.
#عبدالرحمن_جهيم
• لا تكن #مبرمج react
لاتكن مبرمج vue ، ولا حتى مبرمج javascript
لكن كن مبرمجاً غير متعلقاً او مقيداً بـ لغة او تقنية محددة
فأحيانا يوجد حلول اكثر كفاءة وفعالية مما انت مقيد به
فـ عندما تنقرض لغة او #تقنية ما فأنت بالطبع لا تريد ان تنقرض
معها فـ كن ذكيا وكن more flexible لكل زمان ومكان
#طور_نفسك #عبدالرحمن_جهيم
لاتكن مبرمج vue ، ولا حتى مبرمج javascript
لكن كن مبرمجاً غير متعلقاً او مقيداً بـ لغة او تقنية محددة
فأحيانا يوجد حلول اكثر كفاءة وفعالية مما انت مقيد به
فـ عندما تنقرض لغة او #تقنية ما فأنت بالطبع لا تريد ان تنقرض
معها فـ كن ذكيا وكن more flexible لكل زمان ومكان
#طور_نفسك #عبدالرحمن_جهيم
خدمة Firebase هي منصة تطوير تابعة لشركة جوجل توفر مجموعة شاملة من الأدوات والخدمات السحابية لتطبيقات الجوّال والويب. تتضمن Firebase عدة خدمات مثل قواعد البيانات الفورية، وخدمة التحليلات، وخدمة الاستضافة، وخدمة الرسائل السحابية، وخدمة تسجيل الدخول والمصادقة، وغيرها الكثير.
تقدم Firebase للمطورين مرونة كبيرة في تطوير تطبيقاتهم بشكل أسرع وأسهل، فهي تتضمن مجموعة واسعة من الأدوات التي تساعدهم على تحسين وتبسيط عملية التطوير وإدارة التطبيقات، مما يوفر الوقت والجهد.
على سبيل المثال، يمكن استخدام Firebase لإنشاء تطبيق يستخدم قاعدة بيانات في الوقت الحقيقي، والتواصل مع المستخدمين باستخدام الرسائل السحابية، والتحقق من صحة بيانات المستخدمين باستخدام خدمة المصادقة، كما يمكن استخدام Firebase لتحليل استخدام التطبيق وتحسين أدائه.
بشكل عام، تعد خدمة Firebase منصة متكاملة لتطوير التطبيقات التي تقدم خدمات وأدوات مفيدة وسهلة الاستخدام للمطورين، وتساعدهم على بناء تطبيقات ذات جودة عالية وأداء متميز.
#عبدالرحمن_جهيم
تقدم Firebase للمطورين مرونة كبيرة في تطوير تطبيقاتهم بشكل أسرع وأسهل، فهي تتضمن مجموعة واسعة من الأدوات التي تساعدهم على تحسين وتبسيط عملية التطوير وإدارة التطبيقات، مما يوفر الوقت والجهد.
على سبيل المثال، يمكن استخدام Firebase لإنشاء تطبيق يستخدم قاعدة بيانات في الوقت الحقيقي، والتواصل مع المستخدمين باستخدام الرسائل السحابية، والتحقق من صحة بيانات المستخدمين باستخدام خدمة المصادقة، كما يمكن استخدام Firebase لتحليل استخدام التطبيق وتحسين أدائه.
بشكل عام، تعد خدمة Firebase منصة متكاملة لتطوير التطبيقات التي تقدم خدمات وأدوات مفيدة وسهلة الاستخدام للمطورين، وتساعدهم على بناء تطبيقات ذات جودة عالية وأداء متميز.
#عبدالرحمن_جهيم
👍3
كيف يعمل الماسح الضوئي "السكانر"؟
يعمل الماسح الضوئي على تحويل الصور والنصوص والرسومات المطبوعة إلى ملفات رقمية باستخدام التقنيات التالية:
تحويل الصورة إلى إشارة رقمية: يقوم الماسح الضوئي بتحويل الصورة إلى إشارة رقمية باستخدام تقنية تحويل الإشارة الضوئية إلى رقمية (Analog-to-Digital Conversion)، حيث يتم تحويل الصورة المطبوعة إلى سلسلة من الأرقام التي يمكن قراءتها بواسطة الحاسوب.
تحديد المساحة المراد مسحها: يتم تحديد المساحة المراد مسحها من المستند المطبوع باستخدام البرنامج الموجود على الحاسوب، ويمكن للمستخدم تحديد الجزء المراد مسحه بشكل يدوي، أو باستخدام الخيارات المتاحة في البرنامج.
معالجة الصورة: بعد تحديد المساحة المراد مسحها، يقوم الماسح الضوئي بإرسال الإشارة الرقمية للحاسوب للمعالجة والتحرير. وتتضمن المعالجة والتحرير تنظيف الصورة من أي ضوضاء وتحسين الجودة باستخدام برامج خاصة.
التعرف على النصوص: إذا كان المستند يحتوي على نصوص، يمكن للماسح الضوئي أن يتعرف على النصوص باستخدام تقنية Optical Character Recognition (OCR)، حيث يقوم بتحويل النصوص إلى نص رقمي…
يعمل الماسح الضوئي على تحويل الصور والنصوص والرسومات المطبوعة إلى ملفات رقمية باستخدام التقنيات التالية:
تحويل الصورة إلى إشارة رقمية: يقوم الماسح الضوئي بتحويل الصورة إلى إشارة رقمية باستخدام تقنية تحويل الإشارة الضوئية إلى رقمية (Analog-to-Digital Conversion)، حيث يتم تحويل الصورة المطبوعة إلى سلسلة من الأرقام التي يمكن قراءتها بواسطة الحاسوب.
تحديد المساحة المراد مسحها: يتم تحديد المساحة المراد مسحها من المستند المطبوع باستخدام البرنامج الموجود على الحاسوب، ويمكن للمستخدم تحديد الجزء المراد مسحه بشكل يدوي، أو باستخدام الخيارات المتاحة في البرنامج.
معالجة الصورة: بعد تحديد المساحة المراد مسحها، يقوم الماسح الضوئي بإرسال الإشارة الرقمية للحاسوب للمعالجة والتحرير. وتتضمن المعالجة والتحرير تنظيف الصورة من أي ضوضاء وتحسين الجودة باستخدام برامج خاصة.
التعرف على النصوص: إذا كان المستند يحتوي على نصوص، يمكن للماسح الضوئي أن يتعرف على النصوص باستخدام تقنية Optical Character Recognition (OCR)، حيث يقوم بتحويل النصوص إلى نص رقمي…
👍2