tools

  • اختيارات Module و Target في TypeScript

    في برمجة TypeScript، تأتي ملفات الـ TypeScript بخيارات متعددة للتكوين تحت ملف تكوين tsconfig.json. من بين هذه الخيارات الهامة هي module و target، والتي تؤثران بشكل كبير على كيفية ترجمة وتجميع ملفات TypeScript إلى JavaScript. دعنا نلقي نظرة على الفرق بين هذين الخيارين وكيفية تأثير تغييرهما في ملف التكوين.

    أولاً، دعونا نفهم معنى كل خيار:

    1. Module (الوحدة):
      يحدد هذا الخيار نوع النظام الذي سيتم استخدامه للتعامل مع الوحدات (أي ملفات TypeScript وكيفية تصدير واستيراد الأعضاء بينها). بعض القيم الشائعة لهذا الخيار هي "commonjs" و "es6" وغيرها. عند تعيينه إلى "commonjs"، يستخدم TypeScript نظام CommonJS للوحدات، في حين يستخدم "es6" نظام ES6 للوحدات.

    2. Target (الهدف):
      يحدد هذا الخيار إلى أي نسخة من JavaScript سيتم ترجمة ملفات TypeScript. على سبيل المثال، "es5" يعني توليد كود JavaScript مستهدف ES5، بينما "es6" يعني توليد كود JavaScript مستهدف ES6.

    الآن، لننظر في التأثير الذي يمكن أن يحدث عند تغيير قيم module و target:

    1. module: commonjs, target: es6:
      في هذا السيناريو، يتم تعيين الوحدات إلى استخدام CommonJS بينما يتم توليد الكود المستهدف ES6. هذا يعني أن TypeScript سيُحاول ترجمة تصديرات واستيرادات CommonJS إلى الصيغة المناسبة لـ ES6. قد تحتاج إلى اتخاذ احتياطات إضافية مثل استخدام أدوات تحويل مثل Babel إذا كان بعض الوظائف المستخدمة في مشروعك غير مدعومة بشكل كامل في ES6.

    2. module: es6, target: commonjs:
      هنا، يتم توليد الكود المستهدف باستخدام CommonJS بينما يتم استخدام الوحدات ES6. هذا الإعداد غير شائع، لكن في حالات معينة قد تكون مفيدة، مثل عندما ترغب في استخدام ميزات ES6 في الكود الخاص بك ولكن تحتاج إلى إخراج CommonJS لأسباب معينة مثل التوافق مع بيئة تشغيل Node.js.

    3. module: commonjs, target: commonjs:
      في هذا الحالة، يتم استخدام CommonJS كنظام للوحدات وتوليد الكود المستهدف أيضًا بواسطة CommonJS. هذا الإعداد شائع لتطبيقات Node.js التي تحتاج إلى توافق مباشر مع CommonJS.

    باختصار، تأثير اختيارات module و target يعتمد على بيئة واستخدام مشروعك. يجب عليك اختيار الخيارات التي تتناسب مع متطلبات تطبيقك والبيئة التي سيتم تشغيلها فيها الكود.

    المزيد من المعلومات

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

    • توافق البيئة: عند تطوير تطبيقات لبيئة محددة مثل Node.js أو المتصفح، يجب أن تأخذ في الاعتبار مدى توافق الخيارات مع هذه البيئة. على سبيل المثال، Node.js يفضل استخدام CommonJS، بينما تقدم متصفحات الويب دعمًا متزايدًا لـ ES6 modules.

    • حجم الإخراج وأداء التطبيق: يمكن أن يؤثر الاختيار بين target على حجم وأداء الكود المولد. على سبيل المثال، استهداف ES6 قد يسمح بتوليد كود أقل حجمًا وأداء أفضل في بعض الحالات.

    • توافق الأدوات والمكتبات الإضافية: قد تواجه تحديات في استخدام بعض الأدوات أو المكتبات الإضافية مع بعض الاختيارات. يمكن أن تتطلب بعض المكتبات والأدوات استخدام ميزات معينة من ES6 أو CommonJS، لذا يجب أن تكون حذرًا عند اختيار الخيارات.

    • التحول إلى تقنيات جديدة: يجب أن تكون مرنًا ومستعدًا لتغيير اختياراتك مع تطور التقنيات. مع تحسينات TypeScript وتقدم الويب، قد تتغير الاحتياجات وتفضيلات الخيارات مع مرور الوقت.

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

  • (كود الوان) معرفة اللون من الكود

    Live Color Preview

    إستعمل تلك الأداة البسيطة لإدخال كود اللون و الحصول مباشرة على اللون يمكنك اختيار نوع الكود اذا كان نظام عشري او نظام سداسي عشري ولا تنسا وضع الرمز # اذا كان اللون سداسي عشري .

  • حساب ضريبة الدخل في السعودية

    تتيح لك تلك الاداة حساب ضريبة الدخل السنوية على المقيمين و العاملين في المملكة العربية السعودية اعتمادا على حجم الدخل و عدد المعالين من قبل رب الاسرة

    KSA Income Tax Calculator

    حاسبة ضريبة الدخل في المملكة العربية السعودية







  • Wireshark برنامج واير شارك

    ما هو الواير شارك Wireshark ؟

    هو أداة رسومية مفتوحة المصدر مصممة لالتقاط وتحليل وتصفية حركة المرور للبيانات.

    واجهة المستخدم الرسومية سهلة الاستخدام، مما يجعلها أداة أولى رائعة ومناسبة للمبتدئين، كما أنها في نفس الوقت تتمتع بقدرات تصفية الحزمة المتقدمة.

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

    بشكل افتراضي، يعرض Wireshark الحزم في ثلاث “ألواح  Panels” :

     قائمة الحزم Packet List :


    تعرض هذه اللوحة الحزم التي تم التقاطها، واحدةً لكل سطر، مع تفاصيل موجزة جداً عنها؛ يتضمن هذا عادةً الوقت الذي تم فيه التقاط الحزمة، وعنوان IP الخاص بالمصدر والوجهة.

    ‏تفاصيل الحزمة Packet Details :


    يعرض هذا تفاصيل البروتوكولات في جميع الطبقات التي يمكن ل Wireshark تفسيرها.

    حزم البيانات Packet Bytes :


    يُظهر التمثيل السداسي العشري و ASCII للحزمة، بما في ذلك بيانات الطبقة الثانية.

     

    لتنزيل البرنامج اضغط هنا 

  • تطبيق دروب بوكس Dropbox

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

    أهم مميزات تطبيق Dropbox :

     تحويل الملفات إلى PDF :

    عند تحميل ملف ما، بأي صيغة مثل Word – Text – PNG… يقوم Dropbox بإنشاء نسخة PDF تلقائياً ويحتفظ بها في ملف يُسمى Processed.

    تغيير حجم الصور :

    عند رفع أي صورة إلى Dropbox يمكنك تعديل حجمها دون فقدان دقتها ومن ثم مشاركتها على مواقع التواصل الاجتماعي أو حفظها في Google Drive.

     حِفظ لقطات الشاشة :

    يُوفر Dropbox تطبيق إضافي يُسمى Dropbox screen crabber، يعمل على التقاط صور للشاشة إن أردت ذلك والاحتفاظ بها تلقائياً.

    الاحتفاظ بنسخة احتياطية

    في أي وقت تريد مُغادرة التطبيق، يوفر لك إمكانية الاحتفاز بنسخة احتياطية من أي ملف ونقلها إلى تطبيقات أُخرى مثل Google Drive.

  • تطبيق Google Meet

    ما هو تطبيق Google Meet ؟

    تطبيق Google Meet هو خدمة اتصال فيديو طورها عملاق التكنولوجيا Google وقدمها مجاناً للأشخاص، وبأسعار رمزية للشركات الكبيرة لاستخدامها كمنصة عقد اجتماعات عامة في أي مجال تريد ومع من تريد ومهما كان نوع ونظام هاتفك أو حاسوبك.

    مميزات Google Meet :

    • يُمكنك مُشاركة ما يصل إلى 100 مشترك للاجتماع مجاناً.

    • يُمكنك عرض ومشاركة شاشتك بوضوح مع المشاركين.

    • يُمكنك جدولة الاجتماعات لعقدها في وقت لاحق محدد.

    •  يُمكنك معاينة صورتك وصوتك قبل بدء الاجتماع.

    طريقة الأشتراك وبدء الأجتماع :


    قُم أولاً بتنزيل التطبيق من متجر Google Paly، ثم افتح التطبيق، انقر على “اجتماع جديد”، ثم اختار خيار “الحصول على رابط الاجتماع” لمشاركته، وهنا ستحصل على رابط شاركه مع من تريد وابدء اجتماعك.

    رابط Google Meet هنا

  • كيفية قفل الأقراص والفلاشة و الملفات بكلمة سر ؟

    من المعلوم أن أجهزة USB المحمولة لها عيبها الكبير بكونها عرضة لدخول الفيروسات اليها عند إدراجها في نظام غير امن.

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

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

    طرق قفل الأقراص والفلاشة بكلمة سر

     ️1- حماية بيانات معينة ب كلمة سر داخل محرك أقراص USB:

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

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

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

    2– تشفير جزء من محرك الأقراص USB:

    لهذا الغرض سنستخدم برنامج Rohos Mini drive وهو يعمل بشكل جيد. حيث يأتي البرنامج بإصدارين الاول مدفوع والاخر مجاني, النسخة مجانية تقوم بعمل قسم مشفر يصل إلى 8GB. مساحة 8GB هو جيدة جداً لعمل التشفير وكافية لكثير من الناس، ولكن اذا كنت تريد عمل قسم مشفر اكبر يجب شراء البرنامج.

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

    بعدها ستظهر نافذة ستختار فيها اسم القرص الجديد ونوع نظام الملفات و حجمه بالميغا بايت حيث كل 1GB = 1024MB

    اضغط OK موافق ومن ثم ستختار كلمة المرور الخاصة بالقسم الجديد المختار ومن ثم موافق. للدخول على القسم المشفر:

    عند ادخال USB ستختار Connect disk الاتصال بالقرص من ثم ادخال كلمة المرور لفك التشفير, سيفتح قرص اخر مجاور في جهاز الكمبيوتر وهو القسم المشفر الذي صنعناه.

     3- حماية محرك الأقراص بأكمله عن طريق تشفيره:

    إذا كنت ترغب في تشفير محرك الأقراص بأكمله، يمكن القيام بذلك بكل سهولة وذلك عن طريق استخدام الأداة DiskCryptor.

    وهو برنامج مجاني حر و مفتوح المصدر ويملك واجهة بسيطة للمستخدمين. يمكن أيضا استخدام BitLocker ل ميكروسوفت لتشفير محركات أقراص USB أو محرك الأقراص الداخلي بأكلمه، ولكنه معقد بعض الشيء ويدعم اصدارات الأنظمة من ويندوز 7 وما فوق.

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

    في حالتنا هذه سوف مفتاح USB الخاص بنا الذي نريد عمل التشفير عليه وعندها نختار نوع التشفير المتسخدم والافتراضي هو AES ونضغط Next التالي تظهر لنا نافذة لادخال كلمة المرور نتدخل كلمة المرور ومن ثم نضغط OK موافق.

     ️عند تشفير القرص سيظهر الويندوز رسالة تقول ان الويندوز غير قادر على التعرف على هذا القرص وسيطلب منك عمل فورمات له, لا تقوم بعمل اي شي فقط افتح برنامج DiskCryptor من جديد واختر القرص الذي تمت عملية التشفير عليه واضغط على Mount.

     سيطالبك بكلمة المرور المدخلة مسبقاً لفك التشفير وعند الادخال سيكون القرص قابل للأستخدام. عند الانتهاء من استخدامه اضغط على unmount لاعادة القفل او فقط قم بنزع مفتاح ال USB لتتم عملية التشفير من جديد.

     في النهاية

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

  • كيفية قياس درجة حرارة المعالج و ما هو معنها

    كيف يمكن قياس درجة حرارة المعالج ؟ وماذا تعني درجة حرارة المعالج ؟

    أسهل طريقة لمعرفة درجة حرارة وحدة المعالجة المركزية، هي باستخدام برنامج “Core Temp“، نقوم بتنزيل البرنامج وتثبيته وتشغيله من خلال النقر فوق Launch Core .

    🔹 الحرارة تحت 60 درجة

    فالجهاز يعمل بشكلٍ جيد ولا تشكل أي خطر.

    🔹 الحرارة بين 60 و70 درجة

    الجهاز يسخن قليلاً، لكن لا تزال الأمور على ما يرام.

    🔹 الحرارة بين 70 و80 درجة

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

    🔹 الحرارة بين 80 و90 درجة مئوية

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

    🔹 إذا ارتفعت درجة الحرارة فوق 90 درجة مئوية

    يصبح الجهاز في حالة خطر ويجب إيقاف تشغيله حالاً.

    لتنزيل برنامج Core Temp اضغط هنا

  • PDF أفضل 10 مواقع لتحميل الكتب والأبحاث بصيغة

    ما هي أفضل المواقع لتحميل الكتب الألكترونية ؟

    حسناً هناك الأف من المواقع المتخصص ببيع الكتب وعرضها ولكن في هذ المقال سأعرض لك أفضل المواقع المخصصة للكتب الألكترونية وتنزيلها وبصيغة pdf المعروفة ناهيك عن سهولة إستخدامها وتصنيفاتها وطريقة عرضها :

    🔹 موقع Library Genesis :


    يتيح الموقع البحث والتحميل من بين أكثر من 2 مليون بحث وكتاب في مختلف التخصصات.

    🌐 رابط الموقع

    http://gen.lib.rus.ec

    🔹 ساي هاب SciHub :


    وهو موقع لتحميل الأبحاث التي تتطلب حسابات أو اشتراكات بطريقة مجانية ويشترط معرفة رابط البحث أو الرقم المعرف له.

    🌐 رابط الموقع
    https://sci-hub.se

    🔹 موقع PDF Drive


    يتيح البحث والتحميل لأكثر من 70 مليون كتاب إلكتروني.

    🌐 رابط الموقع
    https://pdfdrive.com

    🔹 موقع Project Gutenberg


    يتيح تحميل كتب AMAZON بنمط كيندل بطريقة مجانية.

    🌐 رابط الموقع
    https://gutenberg.org

    🔹 تطبيق Researcher Research Paper App


    يتيح لأجهزة الـ Android تحميل الأبحاث من أكثر من 15 ألف مجلة محكمة في مختلفة التخصصات حول العالم.

    🌐 رابط التطبيق
    https://play.google.com/store/apps/details?id=io.fusetech.stackademia&hl=ar&gl=US

    🔹 تطبيق la2etak


    وسيلة أخرى لأجهزة الـ Android للبحث عن الأبحاث وتحميلها بصيغة PDF، وخاصةً الأبحاث العربية من المستودعات الرقمية للجامعات العربية.

    🌐 رابط التطبيق
    https://play.google.com/store/apps/details?id=com.la2etak.app&hl=ar&gl=US

    🔹 موقع “ساي هاب بالعربي” :


    موقع يتيح تحميل الأبحاث العربية بصيغة PDF مجانًا؛ لا تبحث عن العنوان، فقط ابحث باستخدام كلماتك الدالة أو متغيرات بحثك.

    🌐 رابط الموقع
    https://sci-hub.ar.nf

    🔹 أداة Unpaywall Plug in


    تمنحك فرصة التحميل من بين أكثر من 23 مليون بحث وورقة بحثية في مختلف التخصصات مجاناً.
    كما يمكنك تحميل الإضافة لمتصفحات Chrome و FireFox لاستخدامها مباشرةً.

    🌐 الرابط
    https://unpaywall.org

    🔹 قاعدة بيانات جامعة ولاية كاليفورنيا CSULB California State University


    تتيح لك تحميل الكتب والأبحاث ورسائل الماجستير والدكتوراة مجاناً.

    🌐 الرابط
    https://csulb.libguides.com

  • مواقع مجانية لتحميل فيديوهات لعمل مونتاج بجودة عالية

    كيف أحصل على فيديوهات للمونتاج عالية الدقة وبدون حقوق نشر ؟

    حسنا في هذا المقال سأقدم لك عزيزي القارئ مواقع مجانية لتحميل فيديوهات مونتاج بجودة عالية جداً وما يميزها أن الفيديوها لا تحتوي على حقوق نشر شخصي ولك الحرية بأستخدامها ، وهناك مواقع تحتوي على فيديوهات  4K

    المواقع :

    1_ موقع mixkit رائع يحتوي على كثير من الفيديوهات المجانية.


    🌐 الرابط :

    https://mixkit.com

    2_موقع coverr فيديوهات جديدة كل أسبوع، تصلح كخلفية متحركة ومشاهد عارضة أثناء إعداد الفيديو، طول المقطع بين 10 و 15 ثانية .

    🌐 الرابط :

    https://coverr.com

    3_ موقع motionplaces رائع يقدم لك كم هائل من الفيديوهات المجانية،الفيديوهات بدقة 4K مدفوعة.

    🌐 الرابط :

    https://www.motionplaces.com

    4_ الموقع videezy  الفيديوهات المقدمة في هذا الموقع، هي من قِبل المستخدمين الآخرين الذين يلتقطون بعدسات كاميراتهم بعض المشاهد ثم يشاركونها مع الآخرين عبر هذه المنصة.


    🌐 الرابط :

    https://www.videezy.com/

    5_ موقع videvo  رائع يقدم الكثير من الفيديوهات، التي تحمل ترخيص يسمح باستخدام تلك الفيديوهات في أي عمل (تجاري أو شخصي) ولا يتطلب الأمر ذكر المصدر.


    🌐 الرابط :

    https://www.videvo.net

    6_ موقع pixabay يحتوي الموقع على الكثير من الفيديوهات القصيرة، بعضها ذو جودة عالية، هنالك أيضاً مقاطع (slow motion) وكذلك مقاطع رسوم متحركة (Animation).


    🌐 الرابط :

    https://pixabay.com/videos/

    7_ الموقع العالمي المشهور pexels للصور بجودة عالية مجانية، ويحتوي على قسم كامل للفيديوهات المجانية.


    🌐 الرابط :

    https://videos.pexels.com

    8_ موقع cutestockfootage يحتوي على خلفيات متحركة مجردة، مثل الأضواء الخفيفة التي تتلألأ، أو الأشكال الهندسية التي تتحرك، أو غيرها من الخلفيات التي يمكن استخدامها كخلفية للنصوص أو لأجزاء أخرى داخل الفيديو.


    🌐 الرابط :

    https://www.cutestockfootage.com

    9_ يُقدم الموقع movietools عدد كبير من المشاهد المتحركة التي تصلح لتكون خلفية للفيديوهات والنصوص، فهي من نوع (Video Loop) حيث يرتبط آخر الفيديو بأوله بحيث يمكن “للمونتير” أن ينسخ المقطع عدة مرات بجانب بعض في الشريط الزمني حتى يصل إلى نهاية الفيديو.


    🌐 الرابط :

    http://www.movietools.info/

    10_ هذه المنصة monzoom توفر خدمة مدفوعة وخدمة مجانية على حد سواء، يوجد لديهم قسم مجاني يحتوي على أكثر من ألف فيديو مجاني يمكن استخدامه أثناء المونتاج.


    🌐 الرابط :

    https://www.monzoom.com

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

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

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