ما أدري ليش بس بتحديث Codex أضافوا للـ system prompt الخاص بنموذج 5.5 هذا السطر:
لا تتكلم أبداً عن العفاريت أو الجريملن أو الراكون أو المتصيدون أو الغيلان أو الحمام أو أي حيوانات وكائنات ثانية إلا إذا كان ذلك ذو صلة مطلقة وواضحة بطلب المستخدم.
زعلت على الحمام 😂github.com/openai/codex/blob…
لا تتكلم أبداً عن العفاريت أو الجريملن أو الراكون أو المتصيدون أو الغيلان أو الحمام أو أي حيوانات وكائنات ثانية إلا إذا كان ذلك ذو صلة مطلقة وواضحة بطلب المستخدم.
زعلت على الحمام 😂github.com/openai/codex/blob…
فان يبل الشباب فكل شيء
سمعت به سوى الرحمن بال
أَلا ان الشباب ثياب لبس
وَما الاموال الا كالظلال
سمعت به سوى الرحمن بال
أَلا ان الشباب ثياب لبس
وَما الاموال الا كالظلال
مطور من Cursor شارك عدة نصائح حول طريقة كتابة السيرة الذاتية
اول شيء السيرة الذاتية لازم تكون في صفحة وحدة. لو محتاج تحط أكثر، حط رابط لموقعك الشخصي. وهذي بحد ذاتها تميّزك عن أكثر من 90% من المتقدمين.
حساب GitHub ضروري الشركات تبي تشوف كودك ومشاريعك الفعلية. 3 مشاريع قوية أفضل من 27 مشروع زبالة سريع مولّد بـ vibe coding.
لو حطيت رابط حساباتك على السوشل ميديا راجعها ونظّف أي منشورات مشكوك فيها.
والنصيحة هذي تتكرر دايماً: اكتب سيرة ذاتيه لكل شركة ووظيفة على بشكل منفصل. هذا الشي يفرق كثير.
لو سيرتك الذاتية لين الحين ما فيها AI أو agents فهذي علامة سيئة. هذي المهارة صارت متوقعة مثل ما إن استخدام الكمبيوتر متوقع.
بس في نفس الوقت استخدام الذكاء الاصطناعي لكتابة السيرة الذاتية نفسها = علامه سيئة. خصوصاً في شركات الـ AI.
اعرض اهتماماتك وذوقك الشخصي: كتب مشاريع وغيره. الناس يهمها مع من بتشتغل.
وأخيراً: كل ما عرفت توصل الفكرة بأقل عدد من الكلمات كل ما زاد احتمال إن السيرة تقرأ كاملة أصلاً.
اول شيء السيرة الذاتية لازم تكون في صفحة وحدة. لو محتاج تحط أكثر، حط رابط لموقعك الشخصي. وهذي بحد ذاتها تميّزك عن أكثر من 90% من المتقدمين.
حساب GitHub ضروري الشركات تبي تشوف كودك ومشاريعك الفعلية. 3 مشاريع قوية أفضل من 27 مشروع زبالة سريع مولّد بـ vibe coding.
لو حطيت رابط حساباتك على السوشل ميديا راجعها ونظّف أي منشورات مشكوك فيها.
والنصيحة هذي تتكرر دايماً: اكتب سيرة ذاتيه لكل شركة ووظيفة على بشكل منفصل. هذا الشي يفرق كثير.
لو سيرتك الذاتية لين الحين ما فيها AI أو agents فهذي علامة سيئة. هذي المهارة صارت متوقعة مثل ما إن استخدام الكمبيوتر متوقع.
بس في نفس الوقت استخدام الذكاء الاصطناعي لكتابة السيرة الذاتية نفسها = علامه سيئة. خصوصاً في شركات الـ AI.
اعرض اهتماماتك وذوقك الشخصي: كتب مشاريع وغيره. الناس يهمها مع من بتشتغل.
وأخيراً: كل ما عرفت توصل الفكرة بأقل عدد من الكلمات كل ما زاد احتمال إن السيرة تقرأ كاملة أصلاً.
🤯1
💡 Python: التعامل مع الأخطاء بذكاء! 💥
هل سئمت من توقف برنامجك فجأة بسبب خطأ غير متوقع؟ تعلم كيف تجعل كودك أكثر قوة ومرونة باستخدام 'try-except' في بايثون!
كتلة 'try' تسمح لك باختبار جزء من الكود بحثًا عن الأخطاء. إذا حدث خطأ أثناء تنفيذ كتلة 'try'، فإن بايثون لا تتوقف، بل تبحث عن كتلة 'except' مطابقة لمعالجة هذا الخطأ المحدد (مثل القسمة على صفر أو نوع بيانات خاطئ). هذا يجعل برنامجك يستمر في العمل أو يعطي رسالة خطأ مفيدة بدلاً من الانهيار.
['#Python', '#برمجة', '#تعلم_بايثون', '#أخطاء_بايثون', '#TryExcept', '#كود']
هل سئمت من توقف برنامجك فجأة بسبب خطأ غير متوقع؟ تعلم كيف تجعل كودك أكثر قوة ومرونة باستخدام 'try-except' في بايثون!
def divide_numbers(a, b):
try:
result = a / b
print(f"النتيجة هي: {result}")
except ZeroDivisionError:
print("خطأ: لا يمكن القسمة على صفر!")
except TypeError:
print("خطأ: المدخلات يجب أن تكون أرقامًا!")
except Exception as e:
print(f"حدث خطأ غير متوقع: {e}")
divide_numbers(10, 2)
divide_numbers(10, 0)
divide_numbers(10, 'a')
كتلة 'try' تسمح لك باختبار جزء من الكود بحثًا عن الأخطاء. إذا حدث خطأ أثناء تنفيذ كتلة 'try'، فإن بايثون لا تتوقف، بل تبحث عن كتلة 'except' مطابقة لمعالجة هذا الخطأ المحدد (مثل القسمة على صفر أو نوع بيانات خاطئ). هذا يجعل برنامجك يستمر في العمل أو يعطي رسالة خطأ مفيدة بدلاً من الانهيار.
['#Python', '#برمجة', '#تعلم_بايثون', '#أخطاء_بايثون', '#TryExcept', '#كود']
مستخدمين ويندوز كارثة طلع ريبو مزيف لـ OpenAI في Hugging Face داخله فايروس 💀
المشروع كان نسخة طبق الأصل من Privacy Filter الرسمي حق OpenAI اللي هو الأداة المحلية اللي تشيل البيانات الشخصية من النص قبل ما تعطيه للذكاء الاصطناعي. لكن في الريبو المزيف كانت فيه مفاجأة بالداخل: سكربت بايثون يحمّل ويشغّل infostealer على أنظمة Windows.
المشكلة إن الريبو طلع ترند وحصل مئات الآلاف من التحميلات.
المشروع كان نسخة طبق الأصل من Privacy Filter الرسمي حق OpenAI اللي هو الأداة المحلية اللي تشيل البيانات الشخصية من النص قبل ما تعطيه للذكاء الاصطناعي. لكن في الريبو المزيف كانت فيه مفاجأة بالداخل: سكربت بايثون يحمّل ويشغّل infostealer على أنظمة Windows.
المشكلة إن الريبو طلع ترند وحصل مئات الآلاف من التحميلات.
💡 نصيحة بايثون سريعة: استخدام `enumerate` لتتبع الفهرس 💡
هل سئمت من كتابة عداد يدوي عند المرور على قائمة في بايثون؟ دعنا نستخدم `enumerate` لجعل الكود أنظف وأكثر كفاءة!
الدالة `enumerate()` تأخذ كائنًا قابلًا للتكرار (مثل القائمة) وتعيد كائن `enumerate` الذي ينتج أزواجًا تحتوي على الفهرس والقيمة. هذا يجعل تتبع الفهرس أمرًا بسيطًا دون الحاجة لتعريف متغير عداد منفصل.
['#بايثون', '#برمجة', '#نصائح_بايثون', '#enumerate', '#تعلم_البرمجة', '#PythonTips']
هل سئمت من كتابة عداد يدوي عند المرور على قائمة في بايثون؟ دعنا نستخدم `enumerate` لجعل الكود أنظف وأكثر كفاءة!
fruits = ['تفاح', 'موز', 'كرز']
for index, fruit in enumerate(fruits):
print(f'الفهرس: {index}, الفاكهة: {fruit}')
# يمكنك أيضًا تحديد نقطة البداية للفهرس
for index, fruit in enumerate(fruits, start=1):
print(f'الرقم: {index}, الفاكهة: {fruit}')
الدالة `enumerate()` تأخذ كائنًا قابلًا للتكرار (مثل القائمة) وتعيد كائن `enumerate` الذي ينتج أزواجًا تحتوي على الفهرس والقيمة. هذا يجعل تتبع الفهرس أمرًا بسيطًا دون الحاجة لتعريف متغير عداد منفصل.
['#بايثون', '#برمجة', '#نصائح_بايثون', '#enumerate', '#تعلم_البرمجة', '#PythonTips']
اتوقع بدأت المشاكل
انهيار Amazon شكله قريب الموظفين بدأوا يحرقون توكنات بدون فايدة، بس عشان ما يدخلون في قائمة التسريحات ولا يحصلون على نظرات مريبة من المدراء 😅
مدراء الشركة وفّروا للمبرمجين وصول لأداة داخلية اسمها MeshClaw (تقريبًا نسخة من OpenClaw) عشان أتمتة العمليات. وطبعًا فرضوا KPIs صارمة: أكثر من 80% من المطورين لازم يستخدمون الذكاء الاصطناعي بشكل مستمر. وللرقابة حطوا لهم داشبورد عام يعرض عدد التوكنات المحروقة يراقبه المدراء بشكل لحظي.
النتيجة ما تأخّرت: المطورين بدأوا يستخدمون الـ agent بشكل جماعي لمهام تافهة وبدون أي معنى بس عشان يزيدوا الأرقام ويلحقوا بزملائهم اللي طبعاً هم نفس الشيء يشغّلون agents بدون أي حاجة فعلية.
الله يعلم كيف بتكون نهاية هذي الشركات
انهيار Amazon شكله قريب الموظفين بدأوا يحرقون توكنات بدون فايدة، بس عشان ما يدخلون في قائمة التسريحات ولا يحصلون على نظرات مريبة من المدراء 😅
مدراء الشركة وفّروا للمبرمجين وصول لأداة داخلية اسمها MeshClaw (تقريبًا نسخة من OpenClaw) عشان أتمتة العمليات. وطبعًا فرضوا KPIs صارمة: أكثر من 80% من المطورين لازم يستخدمون الذكاء الاصطناعي بشكل مستمر. وللرقابة حطوا لهم داشبورد عام يعرض عدد التوكنات المحروقة يراقبه المدراء بشكل لحظي.
النتيجة ما تأخّرت: المطورين بدأوا يستخدمون الـ agent بشكل جماعي لمهام تافهة وبدون أي معنى بس عشان يزيدوا الأرقام ويلحقوا بزملائهم اللي طبعاً هم نفس الشيء يشغّلون agents بدون أي حاجة فعلية.
الله يعلم كيف بتكون نهاية هذي الشركات
هاكرز استخدموا الذكاء الاصطناعي لاكتشاف ثغرة وتجهيز هجوم جماعي 😱
قوقل صرّحت إنها وقفت مجموعة هاكرز من كوريا الشمالية استخدمت الذكاء الاصطناعي عشان تلقى ثغرة zero-day وتجهّز exploit للإصابة الجماعية. وهذي أول حالة موثّقة يتم فيها تسليم الـ AI مهمة البحث عن الثغرات واستغلالها على نطاق واسع. ورغم إنهم لحقوا يوقفون الهجوم إلا إن الموضوع بحد ذاته صادم.
الهدف كان أداة إدارة أنظمة ويب مفتوحة المصدر وشائعة الاستخدام وما أعطوا تفاصيل أكثر.
قوقل تقول إن هذا قمة جبل الجليد وإن الـ vibe hacking الجاي بيكون أسوأ بكثير.
نستعد 🥲
قوقل صرّحت إنها وقفت مجموعة هاكرز من كوريا الشمالية استخدمت الذكاء الاصطناعي عشان تلقى ثغرة zero-day وتجهّز exploit للإصابة الجماعية. وهذي أول حالة موثّقة يتم فيها تسليم الـ AI مهمة البحث عن الثغرات واستغلالها على نطاق واسع. ورغم إنهم لحقوا يوقفون الهجوم إلا إن الموضوع بحد ذاته صادم.
الهدف كان أداة إدارة أنظمة ويب مفتوحة المصدر وشائعة الاستخدام وما أعطوا تفاصيل أكثر.
قوقل تقول إن هذا قمة جبل الجليد وإن الـ vibe hacking الجاي بيكون أسوأ بكثير.
نستعد 🥲
✨ تحسين أداء Python باستخدام List Comprehensions
هل تريد كتابة كود Python أكثر كفاءة وإيجازًا؟ اكتشف قوة List Comprehensions!
List Comprehensions توفر طريقة موجزة لإنشاء القوائم. الكود أعلاه ينشئ قائمة جديدة 'squared_numbers' تحتوي على مربعات كل عنصر من القائمة الأصلية 'numbers' في سطر واحد فقط.
['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تعلم_البرمجة', '#PythonTips']
هل تريد كتابة كود Python أكثر كفاءة وإيجازًا؟ اكتشف قوة List Comprehensions!
numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in numbers]
print(squared_numbers)
List Comprehensions توفر طريقة موجزة لإنشاء القوائم. الكود أعلاه ينشئ قائمة جديدة 'squared_numbers' تحتوي على مربعات كل عنصر من القائمة الأصلية 'numbers' في سطر واحد فقط.
['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تعلم_البرمجة', '#PythonTips']
الذكاء الاصطناعي ما بيسرق وظائفنا ومافيش اي خوف في سوق العمل هذا كلام أندرو نج مؤسس Coursera و DeepLearning AI.
نج يرى إن السردية التافهة والقاسية عن الذكاء الاصطناعي القادر على كل شي اللي بيدمر سوق العمل تخدم بس 3 أطراف:
مختبرات الذكاء الاصطناعي لأن تصريحات مثل بنستبدل المبرمجين وغيرهم ترفع توقعات السوق وقيمة الشركة.
الخدمات والمنتجات لأن صعب تبيع اشتراك بـ 100 دولار. لكن لو قدّمته على إنه بديل لموظف راتبه 100 ألف يصير العرض مغري.
الشركات نفسها لأن كذا يصير أسهل تبرر التسريحات بدل ما تعترف إنها فاشلة في الإدارة.
نج يرى إن السردية التافهة والقاسية عن الذكاء الاصطناعي القادر على كل شي اللي بيدمر سوق العمل تخدم بس 3 أطراف:
مختبرات الذكاء الاصطناعي لأن تصريحات مثل بنستبدل المبرمجين وغيرهم ترفع توقعات السوق وقيمة الشركة.
الخدمات والمنتجات لأن صعب تبيع اشتراك بـ 100 دولار. لكن لو قدّمته على إنه بديل لموظف راتبه 100 ألف يصير العرض مغري.
الشركات نفسها لأن كذا يصير أسهل تبرر التسريحات بدل ما تعترف إنها فاشلة في الإدارة.
✨ تحسين أداء Python باستخدام List Comprehensions
هل تبحث عن طريقة لكتابة أكواد Python أكثر إيجازًا وكفاءة؟ تعلم كيف تستخدم List Comprehensions لتحويل الحلقات التقليدية إلى تعبيرات أنيقة.
بدلاً من كتابة حلقة for تقليدية لإنشاء قائمة مربعات الأرقام، استخدمنا List Comprehension. هذا الأسلوب يبسط الكود ويجعله أسهل للقراءة والفهم، وغالباً ما يكون أسرع.
['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
هل تبحث عن طريقة لكتابة أكواد Python أكثر إيجازًا وكفاءة؟ تعلم كيف تستخدم List Comprehensions لتحويل الحلقات التقليدية إلى تعبيرات أنيقة.
numbers = [1, 2, 3, 4, 5]
squares = [n**2 for n in numbers]
print(squares)
بدلاً من كتابة حلقة for تقليدية لإنشاء قائمة مربعات الأرقام، استخدمنا List Comprehension. هذا الأسلوب يبسط الكود ويجعله أسهل للقراءة والفهم، وغالباً ما يكون أسرع.
['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#كود']
لو تعتقدوا إن الذكاء الاصطناعي صار في كل مكان شوفوا الرسم البياني.
الأحمر اللي يستخدمون agents.
الأصفر اللي يدفعون اشتراك للشات بوتات.
الأخضر اللي جربوا الباقات المجانية في وقت من الأوقات.
الباقي كله ناس عمرها ما استخدمت الذكاء الاصطناعي ولا مرة في حياتها.
شكل الموضوع للان في مرحلة مبكرة من انتشار التقنية.
الأحمر اللي يستخدمون agents.
الأصفر اللي يدفعون اشتراك للشات بوتات.
الأخضر اللي جربوا الباقات المجانية في وقت من الأوقات.
الباقي كله ناس عمرها ما استخدمت الذكاء الاصطناعي ولا مرة في حياتها.
شكل الموضوع للان في مرحلة مبكرة من انتشار التقنية.
فَلَمّا تَواقَفنا وَسَلَّمتُ أَشرَقَت
وُجوهٌ زَهاها الحُسنُ أَن تَتَقَنَّعا
تَبالَهنَ بِالعِرفانِ لَمّا رَأَينَني
وَقُلنَ اِمرُؤٌ باغٍ أَكَلَّ وَأَوضَعا
وَقَرَّبنَ أَسبابَ الهَوى لِمُتَيَّمٍ
يَقيسُ ذِراعاً كُلَّما قِسنَ إِصبَعا
فَلَمّا تَنازَعنا الأَحاديثَ قُلنَ لي
أَخِفتَ عَلَينا أَن نُغَرَّ وَنُخدَعا
وُجوهٌ زَهاها الحُسنُ أَن تَتَقَنَّعا
تَبالَهنَ بِالعِرفانِ لَمّا رَأَينَني
وَقُلنَ اِمرُؤٌ باغٍ أَكَلَّ وَأَوضَعا
وَقَرَّبنَ أَسبابَ الهَوى لِمُتَيَّمٍ
يَقيسُ ذِراعاً كُلَّما قِسنَ إِصبَعا
فَلَمّا تَنازَعنا الأَحاديثَ قُلنَ لي
أَخِفتَ عَلَينا أَن نُغَرَّ وَنُخدَعا
الان فهمنا مين اللي يسرق كل الوظائف واحد تقني اشتغل في 5 شركات في نفس الوقت، ويربح تقريباً 746000 دولار شهرياً 🔥
قبل سنة بس كان يجمع بين 3 وظائف لكن الذكاء الاصطناعي والتخطيط الذكي سوّوا اللي عليهم. الان يقوم الساعة 4 الفجر يروح النادي وبعدها الساعة 6 يبدأ يشغّل الـ agents على مهام الشغل.
وحتى يقول إنه كان يقدر ياخذ وظيفه بشركة سادسة بس يستحي. لما يكون فيه تسريحات جماعية هذي الأيام يحس بالحرج إنه ماسك 5 وظائف لحاله (مسكين والله). ومستحيل يتنازل عن أي وحدة منها لأنه يستثمر في العقارات ويوفّر.
طبعآ كيف قدر يجمع بين كل هذي الوظائف حسب كلامه:
تكون عندك سماعتين تحسباً لاجتماعات أونلاين متزامنة.
ما تشتغل في شركات متشابهة المجال وما تحمّل نفسك أكثر من طاقتك.
قبل سنة بس كان يجمع بين 3 وظائف لكن الذكاء الاصطناعي والتخطيط الذكي سوّوا اللي عليهم. الان يقوم الساعة 4 الفجر يروح النادي وبعدها الساعة 6 يبدأ يشغّل الـ agents على مهام الشغل.
وحتى يقول إنه كان يقدر ياخذ وظيفه بشركة سادسة بس يستحي. لما يكون فيه تسريحات جماعية هذي الأيام يحس بالحرج إنه ماسك 5 وظائف لحاله (مسكين والله). ومستحيل يتنازل عن أي وحدة منها لأنه يستثمر في العقارات ويوفّر.
طبعآ كيف قدر يجمع بين كل هذي الوظائف حسب كلامه:
تكون عندك سماعتين تحسباً لاجتماعات أونلاين متزامنة.
ما تشتغل في شركات متشابهة المجال وما تحمّل نفسك أكثر من طاقتك.