Category: التطوير

تشغيل Rust باستخدام GCC: ملحمة تصحيح الأخطاء

2025-07-07

تتناول هذه المقالة رحلة الكاتب في تشغيل مترجم Rust باستخدام GCC بدلاً من LLVM. كانت العملية مليئة بالتحديات، حيث واجه ثلاثة أخطاء رئيسية: سمة `#[inline(always)]` على الدوال المتكررة، وتنفيذ خاطئ لفاصل SwitchInt 128 بت، ووصول خاطئ للذاكرة. باستخدام أسلوب تصحيح أخطاء يُشبه "عملية جراحية في الدماغ"، حدد الكاتب وحل هذه المشاكل تدريجيًا، محققًا بنجاح بناءً للمرحلة 2 والتقدم نحو المرحلة 3. تشارك المقالة تقنيات تصحيح الأخطاء، مثل استخدام ملفات core dump لتحليل أخطاء التجزئة، وتستكشف تعقيدات تحسينات المترجم.

التطوير

BitChat: تطبيق مراسلة مشفر لامركزي بدون اتصال عبر شبكة Bluetooth Mesh

2025-07-07
BitChat: تطبيق مراسلة مشفر لامركزي بدون اتصال عبر شبكة Bluetooth Mesh

BitChat هو تطبيق مراسلة آمن، لامركزي، ونظير إلى نظير مبني على شبكات Bluetooth mesh. لا يتطلب اتصالاً بالإنترنت أو خوادم أو أرقام هواتف؛ فقط اتصال مشفر بحت باستخدام تبادل مفاتيح X25519 و AES-256-GCM. يشمل الميزات دردشات قائمة على الغرف (مع حماية بكلمة مرور اختيارية)، وتخزين وإعادة توجيه الرسائل دون اتصال، والتركيز الشديد على الخصوصية (بدون حسابات أو أرقام هواتف أو معرفات دائمة). يوفر BitChat دعمًا أصليًا لنظامي iOS و macOS، مع دمج تحسينات الأداء مثل ضغط LZ4 وأنماط البطارية التكيفية. المشروع مفتوح المصدر ومصمم للتوافق بين المنصات.

التطوير شبكة Bluetooth Mesh

الدوال متجهات: توسيع الجبر الخطي إلى أبعاد لانهائية

2025-07-06

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

شاشة 240 هرتز وماوس منخفض التأخير: قياس دقيق من قبل مبرمج

2025-07-06

لاحظ مبرمج حساس جدًا للتأخير تحسنًا كبيرًا بعد الترقية إلى شاشة 240 هرتز. ومع ذلك، أدى تغيير منافذ USB لوحدة توصيل الماوس اللاسلكي إلى تأخيرات حوالي 10 مللي ثانية كل بضع ثوانٍ. لقياس ذلك بدقة، طور أداة، found.as/l، تعرض التأخير بين الإطارات التي يقدمها المتصفح وحركات المؤشر، بالإضافة إلى معالجة أحداث المؤشر بشكل دفعات والإزاحات. كما كان عليه تعديل ملف xmit.toml الخاص به لإضافة رؤوس CORS للعدادات عالية الدقة. تم تأكيد ملاحظاته، مما دفعه إلى تجنب منفذ USB ذي المشكلة.

BreakerMachines: درع لحماية خدماتك الدقيقة من الأعطال المتسلسلة

2025-07-06
BreakerMachines: درع لحماية خدماتك الدقيقة من الأعطال المتسلسلة

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

الفوز في هاكاثون بدون كتابة أي كود: معجزة الذكاء الاصطناعي

2025-07-06
الفوز في هاكاثون بدون كتابة أي كود: معجزة الذكاء الاصطناعي

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

التطوير

بوابات منطقية CSS نقية: وظيفة CSS if() التجريبية في Chrome 137+

2025-07-06

تُظهر هذه المدونة كيفية تنفيذ بوابات منطقية CSS نقية باستخدام دالة CSS if() التجريبية المتوفرة في Chrome 137+. وهي تغطي البوابات الأساسية مثل AND و OR و NOT و XOR، بالإضافة إلى دوائر أكثر تعقيدًا مثل نصف الجمع والجمع الكامل والاختيار المتعدد. من خلال الاستفادة من متغيرات CSS والتعليمات الشرطية بذكاء، يحقق المؤلف وظائف تُنسب عادةً إلى الأجهزة أو لغات البرمجة، مما يُظهر إمكانات CSS في الحوسبة.

جعل كل شيء قابلاً للاختبار: تحدي اختبار وحدة معالجة الرسومات من ميتشل

2025-07-06
جعل كل شيء قابلاً للاختبار: تحدي اختبار وحدة معالجة الرسومات من ميتشل

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

إعادة التفكير في نظم المعلومات الجغرافية: نهج لابلاس لقياس قابلية استخدام التضاريس

2025-07-06
إعادة التفكير في نظم المعلومات الجغرافية: نهج لابلاس لقياس قابلية استخدام التضاريس

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

امتداد GitHub Copilot Chat أصبح مفتوح المصدر: الشفافية في البرمجة بالذكاء الاصطناعي

2025-07-06
امتداد GitHub Copilot Chat أصبح مفتوح المصدر: الشفافية في البرمجة بالذكاء الاصطناعي

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

التطوير

KDE Plasma 6.4.0 متوفر الآن في حزم OpenBSD

2025-07-06

يتوفر KDE Plasma 6.4.0 الآن في حزم OpenBSD بفضل جهود Rafael Sadowski وآخرين. من الجدير بالذكر أن فريق KDE Kwin قام بتقسيم kwin إلى kwin-x11 و kwin (Wayland) ، مما يشير إلى تقليل التركيز على X11 لصالح Wayland. يتضمن هذا التحديث أيضًا محرك موضوع Aurorae وإصلاحات أخطاء من يونيو ويوليو.

التطوير

مهمتي الجانبية في هاسكيل: آلة حاسبة RPN والتحليل أحادي

2025-07-06
مهمتي الجانبية في هاسكيل: آلة حاسبة RPN والتحليل أحادي

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

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

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

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

التطوير

قياس زمن الوصول في التداول الخوارزمي: من المؤقتات البسيطة إلى المحاكاة على مستوى النظام

2025-07-06
قياس زمن الوصول في التداول الخوارزمي: من المؤقتات البسيطة إلى المحاكاة على مستوى النظام

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

pgstream: كشف سرعة لقطات PostgreSQL

2025-07-06
pgstream: كشف سرعة لقطات PostgreSQL

أدت الإصدارات الأخيرة من pgstream إلى تحسين كبير في أداء لقطات PostgreSQL. في البداية، كانت مسار الكتابة هو عنق الزجاجة. من خلال التحول إلى الاستيراد الضخم (COPY FROM) وتأجيل إنشاء الفهارس، يتفوق pgstream الآن على pg_dump/pg_restore في سرعة اللقطات. كما أن التحسينات الإضافية في تكوين المعالجة بالدُفعات تضمن معالجة أكثر استقرارًا وكفاءة للقطات عبر أحجام البيانات المختلفة وهياكل الجداول.

التطوير

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

2025-07-06
كابوس الاستعانة بمصادر خارجية: التكلفة الباهظة للرمز الرخيص

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

إطلاق تطبيق myNoise لنظام Android: عام من الكفاح والانتصار

2025-07-06
إطلاق تطبيق myNoise لنظام Android: عام من الكفاح والانتصار

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

التطوير تطوير Android

برامج الحاسوب ذات الأولوية المحلية: استعادة ملكية بياناتك

2025-07-06
برامج الحاسوب ذات الأولوية المحلية: استعادة ملكية بياناتك

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

التطوير

خدمة أكثر من 200 مليون طلب يوميًا باستخدام إعداد CGI حديث

2025-07-06
خدمة أكثر من 200 مليون طلب يوميًا باستخدام إعداد CGI حديث

يعيد الكاتب النظر في تقنية CGI في التسعينيات، حيث قام ببناء برنامج CGI باستخدام Go و SQLite على معالج AMD 3700X بـ 16 خيطًا، محققًا أكثر من 200 مليون طلب يوميًا. تُشكّل هذه التجربة تحديًا للاعتقاد الراسخ في عدم كفاءة CGI، مُسلطة الضوء على أن اللغات الحديثة (Go و Rust) والأجهزة القوية تجعل CGI فعّالة بشكل مدهش في بيئات متعددة النواة. على الرغم من عدم الدعوة لاعتمادها على نطاق واسع، يُظهر الكاتب التطور المذهل للتكنولوجيا وقيمة إعادة فحص الافتراضات السابقة.

التطوير

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

2025-07-05

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

NEC2: رمز أسطوري للهندسة الكهرومغناطيسية العددية

2025-07-05

يُعد هذا الموقع مستودعًا مركزيًا للوثائق وأمثلة الشفرة المتعلقة بـ NEC2 (Numerical Electromagnetics Code)، وهو برنامج محاكاة كهرومغناطيسية قائم على طريقة العزوم. تم تطوير NEC2 في عام 1981 بواسطة جيري بورك و أ. بوجيو في مختبرات لورانس ليفرمور للبحرية الأمريكية، وهو متاح الآن للجمهور. يقدم الموقع تعليمات حول تشغيل NEC2 في بيئة Windows، ودروسًا تعليمية، ونماذج تجريبية، ودليل مستخدم (نسختان HTML و PDF) تغطي وصف البرنامج وأدلة المستخدم. بالإضافة إلى ذلك، فإنه يوفر تفاصيل حول بناء هوائي BiQuad، ونموذج محاكاة NEC الخاص به، وروابط لقائمة بريد NEC، وموارد ذات صلة أخرى.

نقاش حول أداء قاعدة بيانات Neon: لا يوجد غداء مجاني

2025-07-05

في الآونة الأخيرة، دار جدل كبير على منصة X/Twitter، وعلى لسان الرئيس التنفيذي لشركة Planetscale، حول أداء قاعدة بيانات Neon. يشير الكاتب إلى مقطع من كتاب *Project Hail Mary* يبرز أن نظامًا ما قد يكون أقل كفاءة، ولكنه أكثر قابلية للتطوير من نظام آخر. هذا بمثابة تذكير بأنه لا يوجد حل سحري في تصميم الأنظمة الموزعة؛ حيث يبرع كل من Neon وPlanetscale في مجالاته الخاصة. وعلى الرغم من أن السلبية والدراما على منصة X/Twitter تجذب الانتباه، إلا أنه من المهم التذكير بأنه لا يوجد حل مثالي عالميًا.

عام واحد من Codebuff: من أداة ترميز سطر الأوامر إلى بنية متعددة الوكلاء

2025-07-05
عام واحد من Codebuff: من أداة ترميز سطر الأوامر إلى بنية متعددة الوكلاء

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

التطوير

محلل دلالات بيبيك كومودور بيت: خطأ غريب

2025-07-05
محلل دلالات بيبيك كومودور بيت: خطأ غريب

تتناول هذه المقالة خطأً غريبًا في محللات دلالات بيبيك كومودور بيت المبكرة، والذي ينبع من طريقة التعامل مع المسافات البيضاء. كانت مُفسرات بيبيك المبكرة تتجاهل المسافات بين الكلمات الرئيسية، مما أدى إلى تفسير "LET THEN" على أنها "LETHEN"، مما تسبب في أخطاء في بناء الجملة. تتعمق المقالة في عملية تحليل دلالات بيبيك، موضحةً سبب تحسين الكفاءة من خلال تجاهل المسافات البيضاء، وتحلل شفرة محلل دلالات كومودور بيبيك 1.0. في النهاية، تُكشف المقالة عن السبب الجذري للخطأ وكيفية إصلاحه في الإصدارات اللاحقة.

التطوير

جيكود: محول قيود مفتوح المصدر عالي الأداء

2025-07-05

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

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

ثورة الذكاء الاصطناعي: هل سيجد المطورون إشباعًا وظيفيًا؟

2025-07-05

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

التطوير الرضا الوظيفي

وكلاء ترميز الذكاء الاصطناعي: السر غير موجود

2025-07-05

في عام 2024، كان يُعتقد أن بناء وكلاء ترميز مستقلين يتطلب حيلًا داخلية ذكية. اتضح أن كل ما تحتاجه هو نموذج أساسي أفضل قليلاً. يُعد Claude Sonnet 3.7 رائدًا في هذا المجال، متفوقًا ليس بفضل قوته الخام، بل بقدرته على المثابرة واتخاذ قرارات جيدة بمرور الوقت. لقد انخفضت عتبة الدخول لبناء وكلاء ترميز الذكاء الاصطناعي بشكل كبير؛ الحلول مفتوحة المصدر ممتازة، ويمكنك حتى تشغيل وكيل Codex مجانًا على GitHub Actions. المنافسة شديدة؛ يحتاج البائعون إلى التركيز على التوزيع وتدريب نماذج أفضل لتحقيق النجاح.

أثر عرض النطاق الترددي PCIe 5.0 على أداء وحدات معالجة الرسومات في إنشاء المحتوى: تحليل متعمق

2025-07-05
أثر عرض النطاق الترددي PCIe 5.0 على أداء وحدات معالجة الرسومات في إنشاء المحتوى: تحليل متعمق

مع توفر وحدات معالجة الرسومات PCIe 5.0 الآن، يمثل تأثير عرض النطاق الترددي على تطبيقات إنشاء المحتوى سؤالًا رئيسيًا. تكشف الاختبارات أنه في DaVinci Resolve، فإن أداء PCIe 5.0 x16 و x8 و 4.0 x16 متشابه، لكن تقليل عرض النطاق الترددي إلى 4.0 x4 أو أقل يؤثر بشكل كبير على الأداء. يُظهر After Effects تأثيرًا أقل، بينما لا تتأثر عمليات التقديم في Blender و Octane تقريبًا. تُظهر معايير LLM تأثيرات محدودة لعرض النطاق الترددي، ولكن يجب مراعاة التفاعل بين وحدات معالجة الرسومات المتعددة وذاكرة الوصول العشوائي للنظام. باختصار، بالنسبة لإنشاء المحتوى، فإن تشغيل وحدة معالجة الرسومات بسرعة x8 على اللوحة الأم PCIe 5.0 مقبول بشكل عام، ولكن يجب الحذر من قيود عرض النطاق الترددي 4.0 x4 على اللوحات الأم منخفضة المواصفات.

رحلة مدتها عشر سنوات في علوم الكمبيوتر في سن السابعة والثلاثين

2025-07-05

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

Semcheck: التحقق من الكود مقابل المواصفات باستخدام نماذج اللغات الكبيرة

2025-07-05
Semcheck: التحقق من الكود مقابل المواصفات باستخدام نماذج اللغات الكبيرة

Semcheck أداة تستخدم نماذج اللغات الكبيرة (LLMs) للتحقق من تطابق تنفيذ الكود الخاص بك مع مواصفاته. قم بتعريف قواعد دلالية تصف كيف يجب أن يتوافق الكود مع المواصفات، ويتولى Semcheck عملية المقارنة. استخدمه كفحص نهائي قبل الالتزام بالكود أو دمج تغييرات جديدة. يدعم Semcheck العديد من مقدمي LLMs، بما في ذلك OpenAI و Anthropic وغيرها، بالإضافة إلى النماذج المحلية وملفات المواصفات البعيدة. من السهل إعداده ويقدم واجهة سطر أوامر غنية، مما يسهل دمجها في سير عمل CI/CD. حتى أنه يستخدم نفسه للتحقق من مواصفاته الخاصة.

التطوير مواصفات الكود
1 2 46 47 48 50 52 53 54 213 214