مكوّن تكامل Xiaomi Home Assistant مُطلق رسميًا

2024-12-16
مكوّن تكامل Xiaomi Home Assistant مُطلق رسميًا

أطلقت Xiaomi رسميًا مكوّن تكامل Xiaomi Home Assistant، مما يسمح للمستخدمين بدمج أجهزتهم الذكية Xiaomi IoT في Home Assistant. يدعم المكوّن طرق تثبيت متعددة، بما في ذلك استنساخ Git و HACS والتثبيت اليدوي. يحتاج المستخدمون إلى تسجيل الدخول باستخدام حساب Xiaomi الخاص بهم؛ ويتم دعم حسابات متعددة واختيار المنطقة. يدعم المكوّن معظم أجهزة Xiaomi المنزلية الذكية، لكنه يستثني حاليًا أجهزة Bluetooth والأشعة تحت الحمراء والأجهزة الظاهرية. تشمل طرق التحكم التحكم عبر السحابة والتحكم المحلي (يتطلب بوابة مركزية Xiaomi أو أجهزة مزودة ببوابة مدمجة). يقوم بتعيين MIoT-Spec-V2 إلى كيانات Home Assistant. يدعم المكوّن أيضًا لغات متعددة ووضع تصحيح الأخطاء، مع إعطاء الأولوية لخصوصية المستخدم وأمانه، ولكنه يتطلب تخزينًا دقيقًا لملفات التكوين.

اقرأ المزيد

أداة me_cleaner مفتوحة المصدر: تبسيط برنامج Intel ME الثابت لتعزيز الخصوصية

2024-12-16
أداة me_cleaner مفتوحة المصدر: تبسيط برنامج Intel ME الثابت لتعزيز الخصوصية

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

اقرأ المزيد

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

2024-12-15
التصور باستخدام الذكاء الاصطناعي: شبكات الطرق الحضرية المتشابهة

يستخدم موقع similar-cities تقنية الذكاء الاصطناعي لعرض العلاقات بين المدن من خلال مقارنة أوجه التشابه بين شبكات طرقها. وهو يستخدم خوارزمية فريدة تسمى "مشي السكير"، حيث يحسب تشابه المسارات العشوائية داخل شبكات الطرق لتقييم التشابه الهيكلي. تُستمد البيانات من OpenStreetMap، وتشمل حوالي 2500 مدينة. المشروع مفتوح المصدر، ويوفر تفسيرات مفصلة للخوارزمية والشيفرة، ويرحب ببيانات مدن إضافية لتحسين الدقة.

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

خريطة مشاريع جيثب: عرض مرئي لأكثر من 400,000 مشروع

2024-12-15
خريطة مشاريع جيثب: عرض مرئي لأكثر من 400,000 مشروع

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

اقرأ المزيد

Vercel تطلق ƒun: بيئة تشغيل محلية لوظائف Serverless

2024-12-15
Vercel تطلق ƒun: بيئة تشغيل محلية لوظائف Serverless

أطلقت Vercel بيئة تشغيل محلية ƒun لتطوير وظائف Serverless، مما يسمح للمطورين بمحاكاة بيئة AWS Lambda محليًا. يدعم ƒun عدة بيئات تشغيل مثل Node.js و Python، مما يسمح باختبار و تصحيح أخطاء وظائف Serverless بسرعة دون نشرها على السحابة. على الرغم من أن ƒun يسعى إلى تقريب بيئة Lambda الحقيقية، إلا أن هناك بعض الاختلافات الرئيسية، خاصةً في حماية عمليات sandbox و أذونات المستخدم.

اقرأ المزيد

برنامج WASM يتجاوز صندوق رمل نظام الملفات node:wasi

2024-12-15
برنامج WASM يتجاوز صندوق رمل نظام الملفات node:wasi

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

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

SVC16: أبسط جهاز كمبيوتر افتراضي يتحدى المبرمجين

2024-12-15
SVC16: أبسط جهاز كمبيوتر افتراضي يتحدى المبرمجين

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

اقرأ المزيد

llama.cpp يدمج نموذج Qwen2VL متعدد الوسائط

2024-12-15
llama.cpp  يدمج نموذج Qwen2VL متعدد الوسائط

دمج مشروع llama.cpp على GitHub مؤخرًا طلب سحب يضيف دعمًا لنموذج اللغة الكبير متعدد الوسائط Qwen2VL. يجمع هذا النموذج بين نموذج لغة كبير وترميز رؤية، مما يسمح بمعالجة كل من الصور والنص. تتضمن عملية الدمج تحويل جزء LLM من النموذج وترميز الرؤية إلى تنسيق GGUF واستخدام أداة سطر أوامر جديدة للاستنتاج. تتضمن الأعمال المستقبلية إضافة دعم للمزيد من الخلفيات مثل MPS و Vulkan.

اقرأ المزيد

Buzee: تطبيق بحث نصوص كامل مفتوح المصدر تم إصداره

2024-12-14
Buzee: تطبيق بحث نصوص كامل مفتوح المصدر تم إصداره

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

اقرأ المزيد
التطوير بحث نصوص كامل

Svader: مكتبة Svelte للمكونات المُرسَّمة بواسطة وحدة معالجة الرسومات

2024-12-14
Svader: مكتبة Svelte للمكونات المُرسَّمة بواسطة وحدة معالجة الرسومات

Svader هي مكتبة لإنشاء مكونات Svelte مُرسَّمة بواسطة وحدة معالجة الرسومات باستخدام ظلال التجزئة WebGL و WebGPU. يمكن للمطورين كتابة برامج في ظلال التجزئة لتخصيص ألوان وحدات البكسل والتحكم في تأثيرات العرض من خلال تمرير المعلمات. تدعم المكتبة Svelte 4 و 5، وتوفر أوضاع عرض WebGL و WebGPU مع معلمات مدمجة مثل الدقة، والمقياس، والوقت. تعمل Svader على تبسيط عرض وحدة معالجة الرسومات من خلال مكونات سهلة الاستخدام، وتوفر عرضًا احتياطيًا في البيئات التي لا تدعم WebGL أو WebGPU.

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

ملاحظات إصدار HTMX v2.0.4: إصلاحات الأخطاء والتحسينات

2024-12-14
ملاحظات إصدار HTMX v2.0.4: إصلاحات الأخطاء والتحسينات

تُفصّل ملاحظات إصدار HTMX v2.0.4 العديد من إصلاحات الأخطاء والتحسينات. يركز هذا الإصدار على تحسينات الاستقرار والتوافق، بما في ذلك إصلاحات لمشاكل Shadow DOM المتداخلة، وتحسين سلوك `hx-boost` في النماذج، ودعم أفضل لمكونات الويب وShadow DOM، وامتدادات مُحدّثة لتحسين الأداء والموثوقية. كما يتضمن ذلك تعديلات على دالة `htmx.ajax`، وتحسينات في معالجة أحداث `hx-trigger`.

اقرأ المزيد

Farebox: مشروع توجيه متعدد الوسائط في Rust

2024-12-14
Farebox: مشروع توجيه متعدد الوسائط في Rust

Farebox هو تطبيق سريع لخوارزمية RAPTOR بلغة Rust، مصمم للآلات ذات الذاكرة المحدودة. يستخدم Valhalla للعمليات الانتقالية وتوجيه المسافات القصيرة، ويدعم التوجيه متعدد الوكالات والواعي بالمناطق الزمنية. يهدف المشروع إلى تكملة OpenTripPlanner، وتوفير خدمة إضافية للمناطق غير المغطاة بالمثيلات الحالية. يتم استخدام تعيين الذاكرة لجداول المواقيت للسماح بتغطية عالمية بمثيل واحد، وتقليل تكاليف الاستضافة. تشمل الخطط المستقبلية دعم GTFS-RT، وربما rRAPTOR لحساب مسارات متزامنة عبر أوقات مغادرة متنوعة.

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

لغة البرمجة لون: لغة لوا ثابتة النوع

2024-12-14
لغة البرمجة لون: لغة لوا ثابتة النوع

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

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

مايكروسوفت تطلق مشروع MarkItDown مفتوح المصدر: أداة لتحويل الملفات إلى Markdown

2024-12-13
مايكروسوفت تطلق مشروع MarkItDown مفتوح المصدر: أداة لتحويل الملفات إلى Markdown

أصدرت مايكروسوفت مشروع MarkItDown مفتوح المصدر، وهو أداة بايثون لتحويل أنواع مختلفة من الملفات (بما في ذلك PDF وPowerPoint وWord وExcel والصور والصوت وHTML) إلى تنسيق Markdown. تتميز الأداة بواجهة برمجة تطبيقات بسيطة، وتدعم مجموعة واسعة من أنواع الملفات، وتتضمن ميزات OCR والنسخ الصوتي لتحسين الوظائف، مما يجعلها مثالية لتحليل النصوص أو الفهرسة. الاستخدامات مفتوحة للمساهمات، والمشروع ملتزم بقواعد سلوك المصدر المفتوح لمايكروسوفت.

اقرأ المزيد

مشروع روبوت رسم بالقلم مفتوح المصدر

2024-12-13
مشروع روبوت رسم بالقلم مفتوح المصدر

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

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

دوالت التجزئة الجديدة Rain Hashes: السرعة والأمان مجتمعين

2024-12-13
دوالت التجزئة الجديدة Rain Hashes: السرعة والأمان مجتمعين

أصدرت DOSAYGO Research مجموعة جديدة من دوال التجزئة تسمى Rain Hashes، والتي تتضمن خوارزميتي Rainbow وRainstorm. تتميز Rainbow بسرعتها الاستثنائية، مما يجعلها مثالية للتجزئة العامة. وقد اجتازت تنفيذها بلغة C++ جميع اختبارات SMHasher3، وتتميز بكودها المختصر والكفؤ. أما Rainstorm، فتُعطي الأولوية للأمان؛ على الرغم من عدم مراجعتها رسميًا، إلا أن تصميمها يدمج عناصر من دوال التجزئة المشفرة، ويقدم أحجامًا للإخراج من 64 إلى 512 بت. يوفر المشروع تنفيذات بلغات C++ وWASM وNode.js، بالإضافة إلى أداة سطر أوامر واختبارات قياسية لتسهيل التقييم والاستخدام.

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

لوحة مفاتيح افتراضية خفيفة الوزن: Unexpected Keyboard تصل إلى Android

2024-12-12
لوحة مفاتيح افتراضية خفيفة الوزن: Unexpected Keyboard تصل إلى Android

Unexpected Keyboard هي لوحة مفاتيح افتراضية خفيفة الوزن لنظام Android، مصممة للمطورين. تتمثل ميزتها الرئيسية في القدرة على كتابة المزيد من الأحرف عن طريق التمرير نحو زوايا المفاتيح. صُممت في الأصل لمستخدمي Termux، وهي مناسبة الآن للاستخدام اليومي. التطبيق خالٍ من الإعلانات، ولا يطلب أي طلبات شبكة، وهو مفتوح المصدر. يمكن للمستخدمين الوصول إلى رموز خاصة عن طريق التمرير إلى زوايا المفاتيح؛ على سبيل المثال، التمرير إلى الزاوية السفلية اليسرى يفتح الإعدادات. تطبيقات مشابهة تشمل Calculator++.

اقرأ المزيد

إضافة متصفح من جيثب تلخص مقالات هاكر نيوز باستخدام نماذج اللغات الكبيرة

2024-12-12
إضافة متصفح من جيثب تلخص مقالات هاكر نيوز باستخدام نماذج اللغات الكبيرة

يقدم مشروع جيثب `hn-tldr-extension` إضافة متصفح تستخدم نماذج اللغات الكبيرة (LLMs) من OpenAI و Anthropic لتلخيص مقالات هاكر نيوز بسرعة. يُمكن للمستخدمين تقديم مفاتيح API الخاصة بهم لتمكين زر 'تلخيص' على صفحات HN، مما يوفر ملخصات موجزة للمقالات. شفرة الإضافة مفتوحة المصدر وتدعم متصفحات مثل فايرفوكس.

اقرأ المزيد

تثبيت macOS سهل على أي جهاز كمبيوتر باستخدام Proxmox

2024-12-12
تثبيت macOS سهل على أي جهاز كمبيوتر باستخدام Proxmox

يوفر هذا المشروع طريقة مبسطة لتثبيت macOS على أي جهاز كمبيوتر باستخدام Proxmox VE الإصدار 7.0 إلى 8.2. يقوم البرنامج النصي الوحيد بأتمتة عملية الإعداد، مما يتيح للمستخدمين تشغيل إصدارات macOS من High Sierra إلى Sonoma بسهولة في جهاز افتراضي Proxmox. كما يتم دعم عمليات التثبيت في بيئة السحابة، ويتوفر فيديو تعليمي.

اقرأ المزيد
العتاد الافتراضية
1 2 43 44 45 46 47 48 49 51 Next →