Wild: برنامج ربط سريع للغاية لنظام Linux

2025-01-24
Wild: برنامج ربط سريع للغاية لنظام Linux

Wild هو برنامج ربط مصمم للسرعة في التطوير المتكرر. على الرغم من عدم تنفيذ الربط التزايدي حتى الآن، إلا أنه سريع بشكل مثير للإعجاب بالفعل. بالنسبة إلى عمليات البناء الإنتاجية، يُنصح باستخدام برامج ربط أكثر نضجًا مثل GNU ld أو LLD. ومع ذلك، بالنسبة للتطوير، يُسرّع Wild أوقات البناء بشكل كبير، خاصة على أنظمة Linux x86-64. وهو يدعم الملفات التنفيذية والأشياء المشتركة المرتبطة ثابتًا وديناميكيًا، وقد تم اختباره مع العديد من المكتبات الشائعة من crates.io. حاليًا، يتم تطوير ميزات مثل الربط التزايدي، ودعم أنظمة هندسة أخرى، وأعلام برامج الربط الإضافية.

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

magenta.nvim: إضافة LLM لـ Neovim تركز على استخدام الأدوات

2025-01-24
magenta.nvim: إضافة LLM لـ Neovim تركز على استخدام الأدوات

magenta.nvim عبارة عن إضافة قوية لـ Neovim تستخدم نماذج اللغات الكبيرة (LLM) لتعزيز كفاءة البرمجة. توفر نافذة دردشة للتفاعل مع مساعد ترميز ذكاء اصطناعي، بالإضافة إلى أدوات لملء السياق وإجراء عمليات تحرير سطرية. وعلى عكس الإضافات الأخرى، تعتمد magenta.nvim على LLM لاختيار سياقه الخاص، باستخدام أدوات متنوعة (مثل سرد المجلدات، والحصول على محتويات الملفات، واستخدام ميزات LSP، إلخ) لإنجاز المهام. تتميز بواجهة نظيفة، واختبارات شاملة، ودعم لمقدمي الخدمات المتعددين مثل OpenAI و Anthropic، مما يجعلها قابلة للتوسيع وقوية للغاية.

اقرأ المزيد

GitHub: تقنية التمويه الكسري المستقر على السطح

2025-01-23
GitHub: تقنية التمويه الكسري المستقر على السطح

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

اقرأ المزيد

وداعًا للمتاعب: أيقظ أجهزتك بأمر واحد - نقدم أداة 'wol'

2025-01-23
وداعًا للمتاعب: أيقظ أجهزتك بأمر واحد - نقدم أداة 'wol'

أداة 'wol' هي أداة قوية لـ Wake-On-LAN (WOL) تتيح لك بسهولة إيقاظ أجهزتك الشبكية عبر واجهة سطر الأوامر أو واجهة الويب. تدعم تهيئة أجهزة متعددة، وتوفر عرض قائمة بسيط ووظيفة إيقاظ بنقرة واحدة. سواء كنت تفضل أوامر CLI أو واجهة رسومية، يمكنك إدارة أجهزة الكمبيوتر أو الخوادم الخاصة بك بكفاءة وإيقاظها. كما يتضمن دعم Docker لسهولة النشر.

اقرأ المزيد
التطوير إدارة الشبكة

مجموعة أدوات بدء تشغيل الفيديو المدعومة بالذكاء الاصطناعي مفتوحة المصدر للإنتاج القائم على المتصفح

2025-01-23
مجموعة أدوات بدء تشغيل الفيديو المدعومة بالذكاء الاصطناعي مفتوحة المصدر للإنتاج القائم على المتصفح

يوفر مشروع video-starter-kit مفتوح المصدر مجموعة أدوات قائمة على المتصفح لإنشاء مقاطع فيديو تعمل بالذكاء الاصطناعي. تم إنشاؤه باستخدام Next.js و Remotion و fal.ai، وهو يدمج نماذج الذكاء الاصطناعي مثل Minimax و Hunyuan و LTX، مما يسمح بمعالجة الفيديو الأصلية للمتصفح، وتكوين مقاطع متعددة، ودمج مسارات الصوت، ودعم التعليق الصوتي، وإدارة مدة الفيديو الممتدة. يمكن للمطورين الاستفادة من مكونات واجهة المستخدم الجاهزة للاستخدام ودعم TypeScript لتطوير تطبيقات الفيديو المدعومة بالذكاء الاصطناعي بسرعة.

اقرأ المزيد

llama.vim: إضافة Vim لإكمال التعليمات البرمجية بمساعدة LLM

2025-01-23
llama.vim: إضافة Vim لإكمال التعليمات البرمجية بمساعدة LLM

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

اقرأ المزيد

Bunster: ترجمة نصوص Shell إلى ملفات ثنائية ثابتة

2025-01-23
Bunster:  ترجمة نصوص Shell إلى ملفات ثنائية ثابتة

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

اقرأ المزيد
التطوير ترجمة ثابتة

مكتبة libmodulor: مكتبة تايب سكريبت لإنشاء تطبيقات أعمال

2025-01-23
مكتبة libmodulor: مكتبة تايب سكريبت لإنشاء تطبيقات أعمال

libmodulor هي مكتبة تايب سكريبت مصممة لتسريع إنشاء تطبيقات أعمال عالية الجودة. تستخدم بنية طبقية (UseCase، App، Product، Target)، مع التركيز على أمان الأنواع واختبارات الأداء الشاملة. يمكن للمطورين استخدام قواعد البيانات، وأطر العمل الأمامية، والخوادم، والأدوات المفضلة لديهم؛ توفر libmodulor بدائيات عالية المستوى لتجنب تكرار الكود وربط الموردين. على الرغم من أنها لا تزال قيد التطوير النشط، إلا أنها استخدمت بالفعل في مشاريع تجريبية.

اقرأ المزيد

مكتبة بايثون لخدمة تحويل النص إلى كلام من مايكروسوفت إيدج (بدون الحاجة إلى إيدج أو مفتاح API)

2025-01-23
مكتبة بايثون لخدمة تحويل النص إلى كلام من مايكروسوفت إيدج (بدون الحاجة إلى إيدج أو مفتاح API)

edge-tts هي مكتبة بايثون تتيح لك استخدام خدمة تحويل النص إلى كلام عبر الإنترنت من مايكروسوفت إيدج مباشرةً من خلال كود بايثون الخاص بك أو عبر أدوات سطر الأوامر (`edge-tts` و `edge-playback`). ليست هناك حاجة لمايكروسوفت إيدج أو ويندوز أو مفتاح API. وهي تدعم العديد من اللغات والاصوات، وتوفر إمكانية تخصيص السرعة، والحجم، والنبرات. قم بتثبيتها عبر pip واستخدم وسيطات سطر أوامر بسيطة أو واجهة برمجة التطبيقات الخاصة ببايثون.

اقرأ المزيد

Apache Hudi: عمليات الإدراج والمسح والتحديث المتزايد للبيانات الضخمة

2025-01-23
Apache Hudi: عمليات الإدراج والمسح والتحديث المتزايد للبيانات الضخمة

Apache Hudi عبارة عن منصة بيانات مفتوحة المصدر، مبنية على تنسيق جدول مفتوح عالي الأداء لإدخال البيانات، وفهرستها، وتخزينها، وتقديمها، وتحويلها، وإدارتها عبر بيئات بيانات سحابية متعددة. يدعم تنسيقات ومصادر بيانات متنوعة، ويوفر عمليات التزام ذرية مع دعم التراجع/الاستعادة، بالإضافة إلى إمكانيات سريعة لعمليات الإدراج والمسح والتحديث. تساهم إحدى أنظمة الفهرسة القابلة للتوسع في تسريع الاستعلامات، بينما يدعم الاستعلامات الفورية والمتزايدة واسترجاع البيانات عبر الزمن. كما أنه متكامل مع مخازن البيانات الوصفية مثل Apache Hive Metastore.

اقرأ المزيد

تشغيل نماذج اللغات الكبيرة (LLMs) المحلية في متصفحك: مقدمة BrowserAI

2025-01-22
تشغيل نماذج اللغات الكبيرة (LLMs) المحلية في متصفحك: مقدمة BrowserAI

BrowserAI هو مشروع مفتوح المصدر يسمح لك بتشغيل نماذج اللغات الكبيرة (LLMs) محليًا داخل متصفحك. مع إعطاء الأولوية للخصوصية، تتم جميع عمليات المعالجة على جهازك، مما يلغي تكاليف الخادم والبنية التحتية المعقدة. وهو يدعم نماذج متعددة، بما في ذلك تلك من MLC و Transformers، مستفيدًا من WebGPU للحصول على استنتاج سريع للغاية. تتيح واجهة برمجة التطبيقات (API) البسيطة للمطورين دمج إنشاء النصوص، والتعرف على الكلام، وتحويل النص إلى كلام بسهولة. العديد من النماذج مدعومة بالفعل، مع وجود خارطة طريق تحدد التحسينات المستقبلية، مثل قدرات RAG المتقدمة وميزات المؤسسات.

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

كمبيوتر منزلي رجعي من صنع يديك: 4 أضعاف قوة C64!

2025-01-22
كمبيوتر منزلي رجعي من صنع يديك: 4 أضعاف قوة C64!

قام مطور ببناء كمبيوتر منزلي رجعي باستخدام 61 شريحة منطقية من نوع 74HCxx فقط، و شريحتين SRAM من نوع 6C1008، و 4 شرائح FLASH من نوع 39SF0x0 - بقوة معالجة تفوق قوة Commodore C64 بأربعة أضعاف! يتميز جهاز Minimal 64x4 بذاكرة RAM سعتها 64 كيلوبايت، و SSD من نوع FLASH بسعة 512 كيلوبايت، وخرج VGA، و منفذ PS/2. يحتوي على 256 تعليمة و سلسلة أدوات كاملة، بما في ذلك نظام تشغيل، و محرر نصوص، و مجمع، و مترجم يشبه Python. يتضمن المشروع مفتوح المصدر ألعابًا كلاسيكية مثل Tetris و Space Invaders.

اقرأ المزيد
العتاد حوسبة رجعية

NotepadJS: تطبيق مفكرة PWA بسيط

2025-01-22
NotepadJS: تطبيق مفكرة PWA بسيط

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

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

Evo: إعادة تصور نظام التحكم في الإصدارات

2025-01-22
Evo: إعادة تصور نظام التحكم في الإصدارات

Evo هو نظام حديث للتحكم في الإصدارات، مع أولوية للاستخدام دون اتصال، مصمم لتبسيط سير عمل التطوير وتحسين التعاون في الفريق. وداعًا لفروع Git المعقدة والصراعات المزعجة في الدمج. يستخدم Evo مساحات عمل بدلاً من الفروع، ويدعم دمجًا ذكيًا لملفات JSON و YAML، ويقدم مصادقة مدمجة وتوقيع التزام اختياري. فلسفته الرئيسية هي البساطة والكفاءة والموثوقية. تم بناؤه باستخدام Go، وهو يدعم الملفات الكبيرة والأذونات الدقيقة.

اقرأ المزيد

Hunyuan3D 2.0 من تينسنت: توليد أصول ثلاثية الأبعاد عالية الدقة

2025-01-21
Hunyuan3D 2.0 من تينسنت: توليد أصول ثلاثية الأبعاد عالية الدقة

تكشف تينسنت عن Hunyuan3D 2.0، وهو نظام متطور لتركيب نماذج ثلاثية الأبعاد واسعة النطاق ينتج أصولًا ثلاثية الأبعاد عالية الدقة ذات ملمس. يتكون من مكونين رئيسيين: نموذج توليد الأشكال واسع النطاق Hunyuan3D-DiT، ونموذج توليد القوام واسع النطاق Hunyuan3D-Paint. يتفوق النظام على نماذج أحدث التقنيات الحالية من حيث تفاصيل الهندسة، ومواءمة الشروط، وجودة الملمس. منصة سهلة الاستخدام، Hunyuan3D-Studio، تبسط التلاعب والرسوم المتحركة. رمز الاستنتاج والنماذج المدربة مسبقًا متاحة الآن كمصدر مفتوح، ويمكن الوصول إليها عبر Hugging Face والموقع الرسمي.

اقرأ المزيد
الذكاء الاصطناعي توليد 3D نماذج الانتشار

Kimi k1.5 من MoonshotAI: إنجاز في مجال تعلم التعزيز ونماذج اللغة الكبيرة

2025-01-21
Kimi k1.5 من MoonshotAI: إنجاز في مجال تعلم التعزيز ونماذج اللغة الكبيرة

كشفت MoonshotAI النقاب عن Kimi k1.5، وهو نموذج لغوي متعدد الوسائط كبير تم تدريبه باستخدام تقنية تعلم التعزيز، وحقق نتائج متطورة في العديد من معايير الأداء. يكمن سر نجاح Kimi k1.5 في نافذة السياق التي تبلغ 128k وطرق تحسين استراتيجية التعلّم المُحسّنة، مما يسمح بقدرات استنتاجية قوية دون الحاجة إلى تقنيات معقدة مثل البحث الشجري لـ Monte Carlo. يتفوق على GPT-4o و Claude Sonnet 3.5 في اختبارات مثل AIME و MATH-500 و Codeforces، كما يُظهر تحسينات كبيرة في الاستنتاجات قصيرة السياق. سيكون Kimi k1.5 متاحًا قريبًا على https://kimi.ai.

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

راف: أداة فحص وتنسيق أكواد بايثون فائقة السرعة

2025-01-21
راف: أداة فحص وتنسيق أكواد بايثون فائقة السرعة

راف هي أداة فحص وتنسيق أكواد بايثون سريعة للغاية مكتوبة بلغة Rust. إنها أسرع من الأدوات الموجودة مثل Flake8 و Black بمقدار 10 إلى 100 مرة، وتوفر توافقًا تامًا مع الأدوات الشائعة مع وجود ذاكرة تخزين مؤقت مدمجة وإمكانية التصحيح التلقائي للأخطاء. مع أكثر من 800 قاعدة مدمجة ودعم لملف pyproject.toml، يستخدم راف في مشاريع مفتوحة المصدر الكبيرة مثل FastAPI و Pandas، مما يجعله أداة ثورية لتطوير بايثون.

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

Kronotop: قاعدة بيانات مستندات موزعة ومعاملاتية متوافقة مع Redis

2025-01-20
Kronotop: قاعدة بيانات مستندات موزعة ومعاملاتية متوافقة مع Redis

Kronotop هي قاعدة بيانات مستندات موزعة ومعاملاتية متوافقة مع Redis، مدعومة بواسطة FoundationDB. تدعم لغة استعلام تشبه MQL، ومعاملات ACID، ومحرك تخزين على القرص مع نموذج تكرار أساسي-احتياطي. على الرغم من أنها لا تزال في مراحل التطوير المبكرة، مع واجهة برمجة تطبيقات غير مستقرة، إلا أنها تمتلك بالفعل ميزات مثل ZMap (متجر مفاتيح-قيم مرتب)، ومساحات أسماء، ودعم جزئي لهياكل بيانات Redis (سلاسل وهاش). تشمل الخطط المستقبلية دعم المزيد من هياكل بيانات Redis (قوائم، مجموعات، مجموعات مرتبة) وهيكل بيانات Bucket لتخزين مستندات تشبه JSON مع دعم لغة الاستعلام MQL والمعاملات.

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

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

2025-01-20
قائمة أمنيات دعم أجهزة ROCm: مدخلات المجتمع لضمان توافق وحدة معالجة الرسومات في المستقبل

تطلب منصة الحوسبة مفتوحة المصدر ROCm من AMD مدخلات المجتمع لتحديد وحدات معالجة الرسومات التي ستحصل على دعم برامج التشغيل في المستقبل. تدعم ROCm حاليًا بطاقات مختارة من AMD Instinct و Radeon، لكن العديد من المستخدمين يطلبون دعم المزيد من النماذج، خاصةً تلك التي تحتوي على 16 جيجا بايت أو أكثر من ذاكرة الفيديو، واستعادة دعم وحدات معالجة الرسومات القديمة من AMD التي فقدت توافقها مع ROCm. وقد أثار موضوع مناقشة على GitHub تفاعلاً مجتمعيًا كبيرًا، حيث يصوّت المستخدمون بنشاط على دعم وحدة معالجة الرسومات الذي يرغبون فيه.

اقرأ المزيد

WordPecker: أداة تعلّم اللغات الشخصية مع دروس على غرار Duolingo وقوائم مفردات مخصصة

2025-01-20
WordPecker: أداة تعلّم اللغات الشخصية مع دروس على غرار Duolingo وقوائم مفردات مخصصة

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

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

DeepSeek-R1: نموذج استنتاج مدرب بتعلم التعزيز، بدون حاجة لضبط دقيق تحت الإشراف

2025-01-20
DeepSeek-R1: نموذج استنتاج مدرب بتعلم التعزيز، بدون حاجة لضبط دقيق تحت الإشراف

أصدر فريق DeepSeek نماذج الاستنتاج الخاصة به من الجيل الأول، DeepSeek-R1 ومجموعة من النماذج المقطرة، كمصدر مفتوح. DeepSeek-R1-Zero، المدرب من خلال تعلم التعزيز على نطاق واسع (RL) بدون ضبط دقيق تحت الإشراف (SFT)، يظهر قدرات استنتاجية رائعة، على الرغم من وجود بعض العيوب. يعالج DeepSeek-R1 هذه المشاكل من خلال دمج بيانات البدء البارد قبل RL، محققًا أداءً مشابهًا لأداء OpenAI-o1. تم أيضًا إصدار ستة نماذج مقطرة تستند إلى Llama وQwen كمصدر مفتوح، حيث يتفوق DeepSeek-R1-Distill-Qwen-32B على OpenAI-o1-mini في العديد من المقاييس. يدعم المشروع الاستخدام التجاري ويوفر موقعًا إلكترونيًا للدردشة عبر الإنترنت وواجهة برمجة تطبيقات متوافقة مع OpenAI.

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

تشغيل لعبة DOOM في برنامج مايكروسوفت وورد: اختراق VBA مثير للإعجاب

2025-01-20
تشغيل لعبة DOOM في برنامج مايكروسوفت وورد: اختراق VBA مثير للإعجاب

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

اقرأ المزيد
الألعاب

مُوفر Terraform لمُبدلات HRUI: تبسيط تهيئة الشبكة

2025-01-20
مُوفر Terraform لمُبدلات HRUI: تبسيط تهيئة الشبكة

يوفر مشروع المُصدر المفتوح `terraform-provider-hrui` مُوفر Terraform لإدارة مُبدلات العلامة التجارية HRUI (Horaco و Sodola و XikeStor وما إلى ذلك). يستخدم مكتبة goquery للتفاعل مع واجهة المستخدم الرسومية الخاصة بالمُبدل وقد تم اختباره بنجاح مع Horaco ZX-SWTG124AS. الـمساهمات مرحّب بها، والمشروع مرخص بموجب ترخيص MPL-2.0.

اقرأ المزيد
التطوير إدارة الشبكات

Rhai: لغة برمجة نصوص مضمنة آمنة وفعالة لـ Rust

2025-01-20
Rhai: لغة برمجة نصوص مضمنة آمنة وفعالة لـ Rust

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

اقرأ المزيد

استخدام جهاز Apple كبطاقة دخول: خدعة ذكية باستخدام بطاقة نقل صينية

2025-01-19
استخدام جهاز Apple كبطاقة دخول: خدعة ذكية باستخدام بطاقة نقل صينية

حاول الكثيرون استخدام أجهزة Apple كبطاقات دخول، لكن طبيعة أنظمة NFC وWallet المغلقة تجعل هذا الأمر صعبًا. ومع ذلك، تقدم بطاقة نقل صينية تسمى "China T-Union"، مدعومة رسميًا من Apple Wallet، حلاً ذكيًا. تتميز بخواصها الفريدة - وهي UID غير عشوائي ورقم تسلسلي ثابت بين الأجهزة - مما يسمح باستخدامها مع بعض أنظمة التحكم في الوصول القائمة على UID. على الرغم من أن مصادقة UID أقل أمانًا، إلا أن بعض الأنظمة تدعمها كحل بديل. يتطلب الحصول على البطاقة حساب Alipay ووثيقة سفر بيومترية. الطريقة معقدة بعض الشيء، لكنها توفر حلاً عمليًا لأنظمة الدخول التي تدعم مصادقة UID.

اقرأ المزيد
التكنولوجيا جهاز Apple بطاقة دخول

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

2025-01-19
دليل برمجة الشبكات في لينكس: غوص عميق في برمجة المنافذ

يوفر هذا الدليل شرحًا شاملاً لبرمجة الشبكات في لينكس، مع التركيز على برمجة المنافذ. يلاحظ المؤلف أن العديد من الموارد عبر الإنترنت تفتقر إلى الوضوح وأن أمثلة الأكواد غالبًا ما تغطي الأساسيات فقط، ومن هنا جاء إنشاء هذا البرنامج التعليمي الذي يقدم إرشادات واضحة وأمثلة عديدة. تتضمن المواضيع التي تم تناولها أنواع المنافذ، والعنونة، وواجهات برمجة التطبيقات (getprotobyname()، getservbyname()، getaddrinfo()، htonl()، htons()، ntohl()، ntohs()، socket()، setsockopt()، bind()، listen()، accept()، connect()، recv()، send()، close() )، نماذج العميل-الخادم (عميل HTTP بسيط، خادم عميل قائم على TCP، خادم عميل TCP متعدد الخيوط، خادم عميل قائم على UDP)، تقنيات متقدمة (منافذ غير مُحجوبة، مضاعفة مدخلات/مخرجات متزامنة باستخدام select() و poll()، رسائل البث)، والشبكات الآمنة باستخدام libcurl و OpenSSL.

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

Yek: أداة سريعة لتقطيع ملفات المستودع من أجل نماذج اللغات الكبيرة

2025-01-19
Yek: أداة سريعة لتقطيع ملفات المستودع من أجل نماذج اللغات الكبيرة

Yek هي أداة سريعة تعتمد على لغة Rust مصممة لقراءة الملفات النصية من مستودع أو مجلد، وتقطيعها إلى أجزاء، وتحويلها إلى صيغة قابلة للاستخدام من قبل نماذج اللغات الكبيرة (LLMs). تقوم الأداة بذكاء بتخطي الملفات غير المرغوب فيها (باستخدام قواعد .gitignore وسجل Git)، وتقسّم المحتوى إلى أجزاء بناءً على عدد الرموز أو حجمها بالبايت، وتوفر خيارات تكوين واسعة النطاق مثل أنماط الإهمال المخصصة وقواعد أولوية الملفات. تهدف Yek إلى تبسيط عملية إعداد البيانات لنماذج اللغات الكبيرة، مما يزيد من الكفاءة.

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

BorrowChecker.jl: مُراجع اقتراض تجريبي لـ Julia

2025-01-18
BorrowChecker.jl: مُراجع اقتراض تجريبي لـ Julia

BorrowChecker.jl هي حزمة Julia تُحاكي دلالات الملكية والإعارة الشبيهة بلغة Rust من خلال نظام قائم على وحدات الماكرو، حيث تُجري عمليات تحقق وقت التشغيل أثناء التطوير والاختبار لتحديد مشاكل سلامة الذاكرة. وهي لا تضمن سلامة الذاكرة المطلقة، ولكنها تساعد في كتابة رمز أكثر أمانًا. تستخدم المكتبة وحدات ماكرو مثل `@own` و `@move` و `@clone` لإدارة ملكية الكائنات، وكتل `@lifetime` لإدارة عمر المراجع، بالإضافة إلى توفير كتلة `@managed` للتحقق التلقائي من الإعارة. على الرغم من أنها ليست مثالية، إلا أنها أداة قيّمة للمطورين الذين يهدفون إلى تحسين سلامة الذاكرة في رمز Julia الخاص بهم.

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

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

2025-01-18
llmpeg: توليد أوامر FFmpeg باستخدام نموذج لغة كبير

يبسط مشروع llmpeg استخدام أوامر FFmpeg من خلال نموذج لغة كبير (LLM). ما عليك سوى وصف معالجة الفيديو المطلوبة، وسيقوم llmpeg بإنشاء الأمر FFmpeg المناسب. على سبيل المثال، يمكنك بسهولة إزالة الصوت من مقطع فيديو. يتطلب FFmpeg ومفتاح API من OpenAI. يوفر هذا المشروع أداة مريحة مدعومة بالذكاء الاصطناعي لمعالجة الفيديو.

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

حيوانات أليفة VS Code: عزز إنتاجيتك مع رفقاء مرحين

2025-01-18
حيوانات أليفة VS Code: عزز إنتاجيتك مع رفقاء مرحين

هل سئمت من البرمجة المملة؟ إضافة `vscode-pets` لـ VS Code تضيف حيوانات أليفة مرحة مثل القطط والكلاب والثعابين إلى بيئة البرمجة الخاصة بك! سهلة التركيب، وتوفر خيارات تخصيص متنوعة للحيوانات الأليفة والسمات. مع ترجمات المجتمع، هذه الإضافة تعد بتجربة برمجة أكثر متعة.

اقرأ المزيد
التطوير حيوانات أليفة
1 2 40 41 42 44 46 47 48 49 50 51