الثلاثاء، 30 يونيو 2026

المخاطر السيبرانية التي تواجه كاس العالم 2026



. وبحلول ذلك التاريخ، ووفقًا لأبحاث شركة تشيك بوينت، كانت البنية التحتية للاحتيال التي استهدفت  انطلقت بطولة كاس العالم 2026 في   11 /6 وبحلول ذلك التاريخ، ووفقًا لأبحاث شركة تشيك بوينت، كانت البنية التحتية للاحتيال التي استهدفت البطولة قد بُنيت وجُهزت ونُشرت جزئيًا. وتم التخطيط لأنشطة الجهات الخبيثة مسبقًا، قبل أشهر، عبر ثلاثة قطاعات وبعشر لغات على الأقل.
نشرت شركة Check Point Exposure Management هذا الشهر تقريرها عن التهديدات السيبرانية لكأس العالم FIFA 2026 ، والذي يغطي قطاعات الخدمات المالية والنقل والضيافة والمقامرة. إليكم ثلاث نتائج جديرة بالقراءة بتأنٍّ.
واحد من كل ثلاثة شركاء فيفا لا يستطيع حظر انتحال البريد الإلكتروني
أظهرت دراسة أجرتها شركة Proofpoint قبل انطلاق البطولة أن أكثر من ثلث الشركاء الرسميين لكأس العالم FIFA 2026 يفتقرون إلى تطبيق كافٍ لبروتوكول DMARC لمنع انتحال النطاقات. وهذا يعني أن المهاجمين قادرون على إرسال بريد إلكتروني يبدو وكأنه صادر عن راعٍ أو مورد أو شريك لوجستي، دون وجود أي عائق تقني يمنع ذلك.
سلسلة التوريد لكأس العالم ضخمة للغاية، تشمل شركات الطيران والفنادق وشركاء البث وموردي البضائع وشركات التموين. كل بريد إلكتروني متعلق بالمشتريات يمر عبر هذه السلسلة يمثل نقطة اعتراض محتملة. حجم المعاملات الكبير، والمواعيد النهائية الضيقة، والفوضى التشغيلية لحدث عالمي، كلها عوامل تخلق الظروف التي تُضعف دقة التحقق من المدفوعات.
تم تصميم قدرات Check Point لإدارة سطح الهجوم وحماية العلامة التجارية الرقمية لهذا النوع من التعرض الخارجي، حيث تراقب باستمرار أنظمة الشركاء بحثًا عن ثغرات المصادقة وبنية انتحال الهوية قبل أن يتمكن المهاجمون من استخدامها.
ارتفعت تطبيقات المراهنات الرياضية الوهمية 60 ضعفًا عن المعدل الطبيعي
أظهرت مقارنة مضبوطة شملت ثماني علامات تجارية رئيسية للمراهنات الرياضية، وغطت فترات زمنية مدتها 60 يومًا في عامي 2025 و2026 باستخدام منهجية متطابقة، عدم رصد أي تطبيقات منتحلة للهوية في الفترة المرجعية قبل البطولات. بينما رُصد 64 تطبيقًا منتحلًا للهوية في الفترة المرجعية قبل البطولات، أي ما يقارب 60 ضعفًا، وتركزت هذه التطبيقات في شهري أبريل ومايو 2026، وتحديدًا على متجر جوجل بلاي.
نشرت خمسة حسابات مطورين مختلفة على الأقل تطبيقات تنتحل صفة علامتين تجاريتين أو أكثر من علامات المراهنات الرياضية خلال ساعات أو أيام متقاربة. هذه عملية منسقة متعددة العلامات التجارية، متزامنة مع بدء البطولات.
لا يقتصر نطاق الهجوم هنا على متاجر التطبيقات فحسب، بل يتجاوزها بكثير. فقد رصدت إدارة التعرض في Check Point قنوات نشطة على تطبيق تيليجرام باللغة الروسية تعمل كخدمات وهمية لتقديم النصائح، حيث توجه المتابعين عبر روابط إحالة لتوليد عمولات تسويقية على عمليات إيداع احتيالية. وتقوم هذه القنوات بتوزيع اختياراتها على الجمهور، بحيث يحقق نصف المشتركين تقريبًا أرباحًا كافية لمواصلة الإيداع. ويدفع موقع المراهنات الرياضية عمولة التسويق على كل عملية تحويل.
تغطي مراقبة الويب المظلم من Check Point قنوات Telegram بهذا العمق، مما يمنح فرق الأمن ومكافحة الاحتيال رؤية واضحة للعمليات قبل أن يتم تفعيل المحتوى الذي يحمل علامة نافذة البطولة بالكامل.
تم بناء مواقع الفنادق والسفر الوهمية قبل شهرين من انطلاق البطولة
رصدت شركة Check Point Exposure Management عمليات تسجيل النطاقات المشابهة لنطاقات FIFA، والتي تستهدف خدمات السفر والضيافة، شهريًا من نوفمبر 2025 إلى مايو 2026. وشكّل شهر أبريل 2026 وحده 21.9% من إجمالي العينة التي تغطي 12 شهرًا، وذلك قبل ثمانية أسابيع من انطلاق البطولة. أما شهري مارس وأبريل معًا، فقد شكّلا 34%.
تمثل العلامات التجارية للفنادق وأماكن الإقامة 56% من إجمالي العلامات التجارية للسفر والسياحة، بينما تمثل 27% أخرى. صُممت هذه المواقع لاستقطاب العملاء عند نقطة الشراء، عندما يكون الإلحاح في ذروته، وتكون ممارسات التحقق من الهوية في أضعف حالاتها.
تتولى مجموعة صغيرة من مسجلي النطاقات معظم البنية التحتية. تستضيف شركات GoDaddy وHostinger وNamecheap وPorkbun وIONOS مجتمعةً 56% من النطاقات الاحتيالية. ومن الملاحظات المهمة أن نطاق المستوى الأعلى .top يمثل 28% من عمليات التسجيل. يُعدّ .top نطاقًا عامًا مفضلًا لدى عمليات التصيد الاحتيالي، نظرًا لانخفاض عتبات الاستجابة لإساءة الاستخدام وانخفاض تكاليف التسجيل. يختاره المحتالون الذين يرغبون في بنية تحتية مستقرة عن قصد.
تحتوي مجموعة فرعية من النطاقات أيضًا على سجلات MX مُهيأة. هذا يعني أنها قادرة على استقبال البريد الإلكتروني، وتنفيذ عمليات انتحال مسار الرد، واعتراض عمليات إعادة تعيين كلمات المرور من حسابات الضحايا. هذه بنى تحتية نشطة للتصيد الاحتيالي، تم تسجيلها وإعدادها قبل بدء البطولة.
تُراقب إمكانيات Check Point في مجال مكافحة التصيّد الاحتيالي وحماية العلامات التجارية باستمرار هذا النوع من البنية التحتية المُجهزة مسبقًا، بنسبة نجاح تصل إلى 99% في إزالة هذه البنية، وبمتوسط ​​وقت معالجة يبلغ 12 ساعة. بالنسبة للمؤسسات التي تتعرض علاماتها التجارية للاستنساخ على نطاق واسع قبل حدث عالمي، فإن سرعة الكشف وسرعة المعالجة هما العاملان الوحيدان المهمان.
ماذا يعني هذا
ينبغي على فرق الأمن التي تدعم أي منظمة في القطاعات المالية أو السفر أو الضيافة أو المقامرة أن تتعامل مع الفترة الحالية على أنها فترة مرتفعة، ليس لأن مشهد التهديدات قد تغير مع المباراة الافتتاحية، ولكن لأن الجهات الفاعلة في التهديدات كانت موجودة بالفعل قبل أن تبدأ.




مصدر الخبر

الأحد، 28 يونيو 2026

خط Monolisa

تم تصميم خط Monolisa خصيصاً لكم، أيها المطورون والمبدعون، فهو يحسن من وضوح الكود ويوفر خط sans serif واضح لجميع مهام التصميم.
عائلة MonoLisa
يشترك كل من MonoLisa Code وMonoLisa Text في نفس مبادئ التصميم والخصائص التي تجعل MonoLisa استثنائية: أشكال حروف مميزة، تباعد متوازن بعناية، ودعم واسع للغات. سواء كنت تكتب أكوادًا أو تصمم واجهات، فإن MonoLisa تضفي الوضوح والأناقة على عملك.
خيار مثالي لعصر الذكاء الاصطناعي
تنتج مساعدات الذكاء الاصطناعي كلاً من الأكواد والنصوص. يعرض MonoLisa Text الشروحات المطولة بأعلى مستوى من الوضوح، بينما يحافظ MonoLisa Code على وضوح أكوادك. خيار مثالي لعصر الذكاء الاصطناعي.
التمييز
يُعدّ التمييز عنصرًا أساسيًا في خطوط البرمجة الجيدة، إذ يُقلّل من الغموض ويُساعد على تجنّب الأخطاء التي قد تُؤدّي إلى خلل في البرمجيات. تتناسق رموز MonoLisa بشكلٍ مثالي، وفي الوقت نفسه تتميّز بوضوحٍ كافٍ يُمكّن العين من تمييزها بسهولة.

رموز يابانية تتحدث بلا كلمات

في الحياة المعاصرة، تحيط بنا الرموز التي توجه تحركاتنا اليومية. فعندما أقود سيارتي، تذكرني اللافتة الحمراء المثمنة على الطريق بالتوقف حتى قبل أن أقرأ الكلمة المكتوبة عليها. وبالمثل، تشير لافتات الشوارع الأخرى إلى معناها من خلال شكلها ولونها أكثر بكثير من مجرد حروفها.
ومع ذلك، لا تزال الكلمات ضرورية في حياتي هنا في الولايات المتحدة لنقل المعنى. خير مثال على ذلك ملصق السائق الجديد الذي أراه غالبًا على مؤخرة السيارات هنا. ومن المثير للاهتمام أنني لاحظت أن اليابان تزخر بالعديد من الرموز التي تنقل المعنى بذاتها تمامًا. فلا توجد كلمات مصاحبة لها، وغالبًا ما تنقل فهمًا متبادلًا، حيث يعرف كل من الشخص الذي يعرض العلامة والمارة معناها. لليابان تاريخ عريق في استخدام الرموز التصويرية.
ولعل أشهرها نظام "مون" أو "كامون"، وهو النسخة اليابانية من نظام الشعارات. بخلاف الأشكال الأخرى كالشعارات الغربية الشهيرة، تتميز هذه الأشكال ببساطتها الهندسية، وغالبًا ما تكون مستوحاة من مصادر طبيعية كالنباتات والحيوانات، أو من أشكال هندسية خالصة. وقد انتشرت هذه الأشكال على كل شيء، بدءًا من الأعلام والزخارف على العربات ووسائل النقل الأخرى، وصولًا إلى التصاميم الزخرفية على الأشياء المصنوعة بدقة.

إطار عمل Ruby واحد وجميل لجميع مزودي الذكاء الاصطناعي

إطار عمل روبي واحد وجميل لجميع مزودي الذكاء الاصطناعي الرئيسيين. يمكنك بسهولة إنشاء روبوتات محادثة، ووكلاء ذكاء اصطناعي، وتطبيقات RAG، ومولدات محتوى، وكل سير عمل للذكاء الاصطناعي يمكنك التفكير فيه.
لماذا RubyLLM؟
كل مزود لخدمات الذكاء الاصطناعي يُقدم برنامجه الخاص المُثقل بالبيانات. واجهات برمجة تطبيقات مختلفة. تنسيقات استجابة مختلفة. معايير مختلفة. إنه أمر مُرهق.
يُوفر لك RubyLLM إطار عمل واحدًا أنيقًا لجميع هذه البرامج. واجهة واحدة سواء كنت تستخدم GPT أو Claude أو Ollama. ثلاث مكتبات فقط: Faraday وZeitwerk وMarcel. هذا كل شيء.
  • الميزات
  • المحادثة: ذكاء اصطناعي تفاعلي مع RubyLLM.chat
  • الرؤية: تحليل الصور والفيديوهات
  • الصوت: نسخ الكلام وفهمه باستخدام RubyLLM.transcribe
  • المستندات: استخراج الملفات من ملفات PDF وCSV وJSON وأي نوع ملف آخر
  • إنشاء الصور: إنشاء صور باستخدام RubyLLM.paint
  • التضمينات: إنشاء تضمينات باستخدام RubyLLM.embed
  • الرقابة: حماية المحتوى باستخدام RubyLLM.moderate
  • الأدوات: دع الذكاء الاصطناعي يستدعي دوال Ruby الخاصة بك
  • الوكلاء: مساعدون قابلون لإعادة الاستخدام باستخدام RubyLLM::Agent
  • الإخراج المنظم: مخططات JSON تعمل بسلاسة
  • البث: استجابات فورية باستخدام الكتل
Rails: تكامل ActiveRecord مع acts_as_chat
العمل غير المتزامن: تزامن قائم على الألياف
سجل النماذج: أكثر من 800 نموذج مع اكتشاف القدرات والتسعير
التفكير الموسع: التحكم في مداولات النموذج وعرضها وحفظها
المزودون: OpenAI xAI، وAnthropic، وGemini، وVertexAI، وBedrock، وDeepSeek، وMistral، وOllama، وOpenRouter، وPerplexity، وGPUTxack، وأي واجهة برمجة تطبيقات متوافقة مع OpenAI

ytr: راديو يوتيوب Emacs

أنا مستخدم راضٍ عن برنامج ready-player منذ فترة. أعتبر حزمة إيماكس هذه مكتملة الميزات إلى حد كبير، على الأقل بالنسبة لاحتياجاتي. حسنًا، تقريبًا.
مع أنني نجحت في نقل معظم استماعي للموسيقى إلى وضع التشغيل دون اتصال بالإنترنت، إلا أنني أستمتع أحيانًا ببث صوت يوتيوب. فكرت في توسيع ready-player لهذه الحالة، لكن أسلوبه الحالي يعتمد بشكل كبير على الملفات. فهو يستخدم dired كطبقة أساسية.
قبل الشروع في إعادة هيكلة شاملة، ودون التأكد من إمكانية دمج تدفق البث في إيماكس، قررت بناء حزمة جديدة. ومن المصادفة أن هذا يُمكّنني من تجربة واجهة المستخدم للحزمة دون التقيد باحتياجات ready-player. وهذا ما فعلته في حزمة راديو يوتيوب الجديدة ytr.
ytr تجريبية إلى حد كبير. أركز حاليًا على تطويرها بناءً على الاحتياجات الحالية فقط. لنرى إلى أين سيقودنا هذا. يستوحي الكثير من Ready Player، لكن واجهة المستخدم فيه أقرب إلى واجهة رسومية. أعجبتني التجربة نوعًا ما. الأمر بسيط: تُضيف رابط قناة، ويتم جلب بياناتها الوصفية تلقائيًا وعرضها كإطار فرعي. أضفتُ أيضًا بعض المؤثرات البصرية (رسوم متحركة)، تُذكّرنا بأيام Winamp. تنبيه: هذه المؤثرات تتطلب تشغيلها على واجهة Emacs الرسومية.

يعتمد ytr على mpv و yt-dlp، وهما برنامجا البث الرئيسيان اللذان يقومان بالعمل الشاق.

OpenKnowledge هو محرر Markdown أنيق يتكامل مع Claude وCodex

OpenKnowledge هو محرر Markdown أنيق يتكامل مع Claude وCodex وغيرها من الأدوات. يُستخدم لقواعد المعرفة، ومواقع ويكي الخاصة ببرامج الماجستير في القانون، والمواصفات، والملاحظات. خاص، محلي، ومجاني.

الميزات

محرر WYSIWYG كامل وواقعي، يجعل تحرير ملفات Markdown أشبه بتحرير مستندات Google أو صفحات Notion.

تطبيق macOS وواجهة مستخدم ويب تتضمن مستكشف ملفات، وبحث، وعلامات تبويب، وعارض روابط ويكي بياني، وغيرها.
تحرير تعاوني مدعوم بالذكاء الاصطناعي مع تطبيقات سطح المكتب Claude وCodex وCursor. يمكن استخدامه مع أي أداة/وكيل عبر MCP/CLI، مثل OpenCode.
MCP جاهز للاستخدام، ومهارات، وبحث وكيل لـ LLM Wikis، وذكاء الوكيل الثاني، ومخططات المعرفة.
مشاركة جماعية بدون كتابة أكواد ومزامنة تلقائية مدعومة بـ git/GitHub.
HTML قابل للتضمين ومكونات غنية لكتابة المواصفات الهندسية والتقارير المرئية.
واجهة مستخدم نصية مدمجة في تطبيق سطح المكتب وواجهة مستخدم ويب للمستخدمين الذين يفضلون استخدام سطر الأوامر.

قد يكون التدوين مجرد تكرار للبديهيات

يكتب جون غروبر عن تلك النوافذ المنبثقة المزعجة التي باتت تظهر في كل موقع إلكتروني تقريبًا، وبينما يُبدع في تحليل هذه الأنماط المنتشرة والمُنفّرة للمستخدم، إلا أن ما لفت انتباهي في مقاله هو تعليقه العميق على التدوين. إليكم ما قاله جون:
إذا زرتَ موقعًا إلكترونيًا، فيجب أن... ترى الموقع نفسه. ترى محتواه. أن تتمكن من قراءة المقال الذي تحاول الوصول إلى صفحته. إن عرض نافذة "اشترك في نشرتنا الإخبارية" أو "اقبل ملفات تعريف الارتباط اللعينة" لشخص يحاول قراءة مقال على الإنترنت لا معنى له، تمامًا كإرسال رسالة إخبارية عبر البريد الإلكتروني تحتوي فقط على رابط لقراءة الرسالة على صفحة ويب. يجب أن تُظهر صفحة الويب نفسها. يجب أن يُظهر البريد الإلكتروني نفسه. لا ينبغي أن أضطر لشرح هذا.
من المضحك كيف يُشعرني التدوين أحيانًا وكأنني طفل صغير في...
المزيد

قرأنا لفافة كاملة - دون أن نفتحها أبداً

اقرأ النسخة الأولية: فكّ وقراءة كاملة افتراضيًا لبردية هيركولانيوم الملفوفة (ملف PDF). البيانات متاحة للجميع على scrollprize.org/data، والبرنامج على GitHub.
على مدى ألفي عام تقريبًا، حافظت مكتبة هيركولانيوم المتفحمة على وضعٍ صعب: نجت لفائفها من ثوران بركان فيزوف، ولكن فقط لأنها أصبحت هشة للغاية بحيث لا يمكن فتحها. كانت قراءة إحداها تعني تدميرها. ولذلك، بقيت مئات اللفائف مختومة، ومحتوياتها محفوظة ولكن يصعب الوصول إليها.
اليوم يتغير هذا. لقد فككنا وقرأنا افتراضيًا بالكامل بردية هيركولانيوم رقم 1667 - وهي البردية التي يعرفها مجتمع تحدي فيزوف باسم "البردية رقم 4" - دون لمس صفحاتها. إنها أول بردية هيركولانيوم تُفكّ رقميًا وتُقرأ بالكامل، من البداية إلى النهاية، وتُتاح للدراسة الأكاديمية المعمقة.
من كتلة مختومة إلى كتاب قابل للقراءة
بدأ كتاب PHerc. 1667 ككتلة سوداء ملفوفة من ورق البردي المتفحم. لقراءته، لم نقم بفرده فعليًا. بدلًا من ذلك، قمنا بمسحه ضوئيًا باستخدام أشعة سينية عالية الدقة، وأعدنا بناء الورقة الملفوفة داخل المجلد، وبسطناها لتصبح سطحًا قابلًا للقراءة، واستخدمنا تقنيات التعلم الآلي لإبراز الآثار الخافتة للحبر القديم.

الاثنين، 22 يونيو 2026

جعل وكيل الذكاء الاصطناعي الخاص بك يفكر مثل أكسل مطور برامج

تقليل حجم الكود بنسبة 54% تقريبًا (حتى 94%) · تكلفة أقل بنسبة 20% تقريبًا · سرعة أكبر بنسبة 27% تقريبًا · أمان تام 100%
تم القياس على جلسات حقيقية لبرنامج Claude Code أثناء تعديل مستودع مفتوح المصدر حقيقي (FastAPI + React)، مقارنةً بنفس البرنامج بدون أي خبرة. 54% تقريبًا هو المتوسط ​​عبر 12 مهمة (Haiku 4.5، n=4)؛ يصل إلى 94% عندما يُبالغ البرنامج في بناء الكود (مثل أداة اختيار التاريخ)، ويقترب من الصفر عندما يكون الكود بسيطًا بالفعل. يحافظ ponytail على جميع إجراءات الأمان، بينما يُلغي موجه "اكتب سطرًا واحدًا" أحدها. (أظهرت المقارنة المعيارية السابقة أحادية اللقطة نسبة 80-94% كرقم ثابت؛ مقابل خط أساس عادل للبرنامج، وهو الحد الأقصى لكل مهمة، وليس المتوسط). التقرير الكامل · إعادة إنتاجه.
أنت تعرفه. شعر طويل مربوط على شكل ذيل حصان. نظارات بيضاوية. يعمل في الشركة منذ زمن أطول من نظام التحكم في الإصدارات. تعرض عليه خمسين سطرًا؛ ينظر إليها، لا ينطق بكلمة، ثم يستبدلها بسطر واحد.
شعره المربوط على شكل ذيل حصان يجعله جزءًا من نظام الذكاء الاصطناعي الخاص بك.
الأسئلة الشائعة
هل يحتاج إلى ملف إعدادات؟ لا. يمكن استخدام ملف ~/.config/ponytail/config.json أو متغير البيئة PONYTAIL_DEFAULT_MODE لتحديد المستوى الافتراضي، ولكن لا شيء إلزامي.

ماذا لو كنتُ بحاجة فعلًا إلى فئة ذاكرة التخزين المؤقت المكونة من 120 سطرًا؟ لستَ بحاجة إليها. أصرّ على ذلك وسيقوم ببنائها. ببطء. بدقة. وهو ينظر إليك.

هل هو قابل للتوسع؟ الكود الذي لم تكتبه قابل للتوسع بلا حدود. خالٍ من الأخطاء، خالٍ من الثغرات الأمنية، ووقت تشغيل 100% منذ الأزل.

لماذا "ponytail"؟ أنت تعرف السبب تمامًا.

كيفية إعداد وكيل ترميز محلي على نظام macOS

انقطع الإنترنت لديّ عدة مرات مؤخرًا، مما تركني عالقًا بدون برنامج برمجة، لذا عندما رأيت تحديث "Gemma 4 يعمل الآن أسرع بمرتين مع MTP" الخاص بميزة التنبؤ متعدد الرموز، قررتُ تجربة تشغيله.
كنتُ أرغب في إعداد برنامج برمجة محلي يتميز بما يلي:
سرعة كافية لاستخدامه على جهازي الماك
عمله عبر واجهة برمجة تطبيقات متوافقة مع OpenAI (حتى أتمكن من استخدامه في أدوات أخرى)
ويُفضّل أن يكون قادرًا على التعامل مع لقطات الشاشة/الصور عند الحاجة، حتى أتمكن من تزويده بلقطات شاشة لما أنجزه.
وقد نجحتُ في ذلك! هذا الفيديو يُظهر البرنامج في الوقت الفعلي، ويستجيب بسرعة مناسبة تمامًا.
بعد بعض الاختبارات، توصلتُ إلى الإعداد النهائي التالي:
  • ملف llama.cpp مُنشأ باستخدام Metal على نظام macOS

  • جهاز Gemma 4 26B-A4B بصيغة GGUF

  • نموذج Q8 MTP مبدئي لفك التشفير التخميني

  • جهاز عرض Gemma 4 متعدد الوسائط

  • جهاز Raspberry Pi كوكيل ترميز طرفي
تم اختبار هذا على جهاز Apple M1 Max بذاكرة موحدة 64 جيجابايت، يعمل بنظام macOS 15.7.7.

إجراء طلبات HTTP من حاوية لا تحتوي على curl، باستخدام bash /dev/tcp

كنتُ بحاجة للتأكد من إمكانية وصول حاوية إلى أخرى عبر شبكة Docker داخلية: طلب GET بسيط إلى /health لخدمة على شبكة مشتركة. كان الخيار البديهي هو استخدام curl http://service:8642/health. لكن صورة التطبيق هذه كانت مُبسطة للغاية، بدون curl أو wget أو أي أدوات أخرى تُتيح لي فتح منفذ.
اتضح أن Bash يدعم بروتوكول HTTP بشكل مستقل، حيث يُمكنه فتح منفذ TCP، وكتابة طلب HTTP بسيط إليه يدويًا. لا يتطلب فتح اتصال بمضيف ومنفذ وكتابة الطلب أي شيء إضافي عن واجهة سطر الأوامر الموجودة بالفعل.
الخدمة هنا هي مجرد اسم المضيف لأي شيء تتصل به. يجب أن يكون هذا الاسم قابلاً للحل والوصول إليه من أي مكان تُشغّل منه هذا الأمر، لذا يجب إعداده أولاً: اسم حاوية أو خدمة على شبكة Docker قمتَ بتكوينها، أو أي اسم DNS قابل للحل. استبدل اسم المضيف والمنفذ الخاصين بك.
سيؤدي هذا إلى طباعة الاستجابة كاملةً: سطر الحالة، والعناوين، والسطر الفارغ، وجسم الاستجابة. لإضافة عنوان، مثل Authorization: Bearer token، ضع سطرًا آخر ينتهي بـ \r\n قبل السطر الفارغ الذي يُنهي الطلب.

تعديل: أثار هذا الموضوع نقاشًا مثيرًا للاهتمام على موقع Hacker News - اطلعوا عليه أيضًا!

تطبيقات Datasette: استضافة تطبيقات HTML مخصصة داخل Datasette

أطلقنا اليوم إضافة جديدة لـ Datasette، وهي datasette-apps، وذلك من خلال منشور إعلان الإطلاق على مدونة مشروع Datasette. يُقدّم المنشور شرحًا وافيًا، ولكن سأشرح هنا بإسهابٍ أكبر سببًا وجيهًا لذلك.
باختصار: تطبيقات Datasette هي تطبيقات HTML وJavaScript مستقلة تعمل ضمن بيئة معزولة (sandbox) مُقيدة بإحكام، مُستضافة على تطبيق Datasette الخاص بك. يمكنها استخدام JavaScript لتنفيذ استعلامات SQL للقراءة فقط على البيانات في Datasette، كما يمكنها تنفيذ استعلامات الكتابة أيضًا إذا قمتَ بتهيئتها ببعض الاستعلامات المُخزّنة.
يُسمح للتطبيقات بتشغيل جافا سكريبت وعرض صفحات HTML وCSS. إلا أن صلاحيات الوصول إليها محدودة، حيث يمنعها إطار <iframe sandbox="allow-scripts allow-forms"> الذي تعمل ضمنه من الوصول إلى ملفات تعريف الارتباط أو التخزين المحلي، كما أنها مزودة برأس CSP مُضمّن (بفضل هذا البحث) يمنعها من إرسال طلبات HTTP إلى خوادم خارجية، مما يحول دون تسريب البيانات الخاصة من قِبل التطبيقات الخبيثة أو التي بها ثغرات.
بدأت تطبيقات Datasette كمحاولة مني لبناء آلية Claude Artifacts لوكيل Datasette، لكنني سرعان ما أدركت أن نمط الحماية المعزولة (sandboxed) يتجاوز بكثير مجرد إضافة تطبيقات مخصصة إلى واجهة محادثة، فطورته ليصبح مفهومًا رئيسيًا ضمن منظومة Datasette.

بديل مجاني ومفتوح المصدر، مُصمم بتقنية الذكاء الاصطناعي، لبرامج Jira وTrello وClickUp وMonday

بديل مجاني ومفتوح المصدر، مُصمم بتقنية الذكاء الاصطناعي، لبرامج Jira وTrello وClickUp وMonday. مُصمم خصيصًا لفرق Scrum حيث يتعاون البشر وأنظمة الذكاء الاصطناعي على قدم المساواة - على نفس اللوحة، وفي نفس دورات التطوير، ولتحقيق نفس الأهداف. يُستضاف ذاتيًا. قابل للتخصيص بالكامل عبر الإعدادات والإضافات.
باكا هي منصة لإدارة المشاريع ذاتية الاستضافة، حيث يتعاون الذكاء الاصطناعي والبشر كأعضاء متساوين ضمن فريق سكروم، وليس كبرامج دردشة منفصلة.
يوفر لك جيرا قائمة مهام، ويمنحك كليك أب أدوات أتمتة، ويمنحك مونداي لوحات معلومات. أما باكا، فتمنح الذكاء الاصطناعي دورًا محوريًا في عملية التخطيط. فهم يشاركون في تخطيط دورات التطوير، ويختارون المهام من اللوحة، ويكتبون مواصفات BDD، ويتكيفون مع البشر في الوقت الفعلي.
كل شيء في باكا - سير العمل، ونموذج البيانات، وواجهة المستخدم - قابل للتخصيص والتوسيع عبر الإضافات.
تتلخص الفكرة الأساسية وراء Paca في ضرورة مشاركة وكلاء الذكاء الاصطناعي في عملية سكروم، لا مجرد توليد مخرجات بمعزل عن غيرهم.
في Paca، يقوم وكلاء الذكاء الاصطناعي بما يلي:
يتم تعيينهم في دورات التطوير السريعة (Sprints) ويظهرون على لوحة سكرومبان (Scrumban) إلى جانب أعضاء الفريق البشريين.
يختارون المهام من قائمة المهام المتراكمة (Backlog) ويُحدّثون حالتها في الوقت الفعلي.
يتعاونون في مواصفات BDD، مما يُساعد مالكي المنتجات ومحللي الأعمال على كتابة سيناريوهات Gherkin.
يُساهمون في وثائق تصميم النظام، مما يُبقي بنية النظام واضحة لجميع أعضاء الفريق.
يستكشفون التعقيدات الناشئة ويستشعرونها ويتفاعلون معها، تمامًا كما يفعل الإنسان.
هذا ليس مجرد أتمتة، بل هو تعاون حقيقي، مُستند إلى إطار عمل Cynefin/Stacey الذي يُقر بأن المجالات المعقدة تتطلب فرقًا، لا مجرد مسارات عمل.

السبت، 20 يونيو 2026

دليل لإضافة مواقع الويب، سواءً كانت لشركتك أو مشروعك الناشئ أو موقعك الإلكتروني. قائمة مختارة بعناية

ما هو Submission.Directory؟
هو دليل مُنسق لمواقع إرسال المواقع الإلكترونية، وهي أفضل الأماكن لإرسال موقعك الإلكتروني، أو مشروعك الناشئ، أو منتجك. ستجد منصات إطلاق، وأدلة للشركات الناشئة وبرمجيات SaaS، وأدلة لأدوات الذكاء الاصطناعي، ومجتمعات للمطورين والمبدعين، ومعارض تصميم، ومدونات تقبل منشورات الضيوف. يعرض كل موقع تصنيف نطاقه، لتتمكن من البدء بالمواقع ذات المصداقية الأعلى بدلاً من التخمين.
كيف أُرسل موقعي الإلكتروني إلى هذه الأدلة؟
افتح أي موقع واستخدم زر "زيارة" للانتقال مباشرةً إلى صفحة الإرسال الخاصة به. نُضيف روابط إلى الصفحة الرئيسية لكل موقع بدلاً من روابط الإرسال الداخلية، لأن هذه الروابط قد تتغير. تطلب معظم مواقع الإرسال عنوان موقعك الإلكتروني، ووصفًا موجزًا، وتصنيفًا.
هل هذه مواقع إرسال مجانية؟
الكثير منها كذلك. كل موقع مُصنف على أنه مجاني، أو مجاني جزئيًا، أو مدفوع، لتتمكن من تصفية المواقع المجانية عند الحاجة. نحتفظ بالخيارات المدفوعة لأنها غالبًا ما تتمتع بتصنيف نطاق أعلى أو تجلب زيارات أكثر.
ما هو تصنيف النطاق (DR)؟
تصنيف النطاق هو مقياس من 0 إلى 100 يُقدّر قوة ملف الروابط الخلفية لموقعك الإلكتروني. عادةً ما يشير الرقم الأعلى إلى نطاق أكثر موثوقية. اعتبره دليلاً إرشادياً وليس ضماناً، لأن مدى ملاءمة الرابط ونوعه (متابعة أو عدم متابعة) لا يقل أهمية.
هل روابط المتابعة وعدم المتابعة مهمة؟
يمكن لروابط المتابعة أن تُضفي مصداقية على موقعك، بينما لا تفعل روابط عدم المتابعة ذلك عادةً. مع ذلك، فإن وضع رابط عدم متابعة على موقع ذي حركة مرور عالية مثل Product Hunt أو Hacker News يُعدّ استثماراً قيماً لما يوفره من زوار وانتشار.
لماذا تُصنّف بعض المواقع على أنها "تتطلب شارة"؟
في هذه المواقع، لا يبقى الإعلان المجاني متاحاً إلا إذا قمت بتضمين شارتها أو رابط إليها في موقعك. إنها عملية تبادلية، لذا نُصنّفها ونترك لك حرية تحديد ما إذا كانت تستحق ذلك بدلاً من إخفائها.

عرض أي موقع ويب دون اتصال بالإنترنت، مع إزالة جافا سكريبت.

يقوم برنامج kage (影، وتعني "الظل") بنسخ موقع ويب إلى مجلد يمكنك تصفحه دون اتصال بالإنترنت، مع حذف جميع أكواد JavaScript. يفتح البرنامج كل صفحة في وضع Chrome بدون واجهة رسومية، وينتظر حتى تستقر الصفحة، ثم يلتقط صورة لنموذج كائن المستند (DOM) كما يراه المستخدم، ثم يحذف جميع أكواد JavaScript وينقل ملفات CSS والصور والخطوط إلى مسارات محلية. ما يتم حفظه على القرص يبدو تمامًا مثل الموقع الأصلي ولا يُشغّل أي كود.
أنت تعرف المشكلة بالفعل. تضغط على "حفظ باسم" لصفحة تريد الاحتفاظ بها، وبعد ستة أشهر تفتحها لتجد شاشة فارغة، أو مؤشر تحميل لا يتوقف، أو نسخة لا تزال تحاول الاتصال بخادم تحليلات لم يعد موجودًا. لم تكن الصفحة ملكك أبدًا. كانت مجرد واجهة بسيطة لبرنامج جافا سكريبت خاص بشخص آخر.
يسلك برنامج kage مسارًا مختلفًا. فهو يُشغّل متصفحًا حقيقيًا، ويترك الصفحة تُنهي عملها، ثم يستخرج النتيجة النهائية، ويزيل جميع البرامج النصية منها. لا تتبع، لا اتصالات بالشبكة، لا مفاجآت. فقط ملفات .html يمكنك فتحها مباشرةً من القرص، أو مشاركتها مع صديق، أو ضغطها في ملف واحد ونسيانها لعقد من الزمان.

يتوفر البرنامج ل لينكس ارش وابوبنتو, اندرويد 

أحب الكمبيوتر

في نقاشٍ دار مؤخرًا على بودكاست "ما بعد الكارثة" حول الآثار السلبية لدورة الضجة الإعلامية الحالية حول الذكاء الاصطناعي، قال أحد المحررين عبارةً لامستني بشدة:
أحب الكمبيوتر. - كريس بيرسون
جاء هذا في خضم حديثٍ مطوّل عن كيف يُفسد هؤلاء المُدّعون المجال الذي أحبه بجشعهم الذي لا يشبع، ورغم رغبتي الشديدة في الانضمام إلى جوقة التقنيين الغاضبين بحق من هذه الجريمة الاجتماعية، سأركز على هذه العبارة تحديدًا.
لأنني أنا أيضًا أحب الكمبيوتر.
في البداية
بدأ كل شيء بصندوقٍ غريب أحضرته أمي من العمل. في سن السادسة أو السابعة تقريبًا، كنا نعيش في دوليهاجن، وهي منطقة ضاحية بالقرب من جيسهايم، وهي بلدة صغيرة في النرويج. كانت المنطقة أقل اكتظاظًا بالسكان آنذاك مما هي عليه الآن، إذ تضخمت مساحتها بشكل كبير منذ افتتاح المطار الدولي الجديد القريب، وذكرياتي عنها عبارة عن مزيج متفرق من الملاعب والحقول الموحلة وبحر من المباني المتشابهة.
انتقلنا إلى هناك بعد وفاة والدي، من منزل كبير بناه والداي بجوار منزل جدّي وجدّتي، إلى شقة صغيرة في الطابق الأرضي حيث كنا ننام أنا وأمي وأخي في غرفة واحدة. تنقلت أمي بين عدة وظائف حتى استقرت أخيرًا في وزارة الخارجية، وهو المنصب الذي كان سيُرسلنا إلى الفلبين. لا أتذكر الكثير عن الاستعدادات التي سبقت الانتقال، لكن هناك تجربة واحدة محفورة في ذاكرتي: يوم أحضرت جهاز الكمبيوتر إلى المنزل. منذ اللحظة التي فكت فيها تغليفه ووضعته على طاولة الطعام، انتابني شعور بالانبهار.
كان هذا الجهاز الغريب والمهيب شائعًا إلى حد ما في أوائل التسعينيات، وكان أداة مُنحت لها لمساعدتها في عملها الجديد. كان جهاز IBM 486 DX6 يعمل بنظام ويندوز 3.0 (لاحقًا ويندوز للمجموعات العاملة 3.11)، موضوعًا في هيكل رمادي أنيق مزين بمصابيح LED خضراء وزر توربو جذاب. كان مثبتًا عليه مسبقًا برامج الرسام، وسكي فري، وسوليتير، ليصبح بوابتي إلى عالم جديد وجدت فيه أصدقاءً وهوايات ومهنة. لاحقًا، زُوّد ببطاقة صوت ومحرك أقراص CD-ROM - وقد لعنت والدتي من ابتكر مصطلح "التوصيل والتشغيل" أثناء تركيبه - ولديّ ذكريات لا تُحصى عن الوقت الذي قضيته في استكشاف كل ما يقدمه. بعد ما يقرب من عقدين من ذلك اللقاء الأول، تكهن معالج نفسي بأن اهتمامي بالحواسيب قد يكون نابعًا من كونها نقطة استقرار نادرة في حياة كنت أغادر فيها منزلي وأصدقائي كل بضع سنوات.

لا، ليس الجميع يستخدم الذكاء الاصطناعي في كل شيء.

في مثل هذا الوقت من العام الماضي، نشرت مجلة نيويورك تايمز عددًا خاصًا عن الذكاء الاصطناعي، بمقدمة بعنوان "الجميع يستخدم الذكاء الاصطناعي في كل شيء. هل هذا سيء؟". وهي في الواقع نسخة مُعدّلة من بودكاست "هارد فورك"، والذي يفترض، على ما أعتقد، صحة أمرين اتضح خطؤهما.
أولًا، بمجرد تجربة الذكاء الاصطناعي، ستستخدمه "في كل شيء". كلا، في الحقيقة، معظم من جربوه هم مستخدمون عاديون له.
ثانيًا، لقد تطور الذكاء الاصطناعي لدرجة أنه رغم كل الشكوك، "الجميع يستخدمه". كلا، في الحقيقة، شريحة كبيرة من الناس لا تستخدمه على الإطلاق.
ثالثًا، (لم يُعرّف الذكاء الاصطناعي تعريفًا دقيقًا في المقال، لكنني أقصد به الذكاء الاصطناعي التوليدي الذي يُمكن الوصول إليه عبر واجهة دردشة).
عبارة "الجميع يستخدم الذكاء الاصطناعي في كل شيء" تعني في الواقع "بعض الناس يستخدمون الذكاء الاصطناعي في بعض الأمور". لنأخذ جيل زد كمثال، حيث الوعي بالذكاء الاصطناعي هو الأعلى: ففي العام الماضي، ورغم التحسن الملحوظ في الذكاء الاصطناعي، إلا أن تبني جيل زد له قد توقف تقريبًا، حيث لا تزال نسبة كبيرة منهم تستخدمه نادرًا، إن لم يكن على الإطلاق.
إليكم تحليل غالوب السنوي (2025/2026):
79% و81% يستخدمون الذكاء الاصطناعي نادرًا على الأقل
41% و42% قلقون بشأن الذكاء الاصطناعي
32% و31% يستخدمون الذكاء الاصطناعي شهريًا أو كل بضعة أشهر
22% و31% غاضبون من الذكاء الاصطناعي
21% و19% لا يستخدمون الذكاء الاصطناعي أبدًا

مفاتيح الاتصال، ليس عناوين IP.



إنها فكرة بسيطة حقًا، وهي التجريد الأمثل لمستقبل الإنترنت. قد تتعطل عناوين IP فجأةً ودون سابق إنذار، وهذا خارج عن سيطرة جهازك. أما المفاتيح، فأنت من تُنشئها وتتحكم بها. تبقى ثابتةً بغض النظر عن مكان جهازك، ولك حرية حذفها أو الاحتفاظ بها. قد تكون عناوين IP خاصة وغير قابلة للوصول خلف جدران الحماية، ولكن مع iroh، يُمكن الوصول إلى جهازك بأمان أينما كان.
نعتقد أن هذه هي الطريقة الأمثل لعمل الإنترنت، ولهذا السبب وُجد iroh، ويسرّنا اليوم الإعلان عن الإصدار 1.0 من iroh.
هذا هو أول إصدار مستقر لنا، ولكن المشروع شهد نموًا ملحوظًا على مدار 65 إصدارًا سابقة أدت إلى الإصدار 1.0. يُستخدم iroh بالفعل على نطاق واسع. شهدت خوادم الترحيل العامة التي نديرها إنشاء أكثر من 200 مليون نقطة نهاية خلال الثلاثين يومًا الماضية فقط. يستخدم المطورون منصة iroh لبث الفيديو، وتدريب نماذج لغوية ضخمة، والتواصل مع الوكلاء، وتأمين المحادثات، ولعب الألعاب، وإرسال الملفات، والعديد من الميزات الأخرى التي يصعب حصرها هنا. تُعدّ iroh تقنية أساسية تهدف إلى إحداث نقلة نوعية في الإنترنت، وهي تعمل اليوم على ملايين الأجهزة.
بعد أكثر من أربع سنوات من التطوير المفتوح، أصبح لدينا أساس نفخر به جميعًا.
انتقلنا إلى المعايير المفتوحة، مفضلين مسودات IETF كلما أمكن.

قمنا بتطوير تطبيقنا الخاص لبروتوكول QUIC متعدد المسارات، مما يُمكّن iroh من إنشاء وإدارة مسارات متعددة ضمن نفس الاتصال، واستبدال المسارات تلقائيًا عند تغير الظروف.
قمنا بتطبيق QUIC NAT traversal، مما يسمح لنا بإنشاء اتصالات مباشرة مع الحفاظ على تشفير تفاصيل الاتصال.
أضفنا إعدادات محلية بالكامل، مما يُمكّن iroh من العثور على الأجهزة المحلية والاتصال بها دون الحاجة إلى الإنترنت.
قمنا ببناء iroh ونتحقق باستمرار من إمكانية تجميعه إلى WASM وتشغيله في المتصفح.
عملنا مع المستخدمين المتقدمين لإضافة روابط، مما يسمح لك بإضافة منطق للتحكم في كيفية عمل الاتصالات. أضفنا أيضًا دعمًا لبروتوكولات نقل مخصصة، مما يسمح لك بتوصيل تقنيات مثل Bluetooth منخفض الطاقة (BLE) وLoRa (قيد التطوير) وWiFi Aware وحتى Tor لإنشاء الاتصالات، وكل ذلك يندرج تحت نفس تجريد الاتصال بالمفتاح.

الثلاثاء، 16 يونيو 2026

الشبكات الإفتراضية الخاصة VPN

 الشبكة الافتراضية الخاصة (VPN) هي خدمة أمان عبر الإنترنت تُنشئ "نفقًا" مُشفّرًا لبياناتك على الإنترنت. تُخفي عنوان IP الحقيقي الخاص بك وتؤمّن اتصالك، مما يمنع المتسللين ومزود خدمة الإنترنت (ISP) والجهات الخارجية من رؤية نشاط التصفح الخاص بك. كيف تعمل الشبكة الافتراضية الخاصة؟ عادةً، عندما تتصل بالإنترنت، يتصل جهازك مباشرةً بمزود خدمة الإنترنت (ISP)، الذي بدوره يوصلك بالمواقع الإلكترونية التي تزورها. تعمل شبكة VPN عن طريق تغيير هذا المسار:

النفق الآمن: يُنشئ اتصالاً رقمياً خاصاً ومشفراً بين جهازك (مثل الهاتف أو الكمبيوتر المحمول) وخادم بعيد تابع لمزود خدمة VPN. تشفير البيانات: يتم تشفير جميع البيانات المتدفقة عبر هذا النفق بحيث لا يستطيع أي شخص على شبكتك المحلية (مثل شخص يتجسس على شبكة Wi-Fi عامة) فك تشفيرها. إخفاء عنوان IP: يتم استبدال عنوان IP وموقعك الفعليين بعنوان IP لخادم VPN، مما يجعل الأمر يبدو وكأنك تتصفح الإنترنت من موقع الخادم بدلاً من جهازك الفعلي.
 لماذا يستخدمها الناس؟
 يعتمد معظم مستخدمي الإنترنت على شبكات VPN لعدة أسباب رئيسية: تعزيز الخصوصية: فهي تخفي سجل البحث وموقعك ونشاطك على الإنترنت عن مزود خدمة الإنترنت والمعلنين ومجرمي الإنترنت. أمان شبكات Wi-Fi العامة: تجعل الشبكات العامة غير الآمنة البيانات الشخصية عرضة للاعتراض. تقوم شبكة VPN بتشفير هذه البيانات لحماية كلمات مرورك ومعلوماتك المالية. الوصول إلى العمل عن بُعد: صُممت شبكات VPN في الأصل للشركات، وتتيح للموظفين الوصول الآمن إلى شبكات الشركة الداخلية وملفاتها كما لو كانوا في المكتب. تجاوز القيود الجغرافية: من خلال توجيه اتصالك عبر خوادم في مدن أو دول أخرى، يمكن لشبكة VPN المساعدة في تجاوز الحجب الإقليمي وجدران الحماية والرقابة على الإنترنت. 

المزيد من  ويكيبيديا

برامج VPN




الاثنين، 15 يونيو 2026

بيئات تطوير معزولة ذاتيًا مع عناوين URL للمعاينة

ما هو sandboxd؟ (ابدأ من هنا)
تخيل التطبيقات التي تكتب فيها "أنشئ لي تطبيق مهام" وبعد ثوانٍ يظهر موقع ويب جاهز للعمل على رابط خاص به - مثل Lovable وBolt وv0 وReplit. sandboxd هو نظام خلفي مفتوح المصدر يُتيح ذلك، ويعمل على خادمك الخاص.
إليك شرحًا مبسطًا لما يفعله: ترسل إليه طلب HTTP واحدًا، فيقوم بما يلي:
إنشاء بيئة معزولة (sandbox) - حاوية لينكس خاصة ومعزولة (لها نظام ملفات خاص بها، وحدود ذاكرة خاصة بها)، بحيث لا يمكن لرمز مستخدم واحد رؤية أو تعطيل رمز مستخدم آخر.
تشغيل وكيل برمجة يعمل بالذكاء الاصطناعي داخلها - تُعطيه التعليمات البرمجية، فيكتبها في تلك البيئة المعزولة. (تأتي واجهات سطر الأوامر OpenCode وClaude Code مثبتة مسبقًا).
إعطاء التطبيق رابطًا مباشرًا - يمكن الوصول إلى خادم التطوير الذي يعمل داخل البيئة المعزولة فورًا عبر رابط معاينة قابل للمشاركة.
كما أنه رخيص التشغيل: يدخل نظام الحماية في وضع السكون عندما لا يستخدمه أحد (مما يحرر الذاكرة) ويستيقظ فورًا عند فتح أي شخص لرابطه مجددًا - مع حفظ الملفات على القرص طوال الوقت. لذا، يمكن لخادم عادي واحد استضافة العديد من المستخدمين بدلًا من الحاجة إلى جهاز افتراضي لكل مستخدم.
أما من الناحية التقنية، فهو صغير الحجم وسهل الفهم: برنامج واحد مكتوب بلغة Go يُخبر Docker بما يجب فعله، مع Traefik لإدارة عناوين URL وSQLite كقاعدة بيانات. لا حاجة إلى Kubernetes، ولا خادم قاعدة بيانات منفصل، ولا قائمة انتظار رسائل - يمكنك قراءة البرنامج بالكامل في جلسة واحدة.

يتم تطوير البرمجيات بين عمليات الالتزام

لم أكن يومًا من مُحبي طلبات السحب.
قبل ظهور الوكلاء، كان من السهل الاعتقاد بأن تبادل التعليقات على لقطات النظام طريقة فعّالة للتعاون في تطوير البرمجيات، لكنها لم تُجدِ نفعًا مع فريق Zed. نعمل معًا باستمرار في نفس شجرة العمل، ونبني الثقة والتفاهم المشترك من خلال مناقشة الكود أثناء كتابته. لا يسمح GitHub بمناقشة الكود إلا بعد إتمام عملية الالتزام والدفع، ولكن بحلول ذلك الوقت تكون أهم نقاشاتنا قد انتهت بالفعل.
لذا، في عام ٢٠٢١، أسسنا Zed لتجاوز قيود الالتزامات. كانت خطتنا بناء مُحرر يليق بأفضل مطوري العالم، ثم توفير طريقة أفضل للعمل الجماعي داخله. لم نتوقع حينها كيف ستزداد أهمية المشكلات التي أمضينا سنوات في التفكير فيها في سياق التعاون البشري عند التعاون مع الوكلاء.
يتزايد باستمرار أن الحوار الذي يُنتج الكود يُصبح المصدر الحقيقي لبرمجياتنا. تتطور هذه المحادثة باستمرار، ويجب ربطها بالشيفرة البرمجية عند تغييرها. لم يُصمم نظام Git، القائم على عمليات الالتزام المنفصلة، ​​لدعم هذا النوع من العمليات.
لذا، نعمل على تطوير نظام يدعم ذلك. أطلقنا عليه اسم DeltaDB، وهو نوع جديد من أنظمة التحكم في الإصدارات مبني على تجريد متماسك واحد، يحوّل محادثاتك مع الوكلاء ومسارات العمل التي يعدلونها إلى عناصر مشتركة. لقد أحرزنا تقدمًا كبيرًا منذ أن تحدثت عنه لأول مرة في خريف العام الماضي، ومع جاهزية النسخة التجريبية خلال أسابيع قليلة، يسعدني أن أشارككم المزيد حول ما سنطلقه.

التغييرات الجذرية القادمة لإصدار npm v12

يُقدّم الإصدار الرئيسي التالي من npm، الإصدار 12، تغييرات افتراضية متعلقة بالأمان في أمر npm install. تتوفر جميع هذه التغييرات خلف تحذيرات في npm حاليًا على الإصدار 11.16.0 أو أحدث، ما يُتيح لك الاستعداد قبل الترقية. من المُتوقع إطلاق الإصدار 12 في يوليو 2026.
يُحوّل كل تغيير سلوك npm install، الذي يعمل تلقائيًا حاليًا، إلى سلوك يُمكنك تفعيله صراحةً:
خيار allowScripts مُعطّل افتراضيًا: لن يُنفّذ npm install بعد الآن نصوص preinstall أو install أو postinstall من التبعيات إلا إذا سُمح بها صراحةً في مشروعك. يشمل ذلك عمليات بناء node-gyp الأصلية (أي أن الحزمة التي تحتوي على ملف binding.gyp ولا تحتوي على نص install صريح لا تزال تُحظر، لأن npm يُشغّل إعادة بناء node-gyp ضمنيًا لها). تُحظر نصوص prepare من تبعيات git وfile وlink بنفس الطريقة. لمعرفة ما سيتم حظره، شغّل الأمر npm approve-scripts --allow-scripts-pending. بعد ذلك، اسمح بتثبيت الحزم التي تثق بها باستخدام `npm approve-scripts`، واحظر الباقي باستخدام `npm deny-scripts`. تُكتب قائمة السماح الناتجة في ملف `package.json`، ويجب حفظها في المستودع. إذا كان برنامج التثبيت لديك يُشغّل نصوصًا برمجية، فستلاحظ ظهور تحذيرات في npm 11.16.0 والإصدارات الأحدث.
القيمة الافتراضية لـ `--allow-git` هي `none`: لن يقوم npm install بعد الآن بحلّ تبعيات Git (مباشرةً أو غير مباشرة) إلا إذا تم السماح بها صراحةً عبر `--allow-git`. هذا يُغلق مسار تنفيذ التعليمات البرمجية حيث يمكن لملف `.npmrc` الخاص بتبعية Git تجاوز ملف Git التنفيذي، حتى مع استخدام `--ignore-scripts`. أُعلن عن هذا التغيير سابقًا في 18 فبراير 2026، وهو متوفر في npm 11.10.0 والإصدارات الأحدث.
القيمة الافتراضية لـ `--allow-remote` هي `none`: لن يقوم npm install بعد الآن بحلّ التبعيات من عناوين URL البعيدة، مثل ملفات tar المضغوطة عبر HTTPS (مباشرةً أو غير مباشرة)، إلا إذا تم السماح بها صراحةً عبر `--allow-remote`. هذا الخيار متاح في npm 11.15.0 والإصدارات الأحدث. أما الخياران --allow-file و --allow-directory المرتبطان به، فلن تتغير قيمهما الافتراضية في الإصدار 12.

المزيد

الإعلان عن إصدار Homebrew 6.0.0

مايك ماكوايد
يسرني اليوم الإعلان عن إصدار Homebrew 6.0.0. أهم التغييرات منذ الإصدار 5.1.0 هي آلية أمان Tap Trust الجديدة، وواجهة برمجة تطبيقات JSON الداخلية الجديدة الأسرع والأصغر حجمًا لـ Homebrew، وتقنية الحماية (Sandboxing) على نظام Linux، وإعدادات افتراضية محسّنة بناءً على استطلاع رأي المستخدمين، والعديد من التحسينات على حزم brew، وتحسين الأداء، ودعم مبدئي لنظام macOS 27 (Golden Gate).
يقدم Homebrew 6.0.0 ميزة Tap Trust. يمكن أن يحتوي Tap التابع لجهة خارجية على Ruby غير معزول يعمل على جهازك، لذا يتطلب Homebrew الآن الوثوق صراحةً بـ Taps (والصيغ والملفات المُؤهلة بـ Tap) قبل تقييم أو تشغيل شفرتها. يقلل هذا من مخاطر Taps الخبيثة أو المخترقة، مع الحفاظ على موثوقية Taps الرسمية لـ Homebrew افتراضيًا. راجع وثائق Tap Trust الجديدة لمزيد من التفاصيل.
يفرض Homebrew ثقة أولية في الحزم، بحيث يتم تمييز الحزم غير الموثوقة قبل تشغيل شفرتها، ويثق في عناصر الحزم المؤهلة قبل التثبيت، ويوقف التثبيت التلقائي للحزم غير الموثوقة، ويربط قوائم السماح والمنع والثقة بالحزم عن بُعد، ويستخدم ثقة الحزم عند تقييم جميع الصيغ والحزم.
يُضيف brew tap أوامر لإدارة ثقة الحزم، ويمكنه الوثوق بحزمة ما من خلال عنوان URL الخاص بها عن بُعد، ويضيف brew trust علامة --json=v1، ويضيف brew tap-info حقلاً باسم trusted.
يُراعي brew bundle خيار trusted:، ويسجل brew bundle dump إدخالات الحزمة الموثوقة، مع تمييز الحزم المخصصة عن بُعد على أنها موثوقة.
يحتوي docs.brew.sh على صفحات جديدة، بما في ذلك Tap-Trust، تشرح نموذج ثقة الحزم الجديد في Homebrew، ويثق Homebrew في الحزم في test-bot.

آلة الحاويات Container machine

آلة الحاويات
توفر آلة الحاويات بيئة لينكس متكاملة للغاية تعمل بسلاسة على جهاز ماك الخاص بك. تتميز آلات الحاويات بالسرعة والخفة والاستمرارية. وهي مبنية على صور OCI القياسية التي يمكن إنشاؤها ومشاركتها. توفر عمليات التكامل مع المضيف، مثل المشاركة التلقائية لمجلد المستخدم والمجلد الرئيسي، وصولاً سريعًا وسهلاً إلى بيئة لينكس الخاصة بك بغض النظر عن مكانك في سطر الأوامر.
لماذا آلات الحاويات؟
عادةً ما تُصمم الحاويات على غرار التطبيقات. تُصمم آلة الحاويات على غرار بيئة لينكس. فهي تُشغل نظام التهيئة الخاص بالصورة، مما يسمح لك بتسجيل الخدمات طويلة الأمد أو اختبار تطبيقك تحت إشراف مدير العمليات. تقوم آلة الحاويات تلقائيًا بربط اسم المستخدم والمجلد الرئيسي الخاص بك ببيئة لينكس. تتوفر مستودعاتك وملفات الإعدادات الخاصة بك على كلا النظامين الأساسيين. استخدم المحررات والأدوات مباشرةً على macOS، وقم في الوقت نفسه بإنشاء تطبيقك وتشغيله داخل بيئة لينكس.

حرر على جهاز ماك، وقم بالبناء داخله. يوجد مستودعك في $HOME على macOS ويتم تثبيته في /Users/<اسم المستخدم> داخل آلة الحاويات. استخدم محرر macOS أو بيئة التطوير المتكاملة (IDE)؛ وقم بالتجميع والتشغيل داخل آلة الحاويات.
حرر على جهاز ماك، وقم بالبناء داخله. استخدم أدوات macOS الأصلية مع مكونات Linux. ستتمكن أدوات تحليل الأداء، وأدوات التقاط الشاشة، والمتصفحات، ومصححات الأخطاء الرسومية على جهاز Mac الخاص بك من رؤية نفس الملفات التي تراها آلة الحاويات - لا توجد خطوة نسخ بين "لقد أنشأتها" و"أنا أفحصها".
خدمات Linux حقيقية للاختبار. شغّل قاعدة بيانات أو أي خدمة أخرى يحتاجها نظامك - يعمل الأمر systemctl start postgresql على الصور المثبت عليها systemd.
بيئة واحدة لكل توزيعة مستهدفة. أنشئ عددًا من آلات الحاويات مساويًا لعدد التوزيعات المستهدفة - Alpine، Ubuntu، Debian. تحتوي كل منها على نفس متغير البيئة $HOME ونفس ملفات الإعدادات من جهاز Mac الخاص بك. اختبر تطبيقك بسرعة على توزيعات مختلفة.

الأحد، 14 يونيو 2026

إذا كنت تطلب اهتمامًا بشريًا، فأظهر جهدًا بشريًا

يتزايد حجم التحقيقات في الأخطاء البرمجية، وكتابة الوثائق، والبرمجيات التي تُكتب بواسطة الروبوتات. وقد أدى ذلك إلى ظهور سؤال جديد حول آداب العمل الجماعي: متى يكون من المقبول إرسال مخرجات الذكاء الاصطناعي إلى شخص آخر لقراءتها؟
من جهة، غالبًا ما يُنتج الذكاء الاصطناعي المُدمج بشكل جيد مع قواعد البيانات والوثائق الداخلية مخرجات مفيدة حقًا.
من جهة أخرى، مع ازدياد الوقت الذي يقضيه مهندسو البرمجيات في قراءة نصوص الذكاء الاصطناعي، يبدأ الإرهاق بالتسلل إليهم. إذا كان بإمكاني جعل الروبوت يقول شيئًا، فبإمكانك أنت أيضًا. يبدو من غير اللائق نشر مخرجات الذكاء الاصطناعي غير المُحللة وكأنها من كتابتك.
أتذكر أول مرة واجهت فيها هذا الإزعاج. اقترحتُ تصميمًا، وطلب أحد زملائي من الذكاء الاصطناعي تقييمه. أرسل لي زميلي وثيقة من الذكاء الاصطناعي مع تنويه: "لم أقرأ هذه الوثيقة، لذا قد لا تكون دقيقة تمامًا". فكرتُ: إذا لم يكن قراءة هذا الأمر يستحق وقتك، فلماذا يستحق وقتي؟
لذا، تبنيتُ هذا المبدأ في عملي:
إذا كنتَ تطلب اهتمامًا بشريًا، فأظهر جهدًا بشريًا.
أرسل المحتوى المُولّد بالذكاء الاصطناعي إلى زملائي في الفريق إذا كان ذلك مفيدًا. ولكن عند القيام بذلك، أحرص على توضيح ما هو مُولّد بالذكاء الاصطناعي، وأضيف تعليقي الخاص بجانبه. أما بالنسبة لطلبات مراجعة الكود البشري، فأراجع دائمًا الكود المُولّد بالذكاء الاصطناعي أولًا.
كان الاهتمام موردًا نادرًا حتى قبل ظهور الذكاء الاصطناعي، وهو الآن أكثر ندرة. إن الحفاظ على وضوح محتوى الذكاء الاصطناعي وإظهار الجهد البشري يُساعد في إظهار مراعاة زملائنا في الفريق، ويُبقي لمسة إنسانية حية في عملنا.

الألعاب بين البرامج: قواعد المنافسة

الإعداد الأساسي
سواءً أكان المرء يتعامل مع علم الأحياء، أو الاقتصاد، أو السياسة، أو غيرها من المجالات، فمن الشائع مواجهة مواقف يمكن نمذجتها على أنها تتضمن طرفين يتنافسان باستمرار. نتخيل أنه في كل خطوة، يمكن لكل طرف اتخاذ أحد مجموعة محددة من الإجراءات، ثم - وفقًا لنظرية الألعاب الكلاسيكية - يحصل كل طرف (أو "لاعب") على "عائد" ثابت بناءً على الإجراء الذي يتخذه هو وخصمه. ولكن كيف يقرر الطرفان الإجراء الذي سيتخذانه؟ نتخيل أن لكل طرف إجراءً ثابتًا - أو "استراتيجية" - لاتخاذ قراراته. ونتخيل أن مدخلات كل قرار من هذه القرارات هي سلسلة الإجراءات السابقة التي اتخذها الطرف وخصمه.
لقد أُجريت دراسات كثيرة على مدار قرن تقريبًا حول خيارات محددة للاستراتيجيات. لكن ما أثار فضولي طويلًا هو ماذا يحدث إذا نظرنا بشكل منهجي في جميع الاستراتيجيات الممكنة؟ وإذا اعتبرنا الاستراتيجيات برامج، يصبح هذا سؤالًا يمكننا تطبيق أساليب علم القواعد عليه مباشرةً. وهذا ما سأفعله هنا.

كلود فابل مبادر بلا هوادة

بعد يومين من تجربة Claude Fable 5، أعتقد أن أفضل وصف له هو أنه استباقي بلا هوادة. فهو يتقن العديد من الحيل، ويستخدم أيًا منها تقريبًا للوصول إلى هدفه.
سأوضح ذلك بمثال. كنتُ أعمل على Datasette Agent اليوم عندما لاحظتُ خللًا: شريط تمرير أفقي غير موجود في نافذة الدردشة في قائمة الانتقال. التقطتُ هذه الصورة:
كان لديّ حدسٌ بأنّ السبب يكمن في أحد تبعيات برنامج Datasette Agent (على الأرجح برنامج Datasette نفسه)، وكنتُ أعلم أنّ برنامج Fable بارعٌ في تحليل أكواد التبعيات، إمّا بفحص الملفات المُثبّتة في بيئته الافتراضية site-packages أو بالرجوع إلى نسخة محلية على القرص. بدا لي أن إعطاءه الأمر بالبدء من التبعيات خيارٌ صائب.
انشغلتُ ببعض الأعمال المنزلية وابتعدتُ عن حاسوبي.
عندما عدتُ بعد دقائق، رأيتُ جهازي يفتح نافذة متصفح في متصفح Firefox المعتاد، ثم ينتقل إلى مربع الحوار المذكور. لم أُعطِ برنامج Claude Code أيّ تعليماتٍ لأتمتة المتصفح، وكنتُ متأكدًا تمامًا من استحالة قيامه بتحريك الماوس أو استخدام اختصارات لوحة المفاتيح داخل النافذة، فكيف يفعل ذلك إذًا؟

الفطيرة المُحسّنة بشكلٍ مُبالغ فيه

أُعدّ الفطائر منذ خمسة وعشرين عامًا. كانت أول طعام تعلمت طهيه، بدءًا بوصفة دوري غرينسبان من كتاب "الفطائر: من الصباح إلى منتصف الليل". اتبعت وصفتها بانتظام لما يقارب العشرين عامًا حتى ذكر أحدهم فطائر كينجي لوبيز-ألت المصنوعة من اللبن الرائب، فانتقلت إلى إعدادها بانتظام.
لكنني بدأت أتساءل عما إذا كنت قد وجدت بالفعل الفطيرة المثالية، أم أنها مجرد الوصفة الأحدث. وفي كل مرة أُعدّ فيها وصفة كينجي، كنت أشعر بالانزعاج من أمرين: اضطراري للذهاب لشراء اللبن الرائب (أو إجراء حسابات ذهنية لاستبداله بالزبادي قبل تناول الكافيين)، واستخدام مقادير غير دقيقة بالأكواب بدلًا من الأوزان. كما كنت أتساءل عن الوصفات المنافسة التي تستخدم الكريمة الحامضة والزبادي اليوناني والجبن القريش. كل وصفة تدّعي أنها الأفضل. ولم يُظهر أي منها طريقة التحضير.
لذا فعلت ما يفعله أي شخص عاقل. ابتكرت الفطيرة من الصفر.
كل وصفة في أي كتاب طبخ هي لقطة ثابتة لنقطة واحدة في هذا النطاق من المعايير. تتيح لك هذه الآلة الحاسبة استكشاف هذا النطاق بحرية. غيّر ما لديك، غيّر ما تريد، وستتكيف المقادير الكيميائية.

الانطوائية: إن الموضات، لا الأصدقاء، هي التي تهيمن الآن على صفحاتنا على مواقع التواصل الاجتماعي.

كانت منصات التواصل الاجتماعي في السابق وسيلة للتواصل بين الأصدقاء، أما الآن فقد تحولت العديد منها إلى منصات ترفيهية تعتمد على مقاطع الفيديو القصيرة. يهدف نموذج العمل إلى زيادة الوقت الذي يقضيه المستخدمون على تطبيقاتهم وزيادة عائدات الإعلانات. ولكن هل بدأ المستهلكون بالفعل في إظهار ردود فعل سلبية؟
تُعدّ أوريليا لنفسها فنجان قهوة، وتجلس في حديقتها الجميلة القريبة من باريس، وتتصفح إنستغرام "للاسترخاء". أول ما يظهر لها: "شخصٌ أُعجب به كثيرًا، يعمل في مجال التصميم الداخلي. إنه في البندقية حاليًا". هي مهتمة بالتصميم الداخلي، وقد وشمّت مؤخرًا رسمين لطائرين من تصميم المصمم الإنجليزي ويليام موريس، الذي عاش في القرن التاسع عشر، على ذراعيها. تتصفح لأسفل. قطتان صغيرتان تتشاجران. "أنا أحب الحيوانات، لذا أرى الكثير من صور الحيوانات. هكذا تعمل وسائل التواصل الاجتماعي. تنقر على رمز الموز، فيظهر لك رمز الموز".
هناك إعلانات أيضًا - رغم أنها تبدو تمامًا مثل المنشورات الأخرى - لمكنسة كهربائية روبوتية، ونظام غذائي، وبياضات أسرّة (بتصاميم مستوحاة من موريس). لكن لا وجود للأصدقاء. لديها 198 متابعًا على إنستغرام، لكنها تقول: "لقد تغير الوضع تمامًا. لم أعد أرى منشورات أصدقائي تقريبًا". لقد توقفت تمامًا عن نشر منشوراتها الخاصة. "لا أعتقد أن أحدًا يراها على أي حال".
بينما لا يزال هناك مستخدمون هواة ملتزمون بالتواصل الاجتماعي على إنستغرام، وخاصة فيسبوك، فإن التحول من التواصل مع الأشخاص الذين تعرفهم إلى تصفح محتوى احترافي من أشخاص لا تعرفهم، أكثر وضوحًا بين المستخدمين الشباب.
كيليان، 16 عامًا، يتدرب مهنيًا ليصبح طاهيًا. يقول إنه يقضي وقتًا طويلًا على تيك توك ويوتيوب. "أحب مشاهدة الفيديوهات أكثر من الصور أو الرسائل. أشاهد فيديوهات من صنع أشخاص لا أعرفهم. لا أنشر أي شيء على الإطلاق. أنا شخص خجول نوعًا ما. أبقى في عالمي الخاص. أشاهد فقط. أحتفظ بردود أفعالي لنفسي".

التكسير الهيدروليكي للدوبامين

في إحدى الأمسيات المتأخرة، وأثناء محادثة على ديسكورد، ابتكرتُ مصطلح "التكسير الدوباميني" لوصف ظاهرة باتت منتشرة بشكل متزايد في الثقافة الإلكترونية، وهو مفهوم كنت أجد صعوبة في التعبير عنه سابقًا. إنه مصطلح مجازي، فكما هو الحال في التكسير الهيدروليكي الحقيقي، يُعدّ هذا المصطلح ضارًا للغاية بصحة واستدامة أي شيء يُطبّق عليه على المدى الطويل، ولكنه على المدى القصير، يُمكن أن يُنتج جرعة مركزة ومكثفة من الدوبامين (أو النفط).
أطلقتُ عليه باختصار مصطلح "التحسين المُبسّط" - وهو مصطلح ربما صاغه خبراء الذكاء الاصطناعي لوصف عملية تحسين نماذج الذكاء الاصطناعي لتجاوز المعايير، ولكنه لا يُعبّر بدقة عن الطبيعة المُدمّرة لهذه الممارسة. يُمكن القول إن بدائل قريبة هي "التسليع" أو "الإفراط في الاستهلاك" أو "تصنيع" التجربة الإنسانية، ولكن... تبدو جميع هذه الكلمات أقرب إلى المصطلحات الاقتصادية المُجرّدة، ولا تُشير في الواقع إلى مدى الضرر البالغ الذي ألحقته هذه الظاهرة بالثقافة والإبداع والتواصل. أشعر أن مصطلح "التكسير الهيدروليكي الدوباميني" يخلق صورةً أكثر بشاعةً وقذارةً في أذهاننا، أو ما هو أسوأ، في أذهاننا، صورةً لمنصة نفطية، أو ما هو أسوأ، صورةً لأشياء نحبها ونعتز بها.

كاتلانتين ثلاثي الأبعاد - تصميم رسومات كما لو كان عام 1993

كان هدفي بناء لعبة تصويب من منظور الشخص الأول كاملة وجاهزة للنشر، باستخدام تقنيات شائعة في أوائل التسعينيات، مع إتاحة الفرصة لي لاستخدام مُترجم حديث وطبقة تجريد للمنصة.
ما يعنيه هذا في الواقع هو أن القيود التي فرضتها على نفسي، عن غير قصد، هي كالتالي:

يجب تصميم اللعبة بالكامل من الصفر، بما في ذلك الأصول.

يجب أن تتم جميع عمليات العرض يدويًا.

يجب أن تتم جميع عمليات مزج الصوت يدويًا.

دقة عرض مستهدفة 320×240.

256 لونًا فقط.

يُسمح باستخدام الأعداد العشرية، ولكن يجب أن يكون السلوك متسقًا عبر جميع المنصات.

اخترت استخدام الأعداد الثابتة لمنطق اللعبة لضمان سلوك حتمي، والأعداد العشرية للعرض لأن الحتمية ليست بتلك الأهمية.

يجب أن تكون اللعبة مكتملة ومصقولة وممتعة للعب (وليست مجرد عرض تقني).

يُسمح باستخدام طبقة تجريد المنصة، ولكن يجب أن أتظاهر بأنها محدودة للغاية (في حدود المعقول):

مخزن مؤقت للإطارات لكتابة البكسلات فيه.

إدخال لوحة المفاتيح/الماوس.

مخزن مؤقت للصوت لكتابة العينات فيه.

إدخال/إخراج نظام الملفات.

ممنوع استخدام الذكاء الاصطناعي غير المتقن.

إذا بدا هذا غير منطقي بالنسبة لك، فذلك لأنه كذلك بالفعل.

لكنني سأفعل ذلك على أي حال، واليوم سأتحدث عن شيء يتم تجاهله عادةً في مدونات التطوير، ألا وهو إنشاء الأصول.

كيف ضاعف بناء موقع إلكتروني بتقنية HTML-first عدد مستخدمينا بين عشية وضحاها

هذه قصة كيف ضاعف بناء موقع إلكتروني باستخدام HTML-first عدد مستخدمي شركة ما بين ليلة وضحاها.
كان عميلي شركة مرافق عامة، وكان يواجه مشكلة كبيرة. للاشتراك في خدماتهم، كان على العملاء إما استخدام نموذج ASP قديم على الموقع الإلكتروني، أو اتباع إجراءات يدوية. كانت الإجراءات اليدوية مكلفة للشركة، بالطبع. ومما زاد الضغط، أن الشركة كانت تحت احتكار منظم، وإذا انخفض رضا العملاء عن 96% (إن لم تخني الذاكرة)، فقد يُعرّضها ذلك لغرامات بملايين الجنيهات.
كانت هناك محاولتان سابقتان فاشلتان (ومكلفتان للغاية) لحل المشكلة. في الأخيرة، قام متعاقدون من دولة أخرى ببناء تطبيق React. بقي التطبيق متاحًا لمدة ثلاثة أيام قبل إزالته بسبب شكاوى العملاء. ألقيت نظرة عليه وقلت لمديري: "لا يمكننا تحمل مسؤولية هذا". كان التطبيق فوضويًا مليئًا بمؤشرات التحميل وحالات جافا سكريبت العامة. لم يكن سهل الاستخدام. كان تحميل الصور جزءًا أساسيًا من النموذج، وكان يحاول تخزين الصور (إلى جانب جميع بيانات النموذج الأخرى) في التخزين المحلي الذي يبلغ حده الأقصى 5 ميجابايت!
اتخذتُ قرارًا جريئًا للغاية، وقمتُ ببناء نسخة جديدة من الموقع باستخدام Astro. اعتمدتُ في تصميمها على HTML أولًا. كان جافا سكريبت موجودًا في مكونات الويب، ولكن فقط لتحسين موقع يعمل بكفاءة تامة بدونه.

السبت، 13 يونيو 2026

أساسيات أمان ترميز Vibe

أهم النقاط حول أمان البرمجة التفاعلية:
البرمجة التفاعلية هي أسلوب جديد في البرمجة، حيث يُدخل المطورون تعليمات بلغة طبيعية إلى تطبيقات الذكاء الاصطناعي لتوليد التعليمات البرمجية. ورغم أنها تثير اهتمام الكثيرين، إلا أن ثغرات أمنية في البرمجة التفاعلية بدأت بالظهور، مما يستدعي من المؤسسات اتخاذ تدابير وقائية مناسبة.
من بين الثغرات الأمنية الخطيرة في البرمجة التفاعلية: أخطاء التعليمات البرمجية المولدة بواسطة الذكاء الاصطناعي، ومخاطر سلسلة التوريد، ومشاكل إدارة الهوية والوصول في الذكاء الاصطناعي، ومخاطر بيانات الذكاء الاصطناعي. تشمل المشاكل الأخرى تعقيدات الحوسبة السحابية المتعددة، وثغرات وقت التشغيل، ومسارات هجوم الذكاء الاصطناعي، وتحديات دعم الجهات الخارجية، وهجمات حقن التعليمات.
يتطلب التخفيف من هذه المخاطر تطبيق أفضل الممارسات في البرمجة التفاعلية: تضمين ضوابط أمنية مُحكمة منذ البداية، وإدخال عمليات مسح آلية، وضمان الإشراف البشري أثناء إنتاج الذكاء الاصطناعي، وإدارة الأسرار وبيانات الاعتماد بشكل سليم، ودمج الامتثال في عمليات التطوير، ومتابعة متطلبات أمان الذكاء الاصطناعي المستقبلية باستمرار.
على مستوى المؤسسات، يتطلب تطبيق ممارسات برمجة آمنة قائمة على الذكاء الاصطناعي أدوات قادرة على مواكبة سير العمل التطويري السحابي الأصلي والمدعوم بالذكاء الاصطناعي. تساعد منصات الأمان السحابية الأصلية المزودة بقدرات أمان مدمجة تعتمد على الذكاء الاصطناعي المؤسسات على اكتشاف مخاطر البرمجة القائمة على الذكاء الاصطناعي ومعالجتها عبر بيئات الحوسبة السحابية.


القوائم المترابطة المتضمنة (Intrusive linked lists)

القوائم المتصلة المتداخلة (Intrusive linked lists) هي نوع من القوائم المتصلة التي تكون فيها روابط الربط مُضمَّنةً داخل البنية نفسها التي يجر...