tip

  • في البرمجة Error و Warning ما الفرق بين

    الأخطاء هي المشاكل أو الأعطال التي تحدث في البرنامج والتي تجعل سلوك البرنامج غير طبيعي ، ويمكن للمطورين المتمرسين أيضًا ارتكاب هذه الأخطاء. تُعرف أخطاء البرمجة أيضًا باسم الأخطاء أو الأخطاء ، وتُعرف عملية إزالة هذه الأخطاء باسم التصحيح. يتم اكتشاف هذه الأخطاء إما أثناء وقت التجميع أو التنفيذ. وبالتالي ، يجب إزالة الأخطاء من البرنامج من أجل التنفيذ الناجح للبرنامج

    أنواع المشاكل في البرمجة تقسم الى قسمين رئيسيين نوعا ما وهما :

    1- Error  الخطأ


    مفهوم الخطأ في مجال البرمجة؛ يحدث خطأ عندما تقوم بكتابة Code خطأ غير مطابق لمعايير اللغة مثل خطأ في الــ(Syntax – نسيان وضع () عند كتابة الدالة Function – بيانات مفقودة – عدم وضع الفاصلة المنقوطة <;> ..إلخ).
    لذلك لا يُمكن لمترجم اللغة “Compiler” من معرفة ما يجب عليه أن يفعل فيقوم بإخبارك بأن هناك خطأ وأن البرنامج لا يُمكنه الاستمرار.
    الــ”Error _ الخطأ” يُوقِفُ عمل البرنامج بالكامل ولا يُمكنه الاستمرار في التشغيل إلاّ بعد إصلاح الخطأ.

    2- Warning التحذير


    الــ Warning يُعتبر إشعار أو تحذير من مترجم اللغة “Compiler”، يُنبهك بأن هُناك شيء غير مضبوط في البرنامج الخاص بك ويتوجب عليك إصلاحه، مثل (إدخال نوع بيانات بالخطأ – استدعاء دالة من نوع غير مُطابق ..إلخ).
    الــ Warning “التحذير” لايعني بأن هُناك خطأ فادح أو خطير يتسبب في توقف البرنامج، على عكس الــError “الخطأ.
    هُنا لا يتوقف البرنامج عن العمل، بل يقوم الــ”Compiler” بعمل Escape لهذا الــ Warning، ويستمر البرنامج في العمل دون مشاكل.

     

  • Micro SD سرعات بطاقة الذاكرة

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

    وعندما تُريد شِراء أي بطاقة ذاكرة تخزين من نوع Micro SD، فعليك معرفة نوعها والذي يكون عادة مكتوباً داخل حرف C أو U أو V، وكل حرف يختلف عن الآخر في سرعة الكتابة و سرعة نقل البيانات من وإلى البطاقة “الذاكرة”،و في هذا المقال ساقوم بشرح الرموز المكتوبة على بطاقة الذاكرة SD و الفرق بينهم لمساعدتك في اختيار بطاقة ذاكرة مناسبة تنساب عملك او الحاجة من شرائها !

    وباختصار هذه الأنواع كالتالي :

    1- C2 –> 2Mb

    2- C4 –> 4Mb

    3- C6 –> 6Mb

    4- C10 –>10 Mb

    5- U1 –> 10 Mb

    6- U3 –> 30 Mb

    7- V30 –> 30 Mb

    8- V60 –> 60 Mb

    9- V90 –> 90 Mb

    فئات السرعة

    فئات السرعة دقيقة. تسلسل. كتابة (ميغا بايت / ثانية) فئة السرعة UHS فئة سرعة الفيديو عبء العمل المثالي
    Class 2 (C2) 2 معيار التسجيل والتشغيل للفيديو
    Class 4 (C4) 4 720p/1080p video
    Class 6 (C6) 6 Video Class 6 (V6) 720p/1080p, some 4K video
    Class 10 (C10) 10 UHS Class 1 (U1) Video Class 10 (V10) 720p/1080p/4K video
    30 UHS Class 3 (U3) Video Class 30 (V30) 1080p/4K video @ 60/120 fps
    60 Video Class 60 (V60) 8K video @ 60/120 fps
    90 Video Class 90 (V90) 8K video @ 60/120 fps

    ⭕ Mb <- Migabyte / Second <- ميغابايت في الثانية.

    سرعات ناقل بطاقة SD

    Bus system Peak throughput (MB/s) PCI Express type SD card supported
    السرعة الافتراضية (DS) 12.5 Not used All
    سرعة عالية (HS) 25 Not used All
    السرعة الفائقة I (UHS-I) 50 104 Not used SDHC, SDXC, SDUC only
    السرعة الفائقة II (UHS-II) 156 312 Not used SDHC, SDXC, SDUC only
    السرعة الفائقة الثالثة (UHS-III) 312 624 Not used SDHC, SDXC, SDUC only
    SD Express 985 1969 PCIe 3.1 (x1 or x2 lanes) SDHC, SDXC, SDUC only
    SD Express 1969 3984 PCIe 4.0 (x1 or x2 lanes) SDHC, SDXC, SDUC only

     

  • ؟ Google AdSense ماهو

    برنامج Google AdSense هو برنامج إعلاني تابع لشركة Google، يسنح لأصحاب مواقع الويب بوضع إعلانات “أدسنس” على مواقعهم عن طريقه، يختلف شكل الإعلانات بحيث قد تكون إعلانات مكتوبة “Text Advertisements” أو إعلانات مصورة “Image Advertisements” أو إعلانات فيديو “Video Advertisements”، هذه الإعلانات تَخدُم معلنين قد تعاقدوا مع Google مُسبقاً، بحيث يعرض Google إعلاناتهم لقاء مقابل مادي يقتسمه مع أصحاب المواقع التي تظهر فيها الإعلانات.
    يتم الدفع للإعلانات إما باحتساب عدد النقرات التي قام بها الزوار “Per-Click”أ أو باحتساب عدد المرات التي ظهر فيها الإعلان على الموقع المُعلِن “Per-impression”.


    ▫ كيف يعمل AdSense ؟

    يقوم أصحاب المواقع بتسجيل طلب للحصول على حساب AdSense بغرض عرض الإعلانات الخاصة بشركة Google على مواقعهم، تقوم شركة Google بمراجعة الطلب وتحديد إذا كان الموقع يتناسب مع سياسة Google الإعلانية، إذا تمت الموافقة على الموقع يستطيع مدير الموقع الذي أصبح مشترك في برنامج AdSense الحصول على كود جافا “Java” لعرض إعلانات AdSense على موقعه.
    تقوم الشركات بالتعاقد مع Google لعرض إعلاناتها في المواقع المشتركة في برنامج AdSense، كما يقوم Google بالبحث في المواقع المشتركة معه عن مواضيع ملائمة لمجالات الشركة المُعلِنة، كما يقوم أيضاً بإظهار إعلانات الشركات في المواقع الملائمة.

  • ما هو الباي بال (PayPal)

    خدمة PayPal او الباي بال هي أعظم خدمة تم اختراعها في القرن الــ 21 في مجال المعاملات المالية والبنكية، الهدف من إنشاء PayPal هو ربط جميع بنوك العالم في شبكة واحدة في مكان واحد وتسهيل التحويلات المالية بينهم، خدمة PayPal تُمكنك من أن تُرسل وتستقبل وتدفع أو تشتري من الإنترنت بكل أمان عن طريق إدخال معلوماتك الخاصة المتصلة بحساب PayPal خاصتك.
    تأسست PayPal سنة 1998 من طرق “إيلون ماسك” مع خمس من أصدقائه، مقر الشركة في ولاية كاليفورنيا الأمريكية.

  • (روبوت الدردشة) تعرف على البوت Boot

    البوت أو روبوت الدردشة هو برنامج كومبيوتر يُحاكي لغة الإنسان الطبيعية، حيث يتواصل المستخدم مع روبوت الدردشة من خلال برامج الدردشة أو من خلال الصوت وكأنه يتحدث إلى شخص حقيقي، إذ يقوم الروبوت بمعالجة كلام المستخدم وتقديم إجابات معدة مسبقاً، كما يمكن أن يتواجد على منصات مثل facebook messenger, whatsapp, skype, wechat أو حتى على موقعك الإلكتروني.


    إن روبوت الدردشة مثله مثل التطبيقات الأخرى، فهوى يتضمن قاعدة بيانات وواجهة مستخدم، ولدينا ثلاثة أنواع من روبوتات الدردشة:

    1. روبوت الدردشة المعتمد على القواعد (Rule Based)

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

    2. روبوت الدردشة المستقل فكرياً (Intellectually independent chatbots)

    تَستخدم هذه الروبوتات التعليم الآلي “Machine learning” مما يساعد الروبوت على التعلم من طلبات ومدخلات المستخدم، فالتعليم الآلي هو قدرة الكومبيوتر على التعلم بنفسه من البيانات وإدراك الأنماط واتخاذ القرار بأقل تدخل بشري، وذلك عن طريق تدريب ربوتات الدردشة المستقلة فكرياً على أن تفهم الكلمات المفتاحية والعبارات التى يرد عليها الروبوت، ومع الوقت يقوم الربوت بفهم الكثير من الأسئلة، ويمكننا القول أن الروبوت يتدرب ويتعلم من التجربة، وعلى سبيل المثال يمكن أن تكتب للروبوت “لدي مشكلة فى تسجيل الدخول إلى حسابي” وسيقوم الروبوت بفهم “المشكلة”، “تسجيل الدخول” و “حساب” وسيقدم إجابة معدة مسبقاً للرد على هذا السؤال.

    3. روبوت الدردشة المدعوم بالذكاء الاصطناعي (AI – Powered chatbot)

    تجمع الروبوتات المدعومة بالذكاء الاصطناعي بين الأفضل من روبوتات الدردشة المستقلة فكرياً والروبوتات المعتمدة على قواعد.
    الذكاء الاصطناعي، وهي محاكاة للذكاء البشري يُساعد الآلات على العمل واتخاذ القرارات كأشخاص عقلاء، فتفهم روبوتات الدردشة اللغة الحرة الغير مقيدة بأسئلة معدة مسبقاً ولكنها محددة بسياق معين حتى يتم التأكد من إنها تحل مشكلة المستخدم، كما يمكن لهذا الروبوت التحرك من سياق الحديث لآخر ومساعدة المستخدم في أي وقت.
    وتَستخدم هذه الروبوتات التعليم الآلي ومعالجة اللغة الطبيعية لفهم الأشخاص، والهدف من تحليل اللغات الطبيعية هو جعل التفاعل بين أجهزة الكومبيوتر والأشخاص يبدو وكأنه اتصال بين شخصين.

    🔸 لكن كيف تعمل معالجة اللغة الطبيعية فى روبوتات المحادثة؟

    تتضمن معالجة اللغة الطبيعية عمليتين، الأولى هي فهم اللغة الطبيعية، والثانية هي توليد اللغة الطبيعية.
    إن عملية فهم اللغة الطبيعية تتمثل في قدرة الروبوت على فهم الإنسان وهي عملية تحويل النص إلى بيانات منظمة لكي يفهمها الجهاز، بينما يقوم توليد اللغة بتحويل البيانات المهيكلة إلى نص مفهوم.
    تخيل أن يكتب أحد المستخدمين لروبوت الدردشة “ما حالة الطقس فى سان فرانسيسكو اليوم؟” للرد على هذا السؤال يقوم الروبوت بتقسيم الجملة إلى ما هو مقصود منها؟ وما عَبّر عنه الشخص ( نوايا وكيانات)؟
    والنية هى الطلب الذي يريده المستخدم أو المعلومات التي يريد الحصول عليها. أما الكيانات فهي التفاصيل التى يُعبر عنها المستخدم ( المعلومات) كالموقع والتاريخ واللون، ففي هذا المثال تكون النية هي الطقس والكيانات تكون “سان فرانسيسكو” و “اليوم”.

    لماذا تعتبر روبوتات الدردشة فرصة عظيمة؟

    بدأ الناس في استخدام برنامج Facebook messenger للدردشة مع أصدقائهم وأقاربهم وللتواصل مع مختلف العلامات التجارية والبحث عن المنتجات، حيث تظهر الدراسات الحديثة أن برامج المراسلة أكثر شيوعًا من التطبيقات الأخرى، ويمثل معظم المستخدمين فئة عمرية أصغر وهي فئة ‘ديموغرافية’ مهمة للغاية للمعلنين والناشرين والعلامات التجارية.
    لقد أدركت العديد من العلامات التجارية بالفعل أنه باستخدام روبوتات المحادثة، يمكنها إشراك العملاء بنجاح على وسائل التواصل الإجتماعي. لذلك يتزايد عدد روبوتات المحادثة باستمرار، وهناك أكثر من 300000 روبوت محادثة على Facebook.
    كما أصدر Facebook مؤخراً مجموعة من البيانات التي تثبت قيمة الروبوتات للأعمال :

    1▫ 2 مليار رسالة يتم إرسالها بين الأفراد والشركات شهرياً.
    2▫ %56 من الناس يفضلون الرسائل على الاتصال بخدمة العملاء.
    3▫ من المرجح أن يتسوق %53 من الأشخاص من خلال الأعمال التجارية التي يمكنهم مراسلتها.

    وفقاً لأبحاث Hubspot، يريد %71 من الأشخاص استخدام تطبيقات المراسلة للحصول على مساعدة العملاء، ويفعل الكثير منهم ذلك لأنهم يريدون حل مشكلتهم بسرعة، لذلك وباستخدام روبوتات الدردشة يُمكن للشركات استخدام برامج المراسلة بسهولة للتواصل مع العملاء المتوقعين والعملاء على النظام الأساسي الذي يحبونه ويعرفونه بالفعل.

  • ؟ IDE مـاهو ال

    الــ IDE هو اختصار لـ”Integrated Development Environment”، يُساعدك على تطوير البرمجيات بلغة معينة، ويختلف الــ IDE من لغة لأخرى، لنأخد على سبيل المثال أشهر الــ IDEs المستخدمة للغة Java كــ Inteliji من شركة “JetBrains” أو NetBeans.

    هل من الضروري أن تستخدم هذه الأداة في البرمجة؟

    في الحقيقة لا .. إذ بإمكانك أن تكتب برامجك على أي Text file وتشغله من خلال Terminal أو Command prompt.
    لكن الـ IDE يُتيح لك خيارات متقدمة بعض الشيء لتسهل عليك عملية التطوير.

  • Visual Studio Code من أفضل إضافات فيجوال ستديو كود على الاطلاق

    أصبح محرر الأكواد Visual Studio Code من أشهر المحررات استخداماً بين المطورين، فهو محرر مجاني ومتعدد المنصات قامت شركة Microsoft بتطويره. إليكم بعض أفضل الإضافات التي بإمكانك إضافتها لمحرر الأكواد هذا:


    1. Settings Sync
    يعد Settings Sync واحدًا من أفضل البرامج التي يجب أن يمتلكها كل مستخدم ويجب أن يكون له امتداد VS Code. السبب في ذلك هو أن Settings Sync ستقوم بمزامنة جميع إعدادات VS Code الخاصة بك، وربط المفاتيح، والقوالب، وقائمة اللواحق مع GitHub. هذا يلغي الحاجة إلى إعادة تثبيت كافة الملحقات والثيمات وإعادة تكوينها في كل مرة تقوم فيها بتثبيت VS Code أو عند استخدام VS Code على أنظمة متعددة.
    أفضل شيء عن Settings Sync هو أنه من السهل جدا للاستخدام. في الواقع، بعد ربطه بـ GitHub، يمكنك تحميل أو مزامنة الإعدادات باستخدام اختصار لوحة مفاتيح واحد فقط. إذا لزم الأمر، يمكنك تهيئته لتحميل أو تنزيل الإعدادات تلقائيًا.


    2. Live Server
    إذا كنت من مطوري الويب أو مجرد شخص يعمل مع تقنيات الويب مثل CSS، و JavaScript، و PHP، و HTML، وما إلى ذلك، فستكون خدمة Live Server ضرورية بالنسبة لك.
    ما يفعله Live Server هو أنه سيقوم بإنشاء خادم محلي داخل VS Code ويتيح لك فتح صفحات التطوير بنقرتين فقط في أي متصفح من اختيارك. لا حاجة للذهاب يدويا إلى موقع الملف وفتحه من هناك. ناهيك، عندما يكون Live Server نشطاً وعاملاً، ستتم إعادة تحميل الصفحة تلقائياً في كل مرة تقوم فيها بحفظ المستند. لذلك، إذا كنت من مطوري الويب، فأنصحك أن تجرّبها.


    3. Open in Browser
    كما يمكنك أن تعرف من الاسم نفسه، يسمح لك إضافة Open in Browser بفتح أي ملفات مدعومة في المتصفح الافتراضي أو في المتصفح الذي تختاره بنقرة واحدة. على الرغم من أنها ليست قوية أو غنية كامتداد Live Server، إلا أن Open in Browser يساعدك على معاينة مستند الويب بسرعة دون إنشاء مثيل للخادم في الخلفية. كما أنه خفيف الحجم إلى حد ما ويفعل ما ستفعله دون حدوث أي خلل.


    4. Prettier
    كما يوحي الاسم، يجعل Prettier الشفرة تبدو جميلة ويحسن إمكانية القراءة عن طريق تنسيقها بشكل صحيح وفقاً للمعايير الرسمية ومعايير الصناعة. بعد تثبيت الإضافة، يمكنك إمّا تهيئة الرمز الخاص بك عن طريق الضغط على اختصار لوحة المفاتيح أو تهيئة الامتداد من صفحة إعدادات شفرة VS لتنسيق الرمز تلقائيًا عند الحفظ. إذا لزم الأمر، يمكنك تعديل كيفية قيام Prettier بتنسيق شفرتك عن طريق تغيير الإعدادات المتنوعة مثل مساحات الجدولة، تباعد الأقواس، فاصلة الزائدة، عرض الطباعة، التفاف، إلخ.. من صفحة الإعدادات نفسها.


    5. Color Info
    إضافة Color Info عبارة عن ملحق بسيط للغاية، لكنه فعال يعرض معاينة كبيرة ومعلومات إضافية حول الألوان التي تستخدمها في CSS. في حال كنت تتساءل، نعم، يظهر رمز VS معاينة صغيرة من اللون الذي تستخدمه. ومع ذلك ، فإنه ليس من المفيد، لا سيما في ثيمات الظلام. تتضمن المعلومات الإضافية التي تظهرها Color Info على سبيل المثال لا الحصر قيم HSL وقيم RGB وقيمة alpha والعديد من معاينات الألوان، إلخ. معلومات الألوان تدعم CSS و SASS و SCSS و LESS.


    6. Todo Highlighter
    هل سبق لك أن أردت إجراء بعض التغييرات أو التحديث أو إضافة شفرة ولكن نسيت؟ ثبّت Todo Highlighter ولا يجب أن تمر بهذه المحنة مجددًا. إذا سبق لك استخدام ميزة Todo في أي بيئة تطوير متكاملة (IDE)، تعمل إضافة Todo Highlighter في VS Code بنفس الطريقة. كل ما عليك فعله هو إضافة Todo كما تفعل عادة وستكون مميزة من الشفرة العادية وتلفت انتباهك إليها.


    7. Regex Preview
    بصرف النظر عن عدد المرات التي أستخدم فيها التعبيرات العادية، لا أزال أرتبك معها. بصراحة، لا أستطيع كتابة التعبير العادي الخاص بي بشكل صحيح. أحد أسباب ذلك هو أنني لا أستطيع التحقق من تعامدي على الفور. وهنا يأتي دور Regex Preview لتشغيله. بعد تثبيت Regex Preview ، سيعرض Regex Preview جنباً إلى جنب. إذا كنت تلعب مع الكثير من التعبيرات العادية، فقم بتجربة Regex Preview ومعرفة ما إذا كانت تناسب احتياجاتك.


    8. Git Lens
    يحتوي VS Code على دعم مدمج مناسب لـ Git ويجعل استخدامه سهلاً. تلتقط Git Lens هذه الشقّة وتعزز قدرات Git المدمجة في VS Code. ما يجعل Git Lens خاص هو أنه يسهل استكشاف المستودعات واستكشاف سجل الملفات وتصور تأليف الشفرة باستخدام شرح Git Lens وعدسة الكود، يسلط الضوء على التغييرات الحديثة، إجراء البحث، مقارنة الفروع المختلفة، إلخ.. إذا كنت تستخدم Git على نطاق واسع ثم جرب Git Lens، إنه يجعل عالماً مختلفاً في سير عملك.


    9. Path Intellisense
    في تطوير الويب، من الشائع جدًا ربط أنواع مختلفة من الملفات مثل CSS و JS في مستندات مثل HTML و PHP. على الرغم من أنه ليس من الصعب كتابة مسار الملف، إلا أن القليل من المساعدة في شكل الإكمال التلقائي يمكن أن تقطع شوطا طويلا. Path Intellisense يفعل ذلك بالضبط. بمعنى، إنه يُكمل تلقائياً اسم الملف ومساره بحيث لا تضطر إلى التفكير مرتين في مسار الملف أو اسمه.


    10. CSS Peek
    يحتوي رمز VS على ميزة أنيقة تسمى Go To Definition و Go To Type Definition التي تأخذك إلى تعريف الأسلوب أو نوع الرمز. يأخذ CSS Peek الأمر إلى أعلى ويظهر لك معاينة للغة CSS تستخدم في وثيقتك. يعد هذا مفيداً تماماً حيث لا يلزمك مغادرة المستند الحالي لمجرد معرفة ما تفعله بفئة أو معرف CSS المحدد. إذا كنت مصمم ويب، فإن CSS Peek هي واحدة من تلك الإضافات التي لا بد من امتلاكها لـ VS Code.


    11. Markdown All in One
    يتيح لك Markdown All in One إنشاء ملفات readme أو نص منسق وتحريره بسرعة باستخدام Markdown مباشرة داخل رمز VS. أفضل شيء عن Markdown All in One هو أنه يمكن أن تظهر معاينة حية ويكون الاستخدام بديهي جداً.


    12. Bookmarks
    إذا كنت تكتب الكثير من التعليمات البرمجية، فمن الطبيعي أن تنتقل بين بعض الأجزاء المهمة مراراً وتكراراً. على الرغم من أن رمز VS يحتوي على أرقام خطية، إلا أنه يجعل حياتك أسهل إذا كنت تستطيع تمييز هذه الخطوط المهمة. تعمل إضافة Bookmarks بالضبط بحيث يمكنك بسهولة تمييز المواضع المهمة والتنقل بينها بسرعة وسهولة.


    13. Bracket Pair Colorize
    كما يمكنك أن تستخلص من الاسم نفسه، يجعل Color Color Pair Colorizer من السهل تحديد الأقواس المتطابقة. ليس فقط أنها ستطابق الأقواس مع الألوان بل ستسلط الضوء أيضاً على كتلة الشفرة بأكملها داخل الأقواس حتى تعرف مكانك. عندما تقوم بإنشاء حلقات متداخلة أو إذا كانت عبارات، فسيساعدك Bracket Pair Colorizer كثيراً.


    14 – VSCode Great Icons
    إضافة تقوم بتنصيبها لتقوم بدورها في تغيير شكل الأيقونات الخاصة بالملفات الموجودة على يسار المحرر.


    15 – Auto Rename Tag
    تساعد هذه الإضافة مبرمجين لغة HTML تحديداً وذلك من خلال تطبيق أي تغييرات على أسماء الوسوم وتطبيقها على كل من وسم الفتح والإغلاق تلقائياً.


    16 – Autoprefixer
    تقوم هذه الإضافة بإضافة دعم المتصفحات الأخرى للكود الذي كتبته بلغة الـ CSS وذلك من خلال اكتشاف الأسطر التي تحتاج إلى هذه العملية من أجل أن تعمل بشكل سليم في المتصفحات الأخرى.


    17 – Auto Close Tag
    تساعد هذه الإضافة الأشخاص الذين يعملون بلغة البرمجة HTML حيث تقوم بإغلاق الوسم الذي تقوم بفتحه تلقائياً دون الحاجة لإغلاقه بالطريقة اليدوية التي تكون في بعض الأحيان مزعجة على كل مبرمج.


    18 – One Monokai Theme
    تتيح لك هذه الإضافة إمكانية تغيير ألوان المحرر بالكامل، بما في ذلك ألوان الأكواد.


    19 – Apache conf
    تساعدك هذه الإضافة على تلوين ملفات الـ htaccess الخاصة بسيرفرات الـ Apache حيث يظهر هذا النوع من الأكواد على شكل نص عادي باللون الرمادي وجاءت هذه الإضافة لجعله شبيه بباقي الأكواد من ناحية التلوين.


    20 – CSS Formatter
    إن الوضيفة الأساسية لهذه الإضافة هي عملية ترتيب أكواد الـ CSS من خلال إضافة مسافات لجعل الكود أجمل وقابل للقراءة.


    21 – PHP Formatter
    تعمل هذه الإضافة نفس عمل الإضافة التي قبلها، حيث تقوم بترتيب الأكواد المكتوبة بلغة البرمجة PHP من أجل جعلها تبدو أجمل وقابلة للقراءة.


    22 – JS & CSS Minifier
    تقوم هذه الأداة بضغط ملفات الـ CSS والـ JavaScript لجعلها أصغر حجماً لكي يتم إستخدامها في مشاريعك التي تحتاج فيها تحميل ملفات أصغر حجماً من ما هي عليه.


    23 – VScode-icons
    واحدة من الأدوات التي تضيف لمسة رائعة إلى برنامج visual studio code، نعلم أن إضافة الأيقونات لا تحدث فرقاً كبيراً، لكن إضافة مجموعة من الألوان والأيقونات الصغيرة اللطيفة إلى واجهة المحرّر الذي تستخدمه تضفي بعض الراحة على بيئة العمل وتساعد على التنقّل بين الملفات والمجلدات بشكل أسرع.


    24 – Icon Fonts
    إذا كنت تستخدم الرموز والأيقونات في عملك البرمجي، فإنّ أداة Icon Fonts تقدّم مجموعة متنوّعة من الأيقونات، بما في ذلك حزمة أيقونات Font Awesome v5 الشهيرة، أي لن تحتاج إلى البحث في موقع Font Awesome لاستخراج الرمز الخاص بأيقونة معينة، وأيضاً بالنسبة لأولئك الذين لا يستخدمون VS Code، تتوفّر هذه الإضافة في كل من Atom و Sublime Text.


    25 – Remote – SSH
    تتيح لك أداة Remote SSH إمكانية استخدام أي جهاز بعيد مع خادم SSH كبيئة تطوير، تساعد هذه الأداة في اكتشاف الأخطاء وإصلاحها في مجموعة متنوعة من السيناريوهات، لن تحتاج كذلك إلى إضافة الكود الأساسي على جهازك، فالأداة تقوم بتشغيل الأوامر والإضافات الأخرى مباشرةً على الجهاز الآخر بعد الاتصال عن بعد.


    26 – JavaScript Code Snippets
    بينما يشتمل VSCode على JS IntelliSense باعتبارها أداة مدمجة مع التطبيق، فإن JS Code Snippets تعزّز هذه التجربة عن طريق إضافة عدد كبير من الميّزات الرائعة والمفيدة، وقد قام بتثبيت هذه الإضافة أكثر من 5 ملايين مستخدم وتملك تصنيف 5 من 5 على متجر ملحقات VSCode، تدعم هذه الإضافة كلاَ من JS و TypeScript و JS React و TS React و HTML و Vue.


    27 – ESLint
    كانت JSLint أول أداة Linter خاصّة بلغة JavaScript ولكن أصبحت تلك الأداة قديمة ولم تدعم تطورات JavaScript بعد ES5 كما أنها تحتوي على العديد من العيوب والأخطاء، الآن ظهرت أداة ESLint وهي نسخة مطوّرة مع المزيد من الميّزات الرائعة، هذه الأداة ببساطة تقوم بتحليل الكود البرمجي باستعمال مجموعة من القواعد لتقديم اقتراحات تهدف إلى تحسين الكود.


    28 – Peacock
    هي أداة رائعة ولطيفة تتيح لك تغيير لون بيئة العمل على برنامج Visual Studio Code، بحيث يمكنك بسرعة تحديد واجهة العمل أو المشروع الذي قمت بالانتقال منه للتو، تعتبر الأداة مثالية عندما يكون لديك مشاريع متعددة على VS Code أو تستخدم VS Live Share وتريد الوصول إلى المحرّر الذي تعمل عليه بسرعة.


    29 – SQL Server
    من الأدوات والإضافات المفيدة بالنسبة لجميع المبرمجين الذين يتعاملون مع قواعد البيانات SQL، تقوم الأداة بمساعدتك في تجربة الاستفسارات Queries والتحقّق من صحتها قبل إدراجها في البرنامج الذي تعمل عليه، ويمكن اعتبار هذه الأداة من أفضل الأدوات التي يحتاجها جميع المبرمجين الذين يعملون في تطوير المواقع التي تعتمد على قواعد البيانات حيث تسمح بإدارة قواعد البيانات وتحويل محرّر VS Code إلى سيرفر قواعد بيانات متكامل.


    30 – Debugger for Chrome
    يساعد Debugger for Chrome المطورين الذين يفضلون استكشاف أخطاء الشيفرة في أثناء وقت التشغيل. هناك عدد من المزايا المفيدة، بما فيها القدرة على ضبط نقاط توقف (breakpoints) في الشيفرة ونقاط المراقبة والطرفية. بالإضافة إلى ذلك، يمكنك اختيار تشغيل نسخة من متصفح Chrome من داخل VS Code أو إلحاق المصحّح بنسخة من المتصفح تعمل بصورة منفصلة.


    31 – React Native Tools
    أداة React هي من أكثر مكتبات JavaScript المثيرة للاهتمام، لدرجة أن محرِّر ووردبريس الجديد Gutenberg مؤسس عليه. إضافة React Native Tools تعتبر ضرورية بالنسبة لك. فهي تعطيك القدرة على تشغيل أوامر React Native وتساعدك على اكتشاف أخطاء البرامج.


    32 – One Dark Pro
    حين تتعامل مع الشيفرة، من المفيد أن يكون لديك محرّر ذو مظهر جذاب ومريح في آنٍ واحد. الشيفرة قد تستمر لساعات متواصلة. يُحضر One Dark Pro قالب “One Dark” الشهير من محرّر Atom إلى VS Code. وبذلك تحصل على هذا المظهر المألوف الرائع مع مميزات تطبيق Microsoft مفتوح المصدر.


    33 – Quokka
    إضافة Quokka تساعدك لعمل Debugging بشكل سهل ومباشر على الكود الذي تكتبه. فهي تُظهر لك نتيجة المتغيرات وخرج الدوال. فهذه الإضافة سهلت الإعدادت وتشتغل مع JSX و TypeScript.


    34 – Faker
    أداة Faker هي أداة تتيح لك إضافة بيانات تجريبية –وهمية- بشكل سريع، فتستطيتع توليد الأسماء، العنواين، الصور، أرقام الهواتف، وكذلك جمل إنشائية بشكل عشوائي. وتحتوي على تصنيفات متعددة مع إمكانية التحكم في البيانات حسب الحاجة.


    35 – HTML Boilerplate
    إضافة HTML Boilerplate ستختصر الوقت أثناء كتابة وسم head و body، فبعد تثبيت هذه الإضافة يكفيك كتابة html والضغط على زر Tab وسيتم توليد هيكلة لصفحة HTML كاملة.


    36 – Color Info
    إضافة صغيرة تمكنك من عرض المعلومات الخاصة بالألوان في CSS. يكفي فقط تمرر الفأرة على رمز الكود الخاص باللون لتظهر لك نافذة بها كافة المعلومات المتعلقة بهذا اللون.


    37 – SVG Viewer
    ستتيح لك هذه الإضافة فتح صيغ الصور SVG بشكل مباشر بدون الاستعانة ببرنامج خارجي. مع إمكانية تحويلها إلى صيغة PNG وإنشاء رابط URI لها.


    38 – Minify
    إضافة مهمة ستحتاجها أثناء عملية الإنتاج، فهي تمكنك من إنتاج ملفات مصغرة minify لملفاتك، هذه الإضافة تدعم JavaScript، CSS، وكذلك HTML.


    39 – Change Case
    يُخول لك VSCode تحويل النصوص من النصوص ذات الأحرف الصغيرة lowercase إلى الأحرف الكبيرة uppercase أو العكس. لكنه لا يتوفر على أي تحويل متقدم للنصوص، لكن إضافة Change Case سيمكنك عمل تغييرات أكثر على النصوص، كعمل camelCase، kebab-case، snake_case وغيرها من الأنماط الأخرى.


    40 – Regex Previewer
    إضافة رائعة للتعابير القياسية Regex، فهي تمكنك من تجربة التعبير القياسي بشكل مباشر على النصوص، مع تحديد كل النصوص التي ينطبق عليها هذا التعبير القياسي Regex .

  • معلومة حول سرعة الانترنت و علاقتها بسرعة التنزيل

    ‏عندك إنترنت سرعته 100 ميغا في الثانية، وتحتاج تحميل ملف حجمه 100 ميغابايت، فكم سيحتاج وقت تحميله؟
    الجواب ليس “ثانية”!
    لأن سرعة الإنترنت تُقاس بالميغابت MegaBit Mb
    وحجم الملفات تقاس بالميغابايت MegaByte MB
    وكل ميغابايت MegaByte يساوي 8 ميغابيت MegaBit

    فإذا لديك إنترنت سرعته 100Mb، فسيحمل 12 ميغابايت بالثانية، وليس 100!

  • خمسة إضافات مميزة ستضيف خصائص جديدة لجوجل كروم

    توفر ملحقات المتصفح أو المكونات الإضافية التي لم يتم تطويرها عادةً بواسطة Google ميزات إضافية لـ Chrome وتجعل استخدامه أسهل. أنها تدعم المحتوى الغني المستند إلى الويب مثل Flash و Java وما إلى ذلك. على الرغم من سهولة تنزيل هذه المكونات الإضافية وتثبيتها ، إلى جانب جميع الميزات المذكورة أعلاه ، فقد لا تزال بحاجة إلى تمكين أو تعطيل ملحقات Google Chrome ، خاصة إذا كنت ترغب في استكشاف أخطاء المتصفح أو زيادة مستوى الأمان.
    في هذه المقالة ، سنشرح كيف يمكنك الوصول إلى مكونات Chrome الإضافية أو الإضافات وإدارتها. لذا ، دعنا ندخل في التفاصيل.


    🔸أولاً : Unhook


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

    🔸ثانياً : Web Translate


    هي إضافة لترجمة النصوص والصفحات على متصفح Google up
    قم بتحديد الجزء الذي تريد ترجمته، ثم اضغط عليه بيمين الفأرة واختر خيار Translate الذي يحمل أيقونة الإضافة وسيتم ترجمة النص مباشرة بدون فتح أي مواقع أو صفحات خارجية.

    🔸ثالثاً : Audiblogs


    بإمكانك تحويل أي مقالة على الإنترنت إلى بودكاست صوتي والاستماع إليه في أي وقت، إضافة Audiblogs تتيح لك فعل هذا عبر استعمال أحدث تقنيات الذكاء الاصطناعي.

    🔸 رابعاّ : Mue

    إضافة Mue ستساعدك على الخروج من الرتابة المملة لصفحات التبويب
    بل ستقابلك خلفية جميلة مع اقتباس ملهم وفوقه يظهر التوقيت الحالي بشكل جميل ومريح للعينين بحيث ترفع من إنتاجيتك عبر تَخليصك من رؤية نفس الشكل الممل مراراً وتكراراً، وكذلك عرض اقتباسات ملهمة ومحفزة.

    🔸خامساً : ImprovedTube


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

  • انواع شاشات الهواتف الذكية

    قد تكون اختصارات شاشة الهاتف الذكي مربكة بعض الشيء ، ولكن إذا كنت تريد أن تعرف ما تعنيه كل الأرقام والاختصارات المرتبطة بشاشات الهاتف الذكي . هل تريد أن تعرف ما هو الأفضل لكل نوع شاشة وما تعنيه الاختلافات في انواع الشاشات ؟

    في السنوات الأخيرة ، طورت شاشات الهواتف الذكية اختصارات أكثر بكثير من أي وقت مضى مع كل واحدة مختلفة تتميز بنوع مختلف من التكنولوجيا. AMOLED ، LCD ، LED ، IPS ، TFT ، PLS ، LTPS ، LTPO … القائمة مستمرة في النمو.

    كما لو أن التقنيات المختلفة المتاحة لم تكن كافية ، يتبنى مصنعو المكونات والهواتف الذكية المزيد والمزيد من الأسماء المجيدة مثل “Super Retina XDR” و “Dynamic AMOLED” ، مما يؤدي في نهاية المطاف إلى زيادة احتمالية حدوث ارتباك بين المستهلكين. لذلك دعونا نلقي نظرة على بعض هذه المصطلحات المستخدمة في أوراق مواصفات الهاتف الذكي وفك شفرتها.

    هناك العديد من أنواع الشاشات المستخدمة في الهواتف الذكية: LCD ، و OLED ، و AMOLED ، و Super AMOLED ، و TFT ، و IPS ، وعدد قليل من الأنواع الأخرى التي لا توجد بشكل متكرر على الهواتف الذكية في الوقت الحاضر ، مثل TFT-LCD. يعد IPS-LCD واحدًا من أكثر الهواتف التي يتم العثور عليها بشكل متكرر في الهواتف المتوسطة إلى العالية. لكن ماذا يعني كل هذا؟

    باختصار ، هناك نوعان من التقنيات المتاحة في السوق لشاشات الهواتف الذكية: LCD و OLED. لكل منها العديد من الاختلافات والأجيال ، مما يؤدي إلى ظهور المزيد من الاختصارات ، على غرار أجهزة التلفزيون ونطاقاتها المختلفة مثل LED و QLED و miniLED – والتي تعد جميعها في الواقع اختلافات في تقنية LCD.


    ◽ أولاً : شاشات “LCD” التي نجدها غالباً في الهواتف الاقتصادية وتقسم إلى ثلاثة أنواع :

    ◊ TFT LCD


    مزاياها تقع في كونها رخيصة الثمن وتعطي نسبة تباين أكثر من الشاشات الـ LCD الباقية، لكن يُعيبها كونها تستهلك كثيراً من الطاقة أثناء العمل والألوان بها خافته وغير قوية للمُستخدم عديمة المتانة، مع زوايا روئية أقل.

    ◊ IPS LCD


    الـ IPS إختصار لـ In-Plane Switching وهي جيل آخر من شاشات الـ LCD وجاءت لتقوم بحل مشكلة الألوان و مشكلة ضيق زاوية الروئية أثناء الإستخدام وزيادة سطوع الشاشة بشكل أعلى أيضاً، ولكن مازالت مشكلة إستهلاك الطاقة موجودة هنا أيضاً.

    ◊ S-LCD

    ما يميز هذا النوع على ما سبقه، أنه يستطيع إستهلاك طاقة أقل للبطارية وفي نفس الوقت يُقدم سطوع عالي جداً تظهر قوة هذا السطوع تحت إشعة الشمس، وكل هذا بسبب الإضاءة الخلفية، ولكن ما يجعل هذا النوع غير محبب لكثير من الناس هو أنه يقدم نسبة تباين أقل من غيره من الأنواع مقارنة بالأنواع السابقة عنه.


    ◽ ثانياً : شاشات “OLED” تستخدم حالياً في الهواتف الرائدة والمتوسطة وأيضاً تقسم إلى ثلاثة أنواع :

    ◊ AMOLED

    مايميز هذهِ الشاشة أن اللون الأسود بها أسود حقيقي (بحت)، وذلك لأن الشاشة لا تعمل في الصور السوداء (أي تتوقف تماماً)، وذلك لتوفير أكبر قدر من البطارية، غير أنها تكون غنية جداً بالألوان ونسبة التباين بها عالية جداً بلإضافة إلى قوتها ومتانتها، لكن نسبة رؤية هذه الشاشة تحت إشعة الشمس ضعيفة.

    ◊ SUPER AMOLED

    وهي شبيه بشاشات الـ AMOLED، لكن بشكل متطور وأكثر كفاءة أو بمعنى آخر جاءت لمُعالجة سلبيات شاشات الـ AMOLED، ولذلك تم وضع كلمة Super بجانبها، التحسينات جاءت في نسبة السطوع القوية التي بات من الآن إستخدامها أمر طبيعي تحت أشعة الشمس بقوة ولن تواجه أي مشاكل هنا في الإستخدام، بالإضافة لكونها شاشة مدمجة بها اللمس وطبقة الألوان نفسها وكل هذا في سُمك رقيق للغاية واستهلاك طاقة أقل من شاشات الـ AMOLED، ويشتهر هذا النوع من الشاشات بصناعته من قبل شركة Samsung.

    ◊ DYNAMIC AMOLED


    لايوجد فارق كبير بينها وبين التي قبلها لكن حسب تصريح من Samsung أنها استخدمت في سلسلة Galaxy Note 10 و Galaxy Z Flip وأنها حصلت شهادة في تقنية “+HDR10” للألوان والتباين في فئة السينما، تقلل Dynamic Amoled أيضاً من الضوء الأزرق الحاد المنبعث من الشاشة مما يساعد على تقليل إضطرابات النوم إذا كنت تستخدم هاتفك ليلاً.


    ◊ RETINA


    شاشات الـ Retina تكون عادةً مُستخدمة في هواتف iPhone، وشركة Apple تستخدمها لأنها تقوم بتوفير روئية مثل العين البشرية أو شبيه بما تقوم به العين البشرية، من تمييز الألوان وغيرها بشكل طبيعي، وهي لا تقوم بإضافة أي شئ مُثير.
    سُميت بهذا الإسم على إسم الشبكية الخاصة بعين الإنسان والتي هي بالإنجليزية تُسمى “Retina”.

     

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر