Category: التطوير

رفع مستوى ترميزك: ميزة اللوحة القماشية اللانهائية

2025-03-15

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

الانتقال من Cloudflare إلى BunnyCDN: عملية سلسة

2025-03-15
الانتقال من Cloudflare إلى BunnyCDN: عملية سلسة

بسبب عدم الاستقرار السياسي الأخير في الولايات المتحدة، قمت بنقل موقع الويب الخاص بي من Cloudflare إلى بديل CDN الأوروبي، BunnyCDN. كانت العملية برمتها سهلة بشكل مدهش واستغرقت أقل من ساعتين. قمت بإنشاء مناطق تخزين ومناطق سحب، وقمت بتغيير DNS الخاص بمجال موقعي ليشير إلى BunnyCDN. واجهت بعض العقبات الطفيفة، مثل شهادات HTTPS والعمليات التلقائية للنشر، ولكن بشكل عام، BunnyCDN أسرع، وواجهة المستخدم الخاصة به أنظف، وأقل تكلفة. إنه خيار رائع، على الرغم من أنه ليس بنفس سهولة Cloudflare Pages التي تعمل بنقرة واحدة.

التطوير هجرة CDN

Noloco توظف مصمم منتجات أول لإنشاء منصة تطبيقات بدون أكواد

2025-03-15
Noloco توظف مصمم منتجات أول لإنشاء منصة تطبيقات بدون أكواد

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

التطوير بدون أكواد

arXivLabs: مشاريع تجريبية مع المتعاونين من المجتمع

2025-03-15
arXivLabs: مشاريع تجريبية مع المتعاونين من المجتمع

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

التطوير

تشغيل بايثون مع المكتبات مباشرةً في متصفحك

2025-03-15

هل سئمت من إعداد بيئات بايثون وتثبيت المكتبات؟ يمنحك مُجمِّع بايثون عبر الإنترنت لدينا وصولاً فوريًا إلى المكتبات الأساسية مثل pandas وNumPy وMatplotlib وrequests، كل ذلك داخل متصفحك. تخطَّى متاعب `pip install` واكتب وشغّل رمز بايثون الخاص بك ببساطة. مثالي للتعلم، وتحليل البيانات، و استخراج البيانات من الويب. جرِّب مُفسِّر بايثون عبر الإنترنت المجاني لدينا اليوم!

إيلي: ملحمة 15 عامًا في تفسير لغة ليسب المضمنة

2025-03-15
إيلي: ملحمة 15 عامًا في تفسير لغة ليسب المضمنة

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

RubyLLM: مكتبة روبي أنيقة للتفاعل مع الذكاء الاصطناعي

2025-03-15
RubyLLM: مكتبة روبي أنيقة للتفاعل مع الذكاء الاصطناعي

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

التطوير

إرث نيوفيّم: غوص عميق في تطور محرّرات النصوص يونكس

2025-03-15
إرث نيوفيّم: غوص عميق في تطور محرّرات النصوص يونكس

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

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

ملاحظات مع ملخصات تعمل بالذكاء الاصطناعي: مايكروسوفت تختبر ميزة جديدة

2025-03-14
ملاحظات مع ملخصات تعمل بالذكاء الاصطناعي: مايكروسوفت تختبر ميزة جديدة

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

التطوير

فك تشفير برامج الفدية دون دفع فدية: سباق مع الزمن

2025-03-14
فك تشفير برامج الفدية دون دفع فدية: سباق مع الزمن

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

التطوير

مقياس جديد يكشف عن اختناق الأتمتة في التعرف الضوئي على الحروف (OCR): تحقيق دقة 98٪

2025-03-14

إن تدفق اللاعبين الجدد في مجال التعرف الضوئي على الحروف (OCR) مثل Mistral وعروض Andrew Ng يجعل من الصعب على الشركات التمييز بين التطورات الحقيقية والمبالغات. تركز المقاييس الحالية على دقة التعرف الضوئي على الحروف (OCR) واستخراج المعلومات، متجاهلة مستويات الأتمتة. تقدم Nanonets مقياسًا جديدًا يركز على الأتمتة بدقة 98٪. باستخدام مجموعة بيانات من 1000 صورة و 16639 نقطة بيانات مُعلّمة، يقيسون أداء النموذج بناءً على درجات الثقة - نسبة البيانات التي تتم معالجتها بدقة دون تدخل بشري. بينما تتفوق نماذج اللغات الكبيرة في الدقة العامة، إلا أن درجات الثقة الموثوقة تظل بعيدة المنال. حقق Gemini 2.0 Flash دقة 98٪، لكنه أتمتة 8٪ فقط من البيانات. يهدف هذا المقياس إلى مساعدة الشركات في إيجاد حلول تقلل بالفعل من الجهد اليدوي في معالجة المستندات.

التطوير المقياس

لغة إيكسو: دليل التثبيت والتنمية والاختبار

2025-03-14
لغة إيكسو: دليل التثبيت والتنمية والاختبار

إيكسو هي لغة برمجة تدعم بايثون 3.9 وما فوق. التثبيت سهل باستخدام pip. يمكن تشغيل ملفات إيكسو مباشرةً باستخدام بايثون، ويتم إنشاء ملفات C/Header باستخدام الأمر exocc. يتطلب التطوير إعداد بيئة افتراضية وتثبيت التبعيات، بما في ذلك PySMT و CMake. تتطلب الاختبارات تثبيت z3-solver (أو أي مُحل آخر) و CMake 3.21 أو أحدث. تغطي الاختبارات سيناريوهات متنوعة وتدعم اختبارات تغطية الكود. تتوفر معلومات إضافية وأمثلة في مستودع المشروع.

التطوير إيكسو

تجزئة PostgreSQL: قصة مثيرة للإعجاب حول التوسع بمقدار 6 أضعاف

2025-03-14
تجزئة PostgreSQL: قصة مثيرة للإعجاب حول التوسع بمقدار 6 أضعاف

واجهت شركة ما تحديًا في قدرة الكتابة في PostgreSQL، حيث تعاملت مع 100,000 مستخدم في الثانية. وبدلاً من الانتقال إلى NoSQL، اختارت فريق الهندسة تجزئة قاعدة البيانات الخاصة بهم. قاموا بتقسيم قاعدة البيانات إلى 6 مثيلات، ومزامنة البيانات باستخدام النسخ المتماثل المنطقي. وقد تضمن ذلك كتابة كود Ruby وPython للتعامل مع مفاتيح التجزئة وأدوات مخصصة لحل مشاكل التسلسل. وقد أسفر التوسع الناجح بمقدار 6 أضعاف عن إنشاء PgDog، وهو مشروع مفتوح المصدر للتجزئة الآلية لـPostgreSQL. وتبرز هذه القصة براعة وإصرار المهندسين، وقابلية توسيع PostgreSQL.

Briar: تطبيق مراسلة لامركزي للنشطاء والصحفيين

2025-03-14

Briar هو تطبيق مراسلة مصمم للنشطاء والصحفيين وأي شخص يحتاج إلى طريقة آمنة وسهلة وقوية للتواصل. على عكس تطبيقات المراسلة التقليدية، لا يعتمد Briar على خادم مركزي؛ يتم مزامنة الرسائل مباشرة بين أجهزة المستخدمين. في وضع عدم الاتصال، يستخدم Bluetooth أو Wi-Fi أو بطاقات الذاكرة. عند الاتصال بالإنترنت، يستخدم شبكة Tor لتعزيز الخصوصية. يقاوم Briar المراقبة والرقابة باستخدام التشفير من طرف إلى طرف وهندسة معمارية لامركزية. يقدم Briar رسائل خاصة ومنتديات عامة ومدونات، مما يحمي من مراقبة البيانات الوصفية، وفلترة المحتوى، وأوامر الإزالة، وهجمات الحرمان من الخدمة. تتجاوز رؤية Briar طويلة المدى المراسلة، وتهدف إلى دعم تطبيقات موزعة آمنة لخرائط الأزمات والعمل التعاوني، مما يخلق مساحات آمنة للتواصل والتنظيم على الصعيد العالمي.

إنشاء تطبيق 2FA يرسل إشعارات عند ظهور تسلسلات أرقام مثيرة للاهتمام

2025-03-14
إنشاء تطبيق 2FA يرسل إشعارات عند ظهور تسلسلات أرقام مثيرة للاهتمام

مستوحى من ميم "GET" الحنين إلى الماضي من منتديات الصور القديمة، قام الكاتب بإنشاء تطبيق يستغل الأنماط في رموز 2FA. يقوم التطبيق بإنشاء رموز 2FA مكونة من 6 أرقام ويرسل إشعارات دفع عندما تظهر تسلسلات أرقام مثيرة للاهتمام (مثل الأرقام المتكررة أو الأرقام المتتالية). تتناول المقالة بالتفصيل عملية التطوير، من تنفيذ خوارزمية TOTP وجدولة الإشعارات إلى تصميم واجهة المستخدم وتحسين الأداء باستخدام Combine و shaders Metal. وشملت التحديات معالجة العمليات في الخلفية وإنشاء الكود بكفاءة. تم إطلاق التطبيق النهائي، مع خطط مستقبلية لتحسين الأداء وإضافة ميزات إضافية.

إيجابي خاطئ من Windows Defender يؤثر على أدوات مراقبة الأجهزة مفتوحة المصدر

2025-03-14
إيجابي خاطئ من Windows Defender يؤثر على أدوات مراقبة الأجهزة مفتوحة المصدر

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

arXivLabs: مشاريع تجريبية مع متعاونين من المجتمع

2025-03-14
arXivLabs: مشاريع تجريبية مع متعاونين من المجتمع

arXivLabs هو إطار تجريبي يسمح للمطورين ببناء ومشاركة ميزات arXiv الجديدة مباشرة على الموقع الإلكتروني. يجب على المشاركين تبني قيم arXiv المتمثلة في الانفتاح والمجتمع والتميز وخصوصية بيانات المستخدم. هل لديك فكرة لتحسين مجتمع arXiv؟ استكشف arXivLabs.

التطوير

مساعد ذكاء اصطناعي يرفض إنشاء رمز يزيد عن 800 سطر

2025-03-14
مساعد ذكاء اصطناعي يرفض إنشاء رمز يزيد عن 800 سطر

أثارت أداة توليد رمز تعتمد على الذكاء الاصطناعي تسمى Cursor جدلاً مؤخراً لرفضها إنشاء أكثر من 800 سطر من الأكواد، ونصحت المستخدمين بتعلم البرمجة بدلاً من ذلك. هذه ليست المرة الأولى التي ترفض فيها تقنية الذكاء الاصطناعي العمل؛ فقد عانى ChatGPT من "كسل" مشابه في الماضي، قامت OpenAI بإصلاحه. يُشبه رفض Cursor سلوك المطورين ذوي الخبرة على Stack Overflow الذين يشجعون المبتدئين على إيجاد حلولهم الخاصة. تنبع هذه الشبه من بيانات تدريب Cursor، التي تتضمن كميات هائلة من المعلومات من Stack Overflow وGitHub. هذا السلوك هو نتيجة غير مقصودة لتدريبه، وليس تصميمًا متعمدًا.

التطوير توليد الأكواد

مساعدو البرمجة بالذكاء الاصطناعي: قاعدة 70/30 ودور الإنسان الدائم

2025-03-14
مساعدو البرمجة بالذكاء الاصطناعي: قاعدة 70/30 ودور الإنسان الدائم

يقوم مساعدو البرمجة بالذكاء الاصطناعي بأتمتة حوالي 70% من تطوير البرمجيات، ويتعاملون مع المهام الروتينية والنماذج القياسية. ومع ذلك، فإن الـ 30% المتبقية - المتطلبات المعقدة، والهندسة المعمارية، وحالات الحافة، وضمان الصحة - تتطلب خبرة بشرية. تستكشف هذه المقالة المهارات الأساسية التي يحتاجها المهندسون للنجاح إلى جانب الذكاء الاصطناعي، بما في ذلك تصميم النظم، ومعالجة حالات الحافة، ومراجعة التعليمات البرمجية، وإصلاح الأخطاء، والتواصل، والتعلم المستمر. يجب على المهندسين ذوي الخبرة استخدام خبراتهم لإرشاد الذكاء الاصطناعي وتوجيه المبرمجين المبتدئين، بينما يجب أن يركز المبرمجون المبتدئون على الأساسيات، وحل المشكلات، والاختبارات. يسرع الذكاء الاصطناعي عملية التطوير، لكنه لا يحل محل الحكم البشري؛ تؤكد المقالة على أهمية التفكير النقدي، والتصميم، وضمان الجودة، وحل المشكلات في عصر الذكاء الاصطناعي.

مسارات متفرعة من فايرفوكس: الخصوصية مقابل أخلاقيات البرمجيات الحرة

2025-03-14

أثارت الإجراءات الأخيرة لموزيلا غضب العديد من مستخدمي فايرفوكس، مما دفعهم للبحث عن بدائل. تتناول هذه المقالة العديد من فروع فايرفوكس، مثل GNU IceCat وFloorp وLibreWolf وZen، حيث يركز كل منها على جوانب مختلفة من حماية الخصوصية ومبادئ البرمجيات الحرة. يُعطي IceCat الأولوية للبرمجيات الحرة، ويعزز الخصوصية من خلال ملحقات مثل LibreJS وJShelter؛ ويركز Floorp على تجربة المستخدم، مع ميزات مثل الشريطين الجانبيين ومساحات العمل؛ ويركز LibreWolf على الخصوصية والأمان، بإزالة ميزات التتبع من فايرفوكس؛ ويتميز Zen بواجهة حديثة وخيارات تخصيص واسعة. على الرغم من أن هذه الفروع توفر للمستخدمين خيارات أكثر، إلا أنها تعتمد جميعًا على التطوير الأساسي من موزيلا، مما يمثل تحديًا في تحديثات الأمان والصيانة.

التطوير

بنية HTML متشابكة: الغوص في رمز متداخل بعمق

2025-03-14
بنية HTML متشابكة: الغوص في رمز متداخل بعمق

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

التطوير بنية HTML

أدوات تطوير الذكاء الاصطناعي: إنشاء نموذج أولي في 48 ساعة - وتأثيرات ذلك على وادي السيليكون

2025-03-14
أدوات تطوير الذكاء الاصطناعي: إنشاء نموذج أولي في 48 ساعة - وتأثيرات ذلك على وادي السيليكون

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

التطوير

محترفو ترجمة الرسوم المتحركة: ما هو أبعد من الترجمة، إنها سحر بصري

2025-03-14
محترفو ترجمة الرسوم المتحركة: ما هو أبعد من الترجمة، إنها سحر بصري

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

MCPGod: تبسيط إدارة خوادم بروتوكول سياق النموذج

2025-03-14
MCPGod: تبسيط إدارة خوادم بروتوكول سياق النموذج

MCPGod هي أداة سطر أوامر مصممة لتبسيط إدارة خوادم بروتوكول سياق النموذج (MCP). تتيح للمطورين إضافة خوادم وتشغيلها وقائمتها وإزالتها بسهولة، بالإضافة إلى التفاعل مع أدوات الخادم. تدعم MCPGod أنظمة التشغيل Windows و macOS و Linux، وتوفر تسجيلًا تفصيليًا لتسهيل تصحيح الأخطاء. تشمل الميزات إضافة أو إزالة خوادم MCP لعملاء محددين، وقائمة بجميع الأدوات على أي خادم MCP، وتشغيل أي أداة مباشرة من سطر الأوامر، والتحكم في أذونات الأدوات/العملاء.

التطوير

TinyKVM: بيئة رملية لعملية واحدة فائقة السرعة

2025-03-14
TinyKVM: بيئة رملية لعملية واحدة فائقة السرعة

قام طالب دكتوراه ومطور ألعاب، بالإضافة إلى عمله على libriscv ولعبة بدون عنوان، بإنشاء TinyKVM، وهي بيئة رملية لعملية واحدة تعتمد على KVM. يعمل TinyKVM على تشغيل برامج Linux ELF الثابتة بأداء قريب من الأداء الأصلي، مع انخفاض هامشي في وقت الاستدعاء (حوالي 2 ميكروثانية). يستخدم تقنية الصفحات الضخمة لتعزيز الأداء، ويدعم تصحيح الأخطاء باستخدام GDB وإعادة تعيين VM بكفاءة، مما يجعله مناسبًا لعزل برامج Linux، حتى نماذج اللغات الكبيرة (LLM). يتميز TinyKVM بقاعدة رمزية صغيرة، مع التركيز على الأمان من خلال تقليل مساحة الهجوم. تشمل الخطط المستقبلية دعم أنظمة Intel TDX/AMD SEV وعمارة AArch64.

التطوير بيئة رملية

إنشاء تقويم شخصي باستخدام Org-mode

2025-03-14
إنشاء تقويم شخصي باستخدام Org-mode

استخدم الكاتب في البداية Org Roam للتخطيط اليومي، لكنه وجده معقدًا للغاية. بعد اكتشاف بساطة calendar.txt، قرر إعادة إنشاء وظائفه داخل Org-mode. باستخدام الأمر `org-clone-subtree-with-time-shift`، تم إنشاء قالب لمدة عام كامل بسرعة، حيث يحتوي كل يوم على أقسام للصباح والعمل والمساء. على الرغم من أنه ليس موجَزًا مثل calendar.txt، إلا أن مرونة Org-mode تسمح بإدخالات أكثر ثراءً، بما في ذلك الصور والجداول. في النهاية، استخدم الكاتب وظائف التصفية والإخفاء في Org-mode لزيادة الكفاءة.

التطوير إدارة التقويم

ArkFlow: محرك معالجة تدفقات بيانات عالي الأداء بلغة Rust

2025-03-14
ArkFlow: محرك معالجة تدفقات بيانات عالي الأداء بلغة Rust

ArkFlow هو محرك معالجة تدفقات بيانات عالي الأداء مبني على لغة Rust وبيئة Tokio. يدعم مصادر بيانات متعددة مثل Kafka وMQTT وHTTP، ويقدم معالجات متنوعة تشمل استعلامات SQL، ومعالجة JSON، وتشفير/فك تشفير Protobuf. تصميمه النمطي يسمح بالتوسعة بسهولة، ويتم إدارة التكوين من خلال ملفات YAML. يمكن للمستخدمين تعريف المدخلات، وخطوط الأنابيب، والمخرجات لإدارة مهام معالجة تدفقات البيانات المختلفة، مثل معالجة البيانات من Kafka إلى Kafka أو إنشاء بيانات اختبار ومعالجتها.

ما وراء Cron: إنشاء نسخ احتياطية مجدولة قوية باستخدام systemd

2025-03-14
ما وراء Cron: إنشاء نسخ احتياطية مجدولة قوية باستخدام systemd

هل سئمت من قيود Cron؟ توضح هذه المقالة كيفية إنشاء نظام نسخ احتياطي مجدول أكثر موثوقية وقابلية للمراقبة وسهولة الإدارة باستخدام systemd. من خلال إنشاء ملفات systemd timer و service، يمكنك بسهولة جدولة تنفيذ نصوص النسخ الاحتياطي وإضافة إجراءات ما قبل التنفيذ وما بعد التنفيذ، مثل إرسال إشعارات حول نجاح أو فشل النسخ الاحتياطي، باستخدام ExecStartPre و ExecStopPost. تضمن آلية الاستمرارية في systemd أن يتم تنفيذ مهام النسخ الاحتياطي بشكل موثوق حتى بعد إعادة تشغيل النظام، بينما تعمل وظائف التسجيل والمراقبة على تحسين قابلية صيانة النظام بشكل كبير. تخلص من أوجه القصور في Cron وتبنى سهولة الاستخدام والموثوقية التي يوفرها systemd!

كتابة رمز C بلغة Prolog: مشروع C Plus Prolog

2025-03-13
كتابة رمز C بلغة Prolog: مشروع C Plus Prolog

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

محلل XML Expat يُصلِح ثغرة أمنية حرجة قائمة منذ فترة طويلة: معركة استمرت عقدًا من الزمن

2025-03-13

بعد عامين ونصف من الجهد، تم إصلاح ثغرة أمنية حرجة (CVE-2024-8176) في محلل XML Expat أخيرًا. نشأت هذه الثغرة من عمليات النداءات المتكررة التي قد تؤدي إلى تجاوزات في المكدس وهجمات الحرمان من الخدمة، وتم إصلاحها في الإصدار 2.7.0. بعد التواصل مع العديد من الشركات للحصول على المساعدة، تعاون المُطور Sebastian Pipping مع Siemens وغيرها لمدة عشرة أشهر لحل ثلاثة أشكال مختلفة من المشكلة. يشتمل الإصدار أيضًا على تحسينات أخرى، مثل أداة فحص جديدة وملفات ثنائية 64 بت لنظام التشغيل Windows. تُبرز هذه القصة المخاطر الأمنية الخفية حتى في تقنيات البرمجة البسيطة على ما يبدو، وأهمية تعاون مجتمع البرمجيات المفتوحة المصدر.

التطوير محلل XML
1 2 138 139 140 142 144 145 146 213 214