Category: التطوير

توظيف: مهندس لدعم جاهزية وكلاء الذكاء الاصطناعي للإنتاج

2025-06-04
توظيف: مهندس لدعم جاهزية وكلاء الذكاء الاصطناعي للإنتاج

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

التطوير

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

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

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

التطوير

وداعًا لواجهات برمجة التطبيقات باهظة الثمن للترميز الجغرافي: مكتبة JavaScript خفيفة الوزن للبحث عن الولايات/المقاطعات

2025-06-04
وداعًا لواجهات برمجة التطبيقات باهظة الثمن للترميز الجغرافي: مكتبة JavaScript خفيفة الوزن للبحث عن الولايات/المقاطعات

أنفقت شركة ناشئة آلاف الدولارات سنويًا على واجهة برمجة تطبيقات خرائط Google للترميز الجغرافي العكسي، فقط لتحديد ولايات المستخدمين. ووجد المؤلف أن هذا أمر مضيّع للموارد، فبنى مكتبة JavaScript خفيفة الوزن تُسمى `coord2state`، والتي تحدد مباشرةً ولايات الولايات المتحدة من إحداثيات خطوط الطول والعرض. باستخدام بيانات حدود مكتب تعداد الولايات المتحدة وخوارزمية دوغلاس-بيوكير للتبسيط، تصل دقتها إلى 99.9% عند تحمل قدره 0.01 درجة، ويبلغ حجمها 260 كيلوبايت فقط. المكتبة مفتوحة المصدر على GitHub وNPM، وتُقدم بديلاً فعالًا من حيث التكلفة للمطورين.

إضافة Elide إلى Gradle: سرعة هائلة في عملية تجميع Java

2025-06-03
إضافة Elide إلى Gradle: سرعة هائلة في عملية تجميع Java

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

التطوير تجميع Java

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

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

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

التطوير

دعوات النظام السريعة مقابل البطيئة: كيف توقظ الإشارات دعوات النظام المحجوبة

2025-06-03

تتناول هذه المقالة الفروق الأساسية بين دعوات النظام السريعة والبطيئة في أنظمة التشغيل. تعود دعوات النظام السريعة (مثل `getpid()`) على الفور، بينما قد تُحجب دعوات النظام البطيئة (مثل `read()`) في انتظار أحداث خارجية. تركز المقالة على كيفية مقاطعة الإشارات لدعوات النظام البطيئة المحجوبة، مع توضيح ذلك من خلال أمثلة برمجية حول كيفية التعامل مع أخطاء `EINTR` واستخدام علم `SA_RESTART`. كما تستكشف المقالة الفروق الدقيقة في إدخال/إخراج القرص وكيفية تعامل النواة مع أنواع مختلفة من دعوات النظام، مع مقارنة نقاط القوة والضعف للعديد من نماذج إدخال/إخراج (إدخال/إخراج الحجب، إدخال/إخراج غير الحجب، تعدد إدخال/إخراج، إدخال/إخراج مدفوع بالإشارات، إدخال/إخراج غير متزامن، و I/O Uring).

حوّل جهاز iPhone الخاص بك إلى مستقبل AirPlay باستخدام AirAP

2025-06-03
حوّل جهاز iPhone الخاص بك إلى مستقبل AirPlay باستخدام AirAP

AirAP، وهو خادم AirPlay أصلي لنظام iOS مكتوب بلغة Swift، يتيح لك استخدام جهاز iPhone الخاص بك كمستقبل AirPlay. قم ببث الصوت من جهاز Mac أو Apple TV أو أجهزة iOS الأخرى إلى جهاز iPhone الخاص بك. مثالي للعمل ليلاً (لتوجيه الصوت إلى سماعات الأذن)، والمطورين الذين يختبرون تطبيقات الصوت، أو إنشاء إعداد صوت متعدد الغرف. ما عليك سوى تثبيت التطبيق والاتصال بنفس شبكة Wi-Fi، وسيظهر جهاز iPhone الخاص بك كوجهة AirPlay.

التطوير بث الصوت

ثغرة أمنية خطيرة: تسريب بيانات اعتماد .netrc في مكتبة طلبات PSF

2025-06-03
ثغرة أمنية خطيرة: تسريب بيانات اعتماد .netrc في مكتبة طلبات PSF

تم اكتشاف ثغرة أمنية خطيرة (CVE-2024-47081) في مكتبة طلبات بايثون المستخدمة على نطاق واسع. يمكن للمهاجمين استغلال دعوة API محددة لتسريب بيانات الاعتماد المخزنة في ملف .netrc إلى أطراف ثالثة. تنبع الثغرة من طريقة معالجة المكتبة لعنوان URL وتم الإبلاغ عنها في سبتمبر 2024 ، لكنها لا تزال دون تصحيح. كحل مؤقت ، يُنصح المستخدمين بتحديد بيانات الاعتماد صراحةً في كل دعوة API.

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

مُنسِق عمل ألفريد: وصول فوري إلى خدمات جوجل كلاود

2025-06-03
مُنسِق عمل ألفريد: وصول فوري إلى خدمات جوجل كلاود

هل سئِمتَ من متاعب الوصول إلى خدمات جوجل كلاود؟ يُسهِّل هذا المُنسِّق عمل ألفريد كل شيء بسرعة وسهولة! ما عليك سوى كتابة `gcp` في ألفريد للبحث المُبهَم عن أكثر من ٢٥٠ خدمة وخدمة فرعية من جوجل كلاود، والبحث مباشرةً عن موارد GCP عبر أكثر من ٢٠ خدمة. وهو يدعم النسخ واللصق أو فتح روابط لوحة تحكم GCP بنقرة واحدة، كما يوفر أدوات مفيدة مثل التخزين المؤقت وعرض السجلات. والأهم من ذلك، أنه آمن وموثوق، حيث يستخدم فقط gcloud CLI المحلي الخاص بك للمصادقة، ولا يُلامس بيانات الاعتماد الخاصة بك أبدًا. جرّبه الآن!

أفضل الممارسات في التعامل مع الأخطاء في Go: تجنب أخطاء الحراسة وأنواع الأخطاء

2025-06-03

تتناول هذه المقالة ثلاث استراتيجيات للتعامل مع الأخطاء في Go: أخطاء الحراسة، وأنواع الأخطاء، والأخطاء غير الشفافة. يجادل الكاتب بأن أخطاء الحراسة وأنواع الأخطاء تؤدي إلى اقتران الرمز، ولا يُنصح باستخدامها. أفضل الممارسات هي التعامل مع الأخطاء بطريقة غير شفافة، مع التحقق من سلوك الخطأ باستخدام تأكيدات النوع فقط عند الضرورة. استخدم حزمة `github.com/pkg/errors` للتعامل مع الأخطاء وتسجيلها بشكل أنيق، وتجنب المعالجة المكررة وفقدان المعلومات.

التطوير

خدمة مراقبة كلمات المرور من آبل: زيادة الأداء بنسبة 40% مع سويفت

2025-06-03
خدمة مراقبة كلمات المرور من آبل: زيادة الأداء بنسبة 40% مع سويفت

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

التطوير

مُجمِّع Lingo.dev: أنشئ تطبيقات React متعددة اللغات في وقت التجميع

2025-06-03
مُجمِّع Lingo.dev: أنشئ تطبيقات React متعددة اللغات في وقت التجميع

أعلنت Lingo.dev عن مُجمِّعها الجديد، وهو مجموعة أدوات i18n مفتوحة المصدر تستخدم نماذج اللغات الكبيرة (LLMs) لمحلية وتَرجمة تطبيقات الويب، والتطبيقات الجوّالة، ومحتوى Markdown. يُمكّن المُجمِّع من إنشاء تطبيقات React متعددة اللغات في وقت التجميع دون الحاجة إلى تغيير المكونات الموجودة. كما توفر Lingo.dev أداة سطر أوامر ودمج CI/CD للسرعة والتحديثات التلقائية. هذا المشروع الذي يُدار بواسطة المجتمع يرحب بالمساهمات.

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

Chonkify: مكتبة تقسيم فائقة الخفة

2025-06-03
Chonkify: مكتبة تقسيم فائقة الخفة

Chonkify هي مكتبة JavaScript خفيفة للغاية لتقسيم العديد من الكائنات القابلة للتكرار (المصفوفات، والسلاسل، والمجموعات، والخرائط، والكائنات القابلة للتكرار بشكل غير متزامن، إلخ) إلى أجزاء بحجم محدد. تدعم الرموز التعبيرية Unicode والرموز المعقدة، ولها حجم صغير جدًا (النواة فقط 870 بايت)، ولا تعتمد على أي مكتبات أخرى، ومتوافقة مع ESM و TypeScript، وتعمل في كل من متصفحات الويب وبيئات Node.js. سواء كنت تقوم بمعالجة مجموعات بيانات ضخمة أو تقسيم مصفوفات بسيطة، فإن Chonkify تقوم بذلك بكفاءة.

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

ملحمة معالجة الأخطاء في جو: نهاية حرب بناء الجملة

2025-06-03

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

(go.dev)
التطوير

كود كلود: مساعد طرفية مدعوم بالذكاء الاصطناعي يوفر لي ساعة يوميًا

2025-06-03
كود كلود: مساعد طرفية مدعوم بالذكاء الاصطناعي يوفر لي ساعة يوميًا

لشهرين، استخدمت كود كلود في وضع "dangerously-skip-permissions" على نظام macOS، متجاوزًا جميع مطالبات الأذونات. على الرغم من مخاطرة ذلك (أستخدم نسخًا احتياطية قوية)، فقد وفر علي حوالي ساعة يوميًا. كود كلود ليس مجرد سطر أوامر أكثر ذكاءً؛ بل هو واجهة كمبيوتر عالمية. أستخدمه في كل شيء، من نقل أجهزة ماك وتحويل منشورات المدونة إلى إنشاء بيانات اختبار، وإدارة Git، وأتمتة مهام النظام. تصميمه الذي يضع سطر الأوامر أولاً وقدرته على فهم السياق يجعله عالي الكفاءة، على الرغم من أن وقت الاستجابة قد يكون قيدًا. على عكس Warp، يسمح "الوضع الخطير" في كلود بتدفق عمل مستمر دون طلبات إذن مستمرة. هذا يمثل تحولًا في نماذج أدوات المطورين - من تنفيذ الأوامر إلى فهم المقاصد والعمل. لا يتعلق الأمر بالذكاء الاصطناعي الذي يحل محل المطورين، بل يتعلق بالمطورين الذين يصبحون منظمين لأنظمة قوية.

شبكة معنوية تضم 1.5 مليون كلمة إنجليزية: اللغويات وراء لعبة الكلمات

2025-06-03

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

استخبارات قابلة للتنفيذ مدعومة بالذكاء الاصطناعي لتعزيز إنتاجية فريق Ably

2025-06-03
استخبارات قابلة للتنفيذ مدعومة بالذكاء الاصطناعي لتعزيز إنتاجية فريق Ably

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

التطوير

تحكم في الوقت الفعلي في نماذج ثلاثية الأبعاد باستخدام الإيماءات والأوامر الصوتية

2025-06-03
تحكم في الوقت الفعلي في نماذج ثلاثية الأبعاد باستخدام الإيماءات والأوامر الصوتية

تحكم في نماذج ثلاثية الأبعاد في الوقت الفعلي باستخدام يديك وصوتك فقط! يستخدم تطبيق الويب التفاعلي هذا three.js ورؤية الكمبيوتر MediaPipe وواجهة برمجة تطبيقات الكلام على الويب وRosebud AI. يمكنك سحب، تدوير، تغيير حجم، وإنشاء رسوم متحركة للنماذج، واستيراد نماذج GLTF الخاصة بك عن طريق السحب والإفلات. كل ما تحتاجه هو متصفح ويب حديث يدعم WebGL، والوصول إلى الكاميرا والميكروفون. استنسخ المستودع وجرّب السحر!

التطوير

أعد إحياء جهاز الكمبيوتر المحمول القديم الخاص بك: انتقل إلى Linux و Plasma

2025-06-03
أعد إحياء جهاز الكمبيوتر المحمول القديم الخاص بك: انتقل إلى Linux و Plasma

سئمت من إعلانات Windows والبرامج الضارة والتحديثات القسرية؟ جرب Linux مع سطح مكتب KDE Plasma! حتى أجهزة الكمبيوتر المحمولة التي يزيد عمرها عن 10 سنوات يمكنها تشغيل Plasma بسلاسة. Plasma آمن ومستقر وقوي، مع واجهة رسومية حديثة والعديد من الميزات المفيدة مثل عدة شاشات، ومدير الملفات Dolphin القوي (مع عميل FTP / SSH مدمج، وتكامل سحابي، إلخ)، ومشاركة سطح المكتب المدمجة. الانتقال إلى Linux ليس بالأمر الصعب؛ تتوفر أدلة رسمية وفعاليات عالمية لمساعدة المستخدمين على البدء. على الرغم من اختلاف نظام بيئة البرنامج، إلا أن Plasma يأتي مع البرامج الشائعة الاستخدام (Firefox و LibreOffice و Okular، إلخ) ويقدم كتالوجًا واسعًا من البرامج المجانية والمفتوحة المصدر من خلال مدير البرامج Discover. ودّع إحباطات Windows واحتضن حياة رقمية أكثر حرية وأمانًا!

التطوير

جارليك: مُفكك شيفرة جافا سريع للغاية مكتوب بلغة سي

2025-06-03
جارليك: مُفكك شيفرة جافا سريع للغاية مكتوب بلغة سي

جارليك هو مُفكك شيفرة جافا مكتوب بلغة سي، يوفر فك تشفيرًا سريعًا وفعالًا لملفات .class و .jar و .war إلى رمز مصدر جافا. لا يتطلب سوى CMake 3.26 أو أعلى وليس لديه أي تبعيات أخرى. يدعم جارليك معالجة متعددة الخيوط، مما يسمح لك بتحديد مسار الإخراج وعدد الخيوط عبر وسيطات سطر الأوامر. إنه يتفوق على javap، مع حذف سمات LineNumber و StackMapTable. المشروع مفتوح المصدر برخصة Apache 2.0.

فورث الحد الأدنى: تحدي حدود حجم اللغة

2025-06-03

تتناول هذه المقالة مدى صغر حجم نواة لغة فورث. وتعرض عدة تنفيضات صغيرة جداً لفورث، بما في ذلك بلانك فورث (أقل من 1000 بايت)، وسمايث فورث (حوالي 1000 بايت)، وسيكتور فورث (512 بايت)، وميلي فورث (336 بايت). وتحقق هذه التنفيضات وظائف فورث الأساسية، بما في ذلك المُجمّعات، بمجموعات تعليمات صغيرة للغاية. يُعتبر فورث فرانك سيرجانت بثلاث تعليمات مثالاً متطرفاً، حيث يعمل على شريحة موتورولا MC68HC11 بـ 66 بايت فقط. وتُشكّل هذه الأمثلة تحدياً لافتراضاتنا حول حجم لغات البرمجة، وتُظهر أناقة تصميم اللغة.

التطوير برمجة حد أدنى

فتوكس في لينكس: قفل الدوران مقابل فتوكس - غوص عميق في الأداء

2025-06-03

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

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

2025-06-03
الطريق المذهل للوصول إلى الإنتاجية باستخدام الذكاء الاصطناعي: تحليل التكلفة

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

التطوير تحليل التكلفة

TLA+ : النمذجة لما يتجاوز مستوى الكود

2025-06-03

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

Quarkdown: نظام تحرير قوي قائم على Markdown

2025-06-03
Quarkdown: نظام تحرير قوي قائم على Markdown

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

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

التحكم في الرسائل: ثورة في هندسة الرسائل لتطبيقات نماذج اللغة الكبيرة

2025-06-03
التحكم في الرسائل: ثورة في هندسة الرسائل لتطبيقات نماذج اللغة الكبيرة

تتناول هذه المقالة تقنية التحكم في الرسائل، وهي أسلوب يستخدم نماذج اللغة الكبيرة (LLMs) لإنشاء وتنقيح الرسائل. وتفصل المقالة العديد من طرق التحكم في الرسائل، بما في ذلك طريقة التعاون بين ستانفورد و OpenAI التي تستخدم نموذج لغة كبيرة "مُدير" لتنسيق نماذج اللغة الكبيرة المتخصصة؛ وطريقة التعلم من الرسائل المتناقضة (LCP) من أمازون، والتي تعمل على تحسين الرسائل بمقارنة الرسائل الجيدة والسيئة؛ ومهندس الرسائل التلقائي (APE)، ووكيل الرسائل، وهندسة الرسائل الحوارية (CPE)، و DSPy، و TEXTGRAD. وتقارن المقالة نقاط القوة والضعف لكل منها، وتبرز كيف تُحسّن هذه الطرق كفاءة هندسة الرسائل بشكل كبير. وأخيرًا، تُعرض المقالة أدوات إنشاء الرسائل من منصات مثل PromptHub و Anthropic و OpenAI، مما يُبسّط تطبيق التحكم في الرسائل ويُطلق العنان لإمكانات نماذج اللغة الكبيرة بالكامل.

لماذا تحتاج واجهات المستخدم الرسومية (GUIs) إلى 2.5 تكرارات على الأقل: نقد لتطوير البرمجيات القائم على منهجية لين

2025-06-03
لماذا تحتاج واجهات المستخدم الرسومية (GUIs) إلى 2.5 تكرارات على الأقل: نقد لتطوير البرمجيات القائم على منهجية لين

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

التطوير منهجية لين

تصميم برامج المعلومات: انتصار الرسوميات، وفشل التفاعل؟

2025-06-03

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

الذكاء الاصطناعي في العلوم الإنسانية: سلاح ذو حدين

2025-06-03
الذكاء الاصطناعي في العلوم الإنسانية: سلاح ذو حدين

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

إطار عمل مزود OAuth 2.1 لـ Cloudflare Workers: مكتبة أمان مدعومة بالذكاء الاصطناعي

2025-06-03
إطار عمل مزود OAuth 2.1 لـ Cloudflare Workers: مكتبة أمان مدعومة بالذكاء الاصطناعي

هذه المكتبة مكتوبة بلغة TypeScript وتُنفذ جانب المزود من بروتوكول OAuth 2.1 مع دعم PKCE لـ Cloudflare Workers. تعمل كطبقة تغليف، حيث تقوم بأتمتة إدارة الرموز والتحقق من هوية المستخدم. يقوم المطورون بكتابة مُعالجات طلبات fetch العادية؛ وتُعالِج المكتبة عملية التحقق من الهوية. وهي لا تعتمد على أي طريقة محددة لإدارة المستخدمين أو أطر عمل واجهة المستخدم، حيث تقوم بتخزين القيم المُهاشة فقط، وليس الأسرار. ومن المثير للاهتمام، أن تطوير المكتبة تضمن استخدام نموذج الذكاء الاصطناعي Claude، مع مراجعة أمنية من مهندسي Cloudflare لتأكيد إمكانيات الذكاء الاصطناعي في تطوير البرمجيات. كما تتضمن المكتبة نهجًا جديدًا لإدارة رموز التحديث، مع تحقيق التوازن بين الأمان والقدرة على الصمود أمام الأخطاء العابرة.

1 2 68 69 70 72 74 75 76 213 214