en
Feedback
HandaseH Data 👷🏻‍♂

HandaseH Data 👷🏻‍♂

Open in Telegram

نحاول تجميع معظم الداتا المتوفره ووضعها في القناة التابعة للبوت [T.me/HandaseH_Bot] لمساعده الجميع

Show more
1 155
Subscribers
No data24 hours
-47 days
-1030 days
Posts Archive
Repost from برمجة

Repost from برمجة
# CSS Units

## **Relative Units**

These units are relative to another value or context:

- **`em`**: Relative to the font size of the parent element.
- **`rem`**: Relative to the font size of the root element (`<html>`).
- **`%`**: Relative to the parent element (e.g., width or height).
- **`vw`**: 1% of the width of the viewport.
- **`vh`**: 1% of the height of the viewport.
- **`vmin`**: 1% of the smaller dimension of the viewport (width or height).
- **`vmax`**: 1% of the larger dimension of the viewport (width or height).
- **`ch`**: The width of the "0" character in the current font.
- **`ex`**: The height of the "x" character in the current font.
- **`lh`**: Relative to the line height of the element.

## **Absolute Units**

These units are fixed and not relative:

- **`px`**: Pixels (the most common unit).
- **`cm`**: Centimeters.
- **`mm`**: Millimeters.
- **`in`**: Inches (1 inch = 2.54 cm).
- **`pt`**: Points (1 point = 1/72 of an inch).
- **`pc`**: Picas (1 pica = 12 points).

## **Time Units**

Used to define durations:

- **`s`**: Seconds.
- **`ms`**: Milliseconds (1 ms = 1/1000 of a second).

## **Angle Units**

Used with transformations and rotations:

- **`deg`**: Degrees (0 to 360).
- **`rad`**: Radians.
- **`grad`**: Gradians (400 units in a circle).
- **`turn`**: Full rotations (1 turn = 360 degrees).

## **Frequency Units**

Used for properties related to sound:

- **`Hz`**: Hertz.
- **`kHz`**: Kilohertz.

## **Resolution Units**

Used to define display resolution:

- **`dpi`**: Dots per inch.
- **`dpcm`**: Dots per centimeter.
- **`dppx`**: Dots per pixel (1 dppx = 96 dpi).

Repost from برمجة
+1
■ الفرق بين طباعة الـ Interleavings والـ Permutations يكمن في طبيعة كل منهما وكيفية ترتيب العناصر

Repost from برمجة
+1
■ الفرق بين طباعة الـ Interleavings والـ Permutations يكمن في طبيعة كل منهما وكيفية ترتيب العناصر 💚

Repost from برمجة
■ من افضل المواقع لعمل قوالب جميلة للأكواد 💙↓ • Carbon:
carbon.now.sh
• Chalk:
chalk.ist
• Ray:
ray.so
• CodeSnap:
codesnap.dev

Repost from برمجة
⏹️ من اهم النصائح لتحسين جودة الكود بإذن الله 📚💚
اتباع المبادئ الصلبة (SOLID Principles)
⬅️ لكتابة كود قابل للتوسع والصيانة بسهولة.
كتابة كود نظيف ومنظم (Clean Code)
⬅️ حافظ على بساطة الكود واجعل أجزائه مفهومة و واضحة قدر الإمكان.
التوثيق الجيد (Documentation)
⬅️ قم بكتابة تعليقات توضيحية وتوثيق الأكواد لتسهيل فهمها من قبل الآخرين.
إعادة استخدام الكود (Code Reusability)
⬅️ اجعل الكود قابل لإعادة الاستخدام من خلال استخدام الدوال والوحدات او الفصول البرمجية.
التنسيق الصحيح للكود (Code Formatting)
⬅️ اتبع معايير التنسيق الموحدة للكود واستخدم أدوات مثل Prettier وESLint لتحسين تنسيق الكود.
التسمية الواضحة والمتناسقة (Clear Naming Conventions)
⬅️ استخدم أسماء متناسقة ومعبرة للمتغيرات، والدوال، والوحدات او الفصول البرمجية.
إجراء الاختبارات الدائمة (Continuous Testing)
⬅️ تأكد من اختبار الكود بانتظام باستخدام وحدات او فصول الاختبار بشكل مستمر لتجنب الأخطاء.
المراجعة الدورية للكود (Code Reviews)
⬅️ اطلب من زملائك مراجعة كودك بانتظام لتحسين جودته واكتشاف الأخطاء المحتملة.
تقليل التكرار (Avoid Code Duplication)
⬅️ تجنب تكرار الكود عن طريق استخدام الدوال والوحدات او الفصول البرمجية المشتركة.
تحسين الأداء (Performance Optimization)
⬅️ حلل أداء الكود وابحث عن طرق لتحسينه مثل تقليل استخدام الذاكرة وتحسين سرعة التنفيذ.
استخدام أنماط التصميم (Design Patterns)
⬅️ استعن بأنماط التصميم المعروفة مثل Singleton وFactory وObserver لحل المشاكل المتكررة بطرق منظمة وفعالة.
التعلم المستمر (Continuous Learning)
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية. ⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.

Repost from برمجة
/* ■ اختصارات هتسهل عليك التطوير والبرمجة في برنامج Intellij Idea بإذن الله ⬇️💙: • Search Everywhere - For Windows: (Press Double Shift) • Recently Opened Files - For Windows: (CTRL + E) • Find Action - For Windows: (CTRL + Shift + A) • Search By Symbol Name - For Windows: (CTRL + Alt + Shift + N) • Generate Code - For Windows: (ALT + INS) • Override Methods - For Windows: (CTRL + O) • Basic Code Completion - For Windows: (CTRL + Space) • Quick Documentation - For Windows: (CTRL + Q) • Collapse/Expand Code Blocks - For Windows: (CTRL + .) | (CTRL + -) & (CTRL + +) • Reformat Code - For Windows: (CTRL + ALT + L) */

Repost from برمجة
⏹ أنماط التسمية 🖋
⏺ camelCase
⬅️ يتم كتابة أول حرف من الكلمة الأولى بأحرف صغيرة، وكل كلمة تالية تبدأ بحرف كبير. ℹ️ مثال ➡️ myVariable ➡️ getUserName
⏺ PascalCase أو UpperCamelCase
⬅️ يتم كتابة كل كلمة بأحرف كبيرة في بدايتها. ℹ️ مثال ➡️ MyVariable ➡️ GetUserName
⏺ snake_case
⬅️ يتم استخدام الشرطة السفلية (_) بين الكلمات، وتكتب جميع الأحرف صغيرة. ℹ️ مثال ➡️ my_variable ➡️ get_user_name
⏺ kebab-case أو dash-case
⬅️ يتم استخدام الشرطة (-) بين الكلمات، وتكتب جميع الأحرف صغيرة. ⬅️ غير شائع في لغات البرمجة التي لا تدعم الشرطات. ℹ️ مثال ➡️ my-variable ➡️ get-user-name
⏺ Train-Case
⬅️ مشابه لـ kebab-case، ولكن يتم كتابة أول حرف من كل كلمة كبيرًا. ℹ️ مثال ➡️ My-Variable ➡️ Get-User-Name
⏺ SCREAMING_SNAKE_CASE
⬅️ مشابه لـ snake_case، ولكن جميع الأحرف تكون كبيرة. ℹ️ مثال ➡️ MY_VARIABLE ➡️ GET_USER_NAME
⏺ Hungarian Notation
⬅️ يتم كتابة نوع البيانات أو الفئة التي ينتمي إليها المتغير في البداية كاختصار، يليه اسم المتغير. ℹ️ مثال ➡️ strName (حيث str تشير إلى string) ➡️ btnSubmit (حيث btn تشير إلى button) —
⏺ dot.notation
⬅️ يتم استخدام النقطة (.) للفصل بين الكلمات. ⬅️ غير شائع في معظم لغات البرمجة. ℹ️ مثال ➡️ my.variable ➡️ get.user.name
⏺ UPPERCASE
⬅️ جميع الحروف تكتب كبيرة. يستخدم عادة في الثوابت. ℹ️ مثال ➡️ MAX_VALUE ➡️ DEFAULT_CONFIG

Repost from برمجة
● الفرق بين الـ method والـ function
• الـ function تكون مستقلة وتقوم بتنفيذ مهمة محددة، مثل:
fun addNumbers(a: Int, b: Int): Int {
    return a + b
}

val sum = addNumbers(5, 3)
• والـ method تكون مرتبطة بكائن معين وتعتبر جزءًا من الكلاس أو الكائن، مثل:
class Calculator {
    fun addNumbers(a: Int, b: Int): Int {
        return a + b
    }
}

val calculator = Calculator()
val sum = calculator.addNumbers(5, 3)

Repost from برمجة
⏹️ احجام انواع البيانات في لغة Java ☕️❤️ ⏺️ Integer ➡️ byte (1 byte) ➡️ short (2 bytes) ➡️ int (4 bytes) ➡️ long (8 bytes) ⏺️ Float ➡️ float (4 bytes) ➡️ double (8 bytes) ⏺️ Boolean ➡️ false, true (1 byte) ⏺️ Character ➡️ char (2 bytes) ⏺️ String ℹ️ If String length = 1 ➡️ UTF-8 (1 byte) ➡️ ISO-8859-1 (1 byte) ➡️ US-ASCII (1 byte) ➡️ UTF-16LE (2 bytes) ➡️ UTF-16BE (2 bytes) ➡️ UTF-16 (4 bytes) ➡️ UTF-32 (4 bytes)

Repost from برمجة
⏹️ من اهم النصائح لتحسين جودة الكود بإذن الله 📚💚
اتباع المبادئ الصلبة (SOLID Principles)
⬅️ لكتابة كود قابل للتوسع والصيانة بسهولة.
كتابة كود نظيف ومنظم (Clean Code)
⬅️ حافظ على بساطة الكود واجعل أجزائه مفهومة و واضحة قدر الإمكان.
التوثيق الجيد (Documentation)
⬅️ قم بكتابة تعليقات توضيحية وتوثيق الأكواد لتسهيل فهمها من قبل الآخرين.
إعادة استخدام الكود (Code Reusability)
⬅️ اجعل الكود قابل لإعادة الاستخدام من خلال استخدام الدوال والوحدات او الفصول البرمجية.
التنسيق الصحيح للكود (Code Formatting)
⬅️ اتبع معايير التنسيق الموحدة للكود واستخدم أدوات مثل Prettier وESLint لتحسين تنسيق الكود.
التسمية الواضحة والمتناسقة (Clear Naming Conventions)
⬅️ استخدم أسماء متناسقة ومعبرة للمتغيرات، والدوال، والوحدات او الفصول البرمجية.
إجراء الاختبارات الدائمة (Continuous Testing)
⬅️ تأكد من اختبار الكود بانتظام باستخدام وحدات او فصول الاختبار بشكل مستمر لتجنب الأخطاء.
المراجعة الدورية للكود (Code Reviews)
⬅️ اطلب من زملائك مراجعة كودك بانتظام لتحسين جودته واكتشاف الأخطاء المحتملة.
تقليل التكرار (Avoid Code Duplication)
⬅️ تجنب تكرار الكود عن طريق استخدام الدوال والوحدات او الفصول البرمجية المشتركة.
تحسين الأداء (Performance Optimization)
⬅️ حلل أداء الكود وابحث عن طرق لتحسينه مثل تقليل استخدام الذاكرة وتحسين سرعة التنفيذ.
استخدام أنماط التصميم (Design Patterns)
⬅️ استعن بأنماط التصميم المعروفة مثل Singleton وFactory وObserver لحل المشاكل المتكررة بطرق منظمة وفعالة.
التعلم المستمر (Continuous Learning)
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية. ⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.

Repost from برمجة
⏹️ تستخدم شركة إنتل (Intel) عدة تسميات لحروف في أسماء معالجاتها للإشارة إلى فئات معينة من الأداء والاستخدامات. ⬅️ هذه الحروف تأتي عادة بعد أرقام المعالج وتشير إلى خصائص المعالج أو الفئة التي يستهدفها. فيما يلي شرح لأنواع الحروف المستخدمة في معالجات Intel:
K
⬅️ الفئة: Performance Unlocked ⬅️ الوصف: هذه الحرف يشير إلى أن المعالج مفتوح القفل (Unlocked) مما يعني أنه يمكن رفع تردد التشغيل (Overclocking) لزيادة الأداء. ℹ️ مثال: Intel Core i7-10700K
F
⬅️ الفئة: No Integrated Graphics ⬅️ الوصف: يشير هذا الحرف إلى أن المعالج لا يحتوي على وحدة معالجة رسومية مدمجة (Integrated Graphics). يتطلب هذا المعالج وجود بطاقة رسومية منفصلة. ℹ️ مثال: Intel Core i5-10400F
KF
⬅️ الفئة: Performance Unlocked, No Integrated Graphics ⬅️ الوصف: يجمع بين خصائص حرفي K و F؛ المعالج مفتوح القفل ولا يحتوي على وحدة معالجة رسومية مدمجة. ℹ️ مثال: Intel Core i9-11900KF
T
⬅️ الفئة: Power Optimized ⬅️ الوصف: يشير إلى معالجات ذات استهلاك طاقة منخفض (Low Power) والتي تستخدم عادة في أجهزة الكمبيوتر المكتبية الصغيرة أو الأجهزة التي تحتاج إلى كفاءة عالية في استهلاك الطاقة. ℹ️ مثال: Intel Core i3-9100T
G
⬅️ الفئة: Integrated Graphics Level ⬅️ الوصف: تشير هذه الحرف إلى مستوى أداء الرسوميات المدمجة في المعالج. عادة ما يتبع هذا الحرف رقم يشير إلى قوة الرسوميات، مثل G1, G4, G7. ℹ️ مثال: Intel Core i7-1065G7
H
⬅️ الفئة: High Performance Graphics ⬅️ الوصف: يستخدم هذا الحرف في المعالجات عالية الأداء الموجهة لأجهزة اللابتوب، والتي تتضمن عادةً وحدات معالجة رسومية قوية. ℹ️ مثال: Intel Core i7-10875H
HQ
⬅️ الفئة: High Performance Quad-Core ⬅️ الوصف: يشير هذا الحرف إلى معالجات رباعية النواة عالية الأداء الموجهة لأجهزة اللابتوب. ℹ️ مثال: Intel Core i7-7700HQ
U
⬅️ الفئة: Ultra-Low Power ⬅️ الوصف: يشير إلى معالجات ذات استهلاك طاقة منخفض جداً، وعادةً ما تستخدم في الأجهزة المحمولة مثل اللابتوبات الرقيقة والخفيفة. ℹ️ مثال: Intel Core i5-8250U
Y
⬅️ الفئة: Extremely Low Power ⬅️ الوصف: يشير هذا الحرف إلى معالجات ذات استهلاك طاقة منخفض جداً جداً، وغالباً ما تستخدم في الأجهزة المتحركة الصغيرة والأجهزة الهجينة. ℹ️ مثال: Intel Core i7-7Y75
X
⬅️ الفئة: Extreme Performance ⬅️ الوصف: يستخدم هذا الحرف للإشارة إلى معالجات الأداء الفائق ضمن فئة Core X، والتي تكون موجهة عادةً للمستخدمين المتطلبين والمحترفين. ℹ️ مثال: Intel Core i9-10980XE
M
⬅️ الفئة: Mobile ⬅️ الوصف: كان هذا الحرف يستخدم للإشارة إلى المعالجات الموجهة لأجهزة اللابتوب. الآن لم يعد شائع الاستخدام.
P
⬅️ الفئة: Mobile (High Performance, Low Power) ⬅️ الوصف: يشير هذا الحرف إلى معالجات موجهة لأجهزة اللابتوب بأداء عالي ولكن مع استهلاك طاقة معتدل. ℹ️ مثال: Intel Core i7-1260P ⏺️ هذه هي الحروف الأساسية التي تستخدمها إنتل لتصنيف معالجاتها، وكل حرف يقدم دلالة على أداء المعالج أو الفئة التي يستهدفها.

Repost from برمجة
ℹ️ شرح تسمية معالجات Intel Core ⬇️💚
ℹ️ شرح تسمية معالجات Intel Core ⬇️💚

هل تحب الذكاء الاصطناعي وتبحث عن موارد مفيدة؟ انضم إلى مجموعتنا على تيليجرام للحصول على أفضل المعلومات والبيانات التي تحتاجها. كن جزءًا من مجتمعنا المتنامي وابدأ رحلتك في هذا المجال. https://t.me/ML_Pro_Guide

Repost from برمجة
🟩 الفرق بين كلاً من الـ CPU والـ GPU والـ NPU بإختصار 💚 🟢 1. وحدة المعالجة المركزية (CPU)
الاختصار
⬅️ مصطلح الـ CPU يعني Central Processing Unit (وحدة المعالجة المركزية).
الوظيفة
⬅️ تعتبر وحدة المعالجة المركزية العقل المدبر للكمبيوتر أو الجهاز، تقوم بإجراء العمليات الحسابية العامة والتحكم في الأجهزة الأخرى داخل النظام، يمكنها تنفيذ تعليمات متنوعة، بدءًا من تشغيل أنظمة التشغيل إلى معالجة التطبيقات.
التصميم
⬅️ تحتوي على عدد قليل من النوى (عادة بين 2 نواة او اعلى)، كل منها مصمم لتنفيذ التعليمات المعقدة بالتتابع.
السرعة
⬅️ تكون سرعتها عادةً عالية، وتقاس بالجيجاهرتز (GHz) ومع ذلك فهي مصممة لمعالجة تعليمات متسلسلة وليست موازية بكفاءة عالية.
الاستخدام
⬅️ مثالية بإذن الله للمهام اليومية مثل تشغيل نظام التشغيل، التطبيقات، الألعاب (بشرط أن تكون خفيفة)، والتطبيقات التي تتطلب عمليات حسابية دقيقة مثل البرمجة. 🟢 2. وحدة معالجة الرسومات (GPU)
الاختصار
⬅️ مصطلح الـ GPU تعني Graphics Processing Unit (وحدة معالجة الرسومات).
الوظيفة
⬅️ تم تصميم الـ GPU بشكل أساسي لمعالجة الرسومات والفيديوهات، و تُستخدم في الألعاب ثلاثية الأبعاد، و تعديل الصور.
التصميم
⬅️ تحتوي على آلاف النوى الصغيرة التي يمكنها تنفيذ عمليات بسيطة في وقت واحد على بيانات متعددة، هذا يجعلها مثالية للمهام التي يمكن تقسيمها إلى عمليات متوازية.
السرعة
⬅️ قد تكون سرعتها لكل نواة أقل من الـ CPU، لكنها تعوض عن ذلك من خلال القدرة على تنفيذ ملايين العمليات بالتوازي.
الاستخدام
⬅️ تُستخدم بشكل كبير في الألعاب ثلاثية الأبعاد، والتصيير (Rendering)، وتطبيقات الحوسبة المتقدمة. — 🟢 3. وحدة معالجة الشبكة العصبية (NPU)
الاختصار
⬅️ مصطلح الـ NPU تعني Neural Processing Unit (وحدة معالجة الشبكة العصبية).
الوظيفة
⬅️ يعمل خصيصًا لمعالجة العمليات المتعلقة بالشبكات العصبية والتعلم العميق، و تعتبر متخصصة في تنفيذ عمليات الذكاء الاصطناعي بكفاءة عالية، مثل التعرف على الصور و الصوت ومعالجة اللغات الطبيعية.
التصميم
⬅️ تحتوي على تصميم معماري مخصص لتنفيذ العمليات المصفوفية والمتجهية بكفاءة. تختلف عن الـ GPU في أنها أكثر تركيزًا على العمليات التي تحتاجها الشبكات العصبية، مما يسمح بتنفيذها بكفاءة أعلى.
السرعة
⬅️ تُعتبر سريعة جدًا في معالجة مهام الذكاء الاصطناعي، وتتفوق على الـ CPU و الـ GPU في تنفيذ الشبكات العصبية بسبب تصميمها المخصص.
الاستخدام
⬅️ تُستخدم في الهواتف الذكية المتقدمة، السيارات ذاتية القيادة، الأجهزة المنزلية الذكية، وأي جهاز يحتاج إلى ذكاء اصطناعي متقدم ومعالجة البيانات في الوقت الفعلي. — 🟢 الفرق الأساسي: ⬅️ الـ CPU مخصص للمهام العامة والمعالجة المتسلسلة. ⬅️ الـ GPU مخصص للمعالجة الموازية، خاصة في الرسومات ومعالجة البيانات الضخمة. ⬅️ الـ NPU مخصص للتعلم العميق والشبكات العصبية، حيث يتفوق على الـ CPU و الـ GPU في هذه المهام بسبب تصميمه الخاص. 🟢 الاختيار بين هذه الوحدات يعتمد على نوع المهام التي ترغب في تنفيذها.

هل أنت شغوف بمجال الذكاء الاصطناعي وتبحث عن موارد مميزة لتبدأ بها؟ لقد أنشأنا مجموعة خاصة لجمع أفضل المعلومات والبيانات التي تحتاجها لتفوق في هذا المجال. انضم إلينا الآن وكن جزءًا من مجتمعنا المتنامي. https://t.me/ML_Pro_Guide

لكل الي مهتم بمجال AI عملنا ليك جروب نجمع فيه الداتا الي محتاجها عشان تبداء في المجال اتمنى يعجبكم و هيكمل إن شاء الله بيكوا https://t.me/ML_Pro_Guide

Repost from برمجة
According to the function name "summationFromOneToTargetNumberInclusive" which function does the job correctly?
Anonymous voting