Media is too big
VIEW IN TELEGRAM
.
هل فتحت مستودع GitHub وتمنّيت لو أن أحدٌ ما يشرح لك كل شيء فيه خطوة بخطوة ؟
🖥 موقع Code2Tutorial هو أداة مذهلة مفتوحة المصدر تعتمد على الذكاء الاصطناعي لتحويل أي مشروع برمجي في GitHub إلى دليل تفاعلي منظم وواضح، كأنك تقرأ وثائق كتبها مطوّر المشروع بنفسه لك خصيصًا📝 .
🖥 فقط قم بلصق رابط المستودع ، واستعد لرحلة فهم شاملة: من هيكل المشروع، إلى وظائف كل ملف، وتسلسل التنفيذ🛸 .
لا تجعل مشروعًا مميزًا يمر عليك مرور الكرام...، افهمه، تعلم منه، وانطلق لتكتب سطورك القادمة بثقة🤝 .
#Tools
هل فتحت مستودع GitHub وتمنّيت لو أن أحدٌ ما يشرح لك كل شيء فيه خطوة بخطوة ؟
لا تجعل مشروعًا مميزًا يمر عليك مرور الكرام...، افهمه، تعلم منه، وانطلق لتكتب سطورك القادمة بثقة
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2 2
Media is too big
VIEW IN TELEGRAM
.
👨💻 Copilot Agent Mode🖥
متاح الآن للجميع في تحديث VS Code الأخير👨💻 !
🛸 ما يمكنه فعله:
🛸 .
نحنُ في عالمٍ سريع التغيير ، فكل لحظة هي فرصة لأن تجعل المعقد واضحًا، والبسيط عميقًا🤝 .
#Tools
متاح الآن للجميع في تحديث VS Code الأخير
• يضع خطة تطوير كاملة بناءً على ما يحتاجه مشروعكلم يعد هذا مجرد إكمال تلقائي - بل أصبح مطورًا كاملًا قادرًا على حل مهام المشروع من البداية إلى النهاية🧠 .
• ينفذ المهام خطوة بخطوة وبمنهجية واضحة👾 .
• يتفاعل ويتكيف مع تغيرات المشروع وتقدمه🙏 .
• ينجز المهام بشكل دوري ويولّد Pull Requests جاهزة✍️ .
نحنُ في عالمٍ سريع التغيير ، فكل لحظة هي فرصة لأن تجعل المعقد واضحًا، والبسيط عميقًا
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
دالة statvfs
تُستخدم دالة statvfs() للحصول على معلومات حول نظام الملفات الذي يحتوي على المسار المحدد. تُرجع الدالة كائنًا من فئة os.statvfs_result ، حيث تُمثل سماته معلومات حول نظام الملفات.
#python
تُستخدم دالة statvfs() للحصول على معلومات حول نظام الملفات الذي يحتوي على المسار المحدد. تُرجع الدالة كائنًا من فئة os.statvfs_result ، حيث تُمثل سماته معلومات حول نظام الملفات.
#python
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
.
🤖 MiniMax Agent
💡 قامت شركة MiniMax الصينية بتطوير نسخة Ai Agent ، وهي واجهة ذكاء اصطناعي متقدمة طوّرتها لتمكّنك من الاستفادة من مجموعة أدوات ذكية قوية تتيح لك:
هل تتخيل أن تكتب فكرة... وتحولها هذه الأداة إلى مشروع كامل خلال دقائق ؟
السرعة، الإبداع، والاحترافية في وقتٍ واحد ...، وهذه مجرد بداية🤝 .
#Tools
.🧠 إدارة مهام متعددة: من تطوير مواقع وتطبيقات متكاملة (مزامنة قواعد بيانات وتصاميم واجهات)، إلى إنشاء محتوى وسائط متنوّعة (صور، فيديو، صوت) واستضافة آلية لهذه المشاريع .🛸 سياق ذكي طويل الأمد: تدعم معالجة ما يصل إلى مليون توكن في الجلسة الواحدة، ما يمنحها قدرة عالية على الفهم والتحليل العميق .🤖 تكامل شامل بين القدرات: تشمل تصميم الواجهات، تحليل الكود، إنشاء فيديوهات وصوتيات بجودة عالية، فضلاً عن دعم الترجمة والكتابة بعدة لغات .⚙ أتمتة عملية بالكامل: توليد ونشر التطبيقات تلقائيًا دون إعداد يدوي للخوادم، مع إمكانية ربطها بأدوات إنتاجية مثل GitHub وNotion وSlack .🔄 إمكانية مهام طويلة الأمد: يمكن أن يعمل الوكيل (الـ Agent) على مهام متفرّدة أو طويلة النطاق لأكثر من ساعة، بما في ذلك إنتاج مستندات، وأكود، وخرائط ذهنية .🎁 خطة مجانية أولية ثم مدفوعة: تُقدّم حوالي 1000 نقطة شهريًا مجانًا، تليها باقات مدفوعة مثل “5000 نقطة مقابل 19 دولار”، حسب تجارب المستخدمين .
هل تتخيل أن تكتب فكرة... وتحولها هذه الأداة إلى مشروع كامل خلال دقائق ؟
السرعة، الإبداع، والاحترافية في وقتٍ واحد ...، وهذه مجرد بداية
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
.
🌟 alphaXiv on Chrome 📱
اليوم، بفضل إضافة alphaXiv على Chrome صار ممكنًا أن تتفاعل مع أي ملف PDF وكأنّه يجيبك مباشرة… تجربة جديدة كليًا في المذاكرة والفهم، تختصر الوقت وتزيد الاستيعاب💬 .
يمكنك من خلال الأداة أن :
أصبح ملف PDF كمساحة حوار وفهم وتلخيص فوري🛸 .
جرب أن تفتح ملفك القادم بهذه الطريقة ، وستشعر أن المعلومة تقترب إليك بدلًا من أن تطاردها🤝 .
اليوم، بفضل إضافة alphaXiv على Chrome صار ممكنًا أن تتفاعل مع أي ملف PDF وكأنّه يجيبك مباشرة… تجربة جديدة كليًا في المذاكرة والفهم، تختصر الوقت وتزيد الاستيعاب
يمكنك من خلال الأداة أن :
📖 تتكلّم مع المعلومة!
تقدر تختار أي فقرة من ملفك وتسأل عنها:
"اشرح لي هذه النقطة"، "ما المقصود بهذا المصطلح؟"، أو حتى "هل في أمثلة أو توضيح؟" — وستحصل على إجابة فورية وكأنك تسأل أستاذك.✨ تظليل ذكي وسؤال مباشر
سلّط الضوء على أي جزء في الملف، وسيظهر لك شرح مبسّط أو سياق إضافي يساعدك على الفهم.🔁 مقارنة المعلومات بسهولة
لو عندك أكثر من ملف أو مرجع، تقدر تقارن بينهم بكلمة وحدة باستخدام الرمز "@"، وتعرف الفرق بين الأفكار أو النتائج بدون ما تتعب نفسك بالتنقل.✍️ تلخيص فوري واحترافي
صفحات كثيرة؟ لا تقلق!
الأداة قادرة على تلخيص محاضراتك أو ملفاتك بلغة مفهومة، مرتبة، وأحيانًا حتى مع صور توضيحية وروابط مفيدة.🤟 ترجمة مدمجة لأي لغة
تقرأ محتوى بلغة أجنبية؟
بنقرة واحدة، تترجم لك الفقرة أو الملف للغة اللي تريحك — ومنها العربية.📥 حفظ وتنظيم مراجعك بسهولة
تقدر تحفظ أي ملف أو فقرة أعجبتك داخل الأداة، وتسترجعها لاحقًا، مع نسخ اقتباسات بصيغة BibTeX لو تحتاجها في بحث أو مشروع.🛸 ملخصات ذكية قابلة للمشاركة
لو تحب تبسّط محتوى PDF أو محاضرة لزملائك، الأداة تولّد لك ملخصًا تفاعليًا وجاهز للنشر في قنواتك أو مجموعاتك، مع صور وروابط.
أصبح ملف PDF كمساحة حوار وفهم وتلخيص فوري
جرب أن تفتح ملفك القادم بهذه الطريقة ، وستشعر أن المعلومة تقترب إليك بدلًا من أن تطاردها
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👌1
.
تعيد الدالة المضمنة
جدول الرموز هو هيكل يخزن فيه بايثون جميع الأسماء (المتغيرات، الدوال، الفئات، إلخ) المتاحة في نطاق معين.
عند استدعاء
في المثال، تم تعريف المتغيرين
المتغير
#Functions
locals() Function تعيد الدالة المضمنة
()locals قاموسًا يمثل جدول الرموز المحلي الحالي.جدول الرموز هو هيكل يخزن فيه بايثون جميع الأسماء (المتغيرات، الدوال، الفئات، إلخ) المتاحة في نطاق معين.
عند استدعاء
()locals داخل دالة، فإنها تعيد قاموسًا بجميع المتغيرات المحلية المعروفة داخل تلك الدالة.في المثال، تم تعريف المتغيرين
z و x محليًا داخل الدالة.المتغير
y = 20 هو متغير عام ولا ينتمي إلى نطاق ()my_func ، لذلك، لا يتضمن ()locals داخل my_func المتغير y.#Functions
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
.
Gemini CLI
أطلقت جوجل أداة Gemini CLI، وهي أداة جديدة تعتمد على الذكاء الاصطناعي وتعمل مباشرة من خلال واجهة الأوامر (CMD)📃 .
تم تصميم الأداة لتكون مساعدًا قويًا للمطورين، وتُعد خطوة متقدمة في دمج الذكاء الاصطناعي بسلاسة في بيئات التطوير🧠 .
في حين تتطلب أدوات الذكاء الاصطناعي الأخرى اشتراكات شهرية تتراوح بين 10 إلى 20 دولارًا، توفر Google هذه الأداة مجانًا🤝 .
إن جوجل كريم حقًا🎓 .
#Tools
Gemini CLI
أطلقت جوجل أداة Gemini CLI، وهي أداة جديدة تعتمد على الذكاء الاصطناعي وتعمل مباشرة من خلال واجهة الأوامر (CMD)
تم تصميم الأداة لتكون مساعدًا قويًا للمطورين، وتُعد خطوة متقدمة في دمج الذكاء الاصطناعي بسلاسة في بيئات التطوير
.⏰ أبرز ميزات Gemini CLI:
تعتمد على نموذج Gemini 2.5 Pro المتطور🛸 .
مجانية تمامًا في المرحلة الحالية🆓 .
سعة استخدام واسعة حتى 60 طلبًا في الدقيقة، و 1000 طلب يوميًا – وهي كمية كافية وأكثر لمعظم الاستخدامات الشخصية🧠 .
💙 مميزات تقنية متقدمة:
سياق موسّع يصل إلى مليون رمز مميز (Token)، مما يمنح الأداة قدرة استيعاب هائلة للنصوص الطويلة والمشاريع المعقدة💻 .
دعم متعدد الوسائط: تتعامل مع الأكواد، الصور، ملفات PDF، ورسوميات واجهات المستخدم (UI)✨ .
بحث Google مدمج لتحسين نتائج الذكاء الاصطناعي وتوفير إجابات دقيقة🔎 .
أتمتة عمليات الدمج (PRs) في المشاريع البرمجية، بما يشمل البحث عن طلبات الدمج وتنفيذها تلقائيًا✅ .
في حين تتطلب أدوات الذكاء الاصطناعي الأخرى اشتراكات شهرية تتراوح بين 10 إلى 20 دولارًا، توفر Google هذه الأداة مجانًا
إن جوجل كريم حقًا
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
.
Data Formulator📊
هي أداة مفتوحة المصدر من Microsoft تهدف إلى تسهيل عمليات تحليل البيانات بإستخدام الذكاء الإصطناعي📊 .
تُمكّن المحللين من التعبير للأداة — سواء بإشارة مباشرة إلى الحقول أو شرح المطلوب كتابيًا — وتولّد الأداة تلقائيًا كود Python (عادة باستخدام Pandas أو Polars) لتحويل البيانات وتجهيزها للتصور📊 .
✨ ماذا تقدم هذه الأداة ؟
كنا نحتاج في الماضي إلى أدوات... ثم صرنا نحتاج إلى مهارات...
واليوم ، يكفي أن نعبّر عن أفكارنا بالكلمات🤝 .
فهل سنبقى نراقب السكة من بعيد ؟!
#Tools
Data Formulator
هي أداة مفتوحة المصدر من Microsoft تهدف إلى تسهيل عمليات تحليل البيانات بإستخدام الذكاء الإصطناعي
تُمكّن المحللين من التعبير للأداة — سواء بإشارة مباشرة إلى الحقول أو شرح المطلوب كتابيًا — وتولّد الأداة تلقائيًا كود Python (عادة باستخدام Pandas أو Polars) لتحويل البيانات وتجهيزها للتصور
تحليل ذكي وسهل: اكتب نيتك بلغة بسيطة، وستقوم الأداة بترجمة فكرتك إلى خطوات تحليلية واضحة، بل وتولد الكود لك تلقائيًا.🔎 .
تحويل البيانات دون جهد: هل لديك عمود مفقود أو صيغة غير موجودة؟ لا تقلق. الأداة تُنشئ ما يلزم تلقائيًا باستخدام Pandas أو Polars🗂 .
تصورات رسومية احترافية: من المخططات التفاعلية إلى التقارير الذكية، كل شيء يتم بذكاء وسلاسة📊 .
دعم قواعد بيانات متعددة: CSV؟ PostgreSQL؟ MySQL؟ Azure؟ كلها مدعومة، ويمكنك استكشافها وتحليلها مباشرة من المنصة💻 .
سياق طويل وتحكم كامل: الأداة تحفظ تاريخ تحليلاتك في "سلاسل بيانات" لتُكمل لاحقًا أو تتراجع لأي نقطة🕔 .
كنا نحتاج في الماضي إلى أدوات... ثم صرنا نحتاج إلى مهارات...
واليوم ، يكفي أن نعبّر عن أفكارنا بالكلمات
فهل سنبقى نراقب السكة من بعيد ؟!
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
تحتوي Python على وحدة مدمجة للعمل مع الأرقام العشرية بدقة✅ .
- لا مفاجآت مع
- لا توجد أخطاء تقريبية
مثالية للمال والفواتير وأي مهمة تتطلب دقة عالية.
إنها مفيدة بشكل خاص في الحسابات المالية.
- لا مفاجآت مع
float- لا توجد أخطاء تقريبية
مثالية للمال والفواتير وأي مهمة تتطلب دقة عالية.
إنها مفيدة بشكل خاص في الحسابات المالية.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
يقوم معظم المطورين بفك القيم مثل (x, y) يدويًا داخل الحلقات👨💻 .
لكن بايثون يمكنه فك القوائم المتداخلة مباشرة🎯 .
بشكل نظيف، بدون مؤشرات أو حلول مؤقتة⌛ .
مناسبة تمامًا للإحداثيات، أو سلاسل CSV، أو أي بيانات زوجية📊 .
لكن بايثون يمكنه فك القوائم المتداخلة مباشرة
بشكل نظيف، بدون مؤشرات أو حلول مؤقتة
مناسبة تمامًا للإحداثيات، أو سلاسل CSV، أو أي بيانات زوجية
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
هل ما زلت تستخدم
في Python هناك طريقة أكثر أناقة —👍 .
مثالية للحلقات النظيفة، والطباعة مع العلامات، أو ترقيم الأسطر في الملفات2️⃣ .
range(len(...)) للحصول على الفهارس؟في Python هناك طريقة أكثر أناقة —
enumerate()، التي تضيف الفهرس تلقائيًامثالية للحلقات النظيفة، والطباعة مع العلامات، أو ترقيم الأسطر في الملفات
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
.
✨ Gemini on VS Code👨💻
إضافة مجانية من Google تدمج نموذج Gemini 2.5 الذكي داخل محرر VS Code، لتقديم تكامل طبيعي بين المحادثة البرمجية والكتابة الكودية🛸 .
🙏 ماذا يقدم Gemini فعليًا؟
في عالم يتسارع فيه كل شيء ، لا تعمل ببطء. دع الAI يتكفل بالتكرار، وركّز أنت على الإبداع🤝 .
#Tools
إضافة مجانية من Google تدمج نموذج Gemini 2.5 الذكي داخل محرر VS Code، لتقديم تكامل طبيعي بين المحادثة البرمجية والكتابة الكودية
• إكمال ذكي للكود: يقترح عليك سطورًا كاملة من الأكواد وأنت تكتب، بناءً على فهم سياق مشروعك – مش مجرد "تكملة تلقائية"، بل تفكير منطقي مبني على الذكاء الاصطناعي.🤨 .
• أوامر سريعة لتحسين الكود: اكتب/fixليصحّح الكود ، أو/generateليكتب جزءًا جديدًا ، أو/docليضيف توثيق مفصل للوظائف.
كل هذا يتم داخل المحرر، بدون مغادرة الملف🧠 !
• محادثة مباشرة داخل VS Code: افتح الشات داخل VS Code وتحدث مع Gemini وسيجيبك بدقة ويفهم مشروعك كأنه مطور يعمل معك👥 .
• معرفة بالمصادر: عند توليد الأكواد، Gemini يرفق لك مصادر وأمثلة إن استند إلى مرجع خارجي – للشفافية والموثوقية✅ .
• دعم لغات متعددة: يدعم JavaScript, Python, TypeScript, HTML, CSS, وغيرها⭐️ .
في عالم يتسارع فيه كل شيء ، لا تعمل ببطء. دع الAI يتكفل بالتكرار، وركّز أنت على الإبداع
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🆒1
هل تحتاج إلى أرقام قابلة للقراءة في Python؟
استخدم
مفيد ل:
- الأسعار
- الأرقام الكبيرة
- أحجام الملفات
- لوحات المعلومات التحليلية
جربها على بياناتك😇 .
استخدم
"f"{num:,} لإضافة فواصل الآلاف (بدون مكتبات خارجية).مفيد ل:
- الأسعار
- الأرقام الكبيرة
- أحجام الملفات
- لوحات المعلومات التحليلية
جربها على بياناتك
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
هل تحتاج إلى تفكيك قوائم متداخلة ؟
سطر واحد. لا حلقات. لا مكتبات خارجية.
مناسب ل:
⚪️ صفوف CSV
⚪️ مصفوفات JSON
⚪️ تكوينات متداخلة
⚪️ ردود API
سرعة، بساطة، إيجاز🤝 .
جربه في المرة القادمة التي تقوم فيها بتفكيك البيانات المتداخلة😇 .
سطر واحد. لا حلقات. لا مكتبات خارجية.
مناسب ل:
سرعة، بساطة، إيجاز
جربه في المرة القادمة التي تقوم فيها بتفكيك البيانات المتداخلة
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
.
أصبح Cursor متوفر على الويب
ويمكنك تشغيله من الهاتف ، تعديل الكود، عمل طلبات سحب، إدارة المهام ، أو حتى إنشاء مواقع الويب بشكل كامل وكل ماعليك هو كتابة برومبت مثالي فقط🖥 .
البرمجة التفاعلية وصلت إلى مستوى جديد حرفيًا🤝 .
#Tools
أصبح Cursor متوفر على الويب
ويمكنك تشغيله من الهاتف ، تعديل الكود، عمل طلبات سحب، إدارة المهام ، أو حتى إنشاء مواقع الويب بشكل كامل وكل ماعليك هو كتابة برومبت مثالي فقط
لمن لا يعرف Cursor هو عبارة عن محرر أكواد مبني على كود المصدر الخاص ب VS Code ولكنه مدعوم بالذكاء الإصطناعي ، وهو من أوائل من دُمجت فيه تقنية Code Agents أي إنشاء المشاريع الكاملة باستخدام الوصف فقط( البرومبت ).🖥 .
البرمجة التفاعلية وصلت إلى مستوى جديد حرفيًا
#Tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2
يمكنك تنفيذ كود بايثون "من سلسلة نصية". هكذا تعمل eval() و exec() تحت الغطاء. إليك الفرق بينهما:
يقيم سلسلة تحتوي على تعبير واحد في بايثون (مثل تعبير رياضي أو استدعاء متغير). يعيد نتيجة التقييم.
ينفذ كتل كود بايثون (مثل الحلقات، الدوال، تعريفات الأصناف). لا يعيد شيئًا، فقط يشغل الكود.
eval() — حساب وإرجاع
يقيم سلسلة تحتوي على تعبير واحد في بايثون (مثل تعبير رياضي أو استدعاء متغير). يعيد نتيجة التقييم.
exec() — تنفيذ أي كود
ينفذ كتل كود بايثون (مثل الحلقات، الدوال، تعريفات الأصناف). لا يعيد شيئًا، فقط يشغل الكود.
👍2🔥1
مرحبًا بكم في تجربة تعليمية مختلفة كليًا ✨
في ظل التحديات اللي واجهناها داخل الجامعات مع مقرر قواعد البيانات، انطلقت هذه الفعالية كمبادرة أكاديمية تطوعية هدفها تعويض الفاقد، وتحويل المفاهيم من مجرد كلام نظري… إلى مهارات حقيقية ملموسة🤝 .
لماذا اخترنا مقرر قواعد البيانات تحديدًا؟
وكذلك اخترناه لأننا نؤمن أنه :
.
ولأننا أردنا أن نُعيد تعريفه💙 .
أن نقدمهُ كما يجب أن يقدّم :
⚪️ ببساطة.
⚪️ بتفاعل .
⚪️ بأدوات عملية.
وكل هذا من أجل أن نبدأ بأول نقطة تحول في طريقة تعلمنا🤝 .
في ظل التحديات اللي واجهناها داخل الجامعات مع مقرر قواعد البيانات، انطلقت هذه الفعالية كمبادرة أكاديمية تطوعية هدفها تعويض الفاقد، وتحويل المفاهيم من مجرد كلام نظري… إلى مهارات حقيقية ملموسة
لماذا اخترنا مقرر قواعد البيانات تحديدًا؟
.✅ لأنه رغم كل الصعوبات الأكاديمية في طريقة تعليمه ، هو أحد أهم الأساسات في أي تخصص تقني اليوم: من علوم الحاسوب، الشبكات، البرمجة، الذكاء الاصطناعي، تحليل البيانات، الأمن السيبراني… الكل يبدأ من هنا🧠 .
وكذلك اخترناه لأننا نؤمن أنه :
عندما تُقدَّم قواعد البيانات بالشكل الصحيح، فإنها تبني عقلًا منظمًا، ومهارات تحليلية تُغيّر طريقة تفكيرك🛸 .
.
ولأننا أردنا أن نُعيد تعريفه
أن نقدمهُ كما يجب أن يقدّم :
وكل هذا من أجل أن نبدأ بأول نقطة تحول في طريقة تعلمنا
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
الملف التعريفي.pdf
1.3 MB
✅ قم بقراءة الملف التعريفي بعناية لمعرفة ماسنقدمه خلال الفعالية.
وبإذن الله تعالى ستكون فعالية ناجحة والكل يستفيد منها
رابط الفعالية : https://t.me/DB_Effective
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
هل أنت محتار بين
أما
هذا هو الفرق الأساسي😇
== و is في Python ؟== تعني "هل هما متساويان؟" (فحص القيم)أما
is تعني "هل هما نفس الشيء بالضبط؟" (فحص الهوية في الذاكرة)هذا هو الفرق الأساسي
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2