Category: التطوير

توثيق آخر نظرية فيرما في لين: مشروع مفتوح المصدر

2025-08-03
توثيق آخر نظرية فيرما في لين: مشروع مفتوح المصدر

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

PixiEditor 2.0: محرر ثنائي الأبعاد شامل، مجاني ومفتوح المصدر

2025-08-03
PixiEditor 2.0: محرر ثنائي الأبعاد شامل، مجاني ومفتوح المصدر

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

Seed7: لغة برمجة شاملة قابلة للتوسيع

2025-08-03

Seed7 هي لغة برمجة شاملة تم تصميمها بواسطة Thomas Mertes، تتفوق على Ada و C/C++ و Java في ميزاتها عالية المستوى. إنها تدعم العبارات والعمليات التي يحددها المستخدم، وتعامل الأنواع ككيانات من الدرجة الأولى، وتقدم تعريفات أنيقة للقوالب والعامات. بدمج مفاهيم من Pascal و Ada و C و C++ و Java، تتميز Seed7 بخصائص موجهة للكائنات، وواجهات، وإرسال متعدد، والتحقق الثابت من النوع، وإدارة الذاكرة التلقائية (بدون جمع القمامة)، ومعالجة الاستثناءات، و تصحيح أخطاء التعليمات البرمجية المصدر. وهي توفر أنواعًا كبيرة للأعداد الصحيحة والعقلانية، وفرط تحميل الوظائف/العمليات، ومجموعة غنية من الأنواع المحددة مسبقًا (المصفوفات، جداول التجزئة، المجموعات، إلخ). برامج Seed7 قابلة للنقل بدرجة عالية، وهي توفر واجهة برمجة تطبيقات مستقلة عن قاعدة البيانات، تدعم العديد من قواعد البيانات. يعمل Seed7 على أنظمة Linux و Unix و Windows؛ مترجمها وأمثلةها مرخصة بموجب ترخيص GPL، بينما تستخدم مكتبة وقت التشغيل ترخيص LGPL.

التطوير

توليد مخططات UML في وقت التجميع باستخدام انعكاسات C++26

2025-08-03

تُظهر هذه المقالة كيفية استخدام ميزات الانعكاس الجديدة في C++26 لإنشاء مخططات فئات PlantUML في وقت التجميع. يقوم الكاتب بدمج `std::meta::info`، وعاملَي التشغيل `lift` و `splice`، و `std::define_static_string` بذكاء لاستخراج معلومات الفئات تلقائيًا من التعليمات البرمجية وإنشاء مخطط UML. كما تتناول العملية استخدام `std::meta::access_context` وكيفية التعامل مع أنواع مختلفة من معلومات الانعكاس، مما ينتج عنه إخراج رمز UML المُولّد في وقت التشغيل. يُبرز هذا قوة انعكاسات C++26، مما يوفر إمكانيات جديدة لتحليل وتصور التعليمات البرمجية.

التطوير الانعكاسات

IOCCC 28: 23 فائزًا مذهلاً!

2025-08-03

بعد انقطاع دام أربع سنوات، عاد مسابقة البرمجة الشيفرة المُعتمة الدولية الثامن والعشرون (IOCCC) بقوة! شهد هذا العام عددًا قياسيًا من المشاركات عالية الجودة، مما أسفر عن 23 فائزًا - وهو رقم قياسي جديد. أظهرت الإدخالات الفائزة إبداعًا مذهلاً، بما في ذلك محرك استنتاج LLM صغير، ومحرر UTF-8 غريب الأطوار، وحتى برنامج يحاكي معالج Intel 4004. سلط المسابقة الضوء على مهارة المبرمجين بلغة C المذهلة في فن إخفاء الشيفرة.

ضغط أنماط تصريف الأسماء الأيسلندية في شجرة ثلاثية 3.27 كيلوبايت

2025-08-02
ضغط أنماط تصريف الأسماء الأيسلندية في شجرة ثلاثية 3.27 كيلوبايت

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

نادي كتاب البريد الإلكتروني للداخلين في مجال البرمجيات: فن البرمجة متعددة المعالجات

2025-08-02

يبدأ نادي كتاب البريد الإلكتروني للداخلين في مجال البرمجيات كتابًا جديدًا: "فن البرمجة متعددة المعالجات"، الطبعة الثانية (2020). ستجري المناقشات أسبوعيًا عبر مجموعة جوجل، حيث يتناوب الأعضاء في بدء موضوع مناقشة. يجب على المشاركين قراءة فصل قبل موعد مناقشته ومشاركة رؤاهم وخبراتِهم الشخصية. لا توجد مكالمات فيديو؛ التواصل نصيٌّ فقط عبر البريد الإلكتروني. سجّل عبر النموذج المقدم.

مايكروسوفت تفتح WinUI تدريجيًا: خارطة طريق لمدة ستة أشهر

2025-08-02
مايكروسوفت تفتح WinUI تدريجيًا: خارطة طريق لمدة ستة أشهر

أعلنت مايكروسوفت عن نهج تدريجي لجعل WinUI، إطار واجهة المستخدم لـ Windows 11، مفتوح المصدر. نظرًا لتعقيد WinUI واندماجه العميق مع Windows، فلن يكون فتح المصدر عملية بسيطة. تخطط مايكروسوفت لإصدار البرنامج على أربع مراحل: المرحلة 1 تزيد من وتيرة نسخ GitHub؛ المرحلة 2 تسمح للمطورين الخارجيين بالتجميع محليًا؛ المرحلة 3 تمكّن المساهمات والاختبارات الخارجية؛ والمرحلة 4 تجعل GitHub منصة التطوير الرئيسية. ستكون هذه عملية تدريجية، وتشجع مايكروسوفت المطورين على تقديم التعليقات والمساهمات.

التطوير

وهم "مصدر الحقيقة الوحيد" في تطوير المنتجات

2025-08-02
وهم

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

تحديث Ladybird لشهر يوليو: دعم HTTP/3، ومعدل تحديث عالي، والمزيد

2025-08-02
تحديث Ladybird لشهر يوليو: دعم HTTP/3، ومعدل تحديث عالي، والمزيد

حقق محرك متصفح Ladybird مفتوح المصدر تقدمًا كبيرًا في يوليو، حيث قام بدمج 319 طلب سحب من 47 مساهمًا. تشمل النقاط البارزة: دعم HTTP/3، وتحسين أداء العرض على الشاشات ذات معدل التحديث العالي، وإصلاح مشكلة توافق Google reCAPTCHA، وإضافة دعم لأنواع موثوقة، ومعالجة محسّنة لـ SVG foreignObject، والعديد من التحسينات في CSS، مثل `content: url(...)`، والصفات الكاذبة الجديدة، ومجموعات الخصائص المنطقية. تتضمن التحسينات الداخلية التبديل إلى سلاسل UTF-16 الأصلية من أجل زيادة الكفاءة وتقليل الأخطاء المتعلقة بالترميز.

التطوير

TraceRoot: تصحيح أخطاء الإنتاج أسرع بعشر مرات باستخدام الذكاء الاصطناعي

2025-08-02
TraceRoot: تصحيح أخطاء الإنتاج أسرع بعشر مرات باستخدام الذكاء الاصطناعي

TraceRoot عبارة عن نظام أساسي مفتوح المصدر لتصحيح الأخطاء، يعمل على تسريع حل مشكلات الإنتاج بمقدار 10 أضعاف. يجمع بين التتبعات المنظمة، وسجلات الأحداث، وسياق التعليمات البرمجية المصدر مع التحليل المدعوم بالذكاء الاصطناعي. بني على إطار عمل لنظام متعدد الوكلاء، يُمكنه من تتبع وسجل الأحداث في الوقت الفعلي، ويستفيد من البيانات المنظمة لتحسين أداء وكلاء الذكاء الاصطناعي، ويتكامل مع أدوات مثل GitHub وNotion. تتيح واجهة تشبه المؤشر للمطورين تحديد سجلات الأحداث والتتبعات للتحليل بمساعدة الذكاء الاصطناعي. يمكن نشره عبر السحابة (تتوفر نسخة تجريبية مجانية) أو الاستضافة الذاتية.

بناء خادم احتياطي لا يقهر: FreeBSD و ZFS وأمان متعدد الطبقات

2025-08-02
بناء خادم احتياطي لا يقهر: FreeBSD و ZFS وأمان متعدد الطبقات

تتناول هذه المقالة بالتفصيل كيفية بناء خادم احتياطي آمن وموثوق باستخدام FreeBSD و ZFS و BastilleBSD. يشدد الكاتب على أهمية تكرار البيانات والتشفير متعدد الطبقات، ويوضح استراتيجيات النسخ الاحتياطي لخوادم FreeBSD ZFS (باستخدام zfs-autobackup)، والأنظمة الأخرى (باستخدام BorgBackup)، وخوادم Proxmox (باستخدام Proxmox Backup Server و Minio). تتناول المقالة أيضًا شبكات VPN، وعزل الشبكة، واللقطات، وتعزيز الأمان، بهدف مساعدة القراء في إنشاء نظام نسخ احتياطي قوي وقادر على مقاومة التهديدات المختلفة.

التطوير خادم احتياطي

Twentyseven 1.0.0: ملحمة Haskell التي استمرت 12 عامًا لحل مكعب روبيك

2025-08-02

بعد اثني عشر عامًا من التطوير، وصل برنامج Twentyseven، وهو برنامج حل مكعب روبيك قائم على لغة Haskell، إلى الإصدار 1.0.0. مستوحى من برنامج Cube Explorer لـ Herbert Kociemba، يستخدم خوارزمية البحث Iterative Deepening A* (IDA*)، حيث يُقسّم حالة المكعب بذكاء إلى مشاكل فرعية أبسط لتقدير الخطوات المتبقية وإيجاد الحلول المثلى. على الرغم من أن الحلول المثلى قد تستغرق ساعات، إلا أن المؤلف يناقش أيضًا خوارزمية المرحلتين الأسرع من Kociemba للحصول على حلول آنية تقريبًا. يركز هذا الإصدار بشكل أساسي على توافق مُجمع GHC وصيانة الرمز.

التطوير

وداعًا لإدارة مفاتيح API المملة: تبسيط عملية مصادقة API الخاصة بك

2025-08-02

ينتقد هذا المقال العملية المرهقة لإدارة مفاتيح API الحالية، ويقترح حلاً أبسط وأكثر كفاءة. يوضح الكاتب كيف يسمح استخدام مكتبة `jose` لإنشاء أزواج مفاتيح JWK بسهولة للمطورين بإنشاء مفاتيح API الخاصة بهم دون خطوات مملة مثل تسجيل الحساب والتحقق من البريد الإلكتروني. يستخدم الحل JWT مع بيانات التأكيد والمفاتيح العامة للترخيص، ويوفر آلية تحصيل رسوم تعتمد على عنوان URL للدفع، بالإضافة إلى طريقة اشتقاق مفاتيح لساحات B2B2C. هذا يبسط مصادقة API، ويحسن كفاءة التطوير، ويوفر إدارة مفاتيح أكثر أمانًا.

التطوير

ترميز الذكاء الاصطناعي: طيف من التعاون بين الإنسان والذكاء الاصطناعي

2025-08-02
ترميز الذكاء الاصطناعي: طيف من التعاون بين الإنسان والذكاء الاصطناعي

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

التطوير تعاون الكود

Ethersync: تعديل نصوص متعدد اللاعبين، محليًا

2025-08-02
Ethersync: تعديل نصوص متعدد اللاعبين، محليًا

يُمكن Ethersync من التعديل التعاوني في الوقت الفعلي للملفات النصية المحلية بدون خادم، حيث يوفر اتصالات نظير إلى نظير مشفرة. وهو يدعم أنظمة Linux وmacOS وAndroid وWSL، مع ملحقات لـ Neovim وVS Code. يمكنك مشاركة الملفات من خلال أوامر سطر الأوامر البسيطة، مما يسمح للعديد من المستخدمين بالتعديل في وقت واحد، ورؤية مؤشرات كل منهم واختياراته. فكر في الأمر على أنه وضع متعدد اللاعبين لمحرر النصوص الخاص بك! المشروع قيد التطوير النشط ويرحب بالمساهمات والتقارير عن الأخطاء.

طالبة جامعية تحل تخمينًا رياضيًا: معالجة مشكلة ميزوهاتا تاكيوتشي

2025-08-02
طالبة جامعية تحل تخمينًا رياضيًا: معالجة مشكلة ميزوهاتا تاكيوتشي

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

التطوير جامعية

اقتراح وضع مُعزّز في مُجمّع كلانغ: الأولوية للأمان على التوافق

2025-08-02
اقتراح وضع مُعزّز في مُجمّع كلانغ: الأولوية للأمان على التوافق

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

التطوير كلانغ

Cerebras تطلق خطط ترميز ذكاء اصطناعي فائقة السرعة: Pro و Max

2025-08-02
Cerebras تطلق خطط ترميز ذكاء اصطناعي فائقة السرعة: Pro و Max

تقدم Cerebras خططين جديدتين لترميز الذكاء الاصطناعي: Code Pro (50 دولارًا شهريًا) و Code Max (200 دولارًا شهريًا)، وكلاهما مدعومان بنموذج ترميز Qwen3-Coder الرائد من Alibaba. يتميز بسرعات تصل إلى 2000 رمز في الثانية، ونوافذ سياقية تصل إلى 131000 رمز، ودون قيود IDE خاصة أو حدود أسبوعية، مما يوفر توليدًا فوريًا للرموز. يمكن للمستخدمين دمجه مع بيئات تطوير متكاملة AI المفضلة لديهم لتحقيق سير عمل سلس. يعد Code Pro مثاليًا للمطورين المستقلين والمشاريع الصغيرة، بينما يلبي Code Max احتياجات المطورين بدوام كامل ذوي الأحجام الكبيرة.

التطوير

لم أتمكن من تقديم طلب سحب، لذلك تم توظيفي وقمت بإصلاحه بنفسي

2025-08-01
لم أتمكن من تقديم طلب سحب، لذلك تم توظيفي وقمت بإصلاحه بنفسي

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

التطوير

SQLite: بناء قاعدة بيانات لعام 2050

2025-08-01

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

تم إلغاؤه: رواية مطور Scala على مدار أربع سنوات

2025-08-01

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

مقابلات الترميز المباشر: اختبار ضغط، وليس اختبار مهارة؟

2025-08-01

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

تطبيقات صديقة للخصوصية تغادر متجر جوجل بلاي

2025-08-01

يعلن مشروع يقدم تطبيقات أندرويد صديقة للخصوصية منذ عام 2016 عن وقف تحديثات تطبيقاته التي يزيد عددها عن 30 تطبيقًا على متجر جوجل بلاي. نظرًا لتكاليف الصيانة الباهظة، قرر الفريق نقل تطبيقاته إلى متجر F-Droid لمواصلة تقديم الدعم. لن تتأثر التثبيتات الموجودة، ولكن يُنصح المستخدمون بالانتقال إلى F-Droid للحصول على تحديثات مستقبلية ولضمان استمرار عمل التطبيقات.

التطوير

rewindtty: مسجل ومشغل جلسات طرفية بلغة C

2025-08-01
rewindtty: مسجل ومشغل جلسات طرفية بلغة C

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

هل سيحمي هذا الدليل الأمني لخادم لينكس من المتسللين؟

2025-08-01
هل سيحمي هذا الدليل الأمني لخادم لينكس من المتسللين؟

يوضح هذا الدليل الشامل كيفية تأمين خادم لينكس الخاص بك ضد الهجمات الضارة. فهو يغطي كل شيء من اختيار توزيع لينكس آمن إلى تكوين جدار الحماية وأنظمة كشف/منع التسلل (مثل Fail2Ban وCrowdSec) ، ويوفر مسرحيات Ansible لأتمتة العديد من خطوات الأمان. يتناول الدليل أيضًا مواضيع متقدمة مثل استخدام مفاتيح SSH والتحقق من الهوية بعاملين وتقوية نظام sysctl الأساسي ، مع تحذير القراء من المخاطر المرتبطة بهذه الخطوات. إنه وثيقة حية تهدف إلى أن تكون موردًا شاملاً لأمان خوادم لينكس.

التطوير

وداعًا، tmux: بديل قائم على shpool ومديري النوافذ

2025-08-01
وداعًا، tmux: بديل قائم على shpool ومديري النوافذ

بحث الكاتب، وهو مستخدم قديم لـ tmux، عن بديل بسبب تعقيده ومشاكله المزعجة مثل عرض الألوان، وتمرير المخزن المؤقت، والاختيار بالماوس. يستكشف المقال أوجه القصور في برامج تعدد استخدامات المحطة الطرفية، ويعرض كيف تعمل أدوات مثل shpool، جنبًا إلى جنب مع مديري النوافذ (مثل ghostty أو sway)، على تحقيق استمرار الجلسة وإدارة النوافذ، لتحل محل tmux في النهاية. على الرغم من أن shpool ليس مثاليًا ويحتوي على مشاكل بسيطة، إلا أن الكاتب يرى أن التمرير الأصلي، والإشعارات في المحطة الطرفية، والعناوين من المزايا الهامة. يتم توفير تعليمات إعداد مفصلة.

البرمجة بالذكاء الاصطناعي: فيضان البرامج الرخيصة والمنخفضة الجودة

2025-08-01

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

التطوير

لغة Carbon: خليفة تجريبية لـ C++

2025-08-01

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

التطوير

PHP-ORT: جلب الاستدلال بتعلم الآلة من الدرجة الأولى إلى PHP

2025-08-01

يهدف مشروع PHP-ORT إلى جلب الاستدلال بتعلم الآلة مباشرة إلى PHP، مما يسمح لمطوري PHP بالمشاركة في ثورة الذكاء الاصطناعي. يوفر واجهة برمجة تطبيقات موتر عالية الأداء ومكتبة رياضية، مع دعم ONNX، مما يسمح للمطورين بإنشاء تطبيقات ذكية دون عبء استخدام الخدمات الصغرية أو دعوات API. هذا يجعل تعلم الآلة متاحًا للجميع، مما يسمح لملايين مطوري PHP بالمشاركة والابتكار في هذا المجال.

1 2 31 32 33 35 37 38 39 213 214