بايثون العرب
10.4K subscribers
872 photos
183 videos
771 links
Download Telegram
ال vibe coding 🤦‍♂️

موضوع حرفياً مأخوذ من فلم كوميدي وكالة الأمن السيبراني الأمريكية نشرت على GitHub مفاتيحها وكلمات المرور حقها. 😅

الباحثين اكتشفوا ريبو عام اسمه Private-CISA فيه بيانات اعتماد سيرفرات Amazon AWS GovCloud. وفي ملف اسمه AWS-Workspace-Firefox-Passwords.csv كانت أسماء المستخدمين وكلمات المرور بشكل مكشوف لعشرات الأنظمة الداخلية لـ CISA ووزارة الأمن الداخلي. والمشكلة في واحد فكّر يطفي خاصية GitHub Secret Scanning يدويا اللي عادة تحذّرك لما تنشر مثل هذي الأشياء.

الباحثين وصفوها بأنها أسوأ تسريب شافوه في حياتهم ومجلس الشيوخ الأمريكي يطالب بجلسة سرية عاجلة من CISA. وهذا شي ما يستغرب: لأن هذي الوكالة بالذات هي اللي مسؤولة عن الأمن السيبراني للشبكات الفدرالية الأمريكية وتعطي توصيات للجهات الثانية عن طريقة تخزين الباسوردات بشكل آمن.

الظاهر ما تحتاج Mythos ولا غيره عشان تخترق الحكومة الأمريكية 😂
This media is not supported in your browser
VIEW IN TELEGRAM
كيف تحس لما تخلّص كل اللميتات اليومية حق Claude Code وباقي معك مهام.
✨ تحسين أداء Python: استخدام List Comprehensions

هل تريد كتابة كود Python أكثر إيجازًا وكفاءة؟ تعرف على قوة List Comprehensions!

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)


List Comprehensions توفر طريقة مختصرة لإنشاء القوائم. الكود أعلاه ينشئ قائمة جديدة 'squares' تحتوي على مربعات كل عنصر في القائمة الأصلية 'numbers' في سطر واحد فقط، مما يجعل الكود أسهل للقراءة وأسرع في التنفيذ مقارنة بحلقة for التقليدية.

['#Python', '#برمجة', '#ListComprehensions', '#تطوير', '#نصائح_برمجية', '#كود']
عمر بن أبي ربيعة؟
الذكاء الاصطناعي بدأ يتلاعب بالمطورين: Gemini حذف 30 ألف سطر كود، وبعدها حاول يخفي اللي صار بتقرير مزيف 😳

واحد من المطورين طلب من Gemini يساعده في refactoring والـ agent على عادته طمس جزء كبير من الكود الأساسي الشغّال.

لكن الجزء المثير صار بعدها انه الـ AI في الأول رفض يعترف بالخطأ وبعدين بدأ يكذب إنه استرجع كل شي بنجاح وحتى أرسل تقارير. والتقارير هذي كانت مقنعة لدرجة إن المطوّر صدّقه فعلاً في البداية.
مين باقي يستخدم ويندوز ولينكس
❤1🔥1
البداية؟
أول انتصار للبشر على الذكاء الاصطناعي: ستاربكس فصلوا الـ AI اللي يحسب المنتجات بعد 9 شهور من المعاناة 😂

النموذج كان لازم يسوّي جرد ومحاسبة للمنتجات تلقائياً عن طريق الكاميرات والحساسات. النظام انطلق في خريف السنة الماضية في كل أمريكا الشمالية، لكنه كان دايماً يخلط بين المنتجات المتشابهة يفوت منتجات بدون ما يحسبها ويخرّب كل عملية الجرد. فالشركة قررت رسمياً ترجع للجرد اليدوي.

بيرجعون يوظفون مطورين 😁
💡 تحسين أداء Python: استخدام list comprehensions!

هل تبحث عن طريقة لكتابة كود Python أكثر كفاءة وأناقة؟ إليك تلميح سريع حول استخدام list comprehensions!

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)


بدلاً من استخدام حلقة for تقليدية لإنشاء قائمة جديدة، تسمح لك list comprehensions بإنشاء قوائم جديدة بطريقة موجزة ومقروءة. في هذا المثال، نقوم بإنشاء قائمة 'squares' عن طريق تربيع كل عنصر في قائمة 'numbers'.

['#Python', '#برمجة', '#ListComprehensions', '#كود_نظيف', '#نصائح_برمجية']
تقريبآ كل مره اتأكد انه Claude أكثر واحد يعرف يطبل للواحد 😅
🚀 تحسين أداء Python: استخدام list comprehensions!

هل تريد كتابة كود Python أكثر إيجازًا وكفاءة؟ تعلم كيف تستخدم list comprehensions لتحقيق ذلك!

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)


List comprehensions توفر طريقة مختصرة لإنشاء القوائم. بدلاً من كتابة حلقة for تقليدية، يمكنك إنشاء قائمة جديدة بتعبير واحد.

['#Python', '#برمجة', '#ListComprehensions', '#كود', '#تطوير']
This media is not supported in your browser
VIEW IN TELEGRAM
اليوم Google نشروا Modern Web Guidance مكتبة المهارات حقهم لبناء واجهات ويب عصرية.

الفكرة إن النماذج تتدرّب على كود قديم وعلى إجابات Stack Overflow. علشان كذا حتى أفضل نماذج الـ AI للان تطلّع UI مشكوك فيه وتختار حلول غير آمنة احيانا. Modern Web Guidance جاء علشان يحل المشكلة هذي.

في داخل المكتبة أحدث الممارسات المعتمدة من الخبراء تغطي أكثر من 100 سيناريو وكل شي يتوصّل ويشتغل مع Claude Code و Copilot CLI وغيرهم من الـ agents. قوقل نفسهم يقولون إنه مع Modern Web Guidance، جودة الكود في الاختبارات حقهم ارتفعت بـ 37 نقطة مئوية.developer.chrome.com/docs/mo…
استمرارية السعي لا تعني حتمية الوصول
اللي جالسين يطورون تطبيقات أندرويد وابل ليش ماحد منهم يتكلم عن KMP كانه مافي غير فلاتر و react native
طلعت Meta الشركة الأكثر سُمية
فيها مطوّر سابق في Facebook نشر تغريدة مطوّله عن الثقافة الكارثية داخل الشركة.

كيف يعيش المطورون في واديالسيليكون:

كل 6 شهور الموظفين يتم ترتيبهم بمواجهة بعضهم البعض. مساعدة الزملاء ما تجيب فايدة لأن نظام التقييم مبني على مبدأ إن لازم واحد يطير من الشركة.

الـ Tech Leads يرفعون أصحابهم والمدراء يكيدون لزملائهم عشان ينجون بنفسهم. وعن قصد يوصّلون الموظفين إلى مرحلة القلق وزيارة الطبيب النفسي عشان يقدرون يطردونهم.

كل شي في الداخل يدور حول PSC اللي هو نظام تقييم الأداء. الأهم هو إنك تظهر بمظهر مؤثر وتجمع علامات الأداء المطلوبة.

بسبب هذا المشاريع يتم تعقيدها عمداً ويتكاثر عدد الاجتماعات ويُنتجون أطنان من مبادرات الـ AI slop اللي ما حد يحتاجها فعلاً.

في بعض الفرق اللغة الأساسية صارت الماندرين مع ثقافة العمل الصينية 996. علشان كذا يتم طرد الموظفين غير الآسيويين لأنهم ما يتأقلمون مع الثقافة هذي.

داخل Meta الشغل صار يُسمى من زمان "لعبة الحبار" و "Hunger Games" 😅
💡 استخدام F-strings في بايثون لطباعة أسهل! 🐍

هل سئمت من طريقة تنسيق النصوص القديمة في بايثون؟ F-strings هي الحل الأمثل لجعل طباعة المتغيرات داخل النصوص أكثر وضوحًا وسهولة.

name = "علي"
age = 30
print(f"اسمي هو {name} وعمري {age} عامًا.")


F-strings (تبدأ بحرف f قبل علامتي التنصيص) تسمح لك بوضع المتغيرات مباشرة داخل النص عن طريق وضعها بين قوسين معقوفين {}. هذا يجعل الكود أكثر قابلية للقراءة ويوفر عليك استخدام طرق أخرى مثل .format() أو علامة %.

['#Python', '#FStrings', '#برمجة', '#تعليم_بايثون', '#نصائح_برمجية']
نائب رئيس Wix أطلق منصة لتعليم البرمجة مع Claude

داخل موقعzero2claude.devفيه تقريباً 150 درس تفاعلي و 14 مستوى. باختصار كورس ضخم ياخذك من الصفر بهدوء وبدون استعجال من التيرمنال والـ MCP والـ agents إلى تطوير كامل مع Claude Code. ممتاز لغير التقنيين.

والكورس قيّمه بوريس تشيرني بنفسه مبتكر Claude Code.
🚀 تحسين أداء Python: استخدام List Comprehensions!

هل تريد كتابة كود 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', '#كود', '#تعلم_البرمجة']
لقيت موقع يبين الاستثمارات في الذكاء الاصطناعي هل ردّت تكاليفها أو لا.

داخل الموقع لوحة تفاعلية فيها مصاريف وإيرادات OpenAI و Google و Microsoft و Meta و Amazon و xAI وشركات ثانية. بعض الأرقام صارت بالتريليونات.

تقدروا ترتبوها حسب الأرباح أو الخسائر أو الإيرادات و تشوفوا إن من سباق الذكاء الاصطناعي هذا كله، الفايز الوحيد لين الحين هو بياع المجارف Nvidia 🔥isaiprofitable.com/
جالس اجرب شيء جديد ان شاءالله اكمل
طبعآ native 😎