معيار مفتوح المصدر لـ OCR واستخراج البيانات من نماذج اللغات الكبيرة

2025-04-01
معيار مفتوح المصدر لـ OCR واستخراج البيانات من نماذج اللغات الكبيرة

أومي هي أداة قياس مفتوحة المصدر تقارن قدرات التعرف الضوئي على الحروف (OCR) واستخراج البيانات من نماذج اللغات الكبيرة متعددة الوسائط المختلفة مثل gpt-4o، وتقييم دقة استخراج كل من النصوص وجافا سكريبت (JSON). يوفر هذا المعيار تقييمًا شاملاً لدقة OCR عبر مزودي OCR التقليديين ونماذج اللغات الكبيرة. مجموعة البيانات والمنهجيات مفتوحة المصدر، مما يشجع على الإسهامات والتوسع. يركز المعيار على استخراج JSON، وقياس دقة خط الأنابيب الكامل: المستند ⇒ OCR ⇒ الاستخراج. يستخدم json-diff معدلاً لدقة JSON ومسافة Levenshtein لتشابه النص. تدعم الأداة نماذج متعددة، بما في ذلك OpenAI وGoogle Gemini وAnthropic، مع واجهة سطر أوامر بسيطة وإخراج JSON.

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

TopoSort: مكتبة Zig عالية الكفاءة لفرز الطوبولوجيا

2025-04-01
TopoSort: مكتبة Zig عالية الكفاءة لفرز الطوبولوجيا

TopoSort هي مكتبة Zig عالية الكفاءة لأداء الفرز الطوبولوجي على الرسم البياني للتابعات. تتميز بميزات مثل بناء رسم بياني للتابعات، والفرز الطوبولوجي، وتوليد مجموعات فرعية خالية من التبعيات للمعالجة المتوازية، والكشف عن الدورات والإبلاغ عنها، ودعم أنواع العقد المختلفة. أداة واجهة سطر الأوامر، `toposort-cli`، تبسط الاستخدام. يتم تحسين الأداء عن طريق تعيين معلمة `max_range`، مما قد يسرع بناء شجرة التبعيات من 3 إلى 4 مرات. TopoSort مرخص بموجب رخصة MIT.

اقرأ المزيد

RubyUI: مكتبة مكونات واجهة مستخدم Rails فائقة السرعة

2025-04-01
RubyUI: مكتبة مكونات واجهة مستخدم Rails فائقة السرعة

RubyUI (المعروفة سابقًا باسم PhlexUI) هي مكتبة مكونات واجهة مستخدم Rails مبنية على Phlex، وتتميز بسرعات تصل إلى 12 ضعفًا أسرع من قوالب ERB التقليدية. توفر مجموعة من المكونات القابلة لإعادة الاستخدام والتخصيص، والتي يمكنك نسخها ولصقها مباشرةً في تطبيقاتك. تركز RubyUI على التصميم الأنيق، والمكونات المنظمة جيدًا، وخيارات التخصيص الواسعة، مع توثيق وأمثلة شاملة. تستخدم وحدات تحكم Stimulus.js مخصصة، مما يقلل من الاعتماديات، مما يسمح بإنشاء واجهات تطبيقات Rails فعالة وجميلة بسهولة.

اقرأ المزيد

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

2025-04-01
تحكم في هاتفك الأندرويد باستخدام الذكاء الاصطناعي: برمج أوامرك

يسمح لك مشروع `mobile-use` مفتوح المصدر بالتحكم في هاتفك الأندرويد باستخدام الذكاء الاصطناعي. ما عليك سوى كتابة أوامر مثل "افتح إنستغرام وأرسل رسالة"، وينفذ المشروعها باستخدام أدوات SDK الخاصة بنظام Android المثبتة محليًا (adb). يدعم نماذج LLM المخصصة ويوفر طرق إدخال من سطر الأوامر ومن ملف، مما يسمح لك بإرسال التعليمات بسهولة من خلال المحطة الطرفية أو ملف. المشروع مرخص بموجب ترخيص MIT.

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

مكتبة PubSub صغيرة الحجم بحجم 149 بايت

2025-04-01
مكتبة PubSub صغيرة الحجم بحجم 149 بايت

تقدم هذه المقالة مكتبة PubSub صغيرة الحجم تزن 149 بايت فقط، مع عدم وجود أي اعتماد تقريبًا. تتم مقارنتها بمكتبات منافسة مثل nano-pubsub (194 بايت) و tiny-pubsub (401 بايت)، مما يبرز حجمها الصغير للغاية. تم إنشاؤها باستخدام EventTarget، والرمز واضح وموجز، ويتضمن تعريفات أنواع TypeScript. يشجع المؤلف على المساهمات لتقليل حجم المكتبة أكثر.

اقرأ المزيد

KOReader: قارئ كتب إلكترونية متعدد المنصات وقوي

2025-04-01
KOReader: قارئ كتب إلكترونية متعدد المنصات وقوي

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

اقرأ المزيد

تعزيز خطوط أنابيب Airflow الخاصة بك باستخدام LLMs: Apache Airflow AI SDK

2025-03-31
تعزيز خطوط أنابيب Airflow الخاصة بك باستخدام LLMs: Apache Airflow AI SDK

يسمح لك Apache Airflow AI SDK هذا، المبني على Pydantic AI، بدمج نماذج اللغات الكبيرة (LLMs) بسلاسة في سير عمل Airflow الخاص بك. باستخدام المهام القائمة على الديكورات (@task.llm، @task.llm_branch، @task.agent)، فإنه يبسط مكالمات LLM وتنسيق الوكلاء. دعم العديد من النماذج (OpenAI، Anthropic، إلخ)، وتحليل الإخراج التلقائي، وقدرات تفرع DAG تجعل خطوط أنابيب البيانات الخاصة بك أكثر ذكاءً وكفاءة.

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

guMCP: مجموعة خوادم بروتوكول سياق النموذج الموحد مفتوحة المصدر من Gumloop

2025-03-31
guMCP: مجموعة خوادم بروتوكول سياق النموذج الموحد مفتوحة المصدر من Gumloop

أصدرت Gumloop guMCP، وهي مجموعة مفتوحة المصدر من خوادم بروتوكول سياق النموذج (MCP) التي يمكن تشغيلها محليًا وعن بُعد. يهدف المشروع إلى إنشاء أكبر مجموعة من خوادم MCP الموحدة، وتعزيز مجتمع حول تكاملات الذكاء الاصطناعي ومستقبل AGI. يدعم guMCP كلًا من وسائط النقل stdio و SSE، ويتضمن خوادم لأنظمة الملفات، وقواعد البيانات، وأدوات التطوير، وأتمتة الويب، وأكثر من ذلك، مع تشجيع مساهمات المجتمع. يخضع الترخيص بموجب رخصة GPL-3.0، وتُعدّ الأمان أولوية قصوى، مع الامتثال لمعايير SOC 2 Type II و GDPR و HIPAA.

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

تحكم في واتساب باستخدام كلاود: خادم واتساب MCP

2025-03-31
تحكم في واتساب باستخدام كلاود: خادم واتساب MCP

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

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

تركيب Windows 9x بسرعة البرق: 90 ثانية أو أقل!

2025-03-31
تركيب Windows 9x بسرعة البرق: 90 ثانية أو أقل!

سئمت من عمليات تثبيت Windows 98 البطيئة؟ ها هو Windows 9x QuickInstall! يستخدم هذا المشروع نظام Linux وبرنامج تثبيت مخصص لتعبئة نظام Windows 98 المثبت بالفعل في صورة ISO مُحسّنة، مما يسمح بالتثبيت في حوالي 60-90 ثانية. يدعم أنظمة Windows 98 وWindows 98 SE وWindows ME، ويسمح بإضافة برامج التشغيل والأدوات بشكل مرن. على الرغم من أن عملية إنشاء صورة ISO أكثر تعقيدًا من استخدام nLite، إلا أن قابلية التخصيص المتزايدة تجعلها مثالية للمستخدمين الذين يفضلون السرعة وعمليات التثبيت المُخصصة للغاية.

اقرأ المزيد

Ambermoon Advanced: توسعة RPG ضخمة تُصدر على شكل حلقات

2025-03-31
Ambermoon Advanced: توسعة RPG ضخمة تُصدر على شكل حلقات

يُصدر المطور المستقل Pyrdacor لعبة Ambermoon Advanced، وهي توسعة غير رسمية للعبة تقمص الأدوار Ambermoon، على شكل حلقات. من المخطط إصدار خمس حلقات، مع توفر أول ثلاث حلقات حاليًا، والتي تتضمن محتوى مثل "أسرار البحر" و "المخلوقات الأولية". تعمل اللعبة على Amiga والأنظمة الحديثة، على الرغم من أن إصدار Amiga لا يزال قيد التطوير. يلاحظ المطور أن اللعبة لا تزال قيد الإنشاء وقد تحتوي على أخطاء وعدم توازن. كما هو مخطط أيضًا إصدار دليل فعلي، يحتوي على معلومات عن اللعبة وتاريخ Ambermoon.

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

Blue95: تجربة سطح مكتب حنين إلى التسعينيات

2025-03-30
Blue95: تجربة سطح مكتب حنين إلى التسعينيات

يوفر Blue95 تجربة سطح مكتب خفيفة الوزن تُذكر بعصر الحوسبة في التسعينيات، مبنية على Fedora Atomic Xfce مع سمة Chicago95. على الرغم من أن برنامج التثبيت المرفق لا يزال في مرحلة ألفا، إلا أن الطريقة الموصى بها للتثبيت هي إعادة التأسيس من سطح مكتب Fedora Atomic آخر، مثل winblues/vauxite. يولي Blue95 الأولوية لسهولة الاستخدام وإمكانية الوصول بدلاً من النسخ المتطابق الدقيق لأنظمة التشغيل القديمة، حيث يدمج تحسينات من Universal Blue (ترميز، تحديثات تلقائية، إلخ.) لتجربة أفضل جاهزة للاستخدام. تتوفر أيضًا نسخة تجريبية ISO حية لا تتطلب تثبيتًا.

اقرأ المزيد

Kalua: بناء شبكات شبكية بدون عناء

2025-03-30
Kalua: بناء شبكات شبكية بدون عناء

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

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

مُصحح أخطاء rr يحصل على تحديث رئيسي: وضع العدادات البرمجية

2025-03-30
مُصحح أخطاء rr يحصل على تحديث رئيسي: وضع العدادات البرمجية

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

اقرأ المزيد

PG-MCP: خادم محسّن لبروتوكول سياق النموذج لـ PostgreSQL

2025-03-30
PG-MCP: خادم محسّن لبروتوكول سياق النموذج لـ PostgreSQL

PG-MCP هو خادم لبروتوكول سياق النموذج (MCP) لقواعد بيانات PostgreSQL، يوفر إمكانات محسّنة للوكلاء الاصطناعيين. يبني هذا الخادم على أساس تنفيذ Postgres MCP المرجعي، مضيفًا دعم قواعد بيانات متعددة، وبيانات وصفية غنية تشمل امتدادات PostGIS و pgvector، وأدوات تحليل خطط الاستعلام، وإدارة اتصالات قوية. يمكن نشر PG-MCP عبر Docker أو بيئة افتراضية، ويمكن للمطورين التفاعل معه باستخدام عميل Python المقدم، بل ويمكن الاستفادة من نماذج اللغات الكبيرة مثل Claude لتحويل اللغة الطبيعية إلى SQL.

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

msgpack23: مكتبة C++ حديثة لـ MessagePack

2025-03-30
msgpack23: مكتبة C++ حديثة لـ MessagePack

msgpack23 هي مكتبة C++ خفيفة الوزن، تعتمد على ملفات الرأس فقط، للقيام بعملية تسلسل البيانات وإلغاء تسلسلها إلى تنسيق MessagePack. باستخدام ميزات C++ الحديثة (C++20 وما بعدها)، توفر حلاً مرنًا وخاليًا من التبعيات، يدعم أنواعًا مختلفة من البيانات، بما في ذلك حاويات STL، وكائنات نقاط زمنية، وأنواع مخصصة. إن واجهة برمجتها البسيطة، وتركيزها على الأداء، وقابلية توسيعها تجعلها أداة قوية للمعالجة الفعالة للبيانات.

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

xan: أداة سطر أوامر فائقة السرعة لمعالجة ملفات CSV

2025-03-29
xan: أداة سطر أوامر فائقة السرعة لمعالجة ملفات CSV

xan هي أداة سطر أوامر مكتوبة بلغة Rust لمعالجة الملفات الضخمة من نوع CSV (غيغابايت!) بسرعة فائقة. بفضل استخدامها لمعالجة متعددة الخيوط لتحقيق التوازي، فهي تتعامل بسهولة مع مهام مثل المعاينة، والفلترة، والتقطيع، والجمع، والفرز، ودمج بيانات CSV. تتميز xan بلغة تعبير قوية تتفوق سرعتها على لغات مثل Python وLua وJavaScript للعمليات المعقدة. تم اشتقاقها من مشروع xsv، لكنها أعيدت كتابتها بشكل كامل لتلبية احتياجات تحليل البيانات في العلوم الاجتماعية، بما في ذلك قياس المفردات، ونظرية الرسوم البيانية، وحتى استخراج البيانات من الويب. التثبيت سهل عبر cargo وHomebrew وpacman وNix أو الملفات الثنائية المسبقة التجميع.

اقرأ المزيد
التطوير معالجة CSV

JobHuntr: أتمتة طلباتك لوظائف LinkedIn باستخدام الذكاء الاصطناعي

2025-03-29
JobHuntr: أتمتة طلباتك لوظائف LinkedIn باستخدام الذكاء الاصطناعي

JobHuntr.fyi هو تطبيق سطح مكتب macOS يستخدم الذكاء الاصطناعي الذي يعمل بتقنية Ollama للتقديم التلقائي على الوظائف في LinkedIn، على مدار الساعة طوال أيام الأسبوع، دون الحاجة إلى مفتاح API من OpenAI. يستهدف الوظائف التي تحتوي على خيار "التقديم السهل" (حوالي 70٪ من الوظائف)، مع معالجة ما يصل إلى 25 طلبًا يوميًا. يقوم الذكاء الاصطناعي بملء الطلبات بذكاء بناءً على سيرتك الذاتية وأسئلة وأجوبة، مع التحقق الدقيق من المعلومات. يتم حفظ الأسئلة غير المؤكدة في أسئلة وأجوبة ويتم تخطي الطلبات. تم تصميمه لمحاكاة سلوك الإنسان واستخدام عنوان IP الخاص بك، مما يقلل من خطر اكتشاف الأتمتة من قبل LinkedIn.

اقرأ المزيد
التطوير طلبات الوظائف

LVGL: مكتبة رسومات مضمّنة خفيفة الوزن ومتعددة الاستخدامات

2025-03-29
LVGL: مكتبة رسومات مضمّنة خفيفة الوزن ومتعددة الاستخدامات

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

اقرأ المزيد

RTABench: مقياس قياسي جديد لتطبيقات التحليلات في الوقت الفعلي

2025-03-29
RTABench: مقياس قياسي جديد لتطبيقات التحليلات في الوقت الفعلي

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

اقرأ المزيد

vramfs: تحويل VRAM الخاصة بوحدة معالجة الرسومات إلى نظام ملفات

2025-03-29
vramfs: تحويل VRAM الخاصة بوحدة معالجة الرسومات إلى نظام ملفات

vramfs هي أداة مساعدة تستخدم مكتبة FUSE لإنشاء نظام ملفات في VRAM الخاصة بوحدة معالجة الرسومات. تشبه إلى حد كبير قرص RAM، ولكنها تستخدم ذاكرة الفيديو، وهي ليست مخصصة للاستخدام المكثف، لكنها تعمل بشكل جيد بشكل مدهش على وحدات معالجة الرسومات الاستهلاكية التي تحتوي على 4 غيغابايت أو أكثر من VRAM. حقق المطور سرعات قراءة تبلغ حوالي 2.4 غيغابايت/ثانية وسرعات كتابة تبلغ 2.0 غيغابايت/ثانية، أي ما يقارب ثلث قرص RAM. وهي تستخدم OpenCL لإدارة الذاكرة وFUSE لتبسيط عملية التطوير. تهدف التحسينات المستقبلية إلى الوصول إلى حدود عرض النطاق الترددي PCI-e.

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

تعلم قواعد اللغة اليابانية باستخدام تايب سكريبت: مقدمة إلى تايبد جابانيز

2025-03-29
تعلم قواعد اللغة اليابانية باستخدام تايب سكريبت: مقدمة إلى تايبد جابانيز

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

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

شطرنج في الوقت الفعلي: لوحة مادية تلغي الأدوار

2025-03-29
شطرنج في الوقت الفعلي: لوحة مادية تلغي الأدوار

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

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

bknd: الخلفية الخفيفة والكاملة لتبسيط تطوير التطبيقات

2025-03-29
bknd: الخلفية الخفيفة والكاملة لتبسيط تطوير التطبيقات

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

اقرأ المزيد

عداد توقيت بومودورو قائم على ESP32: مشروع افعلها بنفسك للأجهزة والبرامج

2025-03-29
عداد توقيت بومودورو قائم على ESP32: مشروع افعلها بنفسك للأجهزة والبرامج

قام مهندس برمجيات، بدافع السعي لتحسين الإنتاجية ورغبة في مساعدة صديق، بتصميم عداد توقيت بومودورو قائم على ESP32. يستخدم هذا العداد شاشة حبر إلكتروني ومُشفّر دوار، مع التركيز على جهاز فعلي، ومرح، وسهولة الاستخدام البديهية. يشمل المشروع اختيار الأجهزة (ESP32، شاشة حبر إلكتروني، مُشفّر دوار، مصباح LED، إلخ)، وتطوير البرامج (C++، إطار عمل Arduino، مكتبة GxEPD2)، وتصميم علبة مطبوعة ثلاثية الأبعاد. يشارك المؤلف الدروس المستفادة خلال عملية التصميم، مثل اختيار الشاشة، وتصميم طريقة الإدخال، وتنفيذ مؤشر LED، وإدارة رمز البرنامج. يجمع المنتج النهائي بين التطبيق العملي والمتعة، متضمناً مفاجآت ممتعة.

اقرأ المزيد

نقطة نهاية PCIe على FPGA من سلسلة Xilinx 7: تطبيق مفتوح المصدر

2025-03-29
نقطة نهاية PCIe على FPGA من سلسلة Xilinx 7: تطبيق مفتوح المصدر

ينفذ هذا المشروع نقطة نهاية PCIe على FPGA من سلسلة Xilinx 7 باستخدام كتلة PCIE_2_1 الثابتة وناقلات GTP. يتجنب هذا المشروع استخدام نواة IP الخاصة بـ Vivado وهو متوافق مع openXC7. يتضمن التصميم توليد الساعة، وناقلات GTP، وكتلة PCIE_2_1 الثابتة، مع دعم PCIe Gen1 x1 و Gen2 x1. وقد تم اختباره على Alinx AC7100B SoM و Wavelet uSDR. تتوفر نصوص بناء وتشغيل Docker، بالإضافة إلى دعم مقاطعة MSI وبرامج تشغيل النواة. يتم تمويل هذا المشروع من قبل NGI0 Entrust.

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

خادم لغة Postgres: مجموعة أدوات SQL قوية للمطورين

2025-03-29
خادم لغة Postgres: مجموعة أدوات SQL قوية للمطورين

يوفر هذا المشروع مجموعة أدوات شاملة لتطوير Postgres، مبنية على محلل Postgres الخاص (libpg_query) لضمان توافق بناء جملة بنسبة 100٪. باستخدام بنية عميل-خادم بتصميم مستقل عن النقل، فإنه يوفر الوصول عبر LSP و CLI و APIs HTTP و WebAssembly. تشمل الميزات الحالية الإكمال التلقائي، وتمييز بناء الجملة، والتحقق من النوع (باستخدام رؤى EXPLAIN)، ومدقق أخطاء. يركز التطوير المستقبلي على تحسين هذه الميزات الأساسية وبناء بنية تحتية قوية. الاستضافات مرحب بها!

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

استضافة خادم TURN مفتوح المصدر مجاني تقريبًا على سحابة Oracle بنفسك

2025-03-28
استضافة خادم TURN مفتوح المصدر مجاني تقريبًا على سحابة Oracle بنفسك

يقدم هذا الدليل تفاصيل حول إعداد خادم TURN مفتوح المصدر مجاني تقريبًا على الطبقة المجانية من Oracle Cloud، كبديل لتنفيذ WebRTC الذي يعتمد على خدمات الجهات الخارجية. ويشرح الدليل خطوة بخطوة إنشاء الشبكات الفرعية، وقوائم الأمان، وتكوينات مثيلات، وتثبيت Nginx، وCertbot، وخادم PeerJS، وخادم Coturn. كما يغطي الدليل تكوين قواعد iptables واستخدام coturn-credential-api للتحقق من صحة الهوية، مما يوفر تحكمًا كاملاً في اتصال WebRTC، ويعزز الخصوصية والأمان من خلال تجنب الاعتماد على مقدمي الخدمات الكبار مثل Google.

اقرأ المزيد

Hexi: مكتبة C++23 خفيفة الوزن للتعامل الآمن مع البيانات الثنائية

2025-03-28
Hexi: مكتبة C++23 خفيفة الوزن للتعامل الآمن مع البيانات الثنائية

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

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

فورث صغير جدًا للـ 6502: أقل من 600 بايت

2025-03-28
فورث صغير جدًا للـ 6502: أقل من 600 بايت

تتناول هذه المقالة تنفيذًا مُصغّرًا للغاية لـ Forth لـ وحدة المعالجة المركزية 6502 ذات 8 بت، ليصل حجمه إلى أقل من 600 بايت. يقارن الكاتب بين نموذجين لمُفسّر: رمز الخيط المباشر (DTC) ورمز الخيط المُصغّر (MTC)، ويختار DTC لحجمه الأصغر. يركز المشروع على الحجم بدلاً من الأداء، ويهدف إلى التحقق من DTC القياسي مقابل اختلافات MTC. يتضمن Forth الناتج بدائيات أساسية ويتم اختباره باستخدام `my_hello_world.FORTH`، مما يُظهر وظائفه.

اقرأ المزيد
التطوير أنظمة مضمّنة
1 2 27 28 29 31 33 34 35 50 51