Category: التطوير

واجهة برمجة تطبيقات جديدة: الخلفية الكاملة للوكلاء

2025-07-17
واجهة برمجة تطبيقات جديدة: الخلفية الكاملة للوكلاء

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

إنشاء مستودع جيت يدوياً: غوص عميق في أساسيات جيت الداخلية

2025-07-17
إنشاء مستودع جيت يدوياً: غوص عميق في أساسيات جيت الداخلية

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

مجموعة أدوات بدء التشغيل Elegoo Arduino Uno R3: رحلة عبر تجارب الإلكترونيات

2025-07-17
مجموعة أدوات بدء التشغيل Elegoo Arduino Uno R3: رحلة عبر تجارب الإلكترونيات

شرع الكاتب في رحلة تجريبية في مجال الإلكترونيات باستخدام مجموعة أدوات بدء التشغيل Elegoo Arduino Uno R3، واستكشاف أكثر من 200 مكون. من التحكم الأساسي في مصابيح LED إلى التحكم المعقد في المحركات الخطوية، وثّق الكاتب بعناية عملية تعلمه، والتي شملت تعديل عرض النبضة (PWM)، و توسيع 74HC595، وتطبيقات أجهزة الاستشعار (أجهزة استشعار بالموجات فوق الصوتية، وأجهزة استشعار الأشعة تحت الحمراء للكشف عن الحركة، وMPU-6050)، والتحكم في المؤثرات (المحركات، والمحركات سيرفو)، وواجهات الاتصال المختلفة (المدخلات والمخرجات التسلسلية، والأشعة تحت الحمراء، وRFID). كما يتعمق المقال في مفاهيم الإلكترونيات الأساسية، مثل تشغيل الدائرة RC المؤجل، ويتضمن تجارب مثيرة للاهتمام في استكشاف الأخطاء وإصلاحها.

ميتافلو: تبسيط تطوير أنظمة الذكاء الاصطناعي/التعلم الآلي

2025-07-17
ميتافلو: تبسيط تطوير أنظمة الذكاء الاصطناعي/التعلم الآلي

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

التطوير

حظر جميع الزواحف كان له عواقب غير مقصودة: درس حول robots.txt وغوص عميق في بروتوكول الرسم البياني المفتوح

2025-07-17
حظر جميع الزواحف كان له عواقب غير مقصودة: درس حول robots.txt وغوص عميق في بروتوكول الرسم البياني المفتوح

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

WaitLock: أداة قفل POSIX خفيفة الوزن لسير عمل shell

2025-07-17
WaitLock: أداة قفل POSIX خفيفة الوزن لسير عمل shell

WaitLock هي أداة سطر أوامر محمولة UNIX/POSIX توفر وظائف mutex وsemaphore لسير عمل shell. تمكن الوصول المتزامن إلى الموارد المشتركة عبر عمليات متعددة، مع تنظيف تلقائي عند موت العمليات. تدعم أوضاع mutex (حامل قفل واحد) وsemaphore (عدة حوامل أقفال متزامنة)، وتوفر قفلًا مدركًا لوحدة المعالجة المركزية، وفحص الأقفال، وتنسيقات خرج متعددة (قابلة للقراءة من قبل الإنسان، CSV، مفصولة بفواصل فارغة)، وتنفيذ الأوامر، والتكامل السلس مع UNIX (متغيرات البيئة، stdin، syslog). تضمن تنفيذها القابل للنقل بلغة C التوافق عبر أنظمة POSIX.

mkosi: إنشاء صور أنظمة تشغيل مخصصة بكل سهولة

2025-07-16

يبسط mkosi عملية إنشاء صور أنظمة تشغيل مخصصة. هذه الأداة القوية تجمع بين مديري الحزم الشائعين مثل dnf و apt و pacman و zypper، مما يتيح لك إنشاء صور أقراص مخصصة بسهولة مع ميزات إضافية. سواء كنت تضيف توزيعات جديدة، أو تقوم بإنشاء حزم RPM من المصدر، أو إنشاء initrd مخصص، أو بناء امتدادات النظام، فإن mkosi يبسط العملية، مما يزيد الكفاءة بشكل كبير.

التطوير

BloomSearch: محرك بحث للكلمات المفتاحية لمجموعات البيانات الضخمة باستخدام مرشحات بلوم الهرمية

2025-07-16
BloomSearch: محرك بحث للكلمات المفتاحية لمجموعات البيانات الضخمة باستخدام مرشحات بلوم الهرمية

BloomSearch هو محرك بحث للكلمات المفتاحية عالي الأداء مصمم لمجموعات البيانات الضخمة. باستخدام مرشحات بلوم الهرمية وواجهات التخزين القابلة للتوصيل، فإنه يحقق استخدامًا منخفضًا للغاية للذاكرة وعمليات بحث سريعة للبدء من البداية. يدعم عمليات البحث حسب الحقل، وعمليات البحث حسب الرمز المميز، والتركيبات المكونة من الحقل:رمز مميز مع مشغلات AND/OR. كما يتميز BloomSearch بالتقسيم، ومؤشرات الحد الأدنى والحد الأقصى، و TTL لتحسين أداء الاستعلام وإدارة البيانات. تعمل بنيته القابلة للتوسيع على معالجة كمية غير محدودة من البيانات المدخلة وعمليات البحث، مما يجعله مثاليًا لسجلات البيانات، ومستندات JSON، وعمليات بحث الكلمات المفتاحية عالية الكثافة.

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

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

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

التطوير

خادم MCP: منح نماذج اللغات الكبيرة وعيًا بالزمن

2025-07-16
خادم MCP: منح نماذج اللغات الكبيرة وعيًا بالزمن

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

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

امتداد النسخ المتطابق النشط-النشط لـ PostgreSQL (pgactive)

2025-07-16
امتداد النسخ المتطابق النشط-النشط لـ PostgreSQL (pgactive)

pgactive هو امتداد لـ PostgreSQL لإنشاء قاعدة بيانات نشطة-نشطة. على عكس نماذج النسخ المتطابق النشطة-السلبيّة التقليدية، يسمح pgactive بالكتابة على مثيلات متعددة لقاعدة البيانات في وقت واحد، مما يزيد من التوفر، ويقلل من زمن انتقال الكتابة، ويبسط عمليات النشر الأزرق/الأخضر وهجرات البيانات. من خلال الاستفادة من إمكانيات النسخ المتطابق المنطقي في PostgreSQL 10، يعالج pgactive حل النزاعات وإدارة التسلسلات، مما يوفر حلاً قوياً لبناء مجموعات قواعد بيانات عالية التوفر ومتعددة المناطق.

cppyy: قابليّة تشغيل متكاملة بين بايثون وسي بلس بلس

2025-07-16

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

التطوير سي بلس بلس

استكشاف قواعد بيانات PostgreSQL و MySQL بشكل مرئي - بدون SQL!

2025-07-16
استكشاف قواعد بيانات PostgreSQL و MySQL بشكل مرئي - بدون SQL!

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

FluentBird: سمة تصميم Fluent من Windows 11 لبرنامج Thunderbird

2025-07-16
FluentBird: سمة تصميم Fluent من Windows 11 لبرنامج Thunderbird

FluentBird هو سمة userChrome.css لبرنامج Mozilla Thunderbird، والتي تُضيف تصميم Fluent الأنيق وشفافية Mica من Windows 11 إلى صندوق البريد الخاص بك. يدعم الوضعين الفاتح والداكن، ويعزز شفافية Mica على أنظمة Windows 11. على الرغم من أنه إصدار تجريبي به أخطاء محتملة، إلا أنه يُزين بشكل كبير قسم البريد ويصحح العديد من المشكلات. تتضمن عملية التثبيت وضع الملفات يدويًا في دليل chrome الخاص ببرنامج Thunderbird. ملاحظة: تستخدم بعض مناطق Thunderbird Shadow DOM، مما يحد من التخصيص الكامل؛ تظل نافذة الرسالة الجديدة والإعدادات كما هي.

التطوير السمة تصميم Fluent

سير عمل بايثون شامل وكامل: من الذكاء الاصطناعي إلى النشر

2025-07-16
سير عمل بايثون شامل وكامل: من الذكاء الاصطناعي إلى النشر

تُفصّل هذه المشاركة سلسلة أدوات كاملة لبناء تطبيقات بايثون، وقد تم صقلها على مدار ستة أشهر من تطوير الذكاء الاصطناعي. يشارك المؤلف هيكلة المشروع المفضلة لديه (مونوريبو)، وإدارة التبعيات (uv)، والفحص اللغوي (ruff)، والتحقق من الأنواع (ty)، والاختبار (pytest)، والتحقق من صحة البيانات (Pydantic)، والتوثيق (MkDocs)، وإنشاء واجهة برمجة التطبيقات (FastAPI)، وبيانات الفئات، ومراقبة الإصدارات (GitHub Actions)، وتحديثات التبعيات (Dependabot)، ومسح الأمان (Gitleaks)، وخطافات ما قبل الالتزام، والأتمتة (Make)، وحاويات Docker. يركز هذا سير العمل المبسّط على الكفاءة وجودة الكود ودمج مستمر وتسليم مستمر. إن تركيز المؤلف على الأدوات الخفيفة والنهج المبسّط يجعلها موردًا قيّمًا لمطوري بايثون ذوي الكفاءة الشاملة.

التطوير

محاكاة عضوية ساحرة: الخوارزميات والتقنيات

2025-07-16
محاكاة عضوية ساحرة: الخوارزميات والتقنيات

تتناول هذه المقالة التقنيات الخوارزمية الكامنة وراء إنشاء محاكاة عضوية آسرة، مستوحاة من سلوك كائنات حية مثل Physarum polycephalum. يشرح الكاتب بعناية خوارزمية Jeff Jones، مفصلًا حركة الجسيمات، وترسيب المسارات، والانتشار، والتحلل، مع توضيح كيفية إنتاج تعديلات المعلمات (مسافة المستشعر، والزاوية، وزاوية الدوران، ومسافة الحركة) نتائج متنوعة. كما تستكشف المقالة مشروع '36 Points' من Sage Jenson، الذي يقدم صيغًا ديناميكية للمعاملات من أجل تعقيد وتنوع أكبر. أخيرًا، يشارك الكاتب تنفيذه الخاص، مستخدمًا الحوسبة GPU وتجارب الألوان، مع توفير أجزاء من التعليمات البرمجية وروابط للمشاريع التفاعلية.

Nextflow: تبسيط سير العمل القابل للتطوير

2025-07-16
Nextflow: تبسيط سير العمل القابل للتطوير

Nextflow هو نظام سير عمل قوي قائم على نموذج برمجة تدفق البيانات، مما يبسط إنشاء خطوط أنابيب معالجة البيانات المتوازية والموزعة. يمكنك نشر سير العمل بسهولة على أجهزة محلية، وجدولة HPC، ومنصات سحابية (AWS، Azure، Google Cloud)، وKubernetes. يدعم Nextflow العديد من أدوات إدارة تبعيات البرامج، مثل Conda وDocker وSingularity. مجتمع نشط يوفر وثائق شاملة، ومنتديات، ودعم Slack. يقدم مشروع nf-core سير عمل مُبنية مسبقًا عالية الجودة.

أسطورة ميل: لعبة بلاك جاك سداسية عشرية من قبل مبرمج حقيقي

2025-07-16

تروي هذه المقالة قصة ميل، وهو مبرمج أسطوري من الثمانينيات. كان ميل بارعًا في البرمجة بلغة الآلة، حيث قام بكتابة لعبة بلاك جاك لجهاز الحاسوب LGP-30 من شركة Royal McBee، ثم قام بتحسينها لاحقًا لجهاز RPC-4000. وقد رفض استخدام المُجمعات والمحسنات، حيث قام بتحسين التعليمات البرمجية يدويًا للاستفادة من بنية ذاكرة الأسطوانة لتحقيق أقصى سرعة. حتى الحلقات البسيطة تم تصميمها ببراعة، باستخدام تجاوز عنوان التعليمات لإنهاء الحلقات، وتجنب الاختبارات الصريحة. وعلى الرغم من أنه أُجبر على إضافة مفتاح للربح/الخسارة، إلا أنه قام بعكس المنطق بشكل خفي، مما جعل البرنامج يفوز دائمًا عند تشغيل المفتاح، مما يُظهر أسلوبه الفريد وموقفه الأخلاقي. تُبرز المقالة مهارة ميل العميقة وتفانيه في فنّه.

سرّ الكود الأسرع والأكثر دقة: إثباتات الكود العقلية

2025-07-16

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

ظهور WebGPU في Firefox 141 على Windows!

2025-07-16
ظهور WebGPU في Firefox 141 على Windows!

بعد سنوات من التطوير، أصبح WebGPU متوفرًا أخيرًا في Firefox 141 على نظام Windows! يوفر WebGPU محتوى الويب بواجهة حديثة لمعالج الرسومات الخاص بالمستخدم، مما يسمح بالحوسبة والرسم عالي الأداء. تعتقد Mozilla أن WebGPU سيحسن بشكل كبير ألعاب الويب، والتصور، والحوسبة المحلية. على الرغم من أنه متوفر في البداية على Windows، إلا أن الدعم لنظامي التشغيل macOS وLinux وAndroid مخطط له خلال الأشهر القادمة. يتوفر WebGPU بالفعل في Chrome، وسيصبح متاحًا قريبًا في Safari.

Blender 4.5 LTS: تحسين الأداء مع Vulkan ووداعًا لأجهزة Mac التي تعمل بمعالجات Intel

2025-07-16
Blender 4.5 LTS: تحسين الأداء مع Vulkan ووداعًا لأجهزة Mac التي تعمل بمعالجات Intel

تم إصدار Blender 4.5 LTS، والذي يقدم عرض Vulkan، مما يؤدي إلى تحسين كبير في أداء واجهة العرض. أصبحت عملية التقسيم التكيفي أسرع بمقدار 14 مرة بفضل تعدد مؤشرات الترابط، ويضم المُركّب عقدًا مُعجلة بواسطة وحدة معالجة الرسومات. تم تحسين عقد الهندسة، بينما يعمل مُحلل بُولياني جديد يُسمى Manifold على تحسين تنظيف الشبكات. كما يُشير هذا الإصدار إلى نهاية دعم أجهزة Mac التي تعمل بمعالجات Intel وبعض الميزات القديمة، مما يُمهد الطريق لتحسينات مستقبلية لنظام Apple Silicon. تم إصلاح ما يقرب من 500 خطأ في هذه التحديث القوي.

التطوير

إرسال ديناميكي عالي الأداء باستخدام GLIBC hwcaps

2025-07-16

تشرح هذه المقالة كيفية الاستفادة من ميزة hwcaps في GLIBC 2.33+ لتنفيذ إرسال ديناميكي بسيط في مكتبات amd64 و POWER المشتركة. من خلال إنشاء ملفات مكتبة لمجموعات تعليمات وحدة المعالجة المركزية المختلفة (مثل x86-64-v4 و x86-64-v3 وما إلى ذلك) ضمن `/usr/lib/glibc-hwcaps/`، يقوم الرابط الديناميكي تلقائيًا بتحميل ملف المكتبة المناسب بناءً على أعلى مجموعة تعليمات تدعمها وحدة المعالجة المركزية، مما يحسّن الأداء. هذا يحل مشكلة الحفاظ على أداء المكتبة المتسق عبر أنظمة وحدة المعالجة المركزية المختلفة، كما هو موضح في عملية إنشاء حزمة Debian لمكتبة ggml المستخدمة في llama.cpp و whisper.cpp.

التطوير

تايباج: تشفير Age باستخدام Passkeys

2025-07-16
تايباج: تشفير Age باستخدام Passkeys

تايباج، وهو تطبيق بلغة تايبسكريبت لتنسيق تشفير الملفات Age، يدعم الآن Passkeys لتحسين الأمان. الإصدار 0.2.3 يستخدم واجهة برمجة التطبيقات WebAuthn للتشفير المتماثل باستخدام Passkeys، مما يوفر مقاومة للاحتيال. يوسع البرنامج المساعد CLI المصاحب هذه الوظيفة إلى مفاتيح الأمان FIDO2. التنفيذ يستخدم امتداد WebAuthn PRF، مما يخلق ارتباطًا بالأجهزة لكل ملف وعدم إمكانية الربط. يسمح هذا بالتشفير وفك التشفير بسلاسة عبر الأجهزة المختلفة، مع الحفاظ على ضمانات أمنية قوية. التنسيق الجديد `age-encryption.org/fido2prf` أساسي لهذه الأمن المحسّن.

التطوير تشفير الملفات

التأثير العميق المدهش للغات البرمجة "الميتة"

2025-07-16

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

Plasma Bigscreen يعود من جديد: واجهة تلفزيون KDE محدثة

2025-07-16
Plasma Bigscreen يعود من جديد: واجهة تلفزيون KDE محدثة

تم إحياء مشروع واجهة تلفزيون KDE المهجور، Plasma Bigscreen، بفضل مساهم Plasma Mobile، Devin. بعد أسبوع من مراجعة التعليمات البرمجية، يتميز Plasma Bigscreen بمظهر جديد بتصميم مسطح، وتأثير تعتيم الخلفية، ووظيفة بحث KRunner، وتطبيق إعدادات مُعاد تصميمه. على الرغم من أنه لا يزال يحتاج إلى بعض التحسينات، مثل لوحة مفاتيح افتراضية واتجاه طويل الأمد أوضح، إلا أن الهدف هو تضمينه في الإصدار الرسمي من Plasma 6.5، مما يوفر تجربة KDE حديثة لمستخدمي التلفزيون.

التطوير واجهة تلفزيون

إحياء تطبيق Genius القديم للمُذكرات: رحلة تقنية حنين إلى الماضي

2025-07-16

أثناء تعلم اللغة الهولندية للانتقال إلى هولندا، شعر الكاتب بخيبة أمل من تطبيق تعلم اللغات يُدعى Green Owl، ووجد أنه ممتع ولكنه عديم الفائدة في النهاية. تذكر تطبيق Genius القديم، مُثنياً على بساطته وآليات الملاحظات المرضية. نظرًا لأن تطبيق Genius كان قديمًا وغير متوافق مع نظام macOS الحديث، فقد قرر الكاتب إحياؤه. من خلال نقل مستودع SVN إلى Git باستخدام git-svn وحل مشاكل التوافق أثناء عملية التجميع، نجح في تجميع وتشغيل تطبيق Genius. لم يُعيد هذا المشروع فقط أداة تعلم محبوبة، بل وفر أيضًا تجربة تعليمية قيّمة في تطوير Mac وسلط الضوء على الحفاظ على تاريخ التكنولوجيا.

التطوير تطوير ماك

وحدة التشفير الأصلية من جو FIPS 140-3: حل آمن وبسيط

2025-07-16

يدعم Go 1.24 والإصدارات الأحدث الآن الامتثال لـ FIPS 140-3 بشكلٍ أصلي من خلال وحدة تشفير جديدة تم تطويرها بالتعاون مع Geomys. هذه الوحدة، التي تم التحقق منها من خلال شهادة CAVP A6650 وتخضع للمراجعة من قبل CMVP، تقضي على نقاط الاحتكاك السابقة لمستخدمي Go في البيئات الخاضعة للتنظيم. فهي توفر تجربة سلسة للمطورين، مع أمانٍ لا يُقاوَم، باستخدام ECDSA مُحسّن و NIST DRBG القائم على AES-256-CTR. وهي تدعم مجموعة واسعة من الأنظمة الأساسية والخوارزميات، متجاوزة قدرات وأمان سابقتها، Go+BoringCrypto. توفر هذه الوحدة الأصلية الطريق الأسهل والأكثر أمانًا للامتثال لـ FIPS 140-3 لمطوري Go.

(go.dev)
التطوير وحدة التشفير

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

2025-07-16
مطالب مستخدم فايرفوكس: تحسين الأداء، والميزات، وإعادة تصميم الواجهة

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

التطوير

بيتفيز تحت النار لسيطرتها على نطاق مشروع بوتي مفتوح المصدر

2025-07-16

تسيطر شركة Bitvise، وهي شركة تجارية تقدم عميل SSH، على نطاق putty.org، المرتبط منذ فترة طويلة بمشروع PuTTY مفتوح المصدر الشهير. وقد أثار هذا الأمر انتقادات بسبب العلامة التجارية المضللّة واستغلال ثقة الجمهور. وعلى الرغم من الاتهامات بالسلوك غير الأخلاقي، ترفض Bitvise نقل النطاق، وتردّ بالعداء وتجنّب المخاوف الأخلاقية. المسألة الأساسية ليست الشرعية، بل الأخلاق: هل تستغل Bitvise سمعة PuTTY لخداع المستخدمين والربح تجاريًا؟

التطوير نزاع النطاق

Tilck: نواة تعليمية صغيرة الحجم ومتوافقة مع لينكس

2025-07-16
Tilck: نواة تعليمية صغيرة الحجم ومتوافقة مع لينكس

Tilck هي نواة أحادية متخصصة في التعليم، مصممة لتكون متوافقة مع لينكس على مستوى الثنائي، وتعمل حاليًا على بنيتي i686 وRISCV64. تصميمها الصغير والبسيط يجعلها مثالية لتعلم برمجة النواة، مما يسمح بمقارنة تشغيل نفس الشيفرة في وضع المستخدم بين لينكس وTilck. لا تتطلب Tilck تطبيقات مخصصة؛ فهي تشغل برامج لينكس الرئيسية مثل مجموعة BusyBox. قد تشمل التطبيقات المستقبلية الأنظمة المضمنة التي تتطلب تحديدًا ودقة زمنية منخفضة للغاية، مما يملأ الفجوة بين لينكس المضمنة وأنظمة التشغيل في الوقت الحقيقي مثل FreeRTOS أو Zephyr.

التطوير
1 2 40 41 42 44 46 47 48 213 214