Category: التطوير

سحر المصدر المفتوح: Auto Smiley، مُولّد الرموز التعبيرية بالرؤية الحاسوبية

2025-01-04
سحر المصدر المفتوح:  Auto Smiley، مُولّد الرموز التعبيرية بالرؤية الحاسوبية

أطلق مختبر F.A.T. تطبيق Auto Smiley ذو المصدر المفتوح، والذي يستخدم رؤية الكمبيوتر لاكتشاف الابتسامات. عندما تبتسم، يُضيف تلقائيًا ":)" إلى تطبيقك النشط. تم إنشاؤه باستخدام openFrameworks و MPT، وهو متوفر لأنظمة التشغيل Windows و Mac، مما يُظهر براعة مختبر F.A.T. في النماذج الأولية السريعة والتكنولوجيا الإبداعية. يُبرز هذا المشروع السريع التزامهم بالموارد مفتوحة المصدر والمجال العام.

التطوير كشف الابتسامة

Prettier يدعم الآن تنسيق ملفات PGN

2025-01-04
Prettier يدعم الآن تنسيق ملفات PGN

تم إصدار إضافة جديدة لـ Prettier، وهي `prettier-plugin-pgn`، والتي تضيف دعمًا لتنسيق ملفات Portable Game Notation (PGN). PGN هو تنسيق نصي قياسي لتسجيل مباريات الشطرنج. تدعم هذه الإضافة الاختلافات، والتعليقات التوضيحية، وأكثر من لعبة في ملف PGN واحد، مما يسهل الأمور على لاعبي الشطرنج والمطورين. التثبيت سهل من خلال npm أو عالميًا.

التطوير تنسيق الكود

إنهاء المشاريع الجانبية باستخدام نماذج اللغات الكبيرة و Cursor

2025-01-04
إنهاء المشاريع الجانبية باستخدام نماذج اللغات الكبيرة و Cursor

تتناول هذه التدوينة كيفية تحسين الكاتب بشكل كبير لمعدل إكمال مشاريعه الجانبية باستخدام نماذج اللغات الكبيرة وواجهة برمجة التطبيقات Cursor. في مواجهة قيود الوقت، استخدم الذكاء الاصطناعي لتحسين مواصفات المشروع، وبدء إنشاء التعليمات البرمجية، والتكرار بكفاءة. يُستخدم موقع ويب لتتبع العادات كدراسة حالة، حيث يوضح العملية من المواصفات الأولية (المحسّنة باستخدام ChatGPT) إلى النشر عبر GitHub Actions. تشمل الاستراتيجيات الرئيسية استخدام Vite لإعداد المشروع، ووضع وكيل Cursor لإنشاء التعليمات البرمجية، والتطوير التكراري باستخدام نهج فرق تسد، وتوفير سياق كافٍ لنماذج اللغات الكبيرة. يؤكد الكاتب على أهمية اختيار نموذج اللغة الكبير ووضع Cursor المناسبين لمهام مختلفة، مما أدى في النهاية إلى تقديم نسخة وظيفية v1 لتتبع العادات.

Beam: أداة نقل الملفات والأنابيب القائمة على SSH

2025-01-04
Beam: أداة نقل الملفات والأنابيب القائمة على SSH

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

٥ طرق لرسم الخطوط العريضة في Unity

2025-01-04
٥ طرق لرسم الخطوط العريضة في Unity

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

نظرة داخلية إلى ChatGPT: منظور المبرمجين

2025-01-04
نظرة داخلية إلى ChatGPT: منظور المبرمجين

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

التطوير

RailsConf 2025: وداعًا أخيرًا وبداية جديدة

2025-01-04
RailsConf 2025: وداعًا أخيرًا وبداية جديدة

أعلنت Ruby Central أن مؤتمر RailsConf 2025، الذي سيُعقد في الفترة من 8 إلى 10 يوليو في فيلادلفيا، سيكون المؤتمر الأخير. بعد ما يقرب من 20 عامًا، يُعد هذا اللقاء الأخير احتفالًا بإرث Rails ومجتمعه. وكجزء من تحول استراتيجي، ستستضيف Ruby Central مؤتمر RailsConf فقط في عام 2025، مع تأجيل مؤتمر RubyConf إلى ربيع عام 2026، حيث سيصبح الحدث الرئيسي. هذا يسمح بتجربة ذات جودة أعلى ودعم متزايد للمشاريع مفتوحة المصدر مثل RubyGems وBundler. سيظل Rails يتمتع بوجود قوي في مؤتمرات RubyConfs المستقبلية، إلى جانب RailsWorld، مما يخلق إيقاعًا ربيعيًا/خريفيًا للأحداث الرئيسية لـ Ruby و Rails.

التطوير

هل تريد الملفات أن تكون ممثلين؟ io_uring و تقارب نماذج الحوسبة

2025-01-04
هل تريد الملفات أن تكون ممثلين؟ io_uring و تقارب نماذج الحوسبة

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

فك لغز الدوال العودية: نهج قائم على المشاريع

2025-01-04

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

إصدار Wine 10.0-rc4: تحسينات في الاستقرار والتوافق

2025-01-04
إصدار Wine 10.0-rc4: تحسينات في الاستقرار والتوافق

يُمثل إصدار Wine 10.0-rc4 خطوة هامة نحو التحديث الرئيسي القادم لهذه الطبقة مفتوحة المصدر للتوافق. تركز هذه النسخة بشكل كبير على تحسين الاستقرار والتوافق، مما يَعِد بتجربة أكثر سلاسة لتشغيل تطبيقات Windows. وقد بذل فريق التطوير جهودًا كبيرة في إصلاح الأخطاء وتحسين الأداء، مما يُمهد الطريق لإصدار نهائي قوي. توقع تحسينات رائعة في النسخة النهائية.

التطوير طبقة التوافق

فك الارتباط بالمهام الطويلة: إتقان الحلقات غير المتزامنة لتحسين أداء الويب

2025-01-04
فك الارتباط بالمهام الطويلة: إتقان الحلقات غير المتزامنة لتحسين أداء الويب

تتناول هذه المقالة تحسين حلقات جافا سكريبت لمنع حجب مؤشر الترابط الرئيسي وتحسين أداء الويب. يبرز الكاتب أن استخدام حلقات `for...of` أو طرق مثل `forEach` مباشرةً في المصفوفات الكبيرة يمكن أن يؤدي إلى مهام طويلة، مما يؤدي إلى تجربة مستخدم بطيئة. الحل يتضمن استخدام `scheduler.yield` أو `setTimeout(0)` مع `async/await` لتقسيم المهام الطويلة إلى مهام أصغر، والتنازل عن التحكم بعد كل تكرار للحفاظ على الاستجابة. كما تستكشف المقالة استراتيجيات معالجة الدُفعات وتحسين معدل الإطار لتوازن بين الاستجابة وكفاءة المعالجة. في النهاية، يوصى باختيار حجم واستراتيجية دُفعات مناسبة بناءً على احتياجات التطبيق المحددة للحصول على تجربة مستخدم مثالية.

تنفيذ مُولِّد أعداد عشوائية زائفة باستخدام XORSHIFT32

2025-01-04

يسرد هذا اليوميّ تطوير تنفيذ مُولِّد أعداد عشوائية زائفة (PRNG) باستخدام خوارزمية XORSHIFT32. يستخدم الكاتب 1804289383 كحالة أولية، وهو رقم استُخدم سابقًا في تنفيذ محرّكات أخرى. التنفيذ بسيط، ويتضمن تحويلات بت على الحالة الأولية. يعرّف الرمز الحالة الأولية ويتضمن دالة `getRandomNumber()` تُنفِّذ خوارزمية XORSHIFT32.

البنية النَّقلية: بناء التجريدات المنطقية من لغة منخفضة المستوى

2025-01-04
البنية النَّقلية: بناء التجريدات المنطقية من لغة منخفضة المستوى

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

Weird: امتلك منزلك الرقمي

2025-01-04
Weird: امتلك منزلك الرقمي

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

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

Pimosa: أدوات تحرير فيديو وصور وموسيقى بسيطة في تطبيق واحد

2025-01-04
Pimosa: أدوات تحرير فيديو وصور وموسيقى بسيطة في تطبيق واحد

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

أداة تحويل وتجميع JavaScript/TypeScript فائقة السرعة على JVM: swc4j

2025-01-04
أداة تحويل وتجميع JavaScript/TypeScript فائقة السرعة على JVM: swc4j

swc4j هي أداة فائقة السرعة لتحويل وتجميع JavaScript و TypeScript على JVM. وهي جزء من مجموعة Javet، وتعمل على معالجة أكواد JavaScript و TypeScript قبل تنفيذها في Node.js أو V8 على JVM. تتميز بمزايا مثل تحليل AST، ودعم الإضافات، وتحويلات الكود، والتصغير، وإصدارات ES متعددة الأهداف، وخرائط المصدر، بالإضافة إلى عملية تطهير كود قوية (قيود الكلمات الرئيسية، وحماية الكائنات، إلخ). يمكن دمج swc4j بسهولة في المشاريع عبر Maven أو Gradle، مما يوفر سير عمل مبسط للترجمة والتجميع.

التطوير

أشجار بي: أكثر مما كنت أعتقد أنني أريد معرفته

2025-01-04
أشجار بي: أكثر مما كنت أعتقد أنني أريد معرفته

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

برنامج إثبات المفهوم لمُوقّع F-Droid المُزيّف: تجاوز تثبيت الشهادة

2025-01-04
برنامج إثبات المفهوم لمُوقّع F-Droid المُزيّف: تجاوز تثبيت الشهادة

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

الانعكاس في Rust: التوازن بين الأمان وقواعد الوصول

2025-01-03

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

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

SQLFlow: معالجة الدفق باستخدام DuckDB و SQL

2025-01-03
SQLFlow: معالجة الدفق باستخدام DuckDB و SQL

SQLFlow هو محرك معالجة دفق مدعوم بواسطة DuckDB، مما يسمح بالعمليات القائمة على SQL على البيانات في الوقت الفعلي من مصادر مثل Kafka و Webhooks. يدعم تحويل البيانات، والإثراء، والجمع، وعمليات التجميع ذات النافذة المتنقلة، والمخرجات إلى وجهات مثل Kafka، وقواعد البيانات، أو الملفات المحلية. يتميز SQLFlow بمعالجة عالية الإنتاجية، حيث يعالج عشرات الآلاف من الرسائل في الثانية، ويدعم التهيئة والترميز المخصصين. يُسهل نشر Docker عملية الإعداد.

التطوير معالجة الدفق

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

2025-01-03
مطاردة التقدم: رحلة مساعد ترميز الذكاء الاصطناعي من فال تاون

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

التغلب على مقاومة البرمجة المتطرفة

2025-01-03
التغلب على مقاومة البرمجة المتطرفة

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

TurboGist: تبسيط مشاركة التعليمات البرمجية للمطورين

2025-01-03

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

تطور هندسة موثوقية المواقع (SRE) في جوجل: من ميزانيات الأخطاء إلى نظرية النظم

2025-01-03
تطور هندسة موثوقية المواقع (SRE) في جوجل: من ميزانيات الأخطاء إلى نظرية النظم

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

التطوير نظرية النظم

Org-Supertag: تعزيز نظام العلامات في Org-mode

2025-01-03
Org-Supertag: تعزيز نظام العلامات في Org-mode

Org-Supertag عبارة عن إضافة لـ Emacs لـ Org-mode تعمل على تحسين وظائف العلامات، حيث تسمح للعلامات ليس فقط بتعيين سمات للعقد، ولكن أيضًا بالتلاعب بها مباشرةً لإدارة المعرفة بشكل أكثر مرونة. مستوحاة من Tana، فهي غير مُدخلة وتتعايش بسلاسة مع ميزات Org-mode الحالية. تُدخِل مفهوم "العلامات الفائقة" التي تُحدد بنية وسلوك العقد، مع دعم لأنظمة الحقول والسلوكيات من أجل خصائص مُهيكلة وإجراءات مُؤتمتة. يُتيح نظام الاستعلام البحث المُوحد عبر العقد والعلامات والحقول، مع خيارات مُتعددة للتصدير.

التطوير

إتقان شبكة 3200 جيجابت في الثانية: رحلة مع RDMA وEFA وlibfabric

2025-01-03

في Perplexity AI، استخدم الكاتب تقنيات RDMA وEFA وlibfabric على مثيلات AWS p5 (مع 8 وحدات معالجة رسوميات NVIDIA H100 مترابطة عبر NVSwitch) لتحقيق استخدام مثالي تقريبًا (97٪) لعرض نطاق شبكة 3200 جيجابت في الثانية. تُفصّل هذه المقالة العملية، وتشارك رؤى قيّمة وتقنيات تحسين (المعالجة المتعددة، تثبيت نواة وحدة المعالجة المركزية، تقسيم الحالة، إلخ) لبرمجة الشبكات عالية الأداء. كما تُبرز مزايا نماذج الاتصال غير المتزامنة مقارنةً بطرق الاتصال الجماعي.

متعة البرمجة: إيجاد التوازن بين الشغف والهوس

2025-01-03
متعة البرمجة: إيجاد التوازن بين الشغف والهوس

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

(tej.as)

PWCT2: برمجة مرئية بدون ترميز

2025-01-03
PWCT2: برمجة مرئية بدون ترميز

PWCT2 هي لغة برمجة مرئية من الجيل الثاني مكتوبة بلغة Ring، مصممة لتوفير تجربة برمجة مرئية ممتعة وتصور تفاعلي. تدعم استيراد وتصدير رمز Ring وتعمل على أنظمة Windows وLinux وmacOS. وهي متاحة على Steam، وتتميز بمجموعة واسعة من الميزات التي تغطي تطوير الويب وتطوير ألعاب ثنائية الأبعاد وأكثر من ذلك، بالإضافة إلى العديد من مقاطع الفيديو التعليمية والوثائق الشاملة.

التطوير لغة Ring

في رثاء: نوح جيبس، عملاق روبي

2025-01-03

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

التطوير في رثاء

مكتبة تعلم آلة بسيطة مفتوحة المصدر من طالب في جامعة واترلو

2025-01-03
مكتبة تعلم آلة بسيطة مفتوحة المصدر من طالب في جامعة واترلو

قام كيونغ سيو، وهو طالب في جامعة واترلو، بنشر مكتبة تعلم آلة بسيطة مفتوحة المصدر تسمى `ksimple_ml` على جيتلاب. تم إنشاء المشروع في 30 ديسمبر 2024، ويتضمن 26 التزامًا، وفرعًا واحدًا، و0 علامات. يشير ملف README للمشروع إلى أنه مصمم لتسهيل التعلم والاستخدام.

التطوير تعلم الآلة
1 2 193 194 195 197 199 200 201 213 214