في الثالث من أبريل عام 1986، اجتمع حوالي 6000 معلم رياضيات في واشنطن قرب فندقي شيراتون وشورهام لحضور الاجتماع السنوي للمجلس الوطني لمعلمي الرياضيات. غير أن الاجتماع لم يكن هادئًا؛ فقد احتشدت مجموعة من المحتجين أمام الفندقين رافعين لافتات تحمل عبارات مثل «الضغط على الأزرار لا يعني شيئًا ما لم يُدرّب الدماغ أولًا»، و«احذروا: استخدام الآلة الحاسبة مبكرًا قد يضر بتعليم أطفالكم». كما رددوا هتافات مثل «الآلات الحاسبة لاحقًا، لن نتزحزح من مكاننا أبدًا!».
اعترض المحتجون بشدة على قرار المجلس بإدخال الآلة الحاسبة في المناهج الدراسية، الأمر الذي اعتُبر حينها سابقةً مثيرةً للجدل، إذ لم يقتصر الأمر على السماح باستخدامها في الفصول الدراسية فقط، بل تعدى ذلك إلى السماح باستخدامها حتى أثناء حل الواجبات المنزلية، وفي مراحل تعليمية مبكرة وليس فقط في المرحلة الثانوية. وقد وضع المجلس أمام المعلمين مهمة واضحة، تتمثل في تدريب الطلاب في جميع المراحل على استخدام الحاسبة، وتعليمهم متى يكون استخدامها مناسبًا.
بالطبع لم تؤد هذه الاحتجاجات إلى تغيير القرار، لكنها جذبت اهتمام الصحافة بشكل كبير. وقد نقلت صحيفة الواشنطن بوست لقاءً مع قائد الاحتجاج، جون ساكسون، وهو بائع سابق لكتب الرياضيات ومعلّم متقاعد، الذي أوضح موقفه قائلًا:
في حين أكد معارضو الحاسبات أن «الرياضيات لا يمكن إتقانها بالضغط على الأزرار فقط»، وفضلوا تأجيل استخدامها حتى الصف السادس على الأقل. وعلّقت صحيفة على الجدل آنذاك بعبارة معبرة قالت فيها: «لا أحد يعلم كيف سيكون المستقبل عندما تصبح الحاسبة أمرًا اعتياديًا. تتذكر ديان هارفي، رئيسة المجلس، تعليق إحدى المعلمات التي قالت: "لماذا نقلق كثيرًا بشأن هذه المسألة؟ بالنسبة لي، يجب أن يتعلم الأطفال المشي أولًا قبل أن يبدأوا ركوب سيارات الغولف طوال اليوم!"».
مضت السنوات وتغير الحال؛ أصبحت الحاسبات جزءًا من هواتفنا المحمولة التي لا تفارق أيدينا، وأصبحت الواجبات المدرسية تُحل على الأجهزة اللوحية وأجهزة الكمبيوتر المحمولة، والمعلمون يتواصلون عبر Zoom وTeams، بينما تقنيات مثل ChatGPT تحل مسائل الجبر في أجزاء من الثانية. ومع ذلك، لا يزال هناك دائمًا شخصٌ ما يحمل لافتةً معترضًا، مقتنعًا بأن الأمور هذه المرة ستذهب بالتأكيد في الاتجاه الخطأ.
اعترض المحتجون بشدة على قرار المجلس بإدخال الآلة الحاسبة في المناهج الدراسية، الأمر الذي اعتُبر حينها سابقةً مثيرةً للجدل، إذ لم يقتصر الأمر على السماح باستخدامها في الفصول الدراسية فقط، بل تعدى ذلك إلى السماح باستخدامها حتى أثناء حل الواجبات المنزلية، وفي مراحل تعليمية مبكرة وليس فقط في المرحلة الثانوية. وقد وضع المجلس أمام المعلمين مهمة واضحة، تتمثل في تدريب الطلاب في جميع المراحل على استخدام الحاسبة، وتعليمهم متى يكون استخدامها مناسبًا.
بالطبع لم تؤد هذه الاحتجاجات إلى تغيير القرار، لكنها جذبت اهتمام الصحافة بشكل كبير. وقد نقلت صحيفة الواشنطن بوست لقاءً مع قائد الاحتجاج، جون ساكسون، وهو بائع سابق لكتب الرياضيات ومعلّم متقاعد، الذي أوضح موقفه قائلًا:
«أعرف كيف كنت أفكر في صغري؛ لو كان بإمكاني اختصار الطريق لحل واجباتي باستخدام الآلة الحاسبة لفعلت ذلك بالتأكيد، ولما وجدت دافعًا لتعلم الحساب يدويًا! لهذا السبب تحديدًا يجب علينا منع استخدام الحاسبات في المراحل الابتدائية».وأشارت صحف مسيحية أخرى إلى مخاوف بعض المعلمين من أن يؤدي اعتماد الطلاب المبكر على الحاسبة إلى فقدان مهارات الحساب الأساسية، ووصفوا الأمر بأنه «خطر حقيقي يهدد قدرات الطلاب في الرياضيات». بالمقابل، أكد مؤيدو إدخال الآلات الحاسبة على فوائدها المتعددة، مثل تقديم رد فعل فوري يساعد الطلاب على اكتشاف أخطائهم بسرعة، وإتاحة الفرصة للطلاب الأقل تحصيلًا لتحقيق تقدم أفضل، إضافة إلى تحرير الطلاب من العمليات الحسابية الروتينية وإعطائهم وقتًا أطول للتفكير في الحلول.
في حين أكد معارضو الحاسبات أن «الرياضيات لا يمكن إتقانها بالضغط على الأزرار فقط»، وفضلوا تأجيل استخدامها حتى الصف السادس على الأقل. وعلّقت صحيفة على الجدل آنذاك بعبارة معبرة قالت فيها: «لا أحد يعلم كيف سيكون المستقبل عندما تصبح الحاسبة أمرًا اعتياديًا. تتذكر ديان هارفي، رئيسة المجلس، تعليق إحدى المعلمات التي قالت: "لماذا نقلق كثيرًا بشأن هذه المسألة؟ بالنسبة لي، يجب أن يتعلم الأطفال المشي أولًا قبل أن يبدأوا ركوب سيارات الغولف طوال اليوم!"».
مضت السنوات وتغير الحال؛ أصبحت الحاسبات جزءًا من هواتفنا المحمولة التي لا تفارق أيدينا، وأصبحت الواجبات المدرسية تُحل على الأجهزة اللوحية وأجهزة الكمبيوتر المحمولة، والمعلمون يتواصلون عبر Zoom وTeams، بينما تقنيات مثل ChatGPT تحل مسائل الجبر في أجزاء من الثانية. ومع ذلك، لا يزال هناك دائمًا شخصٌ ما يحمل لافتةً معترضًا، مقتنعًا بأن الأمور هذه المرة ستذهب بالتأكيد في الاتجاه الخطأ.
من وين تتابعنا
Anonymous Poll
56%
اليمن
7%
فلسطين
4%
سوريا
0%
السعوديه
11%
مصر
15%
العراق
7%
دوله غيــــر
This media is not supported in your browser
VIEW IN TELEGRAM
تم إطلاق أفضل خدمة ذكاء اصطناعي موجهة للطلاب والتلاميذ — حيث أنشأ فريق صيني مكتبة رقمية ضخمة تحتوي على أبحاث ودورات ودروس، وتم تحسينها كليًا باستخدام تقنيات الذكاء الاصطناعي.
أبرز مميزات هذه المنصة:
يمكن طرح أي سؤال وسيجيب الذكاء الاصطناعي بإجابات موثوقة تستند إلى حقائق وأبحاث حقيقية.
تحتوي على قاعدة بيانات ضخمة من الأبحاث العلمية، مع إمكانية الحصول على ملخصات مختصرة لها.
توفر عددًا كبيرًا من الدورات التعليمية في مختلف المجالات، من الاقتصاد إلى تطبيقات الذكاء الاصطناعي.
تضم آلاف التقارير والمقالات من طلاب الجامعات الصينية.
الخدمة مجانية بالكامل.
أبرز مميزات هذه المنصة:
يمكن طرح أي سؤال وسيجيب الذكاء الاصطناعي بإجابات موثوقة تستند إلى حقائق وأبحاث حقيقية.
تحتوي على قاعدة بيانات ضخمة من الأبحاث العلمية، مع إمكانية الحصول على ملخصات مختصرة لها.
توفر عددًا كبيرًا من الدورات التعليمية في مختلف المجالات، من الاقتصاد إلى تطبيقات الذكاء الاصطناعي.
تضم آلاف التقارير والمقالات من طلاب الجامعات الصينية.
الخدمة مجانية بالكامل.
👍2
🚀📌 لماذا يفشل البعض في تعلم البرمجة؟ الأسباب الحقيقية والحلول الفعالة بالتفصيل 💻🔥
البرمجة ليست مجرد حفظ أكواد عشوائية أو مشاهدة بعض الدروس، بل هي رحلة فكرية عميقة تتطلب إبداعًا، صبرًا، فهمًا عميقًا، وتطبيقًا مستمرًا. إنها مهارة تحتاج إلى استكشاف وتطوير وتحليل، وليست مجرد خطوات يتم تنفيذها بشكل آلي.
ومع ذلك، يسقط العديد من المبتدئين في فخ الفشل بسبب أخطاء شائعة تمنعهم من الوصول إلى الاحترافية، وتجعلهم يشعرون بالإحباط قبل أن يحققوا أهدافهم.
في هذا المقال، سنكشف الأسباب الحقيقية التي تعيق تقدم المبرمجين، ونفصلها بعمق ووضوح، مع تقديم حلول عملية وقوية تساعدك على تجاوز كل العقبات، وتحويل مسيرتك البرمجية إلى قصة نجاح ملهمة 🚀
فلنبدأ
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
البرمجة ليست مجرد حفظ أكواد عشوائية أو مشاهدة بعض الدروس، بل هي رحلة فكرية عميقة تتطلب إبداعًا، صبرًا، فهمًا عميقًا، وتطبيقًا مستمرًا. إنها مهارة تحتاج إلى استكشاف وتطوير وتحليل، وليست مجرد خطوات يتم تنفيذها بشكل آلي.
ومع ذلك، يسقط العديد من المبتدئين في فخ الفشل بسبب أخطاء شائعة تمنعهم من الوصول إلى الاحترافية، وتجعلهم يشعرون بالإحباط قبل أن يحققوا أهدافهم.
في هذا المقال، سنكشف الأسباب الحقيقية التي تعيق تقدم المبرمجين، ونفصلها بعمق ووضوح، مع تقديم حلول عملية وقوية تساعدك على تجاوز كل العقبات، وتحويل مسيرتك البرمجية إلى قصة نجاح ملهمة 🚀
فلنبدأ
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍2
1- الاستعجال في التعلم دون صبر: الفخ الذي يدمر رحلتك البرمجية 💻
❌ المشكلة:
🚀 المبتدئون الذين يرغبون في دخول عالم البرمجة:
🔹 يتوقعون تعلم البرمجة بسرعة، وكأنها مهارة يمكن اكتسابها بين ليلة وضحاها.
🔹 يظنون أن حفظ بعض الأكواد كافٍ ليصبحوا مبرمجين محترفين.
🔹 بمجرد أن يواجهوا تعقيدًا في المفاهيم، يشعرون بالإحباط ويعتقدون أن البرمجة "ليست لهم".
💡 الذين بدأوا بشيء بسيط ثم توقفوا بسبب الإحباط:
🔹 بدؤوا بتعلم لغة برمجية أو أساسيات مثل المتغيرات والحلقات، لكنهم شعروا أنها غير مفيدة في بناء شيء حقيقي.
🔹 لم يطبقوا ما تعلموه، وعندما حاولوا بناء مشروع بسيط، اكتشفوا أنهم لا يعرفون كيف يربطون المفاهيم ببعضها.
🔹 أصابهم الإحباط وظنوا أنهم "ليسوا أذكياء بما يكفي" للبرمجة، رغم أنهم ببساطة لم يمنحوا أنفسهم الوقت الكافي.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
❌ المشكلة:
🚀 المبتدئون الذين يرغبون في دخول عالم البرمجة:
🔹 يتوقعون تعلم البرمجة بسرعة، وكأنها مهارة يمكن اكتسابها بين ليلة وضحاها.
🔹 يظنون أن حفظ بعض الأكواد كافٍ ليصبحوا مبرمجين محترفين.
🔹 بمجرد أن يواجهوا تعقيدًا في المفاهيم، يشعرون بالإحباط ويعتقدون أن البرمجة "ليست لهم".
💡 الذين بدأوا بشيء بسيط ثم توقفوا بسبب الإحباط:
🔹 بدؤوا بتعلم لغة برمجية أو أساسيات مثل المتغيرات والحلقات، لكنهم شعروا أنها غير مفيدة في بناء شيء حقيقي.
🔹 لم يطبقوا ما تعلموه، وعندما حاولوا بناء مشروع بسيط، اكتشفوا أنهم لا يعرفون كيف يربطون المفاهيم ببعضها.
🔹 أصابهم الإحباط وظنوا أنهم "ليسوا أذكياء بما يكفي" للبرمجة، رغم أنهم ببساطة لم يمنحوا أنفسهم الوقت الكافي.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍1
💥 الذين تجاوزوا الأساسيات لكن أصيبوا بالإحباط عند محاولة بناء مشاريع:
🔹 تعلموا الأساسيات مثل المتغيرات، الحلقات، والدوال، لكنهم اصطدموا بواقع مختلف عند محاولة بناء مشاريع حقيقية.
🔹 لم يعرفوا من أين يبدأون، شعروا بالضياع، واعتقدوا أن تعلمهم كان بلا فائدة.
🔹 رأوا مبرمجين آخرين يبنون تطبيقات ضخمة وشعروا أنهم متأخرون جدًا، فقرروا التوقف.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
🔹 تعلموا الأساسيات مثل المتغيرات، الحلقات، والدوال، لكنهم اصطدموا بواقع مختلف عند محاولة بناء مشاريع حقيقية.
🔹 لم يعرفوا من أين يبدأون، شعروا بالضياع، واعتقدوا أن تعلمهم كان بلا فائدة.
🔹 رأوا مبرمجين آخرين يبنون تطبيقات ضخمة وشعروا أنهم متأخرون جدًا، فقرروا التوقف.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍1
✅ الحل: كيف تتجنب هذا الفخ وتصبح مبرمجًا حقيقيًا؟
🚀 1. البرمجة ليست سباق سرعة، بل رحلة مستمرة:
لا يوجد "طريق مختصر" لتصبح مبرمجًا محترفًا. النجاح في البرمجة يتطلب فهمًا عميقًا، تطبيقًا مستمرًا، وصبرًا حقيقيًا.
استعد لرحلة تعلم طويلة، وكل خطوة هي تقدم نحو الهدف.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
🚀 1. البرمجة ليست سباق سرعة، بل رحلة مستمرة:
لا يوجد "طريق مختصر" لتصبح مبرمجًا محترفًا. النجاح في البرمجة يتطلب فهمًا عميقًا، تطبيقًا مستمرًا، وصبرًا حقيقيًا.
استعد لرحلة تعلم طويلة، وكل خطوة هي تقدم نحو الهدف.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍1
🎯 2. ضع أهدافًا تدريجية ومنطقية:
لا تحاول بناء تطبيقات ضخمة فورًا. ابدأ بتعلم الأساسيات، ثم انتقل إلى مشاريع صغيرة، ولاحقًا جرب مشاريع أكبر.
اجعل أهدافك واضحة ودقيقة:
🏆 "هذا الأسبوع سأتقن المتغيرات والحلقات."
🏆 "الشهر القادم سأكون قادرًا على بناء تطبيق بسيط لحفظ الملاحظات."
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
لا تحاول بناء تطبيقات ضخمة فورًا. ابدأ بتعلم الأساسيات، ثم انتقل إلى مشاريع صغيرة، ولاحقًا جرب مشاريع أكبر.
اجعل أهدافك واضحة ودقيقة:
🏆 "هذا الأسبوع سأتقن المتغيرات والحلقات."
🏆 "الشهر القادم سأكون قادرًا على بناء تطبيق بسيط لحفظ الملاحظات."
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
💡 3. لا تقارن نفسك بالمحترفين:
من الطبيعي أن ترى مشاريع رائعة لمبرمجين متمرسين، لكن تذكر أنهم مروا بسنوات من الخبرة والتعلم.
قارن نفسك بنفسك، وركز على تقدمك الشخصي، فالمقارنة بالآخرين لن تساعدك في التطور.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
من الطبيعي أن ترى مشاريع رائعة لمبرمجين متمرسين، لكن تذكر أنهم مروا بسنوات من الخبرة والتعلم.
قارن نفسك بنفسك، وركز على تقدمك الشخصي، فالمقارنة بالآخرين لن تساعدك في التطور.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍2
🖋️ 4. التطبيق هو المفتاح:
الممارسة العملية هي السبيل للتعلم: لا تكتفِ بمشاهدة الدروس أو قراءة الأكواد، بل اكتب الأكواد بنفسك، جرّب، وعدل، وابدأ بمشاريع صغيرة مثل:
📌 آلة حاسبة بسيطة.
📌 تطبيق لإدارة المهام.
📌 موقع شخصي بسيط.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
الممارسة العملية هي السبيل للتعلم: لا تكتفِ بمشاهدة الدروس أو قراءة الأكواد، بل اكتب الأكواد بنفسك، جرّب، وعدل، وابدأ بمشاريع صغيرة مثل:
📌 آلة حاسبة بسيطة.
📌 تطبيق لإدارة المهام.
📌 موقع شخصي بسيط.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍2
💥 5. تحمل الإحباط وتجاوز العقبات:
الإحباط جزء من الرحلة، لا تدعه يوقفك. تعلم كيف تحل المشكلات، ابحث عن حلول، واطلب المساعدة في المنتديات.
كن مستعدًا للفشل، فهو جزء من عملية التعلم والنمو.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
الإحباط جزء من الرحلة، لا تدعه يوقفك. تعلم كيف تحل المشكلات، ابحث عن حلول، واطلب المساعدة في المنتديات.
كن مستعدًا للفشل، فهو جزء من عملية التعلم والنمو.
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍2
💡 تذكر:
البرمجة ليست لمن يتسرعون ويستسلمون عند أول تحدٍ، بل لمن يتحلون بـ الصبر، الشغف، والمثابرة.
لن تصل إلى النجاح إلا إذا كانت لديك الرغبة في الاستمرار حتى في أصعب اللحظات. 🚀🔥
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
البرمجة ليست لمن يتسرعون ويستسلمون عند أول تحدٍ، بل لمن يتحلون بـ الصبر، الشغف، والمثابرة.
لن تصل إلى النجاح إلا إذا كانت لديك الرغبة في الاستمرار حتى في أصعب اللحظات. 🚀🔥
اذا كنت مهمًا لتعلم البرمجة انضم للقناة 👇👇
@programming_C_w
👍3
.
Draw.io
هي أداة مجانية ومفتوحة المصدر تُستخدم لإنشاء المخططات والرسومات البيانية بسهولة🖌.
توفر واجهة بسيطة وفعالة لإنشاء مجموعة متنوعة من الرسومات مثل :
💯تُعتبر Draw.io أداة مثالية للمطورين، ومحللي الأنظمة ، وحتى الطلاب الذين يحتاجون إلى أداة مرنة وسهلة لإنشاء المخططات📊.
⬇️يمكنك إستخدامها أون لاين على الويب🌐أو يمكنك تحميل النسخة الخاصة بأجهزة الكمبيوتر👨💻.
#Tools
Draw.io
هي أداة مجانية ومفتوحة المصدر تُستخدم لإنشاء المخططات والرسومات البيانية بسهولة🖌.
توفر واجهة بسيطة وفعالة لإنشاء مجموعة متنوعة من الرسومات مثل :
📈 مخططات تدفق (Flowcharts): لإنشاء تصورات للعمليات📈.
📇 مخططات العلاقات الكيانية (ERD): لتصميم قواعد البيانات💻.
🗓 مخططات تنظيمية (Org Charts): لتوضيح الهيكل التنظيمي⚙️.
🗺 خرائط ذهنية (Mind Maps): لتوضيح الأفكار والعصف الذهني🧠.
👨🎨 تصميمات واجهة المستخدم (Mockups): لتصميم واجهات التطبيقات🖥.
💯تُعتبر Draw.io أداة مثالية للمطورين، ومحللي الأنظمة ، وحتى الطلاب الذين يحتاجون إلى أداة مرنة وسهلة لإنشاء المخططات📊.
⬇️يمكنك إستخدامها أون لاين على الويب🌐أو يمكنك تحميل النسخة الخاصة بأجهزة الكمبيوتر👨💻.
#Tools
.
Roadmap.sh
هي منصة تعليمية تقدم خرائط طريق شاملة وموجهة للمطورين والمهتمين بجميع مجالات التكنولوجيا👨💻.
الهدف من الموقع هو مساعدة الأفراد على تعلم المهارات التقنية بطريقة منظمة وموجهة بناءً على أدوارهم أو اهتماماتهم🤝.
#Tools
Roadmap.sh
هي منصة تعليمية تقدم خرائط طريق شاملة وموجهة للمطورين والمهتمين بجميع مجالات التكنولوجيا👨💻.
الهدف من الموقع هو مساعدة الأفراد على تعلم المهارات التقنية بطريقة منظمة وموجهة بناءً على أدوارهم أو اهتماماتهم🤝.
خرائط طريق حسب الأدوار: مثل مطور الواجهة الأمامية (Frontend), الخلفية (Backend), DevOps, الذكاء الاصطناعي، الأمن السيبراني، وغيرها الكثير🐍.يمكنك اختيار خارطة الطريق المناسبة لمجالك أو التقنيات التي ترغب في تعلمها ، واتباع الخطوات الموصى بها لتعلم الأدوات والتقنيات بشكل تدريجي🗺.
خرائط طريق حسب المهارات: تعلم تقنيات محددة مثل :
APIs👣, Node.js🖥, Git👩💻 & Github👩💻, AWS👩💻, وغيرها.
مشاريع وأفكار: يوفر الموقع أفكارًا لمشاريع عملية لتطبيق ما تم تعلمه🔰.
مجتمع تعليمي: يتم تحديث المحتوى باستمرار بناءً على مساهمات المجتمع📇.
#Tools
.
📱 Groovy 📱
جسر بين Python و JavaScript
في عالم البرمجة، كثيرًا ما نحتاج إلى دمج قدرات Python القوية مع إمكانيات JavaScript على الويب🔗.
هنا يأتي دور Groovy – مشروع مفتوح المصدر من فريق Gradio، يتيح لك تحويل دوال Python إلى JavaScript بسهولة وسرعة🐬.
تُعتبر Groovy أداة مبتكرة لكل مطور يريد دمج قوة Python مع مرونة JavaScript، خاصة في تطبيقات الذكاء الاصطناعي والمجالات التفاعلية🤝.
#python
📱 Groovy 📱
جسر بين Python و JavaScript
في عالم البرمجة، كثيرًا ما نحتاج إلى دمج قدرات Python القوية مع إمكانيات JavaScript على الويب🔗.
هنا يأتي دور Groovy – مشروع مفتوح المصدر من فريق Gradio، يتيح لك تحويل دوال Python إلى JavaScript بسهولة وسرعة🐬.
ماهو Groovy ؟
هو محول (transpiler) ذكي يقوم بتحويل دوال Python🔰 البسيطة إلى مكافئاتها بلغة JavaScript📱.
تم تطويره لتسهيل تشغيل كود Python على واجهات الويب دون الحاجة لإعادة كتابة الدوال بلغة مختلفة🔄.
يوفر الوقت: لا حاجة لإعادة كتابة الأكواد بلغتين🕘.
يعمل مباشرة مع Gradio: مثالي لتطبيقات الذكاء الاصطناعي التفاعلية📱.
تقارير واضحة للأخطاء: يساعد المطور على فهم سبب فشل التحويل إن وجد❌.
رغم قوته، لا يدعم Groovy جميع ميزات Python، مثل:
الدوال المعقدة أو المتداخلة🚘.
أوامر الطباعة ( )print🖨.
بعض المكتبات الخارجية🚪.
تُعتبر Groovy أداة مبتكرة لكل مطور يريد دمج قوة Python مع مرونة JavaScript، خاصة في تطبيقات الذكاء الاصطناعي والمجالات التفاعلية🤝.
#python
طرق حظر جهار من دخول الشبكة طرق متعددة منها nat والليسس والهوست نيم وفلاتر البريدج وفلاتر الفايروول او Arp عند تعرض الشبكة بتخريب متعمد بحظر ايبي ديناميكي ترتبط بعنوان MAC فعلي.. وطرق كثير و IP Bindings وهناك حظر في اتجاه واحد او اتجاهين لن نطيل الكلام فيه لانه ما بيخلص.... وندخل في المهم وما يفيد المستخدم العادي
⚫️ الشائع للحظر هو من IP Bindings
يمنعه فعليا من الوصول إلى الشبكة
🔺️ في ناس تحظر ويجي يقول مكانه يرجع ، اكيد بيرجع اذ حظرت بطريقه خطأ كيف؟؟؟؟؟
اولا عند الحظر تحضر الماك فقط AA:BB:CC:DD:EE:FF هذا ماك كمثال
ولا تعمل له ايبي. اذا عملت ايبي معناه شرطت للحظر ماك وايبي وهذ يعني بايفتك الحظر عليه بسهولة عند انتهاء وقت الليسس حقه.
لكن حط ماك فقط وتعمل Type يكون blocked نفس الصورة
الشي الثالث انتبه تحظر اصفار فقط بدون ماك انتبه ودافة.. معناه قفلت الشبكه علي الجن والإنس ولا بتقدر حتى انت تدخل ■ لان الصفر او الاصفار في المايكروتك معناها تحديد الكل للسلسلة سوا كانت سلسلة ايبيهات او سرعه او اي شي
الشي الرابع: تجنب وتحاشي تحظر اي زبون الا اذا قدوه ضرورة لابد منها. تخيل نفسك شركة اتصالات وافعل مثلهم وبس بكل شي حتى بالتعامل مع الزباين
الناس العاديين المبتدئين هذا الكلام الذي تحت الكلام (تحت) ما عليكم منه ❗️
اما الحالات الطارئة مثل حظر حركة مرور فس اتجاة او اتجاهين او مثل اللوب الله يكفينا شرة.. حظرة من النات srcnat و DROP على الماك زفت لاسقاط أي حركة مرور واردة فقط من هذا الماك اما لحركة مرور خارجه تضيف قاعدة ثاننية dstnat ودروب برضة على الماك.
بالتوفيق للجميع ✋
⚫️ الشائع للحظر هو من IP Bindings
يمنعه فعليا من الوصول إلى الشبكة
🔺️ في ناس تحظر ويجي يقول مكانه يرجع ، اكيد بيرجع اذ حظرت بطريقه خطأ كيف؟؟؟؟؟
اولا عند الحظر تحضر الماك فقط AA:BB:CC:DD:EE:FF هذا ماك كمثال
ولا تعمل له ايبي. اذا عملت ايبي معناه شرطت للحظر ماك وايبي وهذ يعني بايفتك الحظر عليه بسهولة عند انتهاء وقت الليسس حقه.
لكن حط ماك فقط وتعمل Type يكون blocked نفس الصورة
الشي الثالث انتبه تحظر اصفار فقط بدون ماك انتبه ودافة.. معناه قفلت الشبكه علي الجن والإنس ولا بتقدر حتى انت تدخل ■ لان الصفر او الاصفار في المايكروتك معناها تحديد الكل للسلسلة سوا كانت سلسلة ايبيهات او سرعه او اي شي
الشي الرابع: تجنب وتحاشي تحظر اي زبون الا اذا قدوه ضرورة لابد منها. تخيل نفسك شركة اتصالات وافعل مثلهم وبس بكل شي حتى بالتعامل مع الزباين
الناس العاديين المبتدئين هذا الكلام الذي تحت الكلام (تحت) ما عليكم منه ❗️
اما الحالات الطارئة مثل حظر حركة مرور فس اتجاة او اتجاهين او مثل اللوب الله يكفينا شرة.. حظرة من النات srcnat و DROP على الماك زفت لاسقاط أي حركة مرور واردة فقط من هذا الماك اما لحركة مرور خارجه تضيف قاعدة ثاننية dstnat ودروب برضة على الماك.
بالتوفيق للجميع ✋
🔰طريقه لحل مشكله الكرت مستخدم بجهاز اخر .
هذا طبعا تحدث في الاجهزه الحديثه الذي تعمل ماك عشوائي لكل انتينه اذا انتقل الزبون من انتينه الي اخرى يتغير الماك والنظام ما يعرف الجاهز الا بالماك فيقول له مستخدم في جهاز اخر اما انه يعمل تسجيل خروج من الصفحة او انه ينتظر 5 دقايق الافتراضي لما يخرج الكرت من الاكتف.
فعملت حل نخلي shared-users اثنين جلسات يدخل في نفس الوقت و عملت سكربت عند تسجيل الدخول اذا كان قده مسجل دخول من قبل ودخل من انتينه ثانية والماك مختلف والزبون دخل نفس الكرت يعمل طرد للجلسه السابقه ويخلي اخر جلسه
اتبع الخطوات او خلي المهندس يعملها
الذي يستخدم يوزمنجر نفذ الامر
/tool user-manager profile set [find ] override-shared-users=unlimited ;
/tool user-manager user set [find] shared-users=unlimited ;
واذا معك يوزمنجر خارجي ادخل له ونفذ الامر السابق
بعدين
/ip hotspot user profile set [find ] shared-users=2;
والسكربت هذا تحطه عند تسجيل الدخول او تعمله في سكربت وتكتب اسم السكربت عند الدخول log-in
{
:local uname $user;:local mac $"mac-address";
:local usercount 0;:local luser;:local maxuser 1;
:foreach i in=[/ip hotspot active find user=$uname] do= {
:local lmac [/ip hotspot active get $i mac-address];
:set usercount ($usercount+1);
:if ($mac != $lmac) do={:set luser $i;}}
:if ($usercount > $maxuser) do={/ip hotspot active remove numbers=$luser;}
}
بالتوفيق للجميع
هذا طبعا تحدث في الاجهزه الحديثه الذي تعمل ماك عشوائي لكل انتينه اذا انتقل الزبون من انتينه الي اخرى يتغير الماك والنظام ما يعرف الجاهز الا بالماك فيقول له مستخدم في جهاز اخر اما انه يعمل تسجيل خروج من الصفحة او انه ينتظر 5 دقايق الافتراضي لما يخرج الكرت من الاكتف.
فعملت حل نخلي shared-users اثنين جلسات يدخل في نفس الوقت و عملت سكربت عند تسجيل الدخول اذا كان قده مسجل دخول من قبل ودخل من انتينه ثانية والماك مختلف والزبون دخل نفس الكرت يعمل طرد للجلسه السابقه ويخلي اخر جلسه
اتبع الخطوات او خلي المهندس يعملها
الذي يستخدم يوزمنجر نفذ الامر
/tool user-manager profile set [find ] override-shared-users=unlimited ;
/tool user-manager user set [find] shared-users=unlimited ;
واذا معك يوزمنجر خارجي ادخل له ونفذ الامر السابق
بعدين
/ip hotspot user profile set [find ] shared-users=2;
والسكربت هذا تحطه عند تسجيل الدخول او تعمله في سكربت وتكتب اسم السكربت عند الدخول log-in
{
:local uname $user;:local mac $"mac-address";
:local usercount 0;:local luser;:local maxuser 1;
:foreach i in=[/ip hotspot active find user=$uname] do= {
:local lmac [/ip hotspot active get $i mac-address];
:set usercount ($usercount+1);
:if ($mac != $lmac) do={:set luser $i;}}
:if ($usercount > $maxuser) do={/ip hotspot active remove numbers=$luser;}
}
بالتوفيق للجميع