fa
Feedback
هندسة حاسوب

هندسة حاسوب

رفتن به کانال در Telegram

التواصل والاستفسار @eng_AbuAbdullah معكم خطوة بخطوة في التخصصات التالية: * شبكات الحاسوب والانظمة الموزعة * الآمن السبيراني * للغات البرمجة * علوم الحاسوب * تقنية معلومات IT *هندسة البرمجيات * خدمات أخرى ______________________________________

نمایش بیشتر
کشور مشخص نشده استفناوری و برنامه‌ها50 372
1 251
مشترکین
-124 ساعت
+17 روز
+530 روز
آرشیو پست ها
#ما_هي_الأجهزة_التي_تعمل_في_الشبكات؟ - الموزع Hub : هو جهاز يمثل نقطة اتصال مركزية ك star يربط الأجهزة ببعض الا ان طريقة عمله مثلBus topology حيث لا توجد تقنية لتوجيه data بين المرسل والمرسل اليه، اي data يتم ارسالها تمر على جميع الاجهزة المتصلة ب Hub لذلك تحدث تصادمات بكثرة . وتعتبر كل الأجهزة المتصلة ب Hub مجال تصادم واحد (one colission domain) بالتالي سرعة Hub يتم تقسيمها على عدد الاجهزة المتصلة به. لهذا لا تزيد عن 10 . ــــ هناك 4 أنواع Hub : 1ا passive Hub : يربط الأجهزة ويمرر الإشارة لكنه لا يقويها فهو غير متصل بالكهرباء 2ا Active Hub : يعمل تقوية للإشارة التي يستلمها لذلك يوصل بالكهرباء. 3ا Hybrid Hub: يحتوي منفذ UTP و coaxial 4ا Smart Hub : يتوفر على واجهة لمراقبة اعدادات الشبكة وإدارتها ،هذا من خلال SNMP برتكول. حاليا Hub لا يستخدم في LAN بسبب سويتش افضل . ==================================== ☆الجسر Bridge : وظيفته تقسيم الشبكة الكبيرة الى شبكتين لتسريع الشبكة وتخفيف الضغط على الأجهزة في شبكة . كل منفذ في bridge يعتبر one collision domain . يتعامل bridge مع MAC address حاليا لم يعد يصنع او يستخدم هذا مع ظهور سويتش الذي تفوق عليه واصلح عيوبه . ==================================== ☆المبدل Switch : وهو تطوير لجهاز bridge حيث يقوم بربط الاجهزة ببعضها في داخل الشبكة ظهر في 1990 مع ظهوره ادى الى اختفاء Hub و bridge . يمتلك سويتش عدة منافذ من 4 الى 48 واكثر. يملك معالج ، Ram, برنامج تشغيل من خلاله نقوم بالاعدادات ، . كل منفذ في سويتش هو مجال تصادم واحد . يستخدم جدول Mac او ARP table الذي يحتوي على جميع Mac المتصلة به ما يمكنه من ارسال data الى المرسل اليه مباشرة وليس الى جميع الأجهزة . لدينا عدة تقنيات يمكن تنفيذها على سويتش مثال : انشاء VLAN ، منع دوران البيانات الى ما لا نهاية في حالة ربط 2 سويتش ببعض بأكثر من كابل ، تنفيذ حماية على منافذ سويتش و المتصلة بالجهاز ، يحتوي سويتش على Mac واحد مع امكانية وضع ip واحد لنتمكن من الاتصال به عن بعد ، اما منافذ سويتش لا تملك Mac خاص بها ، انما كل منفذ يملك Mac الخاص بالجهاز المتصل بها . هناك انواع سويتش تملك نظام تشغيل لإعدادات وهناك رخيصة تربط فقط على أساس Mac . ===================================== ☆الموجه Router: وظيفته الربط بين شبكتين أو أكثر ويعمل على مستوى الطبقة 3 (Network layer) ويمكننا من الإتصال بالانترنت ، يملك جدول توجيه Routing table يخزن فيها الشبكات ومسارات الوصول اليها ليقوم بإرسال data بين المرسل و المرسل اليه . لدينا طريقتين لتوجيه data بين المرسل والمرسل اليه : 1طريقة يدوية static routing: وهي وضع أمر داخل راوتر يعرفه على الشبكة ويوجهه الى المسار الذي يجب أن يسلكه لكي يرسل البيانات. 2 طريقة دينامكية Dynamic routing : وهي استخدام برتكولات تقوم بتعريف راوتر على الشبكات وافضل مسار يؤدي اليها وذلك بشكل تلقائي. ===================================== ☆ المبدل متعدد الطبقات multilayer switch : هو جهاز سويتش يعمل في طبقة 2 و 3 يعني يقوم بعمل سويتش و راوتر معا . ===================================== ☆الخادم Server : من أهم الأجهزة في الشبكة يقدم خدمات حسب اسمه mail server , fil server , web ... ===================================== ☆نقطة الوصول اللاسلكية wirless Access point : هو جهاز يعمل في الطبقة الثانية ، يقوم بنفس وظيفة سويتش يربط الاجهزة ببعض لكن لا سلكيا بواسطة موجات وترددات. ===================================== ☆المكرر Repeater : يعمل في الطبقة الأولى وظيفته تقوية الإشارة في داخل الشبكة ، مثلا كابل UTP كل 100 متر نحتاج مكرر لتقوية الاشارة . ===================================== ☆ المودام modem : من خلاله يتصل جهاز الكمبيوتر بالانترنت ، يقوم بالترجمة بين الكمبيوتر و خط التلفون من analog الى digital و العكس. ===================================== جهاز الارسال و الاستقبال وتحويل الوسائط transceiver Media converter هي قطعة صغيرى تعمل في طبقة الاولى تقوم بالربط بين كابلين مختلفين في شبكة مثلا بين سويتش ذو منفذ Rj45 و جهاز راوتر ب منفذ fiber يتصلان معا في الجهاز . ===================================== ☆الجدار الناري Fire wall: دوره حماية منافذ الكمبيوتر والشبكة 65535 منفذ ، من الهاكرز حيث يقوم بإغلاق المنافذ الغير مستعملة ، لدينا جدار ناري hardwar أو softwar . ===================================== ☆☆كارت الشبكة NIC (network intrface cafd) اي جهاز ليتصل بالشبكة يجب أن يملك كارت شبكة تعمل في الطبقة 1 و 2 . دورها : ارسال data في كابل الشبكة ، تأكد من خلو كابل الشبكة قبل الارسال CSMA/CD في ايثرنت وفي Token ينتظر free tok

Apache Cordova هو إطار تطوير جوال مفتوح المصدر، تسمح لك كوردوفا باستخدام تقنيات الويب القياسية مثل HTML5 و CSS3 و JavaScript لتطوير تطبيق للجوال يعمل على جميع المنصات. بعض مزايا استعمال كوردوفا هي: • احتوائها على واجهة سطر أوامر قوية. • توفير الكثير من الإضافات والأدوات التي تسد الحاجة الأساسية لأغلب التطبيقات. • المرونة، والسرعة، وقابلية التعديل والتخصيص. • تشمل أغلب وأشهر أنظمة تشغيل الهاتف المحمولة والهواتف الذكية مثل أندرويد، و iOS. • وجود مجتمع كبير يوفر الكثير من الدعم والإضافات والمكتبات التي يمكن الاستفادة منها. تقتصر أغلب مساوئ استعمال كوردوفا على مساوئ التطبيق الهجين الذي يختلف عن التطبيق الأصيل بعدة نواحٍ منها: التطبيق الهجين أبطأ من الأصيل، ووجود الكثير من مشكلات التوافقية بين المنصات، وهدر الكثير من الوقت في اختبار وتحسين التطبيق على كم هائل من الأجهزة التي سيستهدفها.

React هي مكتبة للغة JavaScript تستخدم لبناء واجهات المستخدم، تدار React من شركة Facebook بالإضافة إلى مجتمع كبير من المطورين،
React هي مكتبة للغة JavaScript تستخدم لبناء واجهات المستخدم، تدار React من شركة Facebook بالإضافة إلى مجتمع كبير من المطورين، فهي مشروع مفتوح المصدر. تسهل React عملية إنشاء واجهات مستخدم تفاعلية، عليك فقط تصميم عروض Views لكل حالة في تطبيقك، وستحدث React بكفاءة المكونات الصحيحة وتصيرها عندما تتغير بياناتك، تعتمد React بشكل أساسي على مفهوم المكونات Components. حيث يجب عليك بناء مكونات مغلفة تدير حالتها الخاصة، ومن ثم تركب هذه المكونات مع بعضها لإنشاء واجهات مستخدم معقدة. ولما كان منطق المكونات مكتوب باستخدام JavaScript بدلاً من صيغة القوالب، فبإمكانك تمرير الكثير من البيانات عبر تطبيقك بسهولة وإبقاء الحالة بعيدة عن DOM. تسير React على مبدأ "تعلم مرة واكتب في أي مكان"، إذ لا تفترض تعاملك مع تقنية محددة، بل تستطيع تطوير ميزات جديدة فيها دون إعادة كتابة شيفرة جديدة. يمكن تصيير React على الخادم باستخدام Node.js، ويمكن من خلالها إنشاء تطبيقات الهواتف النقالة عبر React Native.

- ماهى هياكل البيانات فى البرمجة ؟ هياكل البيانات هي طريقة لجمع البيانات وتنظيمها بطريقة تمكننا من إجراء عمليات على هذه البيانات بطريقة فعالة. بشكل مبسط هياكل البيانات تعتمد على تصميم عملية التخزين فى الحاسب بطريقة فعالة وغير معقد ليدعم نوع البيانات المراد تخزينها ليعمل الكود او الخوارزمية بطريقة اسرع واكثر كفاءة. - اهمية هياكل البيانات: هياكل البيانات لها اهمية كبيرة فى لادارة والتعامل مع كميات ضخمة من البيانات بفاعلية. - سرعة المعالجة للبيانات: عند التعامل مع كمية كبيرة من البيانات تصبح عملية المعالجة عملية حيوية وتأخد معالجة هذه البيانات وقت اطول ،و يلزم هنا استخدام هيكل مناسب لحفظ البيانات لسهولة معالجة هذه البيانات. - سهولة الوصول والبحث عن البيانات: يجب أن توفر هياكل البيانات المتستخدمة فى تطبيق معين الوصول إلى بيانات معينة بسهولة. - الاستخدام الفعال للذاكرة:  من خلال تصميم بنية مناسبة لتخزين البيانات، يمكن تحسين استخدام الذاكرة من حيث تقليل المساحة المطلوبة لتخزينها ، فعلى سبيل المثال ، يمكننا استخدام القائمة المرتبطة Linked lists بدلًا من المصفوفات عندما لا نكون لا نعرف حجم البيانات المراد تخزينها قبل بدء التطبيق. - تطبيقات هياكل البيانات: لهياكل البيانات الكثير من التطبيقات العملية فاي برنامج او تطبيق يحتوى على الكثير من البيانات يلزم استخدام هياكل البيانات المناسبة لتمثيل هذه البيانات ولسهولة التعامل معها. فمثلًا تستخدم مواقع التواصل الاجتماعى نوع من هياكل البيانات يسمى جراف Graph وهذا النوع مناسب لتمثيل البيانات المتصلة ببعضها فعلى سبيل المثال المستخدمين فى فيس بوك حيث يمكن تمثيل كل شخص فى عقدة والحواف بينهم تمثل العلاقة مع مستخدم ا خر. - انواع هياكل البيانات فى لغات البرمجة: يوجد نوعان من هياكل البيانات النوع الاول وهو النوع البدائى او Primitive والنوع الثانى هو النوع المعقد وهو مكون من النوع البدائى. النوع البدائى: هو طريقة لتصنيف أنواع مختلفة من البيانات مثل الأعداد الصحيحة ، والسلاسل الحرفية او النصوص ، وعليه يتم تحديد العمليات المستخدمة بين انواع البيانات المختلفة. فمثلًا انواع البيانات من نوع الاعداد الصحيحة Integers يكمن اجراء العمليات الحسابية المختلفة عليها. بينما فى حالة النصوص يمكن دمج النصوص. ثم لدينا أيضًا هياكل البيانات المعقدة : والتي يتم استخدامها لتخزين البيانات الكبيرة والبيانات التى بينها علاقة او متصلة ، امثلة على انواع هياكل البيانات المعقدة  - Array - Linked List - Tree - Graph - Stack, Queue كل نوع منها له خصائص معينة ويسمح لنا كل نوع بعمليات مختلفة على البيانات والاختيار يكون على حسب طبيعة البيانات. - هيكل بيانات المصفوفة Arrays من هياكل البيانات المهمة فى البرمجة والمستخدمة كثيرًا فى الخوارزميات المختلفة , وهى عدد ثابت من العناصر المخزنة و التى يكون لها نفس النوع , وكل عنصر من عناصر المصفوفة له رقم او فهرس Index ويتم تخزين المصفوفة بشكل متجاور فى الذاكرة. يمكننا الوصول إلى كل عنصر من المصفوفة لتعديله اوحذفه اوالحصول على قميته عن طريق هذا الفهرس Index يمكن كتابة الكود لاعلان المصفوفة بطرق مختلفة على حسب اللغة المستخدمة على سبيل المثال فى لغة C يكون كود اعلان المصفوفة كالتالى : int array[6] = {35,33,42,10,14,50} حيث يمثل int نوع البيانات داخل المصفوفة وفى هذه الحالة رقم صحيح Integer. ويمثل array اي اسم اختيار للمصفوفة.ويمثل 6 عدد العناصر المحجوزة فى المصفوفة. وتمثل الارقام بين علامة {} الاعداد الصحيحة التى تمثل عناصر المصفوفة ويفصل بينهم ب , ولكل عنصر من عناصر المصفوفة فهرس او رقم يبدء من 0 حتى اخر عنصر , ففى مثالنا السابق العنصر 35 له Index = 0  وهكذا وصولًا للعنصر 19 الذى له Index = 5.والفهرس او Index مهم كما قلنا للوصول إلى العنصر للتحكم فيه. - هيكل بيانات القوائم المرتبطة Linked List: مثل المصفوفات ، القائمة المرتبطة هو هيكل بيانات خطي. وبخلاف المصفوفات ، لا يتم تخزين عناصر القوائم المرتبطة في امكان متجاورة فى الذاكرة ؛ ترتبط العناصر باستخدام المؤشرات او Pointers. -هيكل بيانات Tree : ---- j <-- root / \ f k / \ \ a h z <-- leaves على عكس المصفوفات ، والقوائم المرتبطة من النوع الخطى ، فإن الأشجار هي هياكل بيانات هرمية. النوع فى الرسمة هو من النوع Binary Tree. يسمى العنصر الاساسى فى الشجرة Root ويسمى العناصر اسفله Child وكل نقطة تسمى Node واقصى عناصر لاسفل تسمى Leaves. لعلك الان تتسأل ما فائدة نوع بيانات هكذا ؟!قد يكون أحد أسباب استخدام الأشجار هو أنك تريد تخزين بيانات وهى بطبيعتها تشكل تسلسل هرمى، على سبيل المثال نظام الملفات على جهاز كمبيوتر كالتالى: file system <-- root / \ ... home / \ ugrad course / \ cs10 cs11

ما في الشبكة المظلمة؟ ما هي الشبكة المظلمة؟ ... الشبكة المظلمة هي شبكة من الأنشطة ومواقع الويب التي لا يمكن تعقبها على الإنترنت. لا يمكنك العثور عليها باستخدام محركات البحث والوصول إليها تحتاج إلى استخدام برامج أو تكوينات معينة أو الحصول على إذن. يتم استخدامها من قبل العديد من الأشخاص المختلفين للحفاظ على نشاطهم على الويب مخفيًا. تحديد شبكة الظلام الشبكة المظلمة هي جزء من الإنترنت لا تتم فهرسته بواسطة محركات البحث. لا شك أنك سمعت عن "الشبكة المظلمة" كمرفق للنشاط الإجرامي - وهو كذلك. صنف الباحثان دانييل مور وتوماس ريد من كلية كينجز في لندن محتويات 2.723 موقعًا غامقًا على مدار خمسة أسابيع في عام 2015 ووجدوا أن 57٪ منهم يستضيفون مواد غير قانونية. أظهرت دراسة أجريت عام 2019 بعنوان "Into the the Web of Profit" للدكتور مايكل ماكجار من جامعة سوري أن الأمور تسوء. زاد عدد قوائم الويب المظلمة التي يمكن أن تلحق الضرر بالمنظمة بنسبة 20٪ منذ عام 2016. ومن بين جميع القوائم (باستثناء تلك التي تبيع المخدرات) ، قد تضر 60٪ بالمؤسسات. يمكنك شراء أرقام بطاقات الائتمان وجميع أنواع المخدرات والبنادق والأموال المزيفة وأوراق اعتماد الاشتراك المسروقة وحسابات Netflix والبرامج التي تم اختراقها والتي تساعدك على اقتحام أجهزة كمبيوتر الآخرين. اشترِ 500 دولارًا من بيانات اعتماد تسجيل الدخول الخاصة بـ Bank of America مقابل 500 دولار. احصل على 3000 دولار مزيف مقابل 20 دولارًا مقابل 600 دولار. اشتر سبع بطاقات خصم مسبقة الدفع ، ولكل منها رصيد 2500 دولار ، بقيمة 500 دولار (بما في ذلك الشحن السريع). تبلغ قيمة حساب Netflix Premier Lifetime Account 6 دولارات. يمكنك استئجار المتسللين لمهاجمة أجهزة الكمبيوتر. يمكنك شراء أسماء المستخدمين وكلمات المرور. لكن ليس كل شيء غير قانوني ، فالشبكة المظلمة لها جانب شرعي كذلك. على سبيل المثال ، يمكنك الانضمام إلى Chess Club أو BlackBook ، وهي شبكة اجتماعية موصوفة باسم "Facebook of Tor". أدوات وخدمات الويب الداكنة التي تمثل مخاطر المؤسسة حدد تقرير Into the Web of Profit 12 فئة من الأدوات أو الخدمات التي يمكن أن تشكل خطرا على خرق الشبكة أو اختراق البيانات: الإصابات أو الهجمات ، بما في ذلك البرامج الضارة ورفض الخدمة الموزعة (DDoS) و botnetsAccess ، بما في ذلك الوصول عن بعد أحصنة طروادة (RATs) والمدونون الرئيسيون واستغلال برامج التجسس ، بما في ذلك الخدمات والتخصيص واستهداف خدمات الدعم مثل البرامج التعليمية وبيانات الاعتماد والتجديد والاسترداد والعملاء البيانات ، بيانات العملاء متصفح الويب الظلام كل هذا النشاط ، هذه الرؤية في السوق الصاخبة ، قد تجعلك تعتقد أن التنقل في الشبكة المظلمة أمر سهل. هذا ليس. المكان فوضوي وفوضوي كما تتوقع عندما يكون الجميع مجهولين ، وهناك أقلية كبيرة تخدع الآخرين. يتطلب الوصول إلى الويب المظلم متصفحًا مجهولًا يسمى Tor. يقوم Tor بتوجيه طلبات صفحة الويب الخاصة بك من خلال سلسلة من الخوادم الوكيلة التي يديرها آلاف المتطوعين في جميع أنحاء العالم ، مما يجعل عنوان IP الخاص بك مجهول الهوية ولا يمكن تعقبه. يعمل Tor بطريقة سحرية ، لكن النتيجة هي تجربة مشابهة للشبكة المظلمة نفسها: لا يمكن التنبؤ بها وغير موثوقة وبطيئة إلى حد ما. الظلام محرك البحث على شبكة الإنترنت توجد محركات البحث الداكنة على الويب ، ولكن حتى أفضل المناظر الطبيعية المتغيرة باستمرار. تذكرنا التجربة بعمليات البحث على الإنترنت في أواخر التسعينيات. حتى واحد من أفضل محركات البحث ، يسمى Grams ، يعرض نتائج متكررة وغير مرتبطة في الغالب. قوائم الارتباطات مثل The Hidden Wiki هي خيار آخر ، لكن حتى المؤشرات تُرجع أيضًا عددًا محبطًا من اتصالات مهلة و 404 خطأ. مواقع الظلام تشبه المواقع الداكنة إلى حد كبير أي موقع آخر ، ولكن هناك اختلافات مهمة. واحد هو هيكل التسمية. بدلاً من الإنهاء بـ .com أو .co ، تنتهي المواقع الداكنة بـ .onion. تحدد "لاحقة المستوى الأعلى للاستخدام الخاص خدمة خفية مجهولة الوصول إليها عبر شبكة Tor" ، وفقًا ليكيبيديا. يمكن أن تصل المستعرضات التي تحتوي على الخادم الوكيل المناسب إلى هذه المواقع ، لكن لا يمكن للآخرين الوصول إليها. تستخدم مواقع الويب المظلمة أيضًا بنية تسمية مخلوطة تنشئ عناوين URL لا يمكن تذكرها غالبًا على سبيل المثال ، هناك موقع أعمال شهير يسمى Dream Market والذي يحمل العنوان غير الواضح "eajwlvm3z2lcca76.onion". يتم إنشاء العديد من المواقع المظلمة من قبل المحتالين ، الذين يتحركون باستمرار لتجنب غضب ضحاياهم. حتى المواقع التجارية التي قد تكون موجودة لمدة عام أو أكثر قد تختفي فجأة إذا قرر الصرافون الهرب باستخدام أموال الضمان التي يحتفظون بها نيابة عن العملاء.

photo content

• ‏الخوارزميات :-هي عبارة عن مجموعة من الخطوات Steps , لحل مشكلة معينة أو تنفيذ مهمة معينة *وفي تعريف اخر هي مجموعة من الخطوات المرتبة التي تقوم بتوليد نتيجة معينة في زمن محدد كيف تقوم ببناء خوارزمية وما طريقة تركيب الخوارزميات ؟ ‏علماء الكمبيوتر قامو بتقسم البرنامج او الخوارزمية الي 3 خطوات وهذه الخطوات تعتبر مكونات أساسية لأي برنامج وتسمي Three Constructor وهما عبارة عن Sequence ( التعليمات ) Decisions ( القرارات ) Repetition ( التكرار ) ماذا تعني هذه المكونات الثلاث ؟ ‏المكون الأول Sequence عندما ننظر الي أي برنامج او أي خوارزمية بشكل عام سنجد ان البرنامج يتكون من سلسلة من التعليمات من الممكن ان تكون تعليمات بسيطة او تعلميات اخرى من النوعين decision , repetition اذا الـ sequence هو مجموعة من التعليمات والخطوات لأي خوارزمية ‏المكون الثاني :- Decisions ليست كل البرامج او الخوارزميات نستطيع حلها بسهولة احيانا نحتاج الي الشروط Decisions وبناء علي ذلك سنقوم باتخذا قرار معين ، فإذا مان الشرط True اطبع سلسلة معينة من التعليمات واذا كان false اطبع سلسلة اخرى ، وهذا باختصار متني المكون decision

أصغر مبرمج في العالم! دخل الطفل الهندي أرهام أوم تالسانيا موسوعة غينيس للأرقام القياسية كأصغر مبرمج في العالم، وهو يبلغ من ال
أصغر مبرمج في العالم! دخل الطفل الهندي أرهام أوم تالسانيا موسوعة غينيس للأرقام القياسية كأصغر مبرمج في العالم، وهو يبلغ من العمر 6 سنوات و364 يوما فقط. وبحسب بيان نشرته الموسوعة، فإن أرهام حطم الرقم القياسي في الـ23 من يناير/كانون الثاني الماضي، وقبل يوم واحد من عيد ميلاده السابع، في ولاية غوجارات (غربي الهند). ويمتلك أرهام، الذي سُجل اسمه في كتاب موسوعة الأرقام الهندية أيضا، موقعا إلكترونيا خاصا، ويعمل حاليا على تحسينه بمزيد من محتوى الألعاب، الذي سيتم طرحه قريبا للجمهور.

مجالات استخدام لغة بايثون و كيفية تعلمها من الصفر   في هذا المقال وضعنا أجوبة لأغلب الأسئلة التي يطرحها المبتدئين حول لغة بايثون بشكل مبسط  للغاية.   لماذا أتعلم لغة بايثون ؟ تمتاز لغة البايثون بسهولة كتابة الكود و ترتيبه و تنظيمه و تعاملها الأساسي يعتمد على المسافات و يوجد الكثير من المكتبات (Libraries ) و أطر العمل ( Frameworks ) الجاهزة التي يمكن استخدامها لبناء المشاريع بسهولة باستخدامها.   ماذا يمكنني أن أفعل بواسطة لغة البايثون؟ تستطيع من خلالها إنجاز مهام عديدة لدعمها مجالات عديدة جدا أهمها: ‏برمجة المواقع الإلكترونية (Web Development ) .‏برمجة تطبيقات ديسكتوب (Desktop Applications ) .‏برمجة أنظمة الرد الألي (Bot Systems ) .‏تحليل البيانات ( Data Analysis ) .‏الذكاء الإصطناعي (Artificial Intelligence ) .‏تعلم الآلة ( Machine Learning ) .‏التعلم العميق ( Deep Learning ) .برمجة الألعاب ( Game Development ). ما هي متطلبات لغة البايثون؟ نتعلم هذه اللغة لسبب أنها ملمه وقادرة على التعامل مع أكثر من مجال بمعنى اذا إستخدمتها في برمجة المواقع الإلكترونية لن تواجه صعوبة كبيرة في إستخدامها في مجال أخر ولاداعي لتعلم لغة برمجية جديدة لإستخدام مجال معين لكونها تدعم مجالات كثيرة جدا. تتطلب لغة بايثون تثبيت اللغة على الجهاز الخاص بك و ذلك من الموقع الرسمي للغة وتثبت الإصدار المناسب لك غالبا يفضل إسخدام إصدار 3 لكونه الإصدار الأحدث و الذي سيحظى بدعم و تطوير في السنوات المقبلة.   هل تتطلب لغة بايثون محرر أكواد خاص لكتابة أكوادها؟ يمكنك استخدام أي محرر نصوص يناسبك مثل: Notepad++ Notepad VSCode Sublime AtomeSublime و يمكنك استخدام بيئة تطوير مخصصة لها مثل PyCharm.   كيف أتعلم لغة بايثون؟ ‏تصعد السلّم بدءاً بأساسيات اللغة (Basics ), ثم تتعلم ما بسمى برمجة الكائنات ( OOP )، ثم تتعلم مستوى متقدم ( Advanced ). بعد التعلّم الصحيح و الممارسة تبدأ ببرمجة مشاريع مصغرة و تبدأ بتطويرها و عندها من المؤكد أنك سوف تطبق كل ما تعلمته سابقاً في اللغة و ستتعلم مهارات جديدة بسبب الأشياء التي تريد إضافتها في مشاريعك.

#معلومات_برمجية غالبا ما يسأل مبتدأ البرمجة من اين ابدأ ؟ او السؤال المعتاد اي مجال افضل ووين اتجه ؟ اول نقطة لازم تعرف ان عالم البرمجيات يقسم الى ٣ اقسام رئيسية وقسمين فرعيين الاقسم الرئيسية هي:- اولا" قسم برمجة الانظمة (تطبيقات وانظمة الويندوز او اللينكس). يمتاز هذا القسم بكون تطبيقاته تعمل على الكومبيوتر نفسه ولا تتصل بشكبة الانترنت او الشبكات الاخرى ويعمل النظام على الحواسيب فقط، يستخدم هذا المجال عادة في الانظمة الادارية او المحاسبية والانظمة الرائجة والمتداولة حاليا في اغلب اسواق العراق واغلب الاعمال التجارية. ثانيا" مجال برمجة وتصميم صفحات ومواقع الويب. يمتاز هذا المجال بأنه يعمل على سيرفرات خاصة عبر الشبكة العنكبوتية عادة ويتم الوصول اليه من عدة اجهزة وعن طريق رابط الموقع او الصفحة، عادة ما يتم استخدام هذا المجال من قبل الشركات الضخمة لبرمجة مواقع لها او يستخدم من قبل مؤسسات الدولة او يستخدم من قبل بعض اصحاب ادارة الاعمال والشركات كما انو مهم لانتاج اي مواقع للتواصل الاجتماعي او اي منتديات او مجتمعات الكترونية. ثالثا" مجال تطبيقات المبايل بشقيه اندرويد و ios. يمتاز هذا المجال بكونه يعمل على اجهزة المبايل المحمول مثل اي نوع من التطبيقات التي نستخدمها اليوم مثل تطبيقات التواصل الاجتماعي او تطبيق تكسي كريم وتطبيقات المطاعم والتسوق وغيرها الكثير، يستخدم عادة من قبل مديري الاعمال والشركات لتقديم خدمة معينة مثل تطبيق تكسي كريم او تطبيق طلباتي او يستخدم لغرض التواصل الاجتماعي مثل واتساب وتليكرام او لاغراض التسلية كالكيمنك وغيرها من الاغراض.

ظام، لكن لا ضرر في إضافته في هذا المقال. *Radare:* اداة مخصصة للقيام بعمليات الهندسة العكسية، تسمح لك الهندسة العكسية بمعرفة التقنيات و الطريقة و الخوارزميات و الاكواد حتى التي تم إستخدامها في بناء برمجيات معينة و ذلك عن طريقة عكس عملها، قام في الجزء الثاني في الحلقة الثانية عشر قام " تايريل " بإستخدام هذه الاداة أيضا من أجل تحقيق أغراضه الخاصة. *Pycharm:* و هو محرر أكواد تابع لشركة jetBrains يسمح لك بكتابة أكواد بلغة البرمجة بايثون و برمجة برمجيات بهذه اللغة و إطارات العمل الخاصة بها أيضا بإستخدام هذا البرنامج، يدعم بيئات مختلفة أيضا، تم إستخدام محرر Pycharm من طرف " ترنتون" في الجزء الأول الحلقة الرابعة حين ارادت صناعة برمجيات بلغة البرمجة بايثون بالطبع، هذا واضح أعتقد. *FireFox / VLC Media :* سأقوم هنا بدمج برنامجين و إستعراضهما بدل برنامج واحد و ذلك لأنهما معروفين في الأصل و لا يحتاجان الى شرح مطول او مختصر كيفما كان، تم إستخدام متصفح FireFox أيضا الى جانب متصفح Tor في سلسلة Mr Robot، و تم إستخدام أيضا برنامج VLC Media من أجل مشاهدة و إستعراض بعض الفيديوهات في السلسلة كذلك، و هما برنامجين معروفين للغاية و يتم إستخدامهما على نطاق واسع و في الغالب تملكهما في حاسوبك كما يملكهما اي مستخدم اخر في هذا العالم. *Respberry PI :* الراسبيري هي قطع يتم برمجتها خصيصا للقيام بأعمال محددة، يجابهها الأردوينو أيضا، لكن في سلسلة Mr Robot تم إستخدام فقط الـ Raspberry، يمكنك القيام بأي شيئ تقريبا بإستخدام الراسبيري، إذ تسمح لك هذه القطعة الروبوتية بعد برمجتها بالقيام بالعديد من الأشياء، يمكنك الإطلاع على مشاريع لا نهائية لأشخاص قامو بتصميم العديد من الأشياء بواسطتها، من قفل لمنازلهم الى خواص التعرف على الوجه، إلى دمج حواسيبهم مع سياراتهم و تجهيزها بهكذا قطع. في الجزء الأول الحلقة الخامسة، قام "إليوت" بإستخدام قطعة الـ Raspberry PI من أجل التحكم في درجة حرارة غرفة التخزين في شركة Steel Montain حتى يستطيع و فريقه من fsoceity التحكم في درجة حرارة الغرفة لاحقا حسب الحاجة. *FileZilla :* يعتبر واحدا من البرامج القوية المخصصة للإتصال بالخوادم عن طريق بروتوكول FTP، لربما إستخدمته يوما من أجل الإتصال بسيرفر معين او إستضافة محددة و رفع الملفات الخاصة بك عليها، حسنا، ليس اداة إختراق بالطبع، لكنه ظهر في السلسلة أليس كذلك ؟ حين قامت " ترنتون " برفع برمجية لأداة الـ Raspberry PI التي قام " إليوت " سابقا بإضافتها في غرفة التخزين كما سبق الذكر قبلا. *أدوات أخرى تم إستخدامها في السلسلة :* سلسلة Mr Robot رائعة حقا حين يتعلق الأمر بمشاهد الإختراق و الأدوات المستخدمة، فهي تُظهرها على حقيقتها و قد تم إستخدام برمجيات كثيرة و كثيرة في السلسلة، إستعرضنا عليكم معظمها لكن يوجد برمجيات اخرى مثل : - Proton Mail - Wget - OpenWrt - MimiKatz - Kingo Root - Can Utils - PuTTY - FFmpeg يمكنك البحث عن كل برمجية تريد، و التقصي عنها أكثر و إستخدمها أنت أيضا بنفسك إن اردت .

من الادوات داخلها ( التي سنتطرق لها في هذا المقال ) و كمثال على ذلك الأداة السابقة في الجزء الاول و الحلقة السادسة من السلسلة حيت تم إستخدام الميتاسبلويت أيضا لإختراق حاسوب سيارة الشرطي . *FlexiSPY :* اداة تجسسية إحترافية تدعم مجموعة من انظمة الموبايل مثل الـ Android , iOS و غيرها، تدعم أيضا اجهزة الـ BlackBerry، تسمح لك هذه الاداة بعد تنصيبها في هاتف الضحية، من الإطلاع و مراقبة كل الأحداث التي يتوصل بها الضحية في هاتفه مهما كانت. قام " تايريل ويريك " في سلسلة Mr Robot في الحلقة الثالثة من الجزء الأول بتنصيبها في هاتف صديقه الذي زاره في منزله على هاتف الـ BlackBerry الخاص به للإطلاع و التجسس عليه و معرفة الرئيس التقني الجديد لشركة Evil Corp . *Tor :* يمكنك ان تلاحظ جليا ان جل الشخصيات خصوصا أعضاء فريق fSociety يستخدمون متصفح Tor، و هو متصفح متخصص يقوم بتشفير الإتصال الخاص بك على طبقات عديدة، كما يسمح لك بالولوج إلى مواقع الـ Onion و التي في الغالب تكون عالية التشفير و الحماية، عمليا نجد العديد من الأشخاص يستخدمون متصفح Tor للولوج الى عالم الـ Deep Web المخفي، كما يمكن إستخدامه كنوع من الـ VPN من أجل فتح المواقع المحجوبة في بلدك او تغطية إتصالك بأي موقع دون تعقب او تجسس من طرف أي شركات خارجية . *Wickr :* تطبيق شات مخصص و محمي بنظام تشفير End to End Encryption، متوفر تقريبا على كل المنصات من ويندوز، لينكس، ماك و حتى الموبايل، تسمح لك هذه الاداة بإجراء شات بكل حرية بعيدا عن أي نوع من انواع التجسس، تم إستخدام هذه الاداة في الجزء الثاني للتواصل بين أفراد فريق fosciety . *Pwnix :* و هو ROM معدل لأنظمة الأندرويد و الاجهزة الداعمة لهذا النظام، يسمح لك هذا الـ ROM بتهيئة جهازك و تحويله بالكامل الى نظام إختراق فعال، بحيث يمكنك جعل هاتفك اداة اختراق و تجسس بفعالية كبيرة، هذا الـ ROM مجاني و يمكن للجميع تحميله و إستخدامه في اجهزتهم من الموقع الرسمي له . تم إستخدامه في هاتف كل من " إليوت " و " دارلين" في الجزء الثاني من سلسلة Mr Robot من أجل التجسس على مكالمات أفراد فريق The Dark Army . *John The Ripper :* من الأدوات القوية أيضا لفك تشفير كلمات السر، في الغالب انت عند إختراقك لأي نوع من انواع الحسابات او الانظمة، ستحصل على كلمات السر او البيانات بشكل مشفر هذا أمر حتمي، و لكل تشفير نظام فك تشفير خاص به، تقوم أداة John The Ripper بفك تشفير هذه البيانات و كلمات السر، تقوم أولا بتحديد نوع التشفير المستخدم، ثم تقوم بعدها بفك هذا التشفير عن طريق الـ Brute Force . قام " إليوت " في الجزء الأول الحلقة الثانية بإستخدام هذه الاداة من أجل فك تشفير بعض المعلومات حول الرئيسي التنفيذي الخاص بشركة Evil Corp *Social Engineer Toolkit :* اداة موجودة ضمن مشروع الـ Metasploit سابق الذكر، تسمح لك هذه الاداة بالقيام بالعديد من عمليات الهندسة الإجتماعية بطريقة فريدة من نوعها من تكوين صفحات مزورة ربما او تكوين حسابات وهمية و غيرها من أجل خداع الضحية و إسقاطه في الفخ الخاص بك، ببساط تعتبر هذه الحزمة من الحزم المتخصصة في إختراق السلوك و العقل البشري أكثر من إختراق جهاز الضحية. في الجزء الأول الحلقة الخامسة، قام " إليوت " بإستخدام الـ SE Toolkit من أجل إرسال رسالة SMS محددة للمسؤول في شركة Steel Montain في السلسلة. *KVM :* اداة HyperV تسمح لك بتشغيل انظمة مختلفة وسط نظام معين مثل الـ Vmware او Virtual Box لكنها مخصصة لنظام اللينكس بشكل أكبر، يمكنك إستخدام هذه الاداة على اللينكس من أجل تشغيل و محاكاة انظمة أخرى على اللينكس، بنفس المبدأ، إستخدم " إليوت " الـ KVM في الحلقة السادسة من الجزء الأول على حاسوبه من أجل تشغيل نظام الويندوز 7 على نظام الكالي لينكس لديه، و إستخدمها أيضا في الحلقة الثامنة من الجزء الأول كذلك حين اراد تشغيل اداة DeepSound التي قمنا بشرحها قبلا . *FramaRoot:* لربما تتذكر اداة FlexiSpy التي قمنا بشرحها في الأعلى، و كيف إستخدمها " تايريل " من أجل دسها في جهاز صديقه، لكنه قبلا توجب عليه أن يقوم بعملية الروت للهاتف الخاص بصديقه من أجل تمكين إستخدام أداة FlexiSPY، من أجل القيام بعملية روت سريعة، إستخدم اداة FramaRoot، اداة تستطيع ترويت و جعل اي جهاز يحصل على الـ Root و الصلاحيات للوصول إلى أي خدمة في الجهاز، و ذلك من أجل التجسس على صديقه كما اشرنا سابقا . *Slackware :* توزيعة لينكس أيضا مخصصة للإختراق تم إبتكارها سنة 1993 و حصلت على تحديثات كثيرة من حينها، مبدأ التوزيعة لا يخالف التوزيعات الأخرى، تم إستخدامها في سلسلة Mr Robot حين قام " إليوت " في الجزء الثالث الحلقة العاشرة بعقد اتفاق مع الـ Dark Army من أجل انقاذ " دارلين " قدم له احد افراد الـ Dark Army حاسوبا يستخدم نظام Slackware كنظام تشغيل، مجرد انتقاء بسيط لهذا الن

*إليك كل أدوات الإختراق المستخدمة في سلسلة Mr Robot* سلسلة Mr Robot، لربما واحدة من السلسلات التي أسرت قلوب العديد من التقنيين و الهاكرز، ففي ظل التنانين الأسطورية و حكايات الفايكينغ و سلسلات بيع المخدرات، أنبثقت هذه السلسلة التي تابعها العديدون حول العالم، لكن فقط التقنيين و الـ Geeks و الهاكرز ربما قد اعجبو بها، و قدسوها بشكل معين، خصوصا مع شخصية " إليوت " التي يلعب دورها الممثل " رامي مالك "، إلى جانب العديد من الممثلين الآخرين أيضا في السلسلة. سأكون صريحا معك و اعذرني لتقديمي رأيي الشخصي في هذا المقال، لكن لست من عشاق سلسلة Mr Robot رغم اني شاهدت كل اجزائها الآن، لكن لنكن صريحين، القصة ليست بتلك الحبكة، يمكنني ان اخبرك ان افضل شيئ في السلسلة برمتها هي مشاهد الإختراق الرائعة، خصوصا ان سلسلة Mr Robot إنتهجت نفس منهج سلسلة افلام The Matrix و قررت الإعتماد على ادوات و طرق إختراق حقيقية بدل طرق و برامج وهمية كما في أفلام عديدة على رأسها فلم BlackHat، لم تعجبني القصة في الأصل كثيرا، نعلم انها تسلط الضوء على السياسات الإحتكارية و السيطرة على العالم، لكن ليس لدرجة الإعتماد على شاب إنطوائي عاشق للمورفين و إنطوائي بمساعدة مجموعة من الأشخاص على تفكيك هذه السيطرة، لكنها حبكة الفلم و قصته، و ما علينا سوى العمل بها . على العموم هدفنا من هذا المقال ليس معالجة القصة من أساسه، بل الهدف ان ازيد روعة مشاهد الإختراق التي ظهرت في سلسلة Mr Robot في أجزائه كلها ، و أوفر لك اهم البرمجيات، الأنظمة و الأدوات و كل ما إستخدمه " إليوت " و أصدقائه و حتى أعدائه أيضا في السلسلة في هذا المقال، مع وصف صغير لكل أداة على حدة، فهل انت مستعد يا عاشق Mr Robot للتعرف أكثر و أكثر على الادوات المستخدمة في هذه السلسلة ؟ *Kali Linux :* أول الأشياء أولا، نظام الـ Kali Linux واحد من أقوى و أشهر أنظمة الإختراق، يضم مئات الادوات الخاصة بالإختراق و أقواها أيضا، له نسخ عديدة في الماضي تم تسميتها بالـ BackTrack قبل ان تقوم شركة Offensive Security بتغيير الإسم سنة 2014 الى Kali Linux و إطلاق مجموعة من الإصدارات الخاصة به، في كل إصدار يتم تحسين جزء من النظام ليصير اليوم واحدا من أقوى و أشهر انظمة الإختراق على الإطلاق. تم إستخدام النظام من طرف كل شخصيات السلسلة تقريبا في مجموعة من مشاهد الإختراق على رأسهم " إليوت " بطل سلسلة Mr Robot، و إستخدام مجموعة من الأدوات داخل هذا النظام كذلك. *DeepSound :* هي اداة توفر لك إمكانية حفظ الملفات و البيانات على شكل مقاطع موسيقية، فحتى في حالة التطفل عليك و على بياناتك، كل ما يستيطع المتطفل ايجاده هو مجموعة من المقاطع الموسيقية لا أكثر، لكن خلف تلك المقاطع، يوجد ملفات حساسة خاصة بك تم إخفائها بطريقة ذكية، لا تستطيع الإطلاع على الملفات القابعة خلف تلك المقاطع الا بإستخدام أداة DeepSound. استخدم " إليوت " الأداة في الجزء الأول الحلقة الثامنة لإخفاء مجموعة من الملفات في قرص مرن، ثم وضع القرص المرن ضمن مجموعة من الأقراص الموسيقية الأخرى أيضا كنوع من أنواع التمويه. *HDShreder :* تسمح لك هذه الاداة بحذف القرص الصلب عن بكرة أبيه و حذف كل شيئ داخله بحيث لا يمكن إسترجاع اي بيانات من القرص الصلب إطلاقا، متوافرة في مجموعة من انظمة اللينكس، ننصحك بها أيضا ان اردت حذف كل البيانات و المعلومات في قرص صلب معين دون امكانية إسترجاعه. تم إستخدام هذه الاداة في الجزء الاول الحلقة العاشرة من أجل حذف كل المعلومات و البيانات بعد إختراق Evil Corp و حذف كل اثار الإختراق الخاصة بجماعة الـ Fsociety. *Btscanner :* اداة اختراق ايضا متوفرة في نظام الـ Kali Linux إن اردت الإطلاع عليها، هذه الادات تسمح لك بجمع أكبر قدر من المعلومات حول جهاز معين من خلال البلوتوث دون الحاجة للإتصال مع الجهاز الآخر، يكفي ان يكون البلوتوث مفعل في الجهاز، يمكن تجميع تقريبا كل انواع المعلومات الخاصة بالجهاز ( الحاسوب، الهاتف ...) من خلال البلوتوث فقط و هذه الاداة تستطيع حتما تحقيق ذلك . تم إستخدام هذه الاداة الى جانب كل من الـ Metasploit و Bluesniff من طرف " إليوت " في الحلقة السادسة من الجزء الأول من السلسلة من أجل تجميع مجموعة من المعلومات من حاسوب شرطي في سيارة . *Metasploit :* بالحديث عن الـ Metasploit، يجوز بالذكر انها واحدة من الأدوات الأكثر إستخداما في سلسلة Mr Robot، و واحدة من أكثر الأدوات إستخداما من طرف الهاكرز على الصعيد العالمي و تعتبر واحدة من أقوى ادوات الإختراق أيضا، الميتاسبلويت هي عبارة عن مشروع كبير و ضخم يضم مجموعة هائلة من أدوات الإختراق القوية و الفعالة كذلك و إستخدامها شاسع و عالمي، موجودة في عدة انظمة مثل الكالي لينكس و أصدقائه، كما توجد نسخة منها على الويندوز أيضا على ما اعتقد . تم إستخدام الميتاسبلويت في العديد من الحلقات و إستخدام العديد

• ‏الحادث الأمني Computer Security Incident يعرف الحادث الأمني على أنه الحدث أو مجموعة الحوادث ذات التأثير السلبي والتي تهدد أمن أنظمة الحاسب والشبكات. *‏تسبب الحوادث الأمنية خسائر كبيرة اوصغيره على حسب اختلاف درجة التأثير المنظمة بها لانها تسبب خطرا لأنظمة الحاسب والشبكات لانها تحتوي على البيانات المهمة وتتحكم سير عمل المنظمات . *‏المصادر التي تسبب تهديداً لأنظمة الحاسب والتي قد تؤدي إلى حادث أمني •التجسس •البرمجيات الخبيثة •الدخول غير المصرح به على أنظمة الحاسب والبيانات • الاستخدام الغير مصرح به لخدمات الحاسب • سرقة البيانات • هجمات حجب الخدمة • إساءة أستخدام أنظمة الحاسب. *‏تنقسم الحوادث الأمنية من الحيث الخطورة الى ثلاث أقسام 1-Low Level هو الحادث الأمني ذات ضرر منخفض يفضل التعامل معه خلال يوم عمل واحد. 2-Middle Level هو الحادث الأمني ذات ضرر متوسط يفضل التعامل معه خلال ساعات من حدوثه 3-High Level شديدة الخطورة والتي يجب التعامل معها فوراً. *بالمقابل، لدينا العديد من أدوات الأمن السيبراني System Firewalls Application Security Intrusion Prevention System Network Security Firewalls ‏*عندما تفشل أدوات الأمن السيبراني في التصدي للهجمات السيبرانية، يتم استدعاء فريق الاستجابة للحوادث الأمنية CSIRT ‏يجب أخذ الإجراءات اللازمة لحماية أنظمة الحاسب ضد هذه التهديدات يعد أمراً في غاية الأهمية لانه يحمي المنظمات من الأخطار المحتملة التي قد تؤدي إلى خسائر كبيرة وجود كذالك خطة استجابة معدة مسبقاً تحدد و توجه طريقة التعامل مع جميع الحوادث الأمنية وأيضاً كتابة تقارير معلومات الحوادث الأمنية تفادي تكرار الحادثة مره أخرى

-ماهي الحوادث الأمنية -أخطار الحوادث الأمنية -المصادر التي تسبب الحادث الأمني -أقسامها -أدوات الاستجابة للحوادث الأمنية -طريقة حماية الأنظمة من التهديدات الأمنية

• ‏موضوع اليوم - التشفير - التشفير: - بشكل عام هو عملية يقوم بها أشخاص معينين بحيث يقومون بتشفير ملف او رسالة وبذلك لا يمكن قراءتها الا من هؤلاء الأشخاص المصرح لهم ‏توجد العديد من خوارزميات التشفير التي تستخدم طريقة أو خوارزمية معينه تقوم بها تشفير النص ويستخدم الشخص المصرح له مفتاح معين لفك هذا التشفير والاطلاع على النص وتضمن لك هذه الطريقة سرية البيانات ‏عمليات التشفير : - الأولى : التشفيرEncrypt - الثانية : فك التشفير وتسمى Decrypt يسمى ( النص الأصلي ) قبل اجراء أي عملية عليه بـ Plain text ويسمى ( النص بعد عملية ) ( المشفّرة ) بـ Cipher text ‏يوجد نوعان من التشفير : التشفير المتماثل : Symmetric Encryption ويستخدم مفتاح Key واحد لعملية التشفير وفك التشفير . التشفير الغير متماثل Asymmetric Encryption ويستخدم public Key , Private Key ‌‏الهدف من التشفير؟ ١-الهدف الأساسي هي السرية والخصوصية يعني انها خدمة تستخدم لحفظ محتوى المعلومات من جميع الأشخاص ما عدا الذي قد صرح لهم الإطلاع عليها ٢- إثبات الهوية : وهي خدمة تستخدم لإثبات هوية( للمصرح لهم )

• ‏ماهو دور مختصي الأمن السيبراني في مجال الكلاود ؟ ‏١- التأكد من عدم وجود تهديدات أمنية في بيئة الكلاود Cloud Security Compl
• ‏ماهو دور مختصي الأمن السيبراني في مجال الكلاود ؟ ‏١- التأكد من عدم وجود تهديدات أمنية في بيئة الكلاود Cloud Security Compliance ٢- إدارة كلمات المرور لجميع حسابات الكلاود. ٣- العمل ضمن فريق Cloud Center of Excellence ٤- واخيرا إدارة وأتمتة عمليات أو إجراءات الأمن السيبراني.

• ‏الخوارزميات :-هي عبارة عن مجموعة من الخطوات Steps , لحل مشكلة معينة أو تنفيذ مهمة معينة *وفي تعريف اخر هي مجموعة من الخطوات المرتبة التي تقوم بتوليد نتيجة معينة في زمن محدد كيف تقوم ببناء خوارزمية وما طريقة تركيب الخوارزميات ؟ ‏علماء الكمبيوتر قامو بتقسم البرنامج او الخوارزمية الي 3 خطوات وهذه الخطوات تعتبر مكونات أساسية لأي برنامج وتسمي Three Constructor وهما عبارة عن Sequence ( التعليمات ) Decisions ( القرارات ) Repetition ( التكرار ) ماذا تعني هذه المكونات الثلاث ؟ ‏المكون الأول Sequence عندما ننظر الي أي برنامج او أي خوارزمية بشكل عام سنجد ان البرنامج يتكون من سلسلة من التعليمات من الممكن ان تكون تعليمات بسيطة او تعلميات اخرى من النوعين decision , repetition اذا الـ sequence هو مجموعة من التعليمات والخطوات لأي خوارزمية ‏المكون الثاني :- Decisions ليست كل البرامج او الخوارزميات نستطيع حلها بسهولة احيانا نحتاج الي الشروط Decisions وبناء علي ذلك سنقوم باتخذا قرار معين ، فإذا مان الشرط True اطبع سلسلة معينة من التعليمات واذا كان false اطبع سلسلة اخرى ، وهذا باختصار متني المكون decision https ‏المكون الثالث :- Repetations التكرار احيانا في بعض المشاكل البرمجية نحتاج الي تكرار سلسلة من التعليمات ، Sequence of instructions لغرض ما او لتسهيل عمليات الطباعة واستحضار النتائج ، هذه الأمور من التكرار داخل البرنامج نستطيع عملها باستخدام التكرار Repetaions او Loop >> https: ‏الآن ولله الحمد ادركنا معني الخوارزمية وكيف نقوم بصناعتها وتكوينها والخطوات التي يتكون منها اي برنامج نريد تطبيق هذه الخطوات علي مثال بسيط مثلا لدينا قائمة تحتوي علي ارقام ونريد ايجاد اكبر عدد صحيح داخل القائمة الآن فكر بشكل منطقي بناء علي ما تعلمته وقم بتجزئة الكود كالتالي ‏القائمة او الهيكل الذي يحتوي علي البيانات والتعليمات التي ستعمل عليها تسمي ( Sequence ) الشروط التي ستكتبها داخل البرنامج مثلا اذا كان الرقم اكبر من كذا اطبع كذا ، تسمي ( Dicisions ) عندما تريد طباعة الارقام بالتكرار مثلا اطبع من الرقم كذا الي الرقم كذا هذه تسمي ( Repetaions)

•‏ بعض الأخطاء اللي ممكن نرتكبها كمطورين أو مدراء قواعد بيانات:- ١- عندنا نقوم ببناء نظام لا تعتمد على تحليلك فقط كمبرمج لقاعدة البيانات و أسأل من حولك اذا كان هناك تصميم أفضل لقاعدة البيانات! ولا تتجاوز فريق التحليل ‏قد تقوم ببناء نظام يعمل مع ١٠ الاف سجل في جداول معينة بدون أي مشاكل و لكن عندنا يكبر النظام تجد أن هناك خلل و مشكلة في الاداء عندما تتجاوز السجلات أكثر من ١٠٠ الف سجل ( و هذا يعتبر عدد قليل). ‏٢- عندنا تقوم بكتابة جملة استعلام حدد الأعمدة المطلوبة و لا تقوم بكتابة select * from ... ٣- لا تقوم بكتابة أي جملة استعلام بدون where. ٤- عندنا تقوم بإنشاء index على جدول جدول معين يرجى مراعاة الترتيب في جملة الاستعلام أيضا. ‏٥- تذكر دائماً أنه يوجد جداول مؤقتة Temp table. ٦- اذا كُنت تريد التأكد من و جود سِجل في جدول مُعين استخدم exists بدلاً من count. ٧- يُفضل عدم استخدام distinct و عندنا تريد التأكد من عدم وجود في حال و جود مشكلة في تصميم قاعدة البيانات اضف عمود اضافي على الجدول لحل هذه المشكلة. ‏٨- و لا ننسى أن نقوم بإستخدام حد معين لجلب البيانات limit 10 .. ٩- عندما نقوم بوضع ٧أو ٨ جمل استعلام في صفحة واحده تذكر ان هذا العدد مضروب في عدد الجلسات الحالية نفرض أن هنا ١٠٠٠جلسة و جميعهم يمرون بدالة رئيسية و بها ٨ جمل استعلام ٨*١٠٠٠ = ٨٠٠٠ جمله استعلام في نفس اللحظة ‏نصحية أخيرة : كمدير قاعدة بيانات لا تخجل أن تطلب المساعدة من مبرمج في حال صعب عليك أمر في جملة معينه وكذلك الامر بالنسبة للمطورين.

تأثير شهادة SSL على نتائج البحث في Google أعلنت جوجل انها ستقوم بفهرسة صفحات مواقع HTTPS أولا كصفحات مثالية، قبل مواقع HTTP . وهذا يعنى ان كان موقعك HTTP وقمت بنشر مقال وقام موقع اخر HTTPS بسرقة المقال فان جوجل ستصل اليه اولا وتقوم بارشفة هذا المقال وتعتبرك انت سارق للمحتوى وهذه كارثة لانها ايضا ستظهره هو فى النتائج الاولى.