Category: التطوير

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

2024-12-24
رد الفعل السلبي تجاه الذكاء الاصطناعي: تصحيح ضروري للتطبيق العملي

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

إطلاق تطبيق مراقبة خزان البول في محطة الفضاء الدولية في الوقت الفعلي

2024-12-24
إطلاق تطبيق مراقبة خزان البول في محطة الفضاء الدولية في الوقت الفعلي

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

بروتوكول PGP التشغيلي: دليل للاتصال الآمن عبر البريد الإلكتروني

2024-12-24
بروتوكول PGP التشغيلي: دليل للاتصال الآمن عبر البريد الإلكتروني

لا يتناول هذا الدليل تثبيت أو استخدام PGP، بل كيفية استخدامه بأمان. يُشدد على الأمن التشغيلي الذي يتجاوز مجرد تشفير محتوى البريد الإلكتروني، ليشمل كتابة البريد الإلكتروني، وتخزينه، وإدارة المفاتيح، وما إلى ذلك. يُوصي الدليل بكتابة رسائل البريد الإلكتروني في محرر نصوص، وتجنب حفظ المسودات في عملاء البريد الإلكتروني؛ وتوليد مفاتيح جديدة وتدمير المفاتيح القديمة بشكل متكرر؛ وتجنب نشر المفاتيح على خوادم المفاتيح؛ وترك عناوين رسائل البريد الإلكتروني فارغة للحد من تسرب البيانات الوصفية؛ واستخدام خيار `gpg --throw-keys` أثناء التشفير؛ وتمكين التشفير افتراضيًا واختيار التوقيع على رسائل البريد الإلكتروني بشكل صريح. الهدف هو تعظيم إمكانات أمان PGP.

الأحداث الواسعة: دليل عملي لتحسين الملاحظة

2024-12-24

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

إضافة أنواع التصفية إلى Rust: دراسة جدوى

2024-12-24

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

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

2024-12-24

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

تقارير الأخطاء التي تولدها الذكاء الاصطناعي تغمر مشاريع المصدر المفتوح

2024-12-24
تقارير الأخطاء التي تولدها الذكاء الاصطناعي تغمر مشاريع المصدر المفتوح

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

قياس أداء جافا سكريبت: فوضى من مُجمّعات JIT، واختلافات المحرّكات، وعدم دقة التوقيت

2024-12-24
قياس أداء جافا سكريبت: فوضى من مُجمّعات JIT، واختلافات المحرّكات، وعدم دقة التوقيت

يُعَدّ قياس أداء جافا سكريبت أمرًا صعبًا للغاية. تُبرز هذه المقالة التحديات التي تواجه هذا الأمر: تؤدي عمليات التحسين الديناميكية لـ JIT Compiler إلى نتائج متفاوتة بشكل كبير بين عمليات التشغيل؛ وتُظهر محركات جافا سكريبت المختلفة (مثل V8 و JavaScriptCore) اختلافات كبيرة في الأداء، حيث يُظهر نفس الكود أداءً مختلفًا بشكل كبير؛ وتُقلل المتصفحات عمدًا من دقة التوقيت للحد من هجمات التوقيت، مما يجعل القياسات الدقيقة أمرًا صعبًا. يقترح الكاتب استخدام أدوات مثل d8 على جانب الخادم لتحقيق قدر أكبر من التحكم في مستويات التحسين وإدارة الذاكرة، بينما تعتمد اختبارات جانب العميل بشكل كبير على المعلومات المحدودة التي توفرها أدوات المُطور. باختصار، يتطلب قياس أداء جافا سكريبت مراعاة دقيقة لعمليات JIT Compiler، واختلافات المحركات، ودقة التوقيت، مما يجعله أكثر تعقيدًا بكثير من اللغات الأخرى.

أربعة قيود مفاجئة في مُتحقق الإعارات في Rust

2024-12-24

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

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

2024-12-24
Hoarder: تطبيق إدارة الإشارات المرجعية القابل للاستضافة الذاتية المدعوم بالذكاء الاصطناعي

Hoarder هو تطبيق لإدارة الإشارات المرجعية قابل للاستضافة الذاتية يتجاوز مجرد حفظ الروابط. يسمح لك بتخزين الروابط والملاحظات والصور، ويستخدم الذكاء الاصطناعي للوسم التلقائي والبحث النصي الكامل، مع دعم نماذج محلية مثل ollama. تشمل الميزات OCR، وامتدادات Chrome/Firefox، وتطبيقات iOS/Android، ودعم خلاصات RSS، وواجهة برمجة تطبيقات REST، وأرشفة الصفحات الكاملة لمكافحة تلف الروابط. تم تصميم Hoarder للمستخدمين الذين يحتاجون إلى طريقة أفضل لإدارة واسترداد المعلومات عبر منصات متعددة، وهو قيد التطوير النشط ولكن يوجد عرض توضيحي متاح.

Npflared: سجل npm الخاص المجاني وقابل للاستضافة الذاتية

2024-12-24

Npflared هو سجل npm خاص ومفتوح المصدر وقابل للاستضافة الذاتية، مبني على خدمات Cloudflare Worker و D1 و R2، مما يسمح لك باستضافته مجانًا. يتوافق بشكل كامل مع عملاء npm الحاليين، ويوفر Npflared طريقة آمنة لك وللفريق الخاص بك لإدارة حزم npm الخاصة. استفد من مزايا سجل خاص كامل بسهولة وحسّن سير عمل التطوير الخاص بك.

التطوير سجل خاص

التنفيذ الرمزي من خلال إعادة تحميل __bool__

2024-12-24
التنفيذ الرمزي من خلال إعادة تحميل __bool__

تقدم هذه المقالة تقنية ذكية للتنفيذ الرمزي لرمز بايثون من خلال إعادة تحميل دالة __bool__ في مكتبة بايثون Z3. يستخدم الكاتب قدرات Z3 لترجمة جمل الشرط في بايثون إلى تعابير Z3، مما يسمح باستكشاف المسارات وتحليل النتائج. تتجاوز هذه الطريقة عملية البحث المعقدة في شجرة التحليل النحوي المجردة، وتسمح باستخدامها مباشرة في رمز بايثون، مما يبسط عملية التنفيذ الرمزي.

مشروع AuthorTrail الجديد على GitHub: تتبع مساهماتك في Git

2024-12-24
مشروع AuthorTrail الجديد على GitHub: تتبع مساهماتك في Git

AuthorTrail هو مشروع جديد على GitHub صُمّم لمساعدة المطورين على تتبع جميع الملفات التي قاموا بتعديلها على الإطلاق في مستودع Git. يُتيح البحث حسب بريد إلكتروني المؤلف، وعرض هرمي لشجرة الملفات، وعرضًا مدمجًا للرمز، وفتحًا سريعًا في محرر النصوص الافتراضي. تم إنشاء AuthorTrail باستخدام React وTypeScript وTailwind CSS، ويدعم الوضع المظلم، مما يوفر واجهة سهلة الاستخدام. ما عليك سوى استنساخ المستودع، وتثبيت التبعيات، وتشغيله لبدء تتبع مساهماتك.

فك شيفرة أداة التصحيح: تشريح البرنامج قيد التشغيل

2024-12-24
فك شيفرة أداة التصحيح: تشريح البرنامج قيد التشغيل

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

لغة Rye: لغة برمجة عالية المستوى تعتمد على جداول البيانات

2024-12-24

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

التطوير جدول بيانات

لماذا لا يُعد HNSW الحل الأمثل لقواعد بيانات المتجهات: صعود IVF

2024-12-23
لماذا لا يُعد HNSW الحل الأمثل لقواعد بيانات المتجهات: صعود IVF

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

بيرل تكشف عن شعار جديد للجمال

2024-12-23

بعد سنوات من النقاش والتصميم، حصلت لغة البرمجة بيرل أخيرًا على شعار رسمي جديد: جمل ودود. صممه زاك روششيفسكي، وتمّ تحسينه من خلال ملاحظات العديد من أعضاء المجتمع، وصدر الشعار برخصة CC-BY. يهدف إلى تمثيل لغة بيرل ومجتمعها، وتشجيع تبنيه على نطاق أوسع. وعلى الرغم من عدم إلزاميته، إلا أن الشعار يهدف إلى توحيد صورة المجتمع، ومن المتوقع استخدامه على منصات مثل perl.com و metacpan.org في المستقبل.

التطوير بيرل الشعار

الذكرى الأربعون لمجلة Phrack: دعوة لتقديم الأوراق

2024-12-23

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

C++: عودة متعة البرمجة

2024-12-23
C++: عودة متعة البرمجة

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

التطوير

KeyPub.sh: خدمة التحقق من مفاتيح SSH مع التركيز على الخصوصية

2024-12-23

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

ملخص عام 2024 لفوجوس: البرمجة، القراءة، وتأملات الحياة

2024-12-23

في مدونة نهاية العام 2024 الخاصة به، يستعرض فوجوس سنة عمله في البرمجة، والقراءة، وتأملاته في الحياة. يشارك مقالات وكتب مميزة استمتع بها، تغطي مواضيع مثل لعبة Elite، وتاريخ الراديو للهواة، وفولكلور الحمامات اليابانية، وتاريخ WordStar. ويبرز كتبه المفضلة، سواءً التقنية مثل "And so FORTH" أو غير التقنية مثل "Butcher's Crossing". يُفصّل فوجوس تجاربه مع لغة البرمجة Clojure واستكشافاته للغات أخرى مثل Joy و Forth. ويختتم بذكر خططه لعام 2025، بما في ذلك إصدار Clojure 1.13 ومتابعة العمل على مشروع Juxt الخاص به.

أداة سطر الأوامر Spacer: فصل مخرجات السجلات بشكل أنيق

2024-12-23
أداة سطر الأوامر Spacer: فصل مخرجات السجلات بشكل أنيق

Spacer هي أداة سطر أوامر بسيطة تقوم بإدراج فاصلات عندما تتوقف مخرجات الأوامر. إذا كنت من النوع الذي يضغط على مفتاح Enter عدة مرات في نهاية سجل التتبع الخاص بك للتمييز بين مخرجات الطلبات المختلفة، فإن Spacer هو الأنسب لك! بشكل افتراضي، يقوم بإدراج فاصل كل ثانية واحدة، ولكن يمكنك تخصيص الفترة الزمنية باستخدام علامة `--after` (يتم دعم الأعداد العشرية). لاحظ أن Spacer يراقب STDOUT فقط؛ إذا كانت أوامرك تطبع بشكل أساسي على STDERR، فاستخدم `|&` بدلاً من `|` لإعادة توجيه STDERR إلى STDOUT.

دقائق التخزين المؤقت في روبي: غوص عميق

2024-12-23
دقائق التخزين المؤقت في روبي: غوص عميق

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

uBlock Origin: مانع محتوى فعال

2024-12-23
uBlock Origin: مانع محتوى فعال

uBlock Origin (uBO) هو مانع محتوى فعال وخفيف الوزن لمتصفحات Chromium و Firefox. يقوم بحجب الإعلانات، والمتتبعات، وعمليات استخراج العملات، والبرامج الضارة بشكل افتراضي، باستخدام قوائم مرشحات مثل EasyList و EasyPrivacy. يمكن للمستخدمين تخصيص قواعد الحجب واختيار واجهة بسيطة أو متقدمة. من المهم ملاحظة أن استخدام مانع ليس سرقة، بل وسيلة لحماية خصوصية المستخدم. المشروع مفتوح المصدر ويعتمد على قوائم مرشحات يتم صيانتها بواسطة المجتمع.

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

JMAP يحتفل بعيد ميلاده العاشر: عقد من الزمان من بروتوكول البريد الإلكتروني المفتوح المصدر

2024-12-23
JMAP يحتفل بعيد ميلاده العاشر: عقد من الزمان من بروتوكول البريد الإلكتروني المفتوح المصدر

تحتفل Fastmail بالذكرى السنوية العاشرة لـ JMAP، بروتوكول البريد الإلكتروني مفتوح المصدر الخاص بها. على مدار العقد الماضي، تطوّر JMAP من مفهوم أولي إلى معيار ناضج، يدمج وظائف البريد الإلكتروني وجهات الاتصال والتقويم، من خلال ورش عمل القطاع، والتعاون مع المطورين، وتوحيد المعايير من قِبل IETF. في المستقبل، تخطط Fastmail لتحسين خادم Cyrus IMAP ومواصلة تعزيز تبني JMAP لتحسين تجربة المستخدم وجعله معيار الصناعة للبريد الإلكتروني.

شبكة WebExtension.net تطلق مجموعات مختارة من ملحقات Chrome

2024-12-23
شبكة WebExtension.net تطلق مجموعات مختارة من ملحقات Chrome

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

أداة تسجيل RAG مفتوحة المصدر: إصدار RAG-logger

2024-12-23
أداة تسجيل RAG مفتوحة المصدر: إصدار RAG-logger

RAG-logger هي أداة تسجيل مفتوحة المصدر مصممة خصيصًا لتطبيقات التوليد المعزز بالاسترجاع (RAG). وهي توفر بديلاً خفيف الوزن للحلول الموجودة، مع التركيز على احتياجات تسجيل محددة لأنابيب RAG. تشمل الميزات الرئيسية تسجيلًا شاملاً لعملية RAG بأكملها، من تتبع الاستعلامات ونتائج الاسترجاع (النصوص والصور) إلى تسجيل تفاعل LLM ومراقبة الأداء خطوة بخطوة. وهي تستخدم تنسيق سجل قائم على JSON، وتنظم السجلات يوميًا، وتتعامل مع إدارة الملفات وإثراء البيانات الوصفية تلقائيًا. تتيح واجهة برمجة التطبيقات البسيطة تكاملًا سريعًا؛ على سبيل المثال، يسجل `logger.log_query()` الاستعلامات، ويسجل `logger.log_retrieval()` خطوات الاسترجاع، ويسجل `logger.log_llm()` تفاعلات LLM.

لايتستاك: جوهرة البنية التحتية للبيانات الشاملة لروبي أون ريلز

2024-12-23
لايتستاك: جوهرة البنية التحتية للبيانات الشاملة لروبي أون ريلز

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

وكيل اكتشاف NetBox - متوفر الآن في معاينة عامة

2024-12-23
وكيل اكتشاف NetBox - متوفر الآن في معاينة عامة

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

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

المطورون في عصر الذكاء الاصطناعي الاستنتاجي: سادة أم دمى؟

2024-12-23
المطورون في عصر الذكاء الاصطناعي الاستنتاجي: سادة أم دمى؟

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

1 2 201 202 203 205 207 208 209 213 214