اللي يسوى واللي مايسوى صار مبرمج 🙂
ميلا جوفوفيتش طلعت الآن vibe coder 😱
الممثلة المعروفة نشرت على GitHub أداة مفتوحة المصدر لتحسين ذاكرة وكلاء الذكاء الاصطناعي اسمها MemPalace، وقالت إنها طورتها مع أحد أصدقائها.
كل الذكريات تنحفظ محليًا، والنظام بنفسه يحدد أي معلومة عنك تكون مناسبة لكل طلب بشكل منفصل.
الأداة بحسب الاختبارات حققت أفضل نتيجة في Benchmark LongMemEval، وتفوقت على كل المنتجات الموجودة حالياً، سواء كانت مدفوعة أو مجانية. والمستودع خلال يوم واحد فقط جاب أكثر من 2000 نجمة.
رابط الأداةgithub.com/milla-jovovich/me…
ميلا جوفوفيتش طلعت الآن vibe coder 😱
الممثلة المعروفة نشرت على GitHub أداة مفتوحة المصدر لتحسين ذاكرة وكلاء الذكاء الاصطناعي اسمها MemPalace، وقالت إنها طورتها مع أحد أصدقائها.
كل الذكريات تنحفظ محليًا، والنظام بنفسه يحدد أي معلومة عنك تكون مناسبة لكل طلب بشكل منفصل.
الأداة بحسب الاختبارات حققت أفضل نتيجة في Benchmark LongMemEval، وتفوقت على كل المنتجات الموجودة حالياً، سواء كانت مدفوعة أو مجانية. والمستودع خلال يوم واحد فقط جاب أكثر من 2000 نجمة.
رابط الأداةgithub.com/milla-jovovich/me…
❤1
🚀 تحسين أداء Python باستخدام List Comprehensions!
هل تبحث عن طريقة لجعل كود Python الخاص بك أسرع وأكثر إيجازًا؟ دعنا نتعمق في عالم List Comprehensions!
List comprehension هي طريقة موجزة لإنشاء قوائم. في هذا المثال، نقوم بإنشاء قائمة جديدة 'squared_numbers' تحتوي على مربعات كل عنصر في القائمة الأصلية 'numbers' في سطر واحد فقط من الكود.
['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
هل تبحث عن طريقة لجعل كود Python الخاص بك أسرع وأكثر إيجازًا؟ دعنا نتعمق في عالم List Comprehensions!
numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in numbers]
print(squared_numbers)
List comprehension هي طريقة موجزة لإنشاء قوائم. في هذا المثال، نقوم بإنشاء قائمة جديدة 'squared_numbers' تحتوي على مربعات كل عنصر في القائمة الأصلية 'numbers' في سطر واحد فقط من الكود.
['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
تخيلوا Anthropic أرسلوالصحاب هذا البرنامج إنذارًا قانوني قبل الدعوى
من يومين تقريبًا، الإنترنت وهو يضحك على موضوع السوط الرقمي الخاص بـ Claude.
وانه مجرد أداة للضحك تلوّح بسوط داخل التيرمنال وكل كم ثانية ترسل إلى Claude Code عبارة
FASTER FASTER FASTER
الناس كلهم يضحكون، لكن واضح أن Anthropic ما ضحكوا أبدًا.
قاموا وأرسلوا لصاحب المشروع خطاب قانوني يطالبونه فيه بوقف أي تصرفات قد تنتهك علامتهم التجارية أو توهم المستخدمين بوجود علاقة رسمية مع الشركة.
وكل هذه القصة فقط لأن اسم مشروعه فيه اسم موديلهم
Whip for Claude
يعني Anthropic تطالب بإزالة أي استخدام لاسم البراند حقهم أو أي تلميح يوحي بوجود شراكة، وأيضًا يريدون منه تأكيدًا خطيًا بأنه التزم بالمطالب قبل 14 أبريل.
شكلهم يدافعون عن المشاعر الهشة لوكيلهم 🤣
من يومين تقريبًا، الإنترنت وهو يضحك على موضوع السوط الرقمي الخاص بـ Claude.
وانه مجرد أداة للضحك تلوّح بسوط داخل التيرمنال وكل كم ثانية ترسل إلى Claude Code عبارة
FASTER FASTER FASTER
الناس كلهم يضحكون، لكن واضح أن Anthropic ما ضحكوا أبدًا.
قاموا وأرسلوا لصاحب المشروع خطاب قانوني يطالبونه فيه بوقف أي تصرفات قد تنتهك علامتهم التجارية أو توهم المستخدمين بوجود علاقة رسمية مع الشركة.
وكل هذه القصة فقط لأن اسم مشروعه فيه اسم موديلهم
Whip for Claude
يعني Anthropic تطالب بإزالة أي استخدام لاسم البراند حقهم أو أي تلميح يوحي بوجود شراكة، وأيضًا يريدون منه تأكيدًا خطيًا بأنه التزم بالمطالب قبل 14 أبريل.
شكلهم يدافعون عن المشاعر الهشة لوكيلهم 🤣
اتوقع واحده من اكبر مشاكل ال ai الثقة الزائدة انك تقدر تسوي كل شيء بال ai وكل يوم تجرب عشر مجالات وعشرة نماذج وتنزل تغريدة منبهر بالنتيجة.
صدقوني اللي بيستمر كذا بعد فتره بيكتشف انه جالس يصرف على اهل مطورين ال ai على الفاضي.
نصيحة حاولوا انكم تحددوا مجال دقيق وتستفيدوا من ال ai علشان تطلعوا أفضل نتيجة بدون تشتت. عادي جرب أكثر من شغله بس لازم يكون عندك هدف دقيق تحاول تتعلمه وتستفيد من ال ai وماتضيع نفسك بالتشتت ولا تسمع أصحاب تويتر
صدقوني اللي بيستمر كذا بعد فتره بيكتشف انه جالس يصرف على اهل مطورين ال ai على الفاضي.
نصيحة حاولوا انكم تحددوا مجال دقيق وتستفيدوا من ال ai علشان تطلعوا أفضل نتيجة بدون تشتت. عادي جرب أكثر من شغله بس لازم يكون عندك هدف دقيق تحاول تتعلمه وتستفيد من ال ai وماتضيع نفسك بالتشتت ولا تسمع أصحاب تويتر
💡 نصيحة بايثون سريعة: استخدام `enumerate` لتبسيط التكرار!
هل سئمت من تتبع الفهرس يدويًا عند التكرار خلال قائمة أو سلسلة؟ هناك طريقة أسهل وأكثر أناقة في بايثون!
الدالة `enumerate()` المضمنة في بايثون تسمح لك بالتكرار خلال عنصر قابل للتكرار (مثل القائمة) مع الحصول على كل من الفهرس والعنصر في كل خطوة. هذا يجعل الكود الخاص بك أكثر قابلية للقراءة ويقلل من احتمالية الأخطاء.
['#بايثون', '#برمجة', '#نصائح_بايثون', '#enumerate', '#تعلم_البرمجة']
هل سئمت من تتبع الفهرس يدويًا عند التكرار خلال قائمة أو سلسلة؟ هناك طريقة أسهل وأكثر أناقة في بايثون!
my_list = ['تفاحة', 'موزة', 'كرز']
for index, item in enumerate(my_list):
print(f'العنصر في الفهرس {index} هو: {item}')
الدالة `enumerate()` المضمنة في بايثون تسمح لك بالتكرار خلال عنصر قابل للتكرار (مثل القائمة) مع الحصول على كل من الفهرس والعنصر في كل خطوة. هذا يجعل الكود الخاص بك أكثر قابلية للقراءة ويقلل من احتمالية الأخطاء.
['#بايثون', '#برمجة', '#نصائح_بايثون', '#enumerate', '#تعلم_البرمجة']
💡 تحسين أداء Python باستخدام List Comprehensions 🐍
هل تبحث عن طريقة لكتابة كود Python أكثر إيجازًا وكفاءة؟ دعنا نستكشف قوة List Comprehensions!
List Comprehensions توفر طريقة مختصرة لإنشاء القوائم. بدلاً من كتابة حلقة `for` تقليدية، يمكنك إنشاء قائمة جديدة في سطر واحد. في هذا المثال، قمنا بإنشاء قائمة `squares` تحتوي على مربعات كل عنصر في القائمة `numbers` الأصلية.
['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تطوير']
هل تبحث عن طريقة لكتابة كود Python أكثر إيجازًا وكفاءة؟ دعنا نستكشف قوة List Comprehensions!
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
List Comprehensions توفر طريقة مختصرة لإنشاء القوائم. بدلاً من كتابة حلقة `for` تقليدية، يمكنك إنشاء قائمة جديدة في سطر واحد. في هذا المثال، قمنا بإنشاء قائمة `squares` تحتوي على مربعات كل عنصر في القائمة `numbers` الأصلية.
['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تطوير']
يا فوز يا زهرة الدنيا وزينتها
أنضجت قلبي وألبست الهوى كبدي
ما ضر قوما وطئت اليوم أرضهم
أن لا يروا ضوء شمس آخر الأبد
من جاورته جرى بالسعد طالعه
ومن رآها فلن يخشى من الرمد
أمست بيثرب لا يأتي لها خبر
ولا إذا حج بعض الناس من بلدي
إني أعيذكم أن تطلبوا بدمي
يا أهل يثرب أهل النسك والرشد
تتبع الحب روحي في مسالكه
حتى جرى الحب مجرى الروح في الجسد
أنضجت قلبي وألبست الهوى كبدي
ما ضر قوما وطئت اليوم أرضهم
أن لا يروا ضوء شمس آخر الأبد
من جاورته جرى بالسعد طالعه
ومن رآها فلن يخشى من الرمد
أمست بيثرب لا يأتي لها خبر
ولا إذا حج بعض الناس من بلدي
إني أعيذكم أن تطلبوا بدمي
يا أهل يثرب أهل النسك والرشد
تتبع الحب روحي في مسالكه
حتى جرى الحب مجرى الروح في الجسد
عنده وحده من اروع ابيات المدح بالعصر الحديث مدح فيها الملك عبدالعزيز رحمهم الله كان يقول فيها:
قلب الجزيرة في يمينك يخفق
وهوى العروبة في جبينك يشرق
ولعمر مجد المسلمين لأنت في
أنظارهم أمل منير شيق
وهبوك أفئدة الولا ووهبتهم
مجدا تقدسه القلوب وتعشق
ووصل بالنهاية يقول:
فتول يا عبدالعزيز عزائما
من أمة تهوى السمو وتعشق
ولتحي في عرش القلوب مؤيدا
وليحيا شعب حول عرشك يغدق
وإليك يا أسد الجزيرة خفقة
من قلب صب لم يزل بك يخفق
ناءت بمحملها حنايا لوعتي
وهفت إليك بها القوافي السبق
يمنية مكية نجدية
قل ما تشاء فإنها لا تفرق
قصيدة طويلة بس من اروع القصائد لشعراء العصر الحديثaldiwan.net/poem111650.html
قلب الجزيرة في يمينك يخفق
وهوى العروبة في جبينك يشرق
ولعمر مجد المسلمين لأنت في
أنظارهم أمل منير شيق
وهبوك أفئدة الولا ووهبتهم
مجدا تقدسه القلوب وتعشق
ووصل بالنهاية يقول:
فتول يا عبدالعزيز عزائما
من أمة تهوى السمو وتعشق
ولتحي في عرش القلوب مؤيدا
وليحيا شعب حول عرشك يغدق
وإليك يا أسد الجزيرة خفقة
من قلب صب لم يزل بك يخفق
ناءت بمحملها حنايا لوعتي
وهفت إليك بها القوافي السبق
يمنية مكية نجدية
قل ما تشاء فإنها لا تفرق
قصيدة طويلة بس من اروع القصائد لشعراء العصر الحديثaldiwan.net/poem111650.html
تتوقعوا بيستبدل git?
أحد مؤسسي GitHub جمع 17 مليون دولار عشان يطوّر Git جديد
سكوت شاكون يشوف أن Git الكلاسيكي صار قديم وما عاد يناسب عالم صار فيه الكود يُكتب ليس فقط بواسطة البشر، بل حتى بواسطة وكلاء الذكاء الاصطناعي. وعشان كذا أسس قبل كم سنة GitButler، والحين أطلقوا له نسخة CLI.
فكرته الأساسية هي واجهة أريح بكثير، والاستغناء عن أسلوب التنقل التقليدي بين الـ branches، مع دعم شغل متوازي بشكل أفضل. وداخل الأداة فيه مميزات حلوة، وواضح من أول نظرة أن اللي بناها شخص فاهم وعنده خبرة، مو مبتدئ. وفوق هذا كله، المشروع مجاني ومفتوح المصدر.gitbutler.com/cli
أحد مؤسسي GitHub جمع 17 مليون دولار عشان يطوّر Git جديد
سكوت شاكون يشوف أن Git الكلاسيكي صار قديم وما عاد يناسب عالم صار فيه الكود يُكتب ليس فقط بواسطة البشر، بل حتى بواسطة وكلاء الذكاء الاصطناعي. وعشان كذا أسس قبل كم سنة GitButler، والحين أطلقوا له نسخة CLI.
فكرته الأساسية هي واجهة أريح بكثير، والاستغناء عن أسلوب التنقل التقليدي بين الـ branches، مع دعم شغل متوازي بشكل أفضل. وداخل الأداة فيه مميزات حلوة، وواضح من أول نظرة أن اللي بناها شخص فاهم وعنده خبرة، مو مبتدئ. وفوق هذا كله، المشروع مجاني ومفتوح المصدر.gitbutler.com/cli
💡 تحسين أداء Python: استخدام List Comprehensions ✨
هل تبحث عن طريقة لكتابة أكواد Python أكثر إيجازًا وفعالية؟ دعنا نتعرف على List Comprehensions!
List Comprehensions توفر طريقة مختصرة لإنشاء القوائم. في المثال، قمنا بإنشاء قائمة `squares` تحتوي على مربعات الأرقام في قائمة `numbers` باستخدام سطر واحد فقط، مما يجعل الكود أسهل للقراءة وأسرع في التنفيذ مقارنة بحلقة `for` التقليدية.
['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#نصائح_برمجية']
هل تبحث عن طريقة لكتابة أكواد Python أكثر إيجازًا وفعالية؟ دعنا نتعرف على List Comprehensions!
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
# مقارنة مع حلقة for التقليدية
squares_loop = []
for x in numbers:
squares_loop.append(x**2)
print(squares_loop)
List Comprehensions توفر طريقة مختصرة لإنشاء القوائم. في المثال، قمنا بإنشاء قائمة `squares` تحتوي على مربعات الأرقام في قائمة `numbers` باستخدام سطر واحد فقط، مما يجعل الكود أسهل للقراءة وأسرع في التنفيذ مقارنة بحلقة `for` التقليدية.
['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#نصائح_برمجية']
نزل Qwen Code وبصراحة طلع أفضل مما توقعوا
✓ 1000 طلب مجاني يوميًا
✓ وصول إلى Qwen 3.6 Plus
✓ مفتوح المصدر
✓ سريع في الشغل
مستواه تقريبًا قريب من Sonnet 4.6.qwen.ai/qwencode
✓ 1000 طلب مجاني يوميًا
✓ وصول إلى Qwen 3.6 Plus
✓ مفتوح المصدر
✓ سريع في الشغل
مستواه تقريبًا قريب من Sonnet 4.6.qwen.ai/qwencode
🚀 تحسين أداء Python: استخدام `set` للمقارنات السريعة!
هل تواجه بطئًا في مقارنة القوائم أو البحث عن عناصر متكررة في Python؟ جرب استخدام `set` لتحسين الأداء بشكل كبير!
تحويل القائمة إلى `set` يجعل عمليات البحث (`in`) وفحص العضوية أسرع بكثير (تعقيد زمني O(1) في المتوسط) مقارنة بالقوائم (O(n)). كما أن `set` يوفر عمليات فعالة لإيجاد التقاطع والاتحاد والفرق بين المجموعات.
['#Python', '#برمجة', '#تطوير', '#تحسين_الأداء', '#Set', '#نصائح_برمجية']
هل تواجه بطئًا في مقارنة القوائم أو البحث عن عناصر متكررة في Python؟ جرب استخدام `set` لتحسين الأداء بشكل كبير!
my_list = list(range(1000000))
my_set = set(my_list)
# البحث عن عنصر في قائمة (بطيء)
if 999999 in my_list:
print("العنصر موجود في القائمة!")
# البحث عن عنصر في مجموعة (سريع جداً)
if 999999 in my_set:
print("العنصر موجود في المجموعة!")
# إيجاد العناصر المشتركة بين قائمتين
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
common_elements = list(set(list1) & set(list2))
print(f"العناصر المشتركة: {common_elements}")
تحويل القائمة إلى `set` يجعل عمليات البحث (`in`) وفحص العضوية أسرع بكثير (تعقيد زمني O(1) في المتوسط) مقارنة بالقوائم (O(n)). كما أن `set` يوفر عمليات فعالة لإيجاد التقاطع والاتحاد والفرق بين المجموعات.
['#Python', '#برمجة', '#تطوير', '#تحسين_الأداء', '#Set', '#نصائح_برمجية']
✨ فك شيفرة الـ `lambda` في بايثون! ✨
هل سبق لك أن رأيت دوال `lambda` قصيرة وغامضة في بايثون وتساءلت عن معناها؟ دعنا نكشف سرها في هذا الدليل السريع!
دوال `lambda` هي دوال مجهولة (بدون اسم) وصغيرة في بايثون. تُستخدم عادةً لإنشاء دوال بسيطة في سطر واحد. في المثال الأول، أنشأنا دالة `add_five` تأخذ وسيطًا واحدًا `x` وتُرجع `x + 5`. في المثال الثاني، استخدمنا `lambda` مع `map` لتربيع كل عنصر في قائمة.
['#بايثون', '#برمجة', '#lambda', '#تعليم_بايثون', '#Python']
هل سبق لك أن رأيت دوال `lambda` قصيرة وغامضة في بايثون وتساءلت عن معناها؟ دعنا نكشف سرها في هذا الدليل السريع!
add_five = lambda x: x + 5
print(add_five(10))
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)
دوال `lambda` هي دوال مجهولة (بدون اسم) وصغيرة في بايثون. تُستخدم عادةً لإنشاء دوال بسيطة في سطر واحد. في المثال الأول، أنشأنا دالة `add_five` تأخذ وسيطًا واحدًا `x` وتُرجع `x + 5`. في المثال الثاني، استخدمنا `lambda` مع `map` لتربيع كل عنصر في قائمة.
['#بايثون', '#برمجة', '#lambda', '#تعليم_بايثون', '#Python']
This media is not supported in your browser
VIEW IN TELEGRAM
العمال في بعض المصانع في الهند صاروا يلبسون كاميرات مثبتة على الرأس، عشان الذكاء الاصطناعي يقدر يتتبع بدقة كيف ينفذون العمل اليدوي.
كل حركة يد كل ضبط كل اختصار في الشغل.
يعني العمال صاروا يدرّبون بدائلهم المستقبلين أثناء عملهم ويستلموا راتب علشان يدربوهم.
كل حركة يد كل ضبط كل اختصار في الشغل.
يعني العمال صاروا يدرّبون بدائلهم المستقبلين أثناء عملهم ويستلموا راتب علشان يدربوهم.
💡 تعلم اختصارات لوحة المفاتيح في بايثون! 🐍
هل سئمت من التنقل بالفأرة كثيراً أثناء كتابة كود بايثون؟ اكتشف كيف يمكن لاختصارات لوحة المفاتيح تسريع عملك بشكل كبير!
الاختصارات المذكورة أعلاه هي اختصارات عامة للوحة المفاتيح تعمل في معظم محررات النصوص وبيئات التطوير المتكاملة (IDEs). تذكر أن بعض الاختصارات قد تختلف قليلاً بناءً على نظام التشغيل أو بيئة التطوير التي تستخدمها. إتقان هذه الاختصارات سيجعل كتابة الكود أسرع وأكثر كفاءة.
['#بايثون', '#برمجة', '#اختصارات', '#لوحة_المفاتيح', '#تطوير', '#PythonTips', '#CodingShortcuts']
هل سئمت من التنقل بالفأرة كثيراً أثناء كتابة كود بايثون؟ اكتشف كيف يمكن لاختصارات لوحة المفاتيح تسريع عملك بشكل كبير!
import sys
# مثال: الانتقال إلى بداية السطر
# اضغط على: Home (أو Fn + Left Arrow على بعض الأجهزة)
# مثال: الانتقال إلى نهاية السطر
# اضغط على: End (أو Fn + Right Arrow على بعض الأجهزة)
# مثال: التراجع عن آخر تغيير
# اضغط على: Ctrl + Z (أو Cmd + Z على Mac)
# مثال: الإعادة بعد التراجع
# اضغط على: Ctrl + Y (أو Cmd + Shift + Z على Mac)
# مثال: البحث عن نص
# اضغط على: Ctrl + F (أو Cmd + F على Mac)
# مثال: استبدال نص
# اضغط على: Ctrl + H (أو Cmd + Option + F على Mac)
# مثال: تحديد كل النص
# اضغط على: Ctrl + A (أو Cmd + A على Mac)
# مثال: قص النص المحدد
# اضغط على: Ctrl + X (أو Cmd + X على Mac)
# مثال: نسخ النص المحدد
# اضغط على: Ctrl + C (أو Cmd + C على Mac)
# مثال: لصق النص
# اضغط على: Ctrl + V (أو Cmd + V على Mac)
# مثال: تشغيل الكود (في بعض البيئات مثل IDLE)
# اضغط على: F5
# مثال: الخروج من البرنامج (في بعض الحالات)
# اضغط على: Ctrl + C
print("هذه مجرد أمثلة، جربها في محرر الأكواد الخاص بك!")
الاختصارات المذكورة أعلاه هي اختصارات عامة للوحة المفاتيح تعمل في معظم محررات النصوص وبيئات التطوير المتكاملة (IDEs). تذكر أن بعض الاختصارات قد تختلف قليلاً بناءً على نظام التشغيل أو بيئة التطوير التي تستخدمها. إتقان هذه الاختصارات سيجعل كتابة الكود أسرع وأكثر كفاءة.
['#بايثون', '#برمجة', '#اختصارات', '#لوحة_المفاتيح', '#تطوير', '#PythonTips', '#CodingShortcuts']
❤1