Category: التطوير

سويفت تتجه إلى أندرويد: لغة البرمجة من آبل تتوسع إلى منصة أخرى

2025-06-27
سويفت تتجه إلى أندرويد: لغة البرمجة من آبل تتوسع إلى منصة أخرى

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

التطوير

منشئ مجموعات البيانات المدعوم بالذكاء الاصطناعي: معاينة فورية، تصدير، واستكشاف البيانات

2025-06-27
منشئ مجموعات البيانات المدعوم بالذكاء الاصطناعي: معاينة فورية، تصدير، واستكشاف البيانات

تستخدم هذه الأداة الذكاء الاصطناعي (GPT-4) وFaker لإنشاء مجموعات بيانات واقعية للعروض التوضيحية، والتعلم، ولوحات المعلومات. يمكنك تخصيص مجموعات البيانات من خلال مُنشئ مطالبات محادثة، ومعاينة البيانات في الوقت الفعلي، وتصديرها بتنسيق CSV أو SQL. وهي متكاملة مع Metabase لتسهيل استكشاف البيانات. يتم إجراء مكالمات واجهة برمجة تطبيقات OpenAI (بتكلفة تبلغ حوالي 0.05 دولارًا أمريكيًا) فقط لمعاينات البيانات؛ وتكون تنزيلات CSV/SQL مجانية، حيث يتم إنشاء المزيد من الصفوف بناءً على مخطط المعاينة. تدعم جدولًا كبيرًا واحدًا (OBT) ونموذج النجمة لتحليلات مرنة.

uv و Ray: ثورة في إدارة التبعيات لتطبيقات Python الموزعة

2025-06-27
uv و Ray: ثورة في إدارة التبعيات لتطبيقات Python الموزعة

تُظهر هذه المقالة تكامل مدير الحزم uv مع محرك الحوسبة Ray، معالجة تحديات إدارة التبعيات في تطبيقات Python الموزعة. تُبطئ طرق الحاويات التقليدية سرعة التكرار. يسمح الجمع بين uv و Ray بإنشاء بيئات Python متسقة بسرعة ومزامنتها عبر مجموعة، مما يحسّن كفاءة التطوير بشكل كبير. من خلال تعيين متغير البيئة `RAY_RUNTIME_ENV_HOOK`، يكتشف Ray تلقائيًا بيئة uv ويطبقها على جميع عمليات العامل، مما يضمن تنفيذًا متسقًا للرمز. تُوضح المقالة سهولة الاستخدام بأمثلة باستخدام Ray Data ودمج LLM، وتغطي الاستخدام المتقدم وأفضل الممارسات.

التطوير

typr: اختبار كتابة واجهة نصية مع خوارزمية ذكية لاختيار الكلمات

2025-06-27
typr: اختبار كتابة واجهة نصية مع خوارزمية ذكية لاختيار الكلمات

typr أداة اختبار كتابة سطر الأوامر مستوحاة من خوارزمية اختيار الكلمات في Keybr. تعمل على تحسين سرعة الكتابة من خلال وزن الدقة، وتكرار الحروف، وسرعة الكتابة. تتميز بواجهة مستخدم نصية جذابة قائمة على curses، وتخزن بياناتك في ملف JSON. يمكنك تخصيص اختبارك مع خيارات لحدود زمنية، وأعداد كلمات، أو حتى ممارسة لا نهاية لها.

التطوير اختبار كتابة

اقتراح: إضافة واجهة برمجة تطبيقات قوالب إعلانية إلى منصة الويب

2025-06-27
اقتراح: إضافة واجهة برمجة تطبيقات قوالب إعلانية إلى منصة الويب

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

مزامنة الملفات على الشبكة المحلية لجهازين يعملان بنظام Windows: بدون سحابة!

2025-06-27
مزامنة الملفات على الشبكة المحلية لجهازين يعملان بنظام Windows: بدون سحابة!

سئمت من مزامنة الملفات بين جهازين يعملان بنظام Windows؟ يقدم Sink حلاً ثوريًا! تخطي السحابة والبريد الإلكتروني ومحركات أقراص USB. يعمل Sink على شبكتك المحلية، ويكتشف تلقائيًا أجهزة الكمبيوتر الأخرى التي تعمل بنظام Sink، ويزامنة الملفات على الفور تقريبًا. وهو يتعامل مع التعارضات، مما يمنع فقدان البيانات، ويسمح لك بتجاهل ملفات ومجلدات محددة باستخدام ملف .sinkignore (مشابه لـ .gitignore). لا يزال قيد التطوير، وتشمل الخطط المستقبلية واجهة مستخدم، ومسارات مخصصة، ودمج علبة النظام، ودعم أكثر من جهازين.

XSLT: نظام توليد مواقع ثابتة بدون تهيئة مدمج في متصفحك

2025-06-27
XSLT: نظام توليد مواقع ثابتة بدون تهيئة مدمج في متصفحك

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

إصدار Kea 3.0: أكثر انفتاحًا، ودعمًا طويل الأمد

2025-06-27
إصدار Kea 3.0: أكثر انفتاحًا، ودعمًا طويل الأمد

يسرّ ISC أن تعلن عن إصدار Kea 3.0.0، وهو الإصدار الأول ذو الدعم طويل الأمد (LTS)! هذا الإصدار الرئيسي يجعل twelve hooks Kea مفتوحة المصدر والتي كانت مرخصة تجاريًا سابقًا، مما يحسّن الأمان ويبسّط عملية التثبيت وتصنيف العملاء. كما يتميّز Kea 3.0 بنظام بناء Meson مُحدّث، بالإضافة إلى إمكانية الوصول إلى واجهة برمجة التطبيقات (API) بشكلٍ أصلي عبر HTTP و TLS، مما يلغي الحاجة إلى وكيل التحكم Kea. يُمثّل هذا الإصدار خطوةً هامة نحو Kea أكثر انفتاحًا وسهولةً في الصيانة.

التطوير

قلّصت وقت بناء مشروع Rust الخاص بي من 4 دقائق إلى 32 ثانية

2025-06-26

استغرق موقع الويب Rust الخاص بالمؤلف 4 دقائق للبناء، مما يتطلب إعادة بناء، ونسخ، وإعادة تشغيل لكل تغيير. للتسريع، تم استخدام حاويات Docker و cargo-chef لبناء التبعيات مسبقًا، ولكن مع نجاح محدود. باستخدام ميزة rustc ذاتية التحليل وبيانات تتبع LLVM، حدد المؤلف تحسين وقت الربط (LTO) وتوليد رمز LLVM كنقاط الاختناق الرئيسية. من خلال سلسلة من التحسينات، بما في ذلك ضبط مستويات LTO، ومستويات التحسين، وتقسيم الوظائف غير المتزامنة الكبيرة، تم تقليل وقت البناء من 4 دقائق إلى 32.3 ثانية.

إصدار Matrix 1.15: مصادقة الجيل التالي وملخصات الغرف المحسّنة

2025-06-26
إصدار Matrix 1.15: مصادقة الجيل التالي وملخصات الغرف المحسّنة

صدر إصدار Matrix 1.15، والذي يتضمن تحسينات على المصادقة وملخصات الغرف والمواضيع الغنية! يتضمن هذا الإصدار 10 من MSCs، مع تسليط الضوء على تنفيذ نظام مصادقة الجيل التالي - وهي خطوة مهمة نحو Matrix 2.0. تشمل الميزات الجديدة أيضًا ملخصات غرف محسّنة، مما يوفر للعملاء معلومات غنية عن الغرف، ودعم النصوص الغنية في مواضيع الغرف. هذه التحسينات تعزز أمان Matrix وتجربة المستخدم ووظائفه.

التطوير ملخصات الغرف

قارئ RSS بسيط: إنشاء خلاصة مدونة شخصية باستخدام Deno

2025-06-26

سئمت من قُرّاء RSS المُنتفخة؟ اتّبع الكاتب نهجًا مختلفًا، حيث قام بإنشاء قارئ RSS مخصص باستخدام Deno وملف نصّي بسيط. يعرض فقط عناوين وروابط آخر ثلاث مشاركات، بدون تخزين نصّي كامل محلي أو علامات قراءة/عدم قراءة، ويُحدّث تلقائيًا يوميًا عبر GitHub Actions. الشفرة موجزة، وسهلة الفهم والتوسيع، وهو حلم الحداديين.

التطوير حد أدنى

من الضوضاء إلى الدقة: إعادة تصور مراجعة التعليمات البرمجية بواسطة الذكاء الاصطناعي

2025-06-26
من الضوضاء إلى الدقة: إعادة تصور مراجعة التعليمات البرمجية بواسطة الذكاء الاصطناعي

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

التطوير

Snow: محاكي ماكنتوش بلغة Rust

2025-06-26
Snow: محاكي ماكنتوش بلغة Rust

Snow هو محاكي ماكنتوش مفتوح المصدر مكتوب بلغة Rust، ويهدف إلى محاكاة أجهزة ماكنتوش الكلاسيكية القائمة على معالج Motorola 680x0 بدقة على مستوى الأجهزة. على عكس المحاكيات التي تعدل ذاكرة القراءة فقط (ROM) أو تمنع عمليات النظام، يركز Snow على محاكاة الأجهزة منخفضة المستوى. يدعم حاليًا طرازات ماكنتوش 128K و 512K و Plus و SE و Classic و II. على الرغم من أنه لا يزال قيد التطوير، إلا أن إصدارات حديثة وديمو محدود عبر الإنترنت (آلة محاكاة فقط) متوفرة.

التطوير محاكي ماكنتوش

ما وراء التذكرة: استعادة التفكير في تطوير البرمجيات

2025-06-26
ما وراء التذكرة: استعادة التفكير في تطوير البرمجيات

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

التطوير

الحقيقة حول دعم دقة النقاط المختلطة في X11

2025-06-26

تتناول هذه المقالة المفاهيم الخاطئة حول دعم تكوين دقة النقاط المختلطة في نظام النوافذ X11. يتعمق الكاتب في تاريخ X11، من أصوله مع شاشات X مفردة، عبر امتداد Xinerama، إلى امتداد XRANDR الحديث. تكشف المقالة أن X11 كان دائمًا لديه القدرة على دعم دقة النقاط المختلطة، لكن المفتاح يكمن في تطبيقات العملاء التي تستخدم بشكل صحيح معلومات دقة النقاط التي توفرها إضافة XRANDR. يتم فحص نهج مختلفة، بالإضافة إلى حلول لمختلف السيناريوهات، بما في ذلك استخدام مجموعة أدوات Qt لدعم دقة النقاط المختلطة تلقائيًا والحلول البديلة لمجموعات الأدوات التي تفتقر إلى الدعم، مثل GTK+. في النهاية، يدعو الكاتب المطورين إلى تحسين مجموعات الأدوات والتطبيقات للاستفادة الكاملة من إمكانيات دقة النقاط المختلطة في X11.

تحديث أداة القص: إمكانية تصدير ملفات GIF الآن على Windows 11

2025-06-26
تحديث أداة القص: إمكانية تصدير ملفات GIF الآن على Windows 11

لقد حصلت أداة القص في Windows 11 على ترقية كبيرة! الإصدار 11.2505.21.0 يسمح لك الآن بتصدير تسجيلات الشاشة كملفات GIF، مما يجعل مشاركة اللقطات السريعة سهلة للغاية. سجل فيديو باستخدام Win + Shift + R أو وضع تسجيل الشاشة في التطبيق. بعد التسجيل، انقر فوق زر "تصدير GIF"، واختر جودة منخفضة أو عالية، ثم احفظ في ملفاتك أو انسخ إلى الحافظة. ملاحظة: يقتصر تصدير GIF على مقاطع الفيديو التي تبلغ مدتها 30 ثانية أو أقل.

توليد مخرجات JSON مُهيكلة باستخدام Llamafile المحلي

2025-06-26

تشرح هذه المقالة كيفية توليد مخرجات JSON مُهيكلة من Llamafile، وهو نموذج لغوي كبير قابل للتشغيل محليًا. باستخدام JsonOutputParser وPromptTemplate من LangChain، وبتعريف فئة Answer مخصصة لتحديد بنية JSON المطلوبة، يُربط الكاتب مكونات prompt وLLM وparser معًا. يتخطى هذا بذكاء عدم وجود وظيفة مُدمجة لإخراج مُهيكل في Llamafile. يُقدم مثال عملي باستخدام Llama-3.2-1B-Instruct-Q8_0.llamafile، بالإضافة إلى رابط للكود المصدر الكامل.

التطوير مخرجات JSON

مُبرمج الرسوميات Xor يُنشئ برامج ظل مذهلة بأقل من 280 حرفًا

2025-06-26
مُبرمج الرسوميات Xor يُنشئ برامج ظل مذهلة بأقل من 280 حرفًا

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

أسطر التعليمات البرمجية: مقياس خاطئ - حكاية من فريق Lisa

2025-06-26

في أوائل عام 1982، قام فريق Lisa التابع لشركة أبل بتتبع إنتاجية المهندسين من خلال عدد أسطر التعليمات البرمجية. اعتبر بيل أتكينسون، مبتكر QuickDraw، هذا المقياس سخيفًا، حيث أعطى الأولوية للرمز المختصر والكفاءة. قام بتحسين حساب المنطقة في QuickDraw، محققًا زيادة في السرعة بستة أضعاف مع تقليل التعليمات البرمجية بمقدار 2000 سطر. في نموذج الإنتاجية، أبلغ بشكل شهير بـ '-2000'. قامت الإدارة بحكمة بوقف استخدام هذا المقياس الخاطئ.

التطوير

غروب 32 بت في فيدورا يهدد توزيع ألعاب الأجهزة المحمولة الشهير بازيت

2025-06-26
غروب 32 بت في فيدورا يهدد توزيع ألعاب الأجهزة المحمولة الشهير بازيت

أثار اقتراح فيدورا لينكس بالتخلي عن دعم 32 بت جدلاً واسعاً، ويهدد بشكل خاص توزيع ألعاب الأجهزة المحمولة الشهير بازيت. يعارض مبتكر بازيت، كايل جوسبودنيتش، هذا التغيير بشدة، بحجة أنه سيؤدي إلى تدمير مشاريع مثل بازيت وإلحاق الضرر بصورة فيدورا العامة. ويشير إلى أنه حتى مع وجود حزم ستيم جاهزة، فإن حالات الاستخدام الأساسية ستتعطل، وأن فلاطباك لن يحل مشاكل اعتماد بازيت على بنية 32 بت لوضع ستيم بيج بيكتشر. في الوقت الحالي، من غير المحتمل أن يتم قبول الاقتراح لفيدورا 44، ولكن من الناحية المثالية، ستقوم شركة فالِف بنقل عميل ستيم إلى 64 بت، مما سيحل العديد من المشاكل. المشكلة تؤثر أيضًا على تسجيل ألعاب OBS Studio و FEX.

التطوير دعم 32 بت

معالج الأشعة CUDA يتفوق على Vulkan/RTX بمقدار 3 أضعاف

2025-06-26
معالج الأشعة CUDA يتفوق على Vulkan/RTX بمقدار 3 أضعاف

تتناول هذه المقالة رحلة الكاتب في بناء معالج أشعة قائم على CUDA يتجاوز تنفيذ Vulkan/RTX - في بعض الأحيان بأكثر من 3 أضعاف - على جهاز مشابه. بدءًا من منفذ CUDA بسيط، قام الكاتب بتحسين المُحوّل بشكل منهجي، مُعالجة العودية، وضغط السجلات، وتخطيطات الذاكرة، وعدم كفاءة التفرّع. تم استخدام تقنيات مثل المكدسات الصريحة، وهيكل المصفوفات، وإنهاء الأشعة المُبكرة، وروليت الروسية، مما أدى إلى تقليل وقت الإطار من 2.5 ثانية إلى 9 ملي ثانية. تتعمق المقالة في مُعوّقات أداء CUDA وتوفر استراتيجيات تحسين عملية. تُظهر الاختبارات المعيارية مكاسب الأداء الكبيرة التي تم تحقيقها على وحدة معالجة الرسوميات RTX 3080.

التطوير

بناء قارئ نص إلى كلام مع تمييز الجمل في جافا سكريبت

2025-06-26
بناء قارئ نص إلى كلام مع تمييز الجمل في جافا سكريبت

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

التطوير تمييز الجمل

Iroh: ثورة في الاتصال الشبكي من أجل اتصالات أسرع وأبسط

2025-06-26
Iroh: ثورة في الاتصال الشبكي من أجل اتصالات أسرع وأبسط

Iroh هو إطار عمل جديد للاتصال الشبكي قائم على بروتوكول QUIC، والذي يسمح بالاتصال عن طريق مفتاح عام واكتشاف وصيانة تلقائية لأسرع اتصال. يحاول Iroh إنشاء اتصالات مباشرة، ويعود إلى خوادم النقل العام إذا لزم الأمر، مع مراقبة مستمرة للسرعة المثلى. يوفر بروتوكولات مُعدّة مسبقًا مثل iroh-blobs لنقل الملفات الكبيرة و iroh-gossip لبناء شبكات نشر-اشتراك قابلة للتطوير، مما يُبسّط عملية التطوير. مكتوب بشكل أساسي بلغة Rust، يوفر Iroh أيضًا روابط FFI للغات أخرى.

LM Studio 0.3.17: دعم MCP وتحسينات متعددة اللغات

2025-06-26
LM Studio 0.3.17: دعم MCP وتحسينات متعددة اللغات

يقدم LM Studio 0.3.17 دعمًا لبروتوكول سياق النموذج (MCP)، مما يسمح للمستخدمين بتوصيل خوادم MCP المختلفة واستخدامها مع النماذج المحلية. كما يضيف هذا الإصدار دعمًا لـ 11 لغة جديدة، ويصحح العديد من الأخطاء، ويحسن واجهة المستخدم مع سمة "Solarized Dark" الجديدة. يسمح MCP لنماذج اللغة الكبيرة بالوصول إلى الأدوات والموارد؛ يجب على المستخدمين توخي الحذر عند تثبيت خوادم MCP من مصادر غير موثوقة.

التطوير

Howdy: تسجيل الدخول بالتعرف على الوجه بنمط Windows Hello لنظام Linux

2025-06-26
Howdy: تسجيل الدخول بالتعرف على الوجه بنمط Windows Hello لنظام Linux

يُضيف Howdy ميزة تسجيل الدخول بالتعرف على الوجه المشابهة لـ Windows Hello إلى نظام Linux. باستخدام أجهزة الإرسال بالأشعة تحت الحمراء المدمجة والكاميرا، يوفر طريقة ملائمة للمصادقة. بفضل التكامل مع PAM، يعمل في كل مكان تحتاج فيه عادةً إلى كلمة مرور: تسجيل الدخول، شاشة القفل، sudo، su، وما إلى ذلك. يدعم Howdy أنظمة Debian/Ubuntu و Arch Linux و Fedora و openSUSE، مع تعليمات تثبيت مفصلة تشمل حزم .deb و AUR و Fedora COPR والتجميع من المصدر. ملاحظة مهمة: أمان Howdy ليس مطلقًا ولا يجب استخدامه كطريقة المصادقة الوحيدة.

بناء تطبيقات الذكاء الاصطناعي التفاعلية مباشرةً في تطبيق Claude

2025-06-26
بناء تطبيقات الذكاء الاصطناعي التفاعلية مباشرةً في تطبيق Claude

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

هندسة عكسية لسائق لينكس لوحدة نانو ليف بيجبورد ديسك دوك

2025-06-26
هندسة عكسية لسائق لينكس لوحدة نانو ليف بيجبورد ديسك دوك

اشترى الكاتب وحدة نانو ليف بيجبورد ديسك دوك، وهي عبارة عن مركز USB مزود بمصابيح LED RGB وخطافات للأجهزة، وقرر كتابة برنامج تشغيل لينكس لها لأنها تدعم فقط أنظمة التشغيل Windows وmacOS. بعد الحصول على وثائق البروتوكول من المورد، استخدم الكاتب لغة Rust ومكتبة libusb لإنشاء برنامج تشغيل مساحة المستخدم. وتصف المقالة العملية بالتفصيل، بما في ذلك استخدام lsusb للحصول على معلومات الجهاز، والتعامل مع واجهات USB، واستخدام قواعد udev لمنح أذونات المستخدم. نجح الكاتب في إنشاء برنامج تشغيل بسيط للتحكم في مصابيح LED RGB لوحدة Desk Dock ومعالجة مقاطعات الجهاز. تم التغلب على التحديات مثل احتلال برنامج تشغيل النواة ومعالجة المقاطعات، مما أدى إلى فهم أعمق لكتابة برامج تشغيل أجهزة USB البسيطة. على الرغم من أنها مجرد إثبات للمفهوم، إلا أنها تبرز أن كتابة برامج تشغيل الأجهزة الأساسية ليست صعبة كما تبدو.

مُؤسس إثيوبي منفرد يبني أداة مصادقة رائجة، ويحصل على 5 ملايين دولار من التمويل الأولي

2025-06-26
مُؤسس إثيوبي منفرد يبني أداة مصادقة رائجة، ويحصل على 5 ملايين دولار من التمويل الأولي

بنى بركيت إنجيدا، وهو مبرمج ذاتي التعلم من إثيوبيا، بصمت Better Auth، وهو إطار عمل مفتوح المصدر للمصادقة أشاد به المطورون باعتباره أفضل أداة استخدموها على الإطلاق. وقد جمعت هذه الشركة الناشئة التي أسسها مؤسس منفرد مؤخرًا 5 ملايين دولار في جولة تمويل أولي. يعالج Better Auth قيود الأدوات الموجودة، حيث يوفر المرونة وتخزين البيانات في الموقع، مما يجذب شركات ناشئة في مجال الذكاء الاصطناعي وغيرها ممن لديهم مخاوف بشأن أمن البيانات. مع أكثر من 150,000 عملية تنزيل أسبوعية وأكثر من 15,000 نجمة على GitHub، يُعد Better Auth دليلاً على مهارة إنجيدا ومنبع إلهام للمؤسسين الأفارقة الطموحين.

التطوير مؤسس أفريقي

ثورة مُحافظي المصادر المفتوحة: دراسة حالة Libxml2

2025-06-26

يُبرز Libxml2، وهو محلل XML واسع الانتشار، نجاحات وإخفاقات نموذج المصدر المفتوح. بعد سنوات من الاعتماد عليه من قبل شركات كبرى مثل Apple وGoogle وMicrosoft دون دعم كافٍ، يرفض مُحافظه Nick Wellnhofer اتفاقيات السرية بشأن الثغرات الأمنية ويعامل نقاط الضعف الأمنية مثل الأخطاء العادية. وقد أثار هذا القرار، الذي دفع إليه الإرهاق وعدم كفاية التمويل، جدلاً حول المسؤولية المؤسسية في المصدر المفتوح والحاجة إلى نماذج صيانة مستدامة. تُشير تصرفات Wellnhofer إلى إحباط متزايد داخل مجتمع المصدر المفتوح وقد تُشير إلى تحول في كيفية تفاعل المُحافظين مع الشركات الكبيرة.

مشروع QEMU يرفض مساهمات التعليمات البرمجية التي تم إنشاؤها بواسطة الذكاء الاصطناعي

2025-06-26
مشروع QEMU يرفض مساهمات التعليمات البرمجية التي تم إنشاؤها بواسطة الذكاء الاصطناعي

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

التطوير
1 2 51 52 53 55 57 58 59 213 214