CubeCL: امتداد لغة حساب عالية الأداء متعدد المنصات لـ Rust

2025-04-24
CubeCL: امتداد لغة حساب عالية الأداء متعدد المنصات لـ Rust

CubeCL هي امتداد ثوري بلغة Rust يسمح للمطورين بكتابة نواة حساب GPU بلغة Rust، مع الاستفادة من تجريدات منخفضة التكلفة لنواة حساب قابلة للصيانة ومرنة وكفؤة. يدعم أوقات تشغيل WGPU و CUDA و ROCm/HIP (مع دعم وحدة المعالجة المركزية المخطط له)، ويتميز CubeCL بالمتجهية التلقائية والحساب في وقت التجميع والضبط التلقائي، مما يبسط تطوير نواة الأداء العالي وإمكانية النقل بين المنصات. تسمح عملية الخطوتين الفريدة (التحليل والتوسيع) بتحسينات وقت التجميع والتكامل السلس مع Rust. في الوقت الحالي، CubeCL في مرحلة ألفا، لكن لديها إمكانات هائلة لتصبح حجر الزاوية في الحوسبة عالية الأداء في Rust.

اقرأ المزيد
التطوير حساب GPU

Index: وكيل متصفح مفتوح المصدر من الطراز الأول للمهام على الويب بشكل مستقل

2025-04-23
Index: وكيل متصفح مفتوح المصدر من الطراز الأول للمهام على الويب بشكل مستقل

Index هو وكيل متصفح مفتوح المصدر متطور قادر على تنفيذ مهام ويب معقدة بشكل مستقل. يستخدم نماذج لغة كبيرة (LLM) قوية مثل Claude من Anthropic ونماذج OpenAI، مما يسمح للمستخدمين بإصدار مطالبات مثل "انتقل إلى ycombinator.com، ولخص أول 3 شركات في دفعة W25 وقم بإنشاء جدول بيانات جديد في Google Sheets". يوفر Index واجهة برمجة تطبيقات (API) خالية من الخوادم للاستخدام في الإنتاج، وواجهة سطر أوامر (CLI) تفاعلية للتنمية المحلية، والمثابرة على حالة المتصفح، وأكثر من ذلك. سهولة استخدامه وميزاته القوية تجعله مثاليًا لأتمتة استخراج بيانات الويب والتفاعلات المعقدة على الويب.

اقرأ المزيد
التطوير وكيل متصفح

أمثلة قائمة بذاتها من Apache Lucene: دليل للمبتدئين في البحث النصي الكامل

2025-04-23
أمثلة قائمة بذاتها من Apache Lucene: دليل للمبتدئين في البحث النصي الكامل

يوفر مستودع GitHub هذا مجموعة من أمثلة Apache Lucene مع تعليقات مفصلة بتنسيق Markdown. كل مثال قائم بذاته وقابل للتشغيل، مما يسمح للمتعلمين باستكشاف Lucene من خلال قراءة التعليمات البرمجية أو التصحيح أو استخدام وثائق الويب التفاعلية (https://msfroh.github.io/lucene-university/docs/SimpleSearch.html). يستخدم المستودع Lucene 10 ويتطلب JDK 21 أو أعلى. الاستخدامات مدعومة!

اقرأ المزيد
التطوير

استكشاف بروتوكول جديد للتفاعل عبر الإنترنت: Spring83

2025-04-23
استكشاف بروتوكول جديد للتفاعل عبر الإنترنت: Spring83

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

اقرأ المزيد

c/ua: إطار عمل خفيف الوزن لوكلاء الذكاء الاصطناعي للتحكم في أنظمة التشغيل الكاملة

2025-04-23
c/ua: إطار عمل خفيف الوزن لوكلاء الذكاء الاصطناعي للتحكم في أنظمة التشغيل الكاملة

c/ua (يُنطق "koo-ah") هو إطار عمل خفيف الوزن يُمكّن وكلاء الذكاء الاصطناعي من التحكم في أنظمة التشغيل الكاملة داخل حاويات افتراضية خفيفة الوزن وعالية الأداء. يُحقق ما يصل إلى 97٪ من سرعة النظام الأصلي على Apple Silicon، ويعمل مع أي نموذج لغة بصري. يُدمج هذا الإطار عمل الافتراضية عالية الأداء (إنشاء وتشغيل آلات افتراضية macOS/Linux على Apple Silicon بأداء قريب من الأداء الأصلي باستخدام Lume CLI وVirtualization.Framework من Apple) وواجهة استخدام الكمبيوتر ووكيل، مما يسمح لأنظمة الذكاء الاصطناعي بمراقبة والتحكم في البيئات الافتراضية، والتصفح على الويب، وكتابة التعليمات البرمجية، وأداء سير العمل المعقد. يضمن هذا الإطار عمل الأمان، والعزل، والأداء العالي، والمرونة، وإمكانية التكرار، مع دعم لمجموعة متنوعة من مقدمي LLM.

اقرأ المزيد
الذكاء الاصطناعي

Advanced Alchemy: مكتبة مساعدة عالية الأداء لـ SQLAlchemy

2025-04-23
Advanced Alchemy: مكتبة مساعدة عالية الأداء لـ SQLAlchemy

Advanced Alchemy هي مكتبة مساعدة مصممة بعناية، واختبرت بشكل شامل، ومحسّنة لـ SQLAlchemy. توفر مستودعات متزامنة وغير متزامنة مع عمليات CRUD شائعة وعمليات ضخمة محسّنة للغاية. تتكامل مع إطارات عمل الويب الرئيسية بما في ذلك Litestar و Starlette و FastAPI و Sanic، وتتميز بتكوين Alembic وواجهة سطر الأوامر مُعدّة خصيصًا. تشمل الميزات المُدمجة نوع بيانات كائن ملف يدعم العديد من خوادم التخزين الخلفية (fsspec و obstore)، وأنواع JSON مُحسّنة، ودعم UUID6 و UUID7، وفئات أساسية مُعدّة مسبقًا. تُبسّط Advanced Alchemy عمليات CRUD على نماذج SQLAlchemy وتوفر ميزات مثل الترقيم، والفرز، والتصفية.

اقرأ المزيد
التطوير

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

2025-04-23
قيود تطبيق اقتراحات التعليمات البرمجية في جيثب

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

اقرأ المزيد
التطوير

بناء تطبيقات Expo Android محليًا: صورة Docker eas-like-local-builder

2025-04-22
بناء تطبيقات Expo Android محليًا: صورة Docker eas-like-local-builder

سئمت من عمليات بناء السحابة باهظة الثمن من EAS؟ توفر صورة Docker eas-like-local-builder حلاً لبناء تطبيقات Expo Android محليًا. إنها تحاكي بيئة بناء EAS، بما في ذلك Ubuntu 22.04 و JDK 17 و NDK r26b والمكونات الضرورية الأخرى، مما يسمح للمطورين بالبناء في بيئاتهم المحلية أو بيئات CI/CD. تدعم الصورة ملفات تعريف بناء مخصصة (مثل الإنتاج) وتتيح تخطي عمليات التحقق من التحكم في الإصدارات عبر متغيرات البيئة. لا يحتاج المطورون إلا إلى تشغيل أوامر Docker بسيطة وتركيب دليل مشروعاتهم للبناء، مما يبسط عملية البناء المحلية بشكل كبير.

اقرأ المزيد
التطوير

AutoKitteh: منصة أتمتة سير العمل القائمة على Python

2025-04-22
AutoKitteh: منصة أتمتة سير العمل القائمة على Python

AutoKitteh هي منصة سهلة الاستخدام لأتمتة سير العمل والتنسيق، مبنية على لغة Python، وتقدم بديلاً قائماً على الكود للمنصات بدون/منخفضة الكود. تتميز بمرونة غير محدودة وتعتمد على Temporal لتوفير منصة تنفيذ دائمة، مع إخفاء تعقيدات البنية التحتية والترميز. تدعم AutoKitteh الاستضافة الذاتية والانتشار السحابي، وهي مناسبة لـ DevOps و FinOps و MLOps و SOAR والمزيد، بالإضافة إلى أنها تتميز بدمج مدمج وهندسة معمارية "خالية من الخوادم" قابلة للتطوير.

اقرأ المزيد
التطوير

WinFile: عودة مدير الملفات في ويندوز!

2025-04-22
WinFile: عودة مدير الملفات في ويندوز!

أعلنت مايكروسوفت أنها ستُضيف مشروع WinFile إلى الأرشيف في 1 مارس 2025، لكن الخبر الجيد هو أن هذا المُدير الكلاسيكي للملفات في ويندوز عاد كنسخة تطبيق سطح مكتب أصلية x86 و x64 و arm64، وهو متوافق مع جميع إصدارات ويندوز الحالية، بما في ذلك ويندوز 11. يُرحب المُطور بإصلاحات الأخطاء واقتراحات التحسينات، لكنه لن يُطور فروعًا جديدة. يحتوي رمز المصدر لمشروع WinFile على نسختين رئيسيتين: فرع `original_plus`، المُحافظ قدر الإمكان على النسخة الأصلية، وفرع `master` قيد التطوير النشط. يمكن للمستخدمين تنزيل إصدارات مُجمعة مسبقًا من متجر مايكروسوفت أو صفحة المشروع.

اقرأ المزيد
التطوير

ياقوت: مدير حزم الجيل التالي بلغة Rust

2025-04-22
ياقوت: مدير حزم الجيل التالي بلغة Rust

ياقوت هو مدير حزم تجريبي، يعمل بلغة Rust، مستوحى من Homebrew. وهو مصمم لتثبيت وإدارة أدوات سطر الأوامر، والمكتبات، واللغات، وتطبيقات سطح المكتب، وأكثر من ذلك. ويشمل الميزات التنزيلات المتوازية، وحل التبعيات التلقائي، والبناء من المصدر. يدعم حاليًا ARM فقط، مع إمكانية دعم x86 في المستقبل. هذا برنامج تجريبي (Alpha)؛ استخدمه على مسؤوليتك الخاصة.

اقرأ المزيد
التطوير

Parcom: مكتبة موجزة لمدمجات المُحللات في Common Lisp

2025-04-22
Parcom: مكتبة موجزة لمدمجات المُحللات في Common Lisp

Parcom هي مكتبة موجزة لمدمجات المُحللات في Common Lisp، مشابهة في أسلوبها لـ Parsec في Haskell و Nom في Rust. تعمل مباشرةً على السلاسل النصية بدون أي تبعيات، وتتمتع بدعم واسع لتنفيذات Common Lisp، وتوفر مجموعة غنية من المُحللات و المدمجات لبناء المُحللات المخصصة. تتضمن Parcom أيضًا مُحلل JSON اختياري يدعم Unicode. تكمن قوتها في قدرتها على دمج المُحللات الموجودة لإنشاء منطق تحليل معقد، مما يوفر وظائف قوية من خلال واجهة برمجة تطبيقات نظيفة.

اقرأ المزيد

دمج سهل لواجهة برمجة تطبيقات دردشة الذكاء الاصطناعي باستخدام مكتبة Rowboat في بايثون

2025-04-22
دمج سهل لواجهة برمجة تطبيقات دردشة الذكاء الاصطناعي باستخدام مكتبة Rowboat في بايثون

تُظهر هذه الشفرة البرمجية بلغة بايثون كيفية التفاعل مع واجهة برمجة تطبيقات دردشة الذكاء الاصطناعي باستخدام مكتبة Rowboat. تقوم الشفرة بتهيئة عميل، والاتصال بخدمة واجهة برمجة التطبيقات المُستضافة محليًا. ثم تعرض الشفرة طريقتين للتفاعل: استخدام فئة `StatefulChat` لإجراء محادثات ذات حالة، واستخدام طريقة `client.chat` منخفضة المستوى لإرسال مصفوفات الرسائل مباشرةً. تستعيد كلا الطريقتين بنجاح استجابات الذكاء الاصطناعي وتطبعها، مما يُظهر سهولة استخدام مكتبة Rowboat لدمج وظيفة دردشة الذكاء الاصطناعي بسرعة في مشاريع بايثون.

اقرأ المزيد
التطوير

MemoTTL: أداة تحسين الأداء آمنة للخيوط في روبي مع TTL وLRU

2025-04-22
MemoTTL: أداة تحسين الأداء آمنة للخيوط في روبي مع TTL وLRU

MemoTTL هي أداة تحسين الأداء آمنة للخيوط في روبي تدعم TTL (Time-To-Live) وLRU (Least Recently Used) لإزالة العناصر. وهي مصممة للسيناريوهات التي يجب فيها أن تنتهي صلاحية القيم المخزنة مؤقتًا بعد فترة معينة ويجب تقييد استخدام الذاكرة. يتم دمجها بسهولة عبر `include MemoTTL` و`memoize`، مع توفير طرق لمسح ذاكرة التخزين المؤقت. تُظهر الأمثلة استخدامها في وحدة تحكم Rails، مما يحسن الأداء بشكل كبير عن طريق تجنب المكالمات المتكررة للطرق المكلفة.

اقرأ المزيد
التطوير

Morphik: محرك بحث وثائق متعدد الوسائط ثوري يتجاوز تقنية RAG التقليدية

2025-04-22
Morphik: محرك بحث وثائق متعدد الوسائط ثوري يتجاوز تقنية RAG التقليدية

Morphik هو محرك بحث وثائق ثوري يتجاوز تقنيات توليد الاسترجاع المعزز (RAG) التقليدية للوثائق التقنية والمرئية للغاية. يقدم بحثًا متعدد الوسائط (صور، ملفات PDF، مقاطع فيديو، إلخ)، وإنشاء رسوم بيانية معرفية، واستخراجًا سريعًا للبيانات الوصفية، وتكاملات مع أدوات مثل Google Suite وSlack وConfluence. مع طبقة مجانية وإصدار مفتوح المصدر، يبسط Morphik استيعاب الوثائق واستعلامها باستخدام SDK Python وواجهة برمجة تطبيقات REST. يمكن للمطورين البدء بسرعة باستخدام رمز بسيط ولوحة تحكم ويب سهلة الاستخدام. على الرغم من أن الإصدار مفتوح المصدر به قيود، إلا أن Morphik ملتزم بتحسين السرعة، ودمج المزيد من الأدوات، ويرحب بمساهمات المجتمع.

اقرأ المزيد

ElatoAI: كلام ذكاء اصطناعي في الوقت الحقيقي لنظام ESP32

2025-04-22
ElatoAI: كلام ذكاء اصطناعي في الوقت الحقيقي لنظام ESP32

ElatoAI هو مشروع مفتوح المصدر يسمح بإجراء محادثات عالمية متواصلة لأكثر من 10 دقائق باستخدام واجهة برمجة التطبيقات في الوقت الحقيقي من OpenAI، وESP32، وWebSockets الآمنة، ووظائف Deno Edge. يتكون من واجهة أمامية Next.js، وخادم حافة Deno، وعميل ESP32، ويسمح ElatoAI بإنشاء وكلاء ذكاء اصطناعي مخصصين، واختيار الأصوات، والتخصيص. يشتمل على ترميز Opus لجودة صوت عالية، وقلة زمن الوصول، واتصال آمن عبر WebSockets، وSupabase للمصادقة على المستخدم وتخزين البيانات. المشروع قيد التطوير النشط ويرحب بالمساهمات.

اقرأ المزيد

بداية سريعة: RAG و Milvus و Docling مع Feast

2025-04-22
بداية سريعة: RAG و Milvus و Docling مع Feast

يُظهر هذا المشروع كيفية استخدام Feast لتشغيل تطبيق توليد مُعزز بالاسترجاع (RAG). إنه يُوسّع عرض RAG الأساسي لإظهار كيفية تحويل ملفات PDF إلى بيانات نصية قابلة للاستخدام بواسطة نماذج اللغات الكبيرة (LLM) باستخدام Docling، وكيفية استخدام Milvus كقاعدة بيانات متجهة لتخزين واسترجاع التضمينات لـ RAG، وكيفية تحويل ملفات PDF باستخدام Docling أثناء الاستيراد. كما يُظهر استرجاع الميزات عبر الإنترنت، وتعريفات عرض الميزات التصريحية، والبحث المتجهي، والسياق المُنسّق وغير المُنسّق، بالإضافة إلى الإصدار وإعادة الاستخدام. يتضمن المشروع بيانات تجريبية، وملف Python يُعرّف طرق عرض الميزات وتكوينات الكيانات لـ Feast، وملف YAML يُهيئ المتاجر غير المتصلة بالإنترنت والمتصلة بالإنترنت، ودفترين رئيسيين: أحدهما يُظهر كيفية استخدام Docling لاستخراج النص من ملفات PDF وتخزينه في ملف Parquet، والآخر يُظهر كيفية استخدام Feast لاستيراد البيانات النصية وتخزينها واسترجاعها من التخزين عبر الإنترنت.

اقرأ المزيد
التطوير

ليبرو: أداة تتبع القراءة من سطر الأوامر

2025-04-22
ليبرو: أداة تتبع القراءة من سطر الأوامر

ليبرو أداة بسيطة من سطر الأوامر لتتبع سجل قراءتك، حيث يتم تخزين البيانات محليًا في قاعدة بيانات SQLite. يمكنك إضافة كتب جديدة، وعرض سجل القراءة حسب السنة أو المؤلف، وإنشاء تقارير سنوية، واستيراد البيانات من ملف CSV مُصدّر من Goodreads. سهلة الاستخدام وقوية، ليبرو مثالية لعشاق القراءة.

اقرأ المزيد

Verus: أداة تحليل ثابتة للتحقق من صحة رمز Rust

2025-04-22
Verus: أداة تحليل ثابتة للتحقق من صحة رمز Rust

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

اقرأ المزيد

عودة إلى الماضي: كتالوج لألعاب البيسيك من الثمانينيات

2025-04-22
عودة إلى الماضي: كتالوج لألعاب البيسيك من الثمانينيات

تقدم هذه المقالة قائمة رائعة بألعاب البيسيك من الثمانينيات، والتي شملت أنظمة حاسوب متنوعة مثل BASIC-PLUS وEduSystem وDECsystem 10 وHP. من ألعاب التخمين البسيطة للأرقام (Acey-Ducey, Bagles) إلى ألعاب الاستراتيجية المعقدة (Gomoko, Civil War) وألعاب المحاكاة (HMRABI, KING)، تُظهر هذه التنوع إبداع وابتكار البرمجة في تلك الحقبة. هذه الألعاب، البسيطة والمسلية في آنٍ واحد، ستثير الحنين لدى الكثيرين.

اقرأ المزيد
الألعاب برمجة البيسيك

إيفرتوب: جهاز كمبيوتر شمسي فائق الكفاءة منخفض الطاقة وطويل العمر للبطارية

2025-04-21
إيفرتوب: جهاز كمبيوتر شمسي فائق الكفاءة منخفض الطاقة وطويل العمر للبطارية

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

اقرأ المزيد

Open Codex: مساعد افتراضي لسطر الأوامر مفتوح المصدر محليًا

2025-04-21
Open Codex: مساعد افتراضي لسطر الأوامر مفتوح المصدر محليًا

Open Codex هو مساعد افتراضي لسطر الأوامر مفتوح المصدر بالكامل، مستوحى من OpenAI Codex، ويعمل محليًا بدون الحاجة إلى مفتاح API. يستخدم نماذج لغة محلية مثل phi-4-mini لترجمة اللغة الطبيعية إلى أوامر shell. يشمل ذلك أوضاع التشغيل الفردي والتفاعلي (قريباً)، وتأكيد الأوامر، ودعم الحافظة، وإخراج وحدة التحكم الملون، والتوافق بين الأنظمة الأساسية (macOS وLinux وWindows).

اقرأ المزيد
التطوير نموذج محلي

GTK-LLM-Chat: واجهة رسومية GTK للدردشة مع نماذج اللغات الكبيرة

2025-04-21
GTK-LLM-Chat: واجهة رسومية GTK للدردشة مع نماذج اللغات الكبيرة

gtk-llm-chat هي واجهة رسومية بسيطة وسهلة الاستخدام مبنية باستخدام GTK للتفاعل مع نماذج اللغات الكبيرة (LLMs). تدعم محادثات متزامنة متعددة في نوافذ مستقلة، وتدمج مكتبة python-llm للدردشة مع نماذج LLM متنوعة، وتتميز بواجهة حديثة، واستجابات بث مباشر في الوقت الفعلي، وترجمة Markdown، وإدارة المحادثات، واختصارات لوحة المفاتيح، ودعم الأجزاء، ووضع تطبيق صغير. عملية التثبيت بسيطة: استخدم pipx لتثبيت llm وقم بتشغيل `llm install gtk-chat`.

اقرأ المزيد
التطوير

Dia: نموذج تحويل النص إلى كلام من Nari Labs بـ 1.6 مليار معلمة

2025-04-21
Dia: نموذج تحويل النص إلى كلام من Nari Labs بـ 1.6 مليار معلمة

تُقدم Nari Labs نموذج Dia لتحويل النص إلى كلام، وهو نموذج يحتوي على 1.6 مليار معلمة، قادر على توليد حوارات واقعية للغاية مباشرة من النصوص. يمكن للمستخدمين التحكم في المشاعر والنبرة من خلال تحديد الناتج على الصوت، حتى أن النموذج ينتج إشارات غير لفظية مثل الضحك والسعال. لتسريع البحث، تتوفر نقاط تفتيش النموذج المدرب مسبقًا ورمز الاستدلال على Hugging Face. تقارن صفحة العرض التوضيحي Dia مع ElevenLabs Studio و Sesame CSM-1B. على الرغم من أنه يتطلب حاليًا حوالي 10 جيجابايت من ذاكرة الوصول العشوائي ودعم وحدة معالجة الرسومات (سيتم إضافة دعم وحدة المعالجة المركزية قريبًا)، إلا أن Dia يولّد حوالي 40 رمزًا في الثانية على وحدة معالجة الرسومات A4000. من المخطط إصدار نسخة مُكمّاة لتحسين كفاءة الذاكرة. يخضع النموذج للترخيص بموجب ترخيص Apache 2.0 ويحظر بشكل صارم إساءة الاستخدام، مثل انتحال الهوية، وتوليد محتوى مضلل، أو الأنشطة غير القانونية.

اقرأ المزيد
الذكاء الاصطناعي

نظرة عامة سريعة على دوال السلاسل في لغة C

2025-04-21
نظرة عامة سريعة على دوال السلاسل في لغة C

يوفر هذا المقال لمحة عامة سريعة عن العديد من دوال معالجة السلاسل الشائعة الاستخدام في لغة البرمجة C، بما في ذلك: `strlen()` للحصول على طول السلسلة، و`strcpy()` لنسخ السلاسل، و`strcat()` لدمج السلاسل، و`strncat()` لدمج عدد محدد من الأحرف بأمان، و`strcmp()` لمقارنة السلاسل، و`strcspn()` للعثور على أول حرف ليس ضمن مجموعة محددة، و`strerror()` للحصول على رسالة خطأ برمز الخطأ، و`memchr()` للعثور على قيمة في كتلة ذاكرة، و`strrev()` (غير قياسي) لعكس السلسلة. إتقان هذه الدوال ضروري لبرمجة فعالة بلغة C.

اقرأ المزيد
التطوير دووال السلاسل

Nerdlog: عارض سجلات عن بُعد سريع وخالٍ من الخوادم

2025-04-21
Nerdlog: عارض سجلات عن بُعد سريع وخالٍ من الخوادم

Nerdlog هو عارض سجلات TUI (واجهة مستخدم نصية) سريع، ويعطي الأولوية للوصول عن بُعد، ومتعدد المضيفين، مع رسم بياني زمني، ودون وجود خادم مركزي. مستوحى من Graylog/Kibana، لكن بدون التضخم، ويتطلب إعدادًا ضئيلًا. يستعلم بكفاءة عن سجلات من عدة أجهزة بعيدة في وقت واحد، مع ترشيحها حسب النطاق الزمني والأنماط، وعرض رسم بياني زمني للتحليل البصري السريع. مصمم بشكل أساسي لقراءة سجلات النظام (/var/log/messages أو /var/log/syslog) من مضيف واحد أو أكثر عن بُعد، فهو فعال للغاية حتى مع ملفات السجلات الكبيرة (1 غيغابايت أو أكثر). على الرغم من أنه يدعم تنسيقات سجلات أخرى، إلا أن وظيفته الأساسية تنبع من الحاجة إلى مراقبة سجلات العديد من مثيلات الخلفية لخدمات الويب بكفاءة. يتصل Nerdlog عبر SSH، مع الحفاظ على الاتصالات خاملة في الخلفية. يتم إجراء تحليل السجلات عن بُعد، مع تنزيل بيانات ضئيلة فقط لكل استعلام، واستخدام ضغط gzip لكفاءة عرض النطاق الترددي. يتميز بواجهة سطر أوامر تشبه Vim واختصارات لوحة المفاتيح للتنقل والتحكم بشكل حدسي.

اقرأ المزيد
التطوير سجلات عن بُعد

هندسة عكسية لآلة افتراضية تيك توك: فك تشفير webmssdk.js

2025-04-21
هندسة عكسية لآلة افتراضية تيك توك: فك تشفير webmssdk.js

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

اقرأ المزيد
التطوير

التدريب الفوري باستخدام PyTorch: تبديل نماذج اللغات الكبيرة سريعًا دون تفريغ VRAM

2025-04-21
التدريب الفوري باستخدام PyTorch: تبديل نماذج اللغات الكبيرة سريعًا دون تفريغ VRAM

يمكن لأوقات تحميل نماذج اللغات الكبيرة أن تبطئ عملية التطوير بشكل كبير. يقدم هذا المشروع حلاً سريعًا لتبديل رمز تدريب PyTorch. من خلال الحفاظ على النموذج في VRAM عبر عملية خلفية، يتم تحقيق بدء تشغيل فوري تقريبًا. حتى بعد خروج البرنامج النصي، يبقى النموذج محملاً، وجاهزًا للاستخدام الفوري في التنفيذ التالي. يتم دعم تصحيح الأخطاء عن بُعد وتكامل واجهة المستخدم Dear ImGui، مما يزيد من كفاءة المطور. ما عليك سوى استبدال مكالماتك `from_pretrained` لتجربة التنفيذ الفوري وسهولة التصحيح.

اقرأ المزيد

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

2025-04-20
برومبتات متكررة: تنفيذ التكرار باستخدام نماذج اللغات الكبيرة

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

اقرأ المزيد
الذكاء الاصطناعي هندسة البرومبت

Tini: مُهيِّئ بسيط ولكنه صالح للحاويات

2025-04-20
Tini: مُهيِّئ بسيط ولكنه صالح للحاويات

Tini هو أبسط مُهيِّئ يمكنك تخيله. كل ما يفعله Tini هو توليد عملية فرعية واحدة (يُقصد تشغيل Tini داخل حاوية)، والانتظار حتى تخرج، مع جمع عمليات الزومبي وإعادة توجيه الإشارات. استخدام Tini له العديد من المزايا: يحميك من البرامج التي تُنشئ عمليات زومبي عن طريق الخطأ؛ يضمن عمل مُعالجات الإشارات الافتراضية للبرامج التي تُشغِّلها في صورة Docker الخاصة بك؛ وهو شفاف تمامًا. مُدمج في Docker 1.13 والإصدارات الأحدث، يجب تثبيته يدويًا للإصدارات الأقدم.

اقرأ المزيد
1 2 22 23 24 26 28 29 30 50 51