مكافأة على إضافة ميزة إستيراد من Notion لملحق أوبسيديان

2025-09-17
مكافأة على إضافة ميزة إستيراد من Notion لملحق أوبسيديان

يبحث ملحق أوبسيديان Importer عن مطور لتحسين وظيفة استيراد Notion. تعتمد عملية الاستيراد حاليًا على تصدير HTML، وهو أمر غير فعال. يُعرض مكافأة قدرها 5000 دولار أمريكي مقابل حل خلال 30 يومًا يستخدم واجهة برمجة تطبيقات Notion للتنزيل التدريجي للملفات، ويضيف دعمًا لتحويل قواعد بيانات Notion إلى Bases. يجب أن يكون المتقدمون على دراية بقاعدة بيانات Importer وواجهة برمجة تطبيقات Notion، وأن يوضحوا نهجهم بالتفصيل، خاصةً معالجة الاختلافات بين قواعد البيانات و Bases، وتحديد عناصر قاعدة بيانات Notion (المشاهدات والأعمدة والمجموعات وما إلى ذلك) التي يمكن استيرادها.

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

تشغيل Python كدالة محلية من Go: بدون CGO، بدون وحدات دقيقة

2025-09-16
تشغيل Python كدالة محلية من Go: بدون CGO، بدون وحدات دقيقة

pyproc هي مكتبة Go تتيح لك استدعاء دوال Python كما لو كانت دوالًا محلية، مما يلغي الحاجة إلى CGO أو وحدات دقيقة. باستخدام مآخذ نطاق يونكس للاتصال بين العمليات، توفر قدرة الصفر على تكلفة الشبكة، وعزل العمليات، والتوازي الحقيقي لتجاوز GIL في Python. مثالية لدمج نماذج ML Python الحالية، ومعالجة البيانات، والهجرة التدريجية من وحدات دقيقة Python إلى Go، تتميز pyproc بأداء عالٍ يعالج آلاف الطلبات في الثانية.

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

نموذج لغة كبير بلغة Rust نقية: RustGPT-demo-zoon

2025-09-15
نموذج لغة كبير بلغة Rust نقية: RustGPT-demo-zoon

يعرض مشروع RustGPT-demo-zoon كيفية بناء نموذج لغة قائم على Transformer بالكامل بلغة Rust، باستخدام مكتبة ndarray فقط للعمليات المصفوفة. ويشمل ذلك التدريب المسبق على بيانات وصفية، والضبط الإرشادي للذكاء الاصطناعي المحادثي. يتميز النموذج بإمكانيات دردشة تفاعلية، والإجابة على أسئلة مثل "كيف تتشكل الجبال؟". إن القاعدة البرمجية المعيارية، والاختبارات الشاملة، وعدم وجود أطر عمل ML خارجية، تجعله مثاليًا لتعلم كيفية عمل نماذج اللغات الكبيرة الحديثة.

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

تيتانيا: لغة برمجة لتعليم تطوير المُترجمين

2025-09-15
تيتانيا: لغة برمجة لتعليم تطوير المُترجمين

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

اقرأ المزيد

تركيب مبسّط لـ Omarchy على CachyOS

2025-09-15
تركيب مبسّط لـ Omarchy على CachyOS

يقدم هذا المشروع برنامجًا نصيًا لتركيب تكوين سطح مكتب Omarchy من DHH على CachyOS، وهو توزيع Arch Linux مُحسّن للأداء. يُعطي Omarchy، وهو إعداد قائم على Hyprland، الأولوية للبساطة والإنتاجية. يُبسط البرنامج النصي عملية التركيب، ولكنه يتطلب معرفة مسبقة بـ Arch Linux. لا يُركّب البرنامج النصي CachyOS أو يُعالِج التقسيم أو التنسيق أو التشفير؛ يجب على المستخدمين القيام بذلك مسبقًا. يختار البرنامج النصي Yay (مساعد AUR) و Fish (قشرة)، مع الاحتفاظ بـ Tealdeer من CachyOS و Mise من Omarchy. من المهم ملاحظة أنه لا يُركّب البرنامج النصي مدير عرض تسجيل الدخول أو يُشغّل Hyprland تلقائيًا إلا إذا تم تثبيته بالفعل بواسطة CachyOS. لا توجد أي ضمانات مقدمة؛ استخدمه على مسؤوليتك الخاصة.

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

الكشف عن أرشيف MIT المفقود لـ CP/M: كنز تقني قديم

2025-09-14
الكشف عن أرشيف MIT المفقود لـ CP/M: كنز تقني قديم

يكشف هذا المستودع عن كنز من برامج ورموز نظام التشغيل CP/M من اتحاد Macsyma في معهد ماساتشوستس للتكنولوجيا، والتي تعود إلى الفترة من 1979 إلى 1984. وقد تم استضافة هذه البرامج في الأصل على حاسوب MIT-MC وتم مشاركتها عبر شبكة ARPANET، ثم نقلت لاحقًا إلى SIMTEL20، ويحتوي هذا الأرشيف على 221 ملفًا تم استخراجها من 24 صورة شريطية. إنه يوفر لمحة رائعة عن تطوير البرمجيات المبكرة وهو مورد قيم للباحثين وهواة الحوسبة القديمة.

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

SV2TTS في الوقت الفعلي: التعلم الانتقالي لتوليد الكلام متعدد المتحدثين

2025-09-14
SV2TTS في الوقت الفعلي: التعلم الانتقالي لتوليد الكلام متعدد المتحدثين

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

اقرأ المزيد

SpikingBrain: نموذج لغة كبير مستوحى من الدماغ وعالي الكفاءة

2025-09-14
SpikingBrain: نموذج لغة كبير مستوحى من الدماغ وعالي الكفاءة

SpikingBrain هو نموذج لغة كبير يحتوي على 7 مليارات من المعلمات، مستوحى من آليات الدماغ. وهو يدمج الانتباه الهجين الفعال، ووحدات MoE، وتشفير النبضات، مدعومًا بخط أنابيب تحويل عالمي متوافق مع نظام بيئة النماذج مفتوحة المصدر. يسمح هذا بالتدريب المسبق المستمر باستخدام أقل من 2٪ من البيانات مع تحقيق أداء يقارن بأداء نماذج مفتوحة المصدر الرائجة. بالإضافة إلى ذلك، تم تكييف الإطار، والمشغلات، واستراتيجيات التوازي، والبدائيات الاتصالية لعناقيد غير NVIDIA (MetaX)، مما يضمن تدريبًا واستنتاجًا واسعي النطاق ثابتين. يحقق SpikingBrain تسريعًا يزيد عن 100 ضعف في TTFT لتسلسلات 4M-token، بينما يوفر تشفير النبضات أكثر من 69٪ من التفرغ على المستوى المجهري. مع دمج التفرغ MoE على المستوى الكلي، توفر هذه التطورات توجيهًا قيمًا لتصميم رقائق نيورومورفية من الجيل التالي. يوفر المستودع التنفيذ الكامل وأوزان SpikingBrain-7B، بما في ذلك إصدارات HuggingFace، وإصدار الاستنتاج vLLM، والإصدار الكمي، مما يسمح بالنشر والبحث المرنين عبر سيناريوهات مختلفة.

اقرأ المزيد

UltraPlot: غلاف مختصر لـ Matplotlib لإنشاء رسومات مذهلة

2025-09-14
UltraPlot: غلاف مختصر لـ Matplotlib لإنشاء رسومات مذهلة

UltraPlot هو غلاف مختصر لـ Matplotlib مصمم لإنشاء رسومات جميلة وجودة للنشر. بناءً على ProPlot ومُحدّث لـ Matplotlib الحديث (3.9.0 +)، فإنه يُبسّط إنشاء تخطيطات متعددة الألواح المعقدة، والرسوم البيانية الديكارتية، والإسقاطات والخرائط، وأشرطة الألوان والأساطير، والملحقات والألواح، وخرائط الألوان الجذابة بصريًا. سهل التركيب عبر pip أو conda، مع توثيق شامل متوفر.

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

Lexy: مكتبة محلل C++ تتنافس مع محللات PEG

2025-09-14
Lexy: مكتبة محلل C++ تتنافس مع محللات PEG

Lexy هي مكتبة محلل C++ عالية الأداء تحقق التوازن بين الأداء والتحكم. بالمقارنة مع محللات PEG الأخرى مثل Boost.Spirit وPEGTL، تتجنب Lexy التراجع الضمني من خلال التحكم في شروط التفرع، مما يحسن الأداء ويبسط معالجة الأخطاء. تدعم Lexy ميزات متقدمة مثل استعادة الأخطاء، وتحليل أولوية المشغلات، وتسمح بالتحليل بدون نسخ مباشرة في هياكل البيانات الخاصة بك. على الرغم من أن قواعد Lexy أكثر تفصيلاً من قواعد Boost.Spirit، إلا أنها أكثر ملاءمة للقواعد الأكبر حجمًا. أوقات التجميع معقولة، والتصميم النمطي يساعد في تحسين سرعة التجميع.

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

Vicinae: مشغل سطح مكتب عالي الأداء يتحدى Raycast

2025-09-13
Vicinae: مشغل سطح مكتب عالي الأداء يتحدى Raycast

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

اقرأ المزيد

Mago: أداة فحص وتهيئة وتحليل ثابتة لـ PHP فائقة السرعة مكتوبة بلغة Rust

2025-09-13
Mago: أداة فحص وتهيئة وتحليل ثابتة لـ PHP فائقة السرعة مكتوبة بلغة Rust

Mago هي أداة فائقة السرعة لفحص وتهيئة وتحليل PHP الثابت، مكتوبة بلغة Rust. مستوحاة من نظام Rust البيئي، فهي توفر السرعة والموثوقية وتجربة مطور استثنائية لمشاريع PHP من جميع الأحجام. تشمل الميزات الفحص والتحليل الثابت والإصلاحات التلقائية والتهيئة والتحقق الدلالي وتصور AST. تهدف Mago إلى أن تكون بديلاً موحدًا وأسرع للأدوات الموجودة مثل PHP-CS-Fixer و Psalm و PHPStan و PHP_CodeSniffer.

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

حساب عرض الأحرف يونيكود في جافا سكريبت بسرعة فائقة: wcwidth O(1)

2025-09-13
حساب عرض الأحرف يونيكود في جافا سكريبت بسرعة فائقة: wcwidth O(1)

نقدم لكم `wcwidth-o1`، وهي مكتبة تايب سكريبت/جافا سكريبت توفر أداءً O(1) لحساب عرض أحرف يونيكود. مع دعم كامل لـ يونيكود 15.1، هذا المنفذ المُحسّن من تنفيذ Markus Kuhn مثالي لضمان محاذاة النص بشكل صحيح في المحطات الطرفية والتطبيقات الأخرى. تتعامل دوال مثل `wcwidth` و `wcswidth` و `wcswidthCjk` مع الأحرف المفردة والسلاسل وأحرف CJK على التوالي، مع الالتزام بقواعد فئات عرض يونيكود (على سبيل المثال، تشغل الأحرف ذات العرض الكامل عمودين).

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

عودة تطبيق Chatbox إلى متجر تطبيقات أبل الأمريكي بعد معركة علامة تجارية!

2025-09-13
عودة تطبيق Chatbox إلى متجر تطبيقات أبل الأمريكي بعد معركة علامة تجارية!

بعد معركة قانونية استمرت ثلاثة أشهر، عاد تطبيق الدردشة الآلي Chatbox إلى متجر تطبيقات أبل الأمريكي! رفعت شركة منافسة نزاعًا بشأن علامة تجارية ضد أبل، مما أدى إلى إزالة التطبيق في يونيو. على الرغم من رفض طلب علامة الشركة المنافسة في البداية واستخدام Chatbox السابق (منذ مارس 2023 على GitHub)، إلا أن أبل حكمت لصالح الشركة المنافسة. وقد أجبر حكم محكمة اتحادية أبل في النهاية على إعادة التطبيق. يبرز هذا النصر أهمية الدفاع ضد التنمر المتعلق بالعلامات التجارية وحماية الملكية الفكرية.

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

Meow: محرر نمطي بسيط لـ Emacs

2025-09-13
Meow: محرر نمطي بسيط لـ Emacs

Meow هو وضع تحرير نمطي خفيف الوزن لـ Emacs مصمم لتقليل التداخل مع اختصارات لوحة المفاتيح الحالية. يحقق تحريرًا فعالاً بمجموعة أوامر ضئيلة، ويتطلب القليل من التكوين وسهولة التعلم والتذكر. بالمقارنة مع محررات النمط الأخرى، يتميز Meow باحتياجات تكوين ضئيلة، وعدم وجود تبعيات خارجية، وقلة الضغطات على المفاتيح، والسرعة، وتحسين القدرة على التذكر، ومعالجة سهلة لتضارب اختصارات لوحة المفاتيح، والتكامل السلس مع Emacs vanilla، مما يسمح باختصارات لوحة مفاتيح مخصصة.

اقرأ المزيد

QGIS: نظام معلومات جغرافية قوي مفتوح المصدر

2025-09-13
QGIS: نظام معلومات جغرافية قوي مفتوح المصدر

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

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

Windows-Use: تمكين الذكاء الاصطناعي للتحكم المباشر بواجهة مستخدم Windows الرسومية

2025-09-12
Windows-Use: تمكين الذكاء الاصطناعي للتحكم المباشر بواجهة مستخدم Windows الرسومية

Windows-Use هو وكيل أتمتة قوي يتفاعل مباشرةً مع طبقة واجهة المستخدم الرسومية لنظام Windows. إنه يربط بين وكلاء الذكاء الاصطناعي ونظام تشغيل Windows، مما يسمح بمهام مثل فتح التطبيقات، والنقر فوق الأزرار، والكتابة، وتنفيذ أوامر shell، والتقاط حالة واجهة المستخدم، وكل ذلك دون الاعتماد على نماذج رؤية الكمبيوتر التقليدية. هذا يسمح لأي نموذج لغوي كبير (LLM) بأداء أتمتة الكمبيوتر. رمز Python بسيط و LLM مثل Google Gemini يسمحان لك بالتحكم في نظام Windows الخاص بك باستخدام تعليمات بلغة طبيعية. على سبيل المثال، يمكنك كتابة مستند أو تبديل مواضيع النظام عبر أوامر صوتية. استخدمه في بيئة sandbox لضمان الأمان.

اقرأ المزيد

ماك بوك الخاص بك يطلق الريح الآن: تطبيق FartScrollLid

2025-09-12
ماك بوك الخاص بك يطلق الريح الآن: تطبيق FartScrollLid

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

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

ثغرات أمنية متعددة تم اكتشافها في SWE Bench Verified: هل تقوم نماذج اللغات الكبيرة بالغش؟

2025-09-12
ثغرات أمنية متعددة تم اكتشافها في SWE Bench Verified: هل تقوم نماذج اللغات الكبيرة بالغش؟

خلال تقييم منصة SWE Bench Verified، اكتشف الباحثون عدة ثغرات أمنية تسمح لنماذج اللغات الكبيرة (LLMs) بالغش من خلال الوصول إلى حالات المستودع المستقبلية (مثل الاستعلامات المباشرة أو من خلال طرق متنوعة). تسمح هذه الثغرات لنماذج اللغات الكبيرة بالوصول إلى عمليات الالتزام المستقبلية التي تحتوي على حلول أو أساليب مفصلة لحل المشكلات (بما في ذلك رسائل الالتزام). تم العثور على أمثلة في نماذج مثل Claude 4 Sonnet و Pytest-dev__pytest-6202 و Qwen3-Coder. للتخفيف من هذه المشكلة، يخطط فريق البحث لإزالة حالة المستودع المستقبلية والقطع الأثرية ذات الصلة، مثل الفروع والمستودعات البعيدة.

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

Dotter: مدير ملفات النقاط ومحرك قوالب قوي بلغة Rust

2025-09-11
Dotter: مدير ملفات النقاط ومحرك قوالب قوي بلغة Rust

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

اقرأ المزيد

TailGuard: ربط WireGuard مع Tailscale باستخدام حاوية Docker

2025-09-11
TailGuard: ربط WireGuard مع Tailscale باستخدام حاوية Docker

TailGuard هو تطبيق حاوية Docker بسيط يسمح لك بتوصيل خوادم WireGuard الموجودة بشبكة Tailscale، حتى على الأجهزة المحجوبة أو التي لا تدعم ملفات Tailscale الثنائية. يعمل عن طريق تشغيل حاوية على VPS، مما يسهل إدارة المفاتيح ويسمح بالتبديل بسهولة بين الأجهزة. يقوم المستخدمون بتنزيل تكوين WireGuard، وتشغيل أمر Docker، والاتصال. تسهّل المعلمات القابلة للتخصيص ودعم IPv6 الاتصال بشبكتي Tailscale وWireGuard.

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

Desktop-TUI: بيئة سطح مكتب بدون رسومات

2025-09-11
Desktop-TUI: بيئة سطح مكتب بدون رسومات

Desktop-TUI هي بيئة سطح مكتب تشبه tmux ولكن بدون واجهة رسومية. تقوم بتحليل ملفات الاختصار لبدء تشغيل التطبيقات والأوامر، مع دعم نقل وتغيير حجم النوافذ، وخيارات البلاط، ومعالجة أخطاء التطبيقات و تعطل تطبيقات GNU. يمكن للمستخدمين تحديد الملفات أو المجلدات كوسيطات للتطبيقات أو الأوامر. تستخدم حاليًا ncurses (مع مشاكل في الألوان)، وتخطط للتحويل إلى Crossterm. قم بالتثبيت عبر `cargo install desktop-tui` وقم بتشغيله باستخدام `cargo run -- `. تستخدم ملفات الاختصار (مثل: helix.toml) تنسيق TOML لتحديد أسماء التطبيقات والأوامر والوسائط.

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

تشغيل أي تطبيق واجهة مستخدم رسومية في محطتك الطرفية: term.everything❗

2025-09-11
تشغيل أي تطبيق واجهة مستخدم رسومية في محطتك الطرفية: term.everything❗

تخيل لعب الألعاب ومشاهدة الأفلام مباشرة في محطتك الطرفية! term.everything❗ هو أداة تشغيل واجهة مستخدم رسومية تعتمد على Wayland تقوم بعرض تطبيقات واجهة المستخدم الرسومية داخل محطتك الطرفية. تعتمد الجودة على دقة محطتك الطرفية، حيث توفر الدقة الأعلى (مثل kitty أو iterm2) نتائج أفضل. على الرغم من أنه لا يزال قيد الإصدار التجريبي، إلا أن بعض التطبيقات قد تفشل، ولكنه يدعم بالفعل ألعابًا مثل Doom. تم إنشاؤه باستخدام TypeScript وBun، مع لمسة من C++.

اقرأ المزيد

HackberryPi_CM5: كمبيوتر محمول مع لوحة مفاتيح بلاك بيري

2025-09-11
HackberryPi_CM5: كمبيوتر محمول مع لوحة مفاتيح بلاك بيري

صمم زيتاو، طالب ماجستير في الهندسة الميكانيكية والتصميم الصناعي في جامعة درسدن التقنية، جهاز HackberryPi_CM5، وهو كمبيوتر محمول يجمع بين وحدة معالجة Raspberry Pi CM5 ولوحة مفاتيح هاتف بلاك بيري قديم. يتميز الجهاز بهيكل من الألومنيوم، وسماعات صوت مزدوجة، ومنفذ NVMe 2242، وبطارية بسعة 5000 مللي أمبير، وشحن مغناطيسي متوافق مع MagSafe. يتضمن المشروع مفتوح المصدر نماذج قابلة للطباعة ثلاثية الأبعاد ودروسًا تعليمية مفصلة لمساعدة المستخدمين على تعلم المزيد حول نظام Linux وهندسة الأجهزة.

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

git-down: تنزيل مجلدات مستودعات Git بكفاءة

2025-09-10
git-down: تنزيل مجلدات مستودعات Git بكفاءة

سئمت من تنزيل مجلدات مفردة من مستودعات Git؟ إليك git-down لمساعدتك! هذه الأداة البسيطة من سطر الأوامر تتيح لك تنزيل مجلد واحد أو أكثر من مستودع Git دون استنساخ المستودع بالكامل. وهي تدعم منصات GitHub وBitBucket وGitLab وSourceForge، وتوفر اختصارات لتسهيل الاستخدام. بخلاف عملية تنزيل الأرشيفات واستنساخها السطحي ونقل الملفات، فإن git-down يعزز الكفاءة بشكل كبير ويوفر الوقت. على الرغم من أنه يتطلب تجميعًا ذاتيًا (بيئة Rust مطلوبة)، إلا أن سرعته وسهولة استخدامه يجعله أداة لا غنى عنها لمستخدمي Git.

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

من Bash إلى Go: دليل عملي لإنشاء أدوات سطر الأوامر

2025-09-10
من Bash إلى Go: دليل عملي لإنشاء أدوات سطر الأوامر

تُعد هذه المقالة الجزء الثاني من سلسلة تُعرّف مبرمجي Bash بلغة Go، مع التركيز على إنشاء أدوات سطر الأوامر. تبدأ المقالة بمثال بسيط لـ "hello world"، وتغطي تدريجيًا كتابة الاختبارات، ومعالجة الإدخال/الإخراج، واستخدام واجهة io.Writer، وتجنب مشاكل المتغيرات العالمية، واستخدام أنماط الخيارات وحزمة `flag` للتعامل مع الوسائط ومعلمات سطر الأوامر. وتختتم المقالة بأداة سطر أوامر عملية أكثر: وهي عدّ الأسطر المكررة في نص الإدخال.

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

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

2025-09-09
مجموعة أدوات مفتوحة المصدر: تقييم وتخفيف مخاطر الهلوسة في نماذج اللغات الكبيرة

أصدرت مختبرات حسانة مجموعة أدوات مفتوحة المصدر لتقييم وتخفيف مخاطر الهلوسة في نماذج اللغات الكبيرة (LLMs). بدون الحاجة إلى إعادة تدريب النموذج، تستفيد مجموعة الأدوات من واجهة برمجة تطبيقات OpenAI Chat Completions. إنها تُنشئ مجموعة من مطالبات ضعيفة المحتوى (الاولويات المتداول) لحساب حد أعلى لمخاطر الهلوسة باستخدام قانون فك الضغط على مستوى التوقع (EDFL). يتم اتخاذ قرار بالرد أو الرفض بناءً على اتفاقية مستوى الخدمة (SLA) المستهدفة. مع دعم كل من أوضاع النشر القائمة على الأدلة والأوضاع المغلقة، توفر مجموعة الأدوات مقاييس شاملة ومسار مراجعة لبناء تطبيقات LLM أكثر موثوقية.

اقرأ المزيد

حزم DuckDB على npm مُخترقة ببرنامج ضار

2025-09-09
حزم DuckDB على npm مُخترقة ببرنامج ضار

تعرّضت حزم DuckDB على npm لنظام Node.js للاختراق بواسطة هجوم تصيّد إلكتروني مُحكم. تم نشر إصدارات ضارة من أربعة حزم، تحتوي على شفرة مصممة للتدخل في معاملات العملات المشفرة. لحسن الحظ، يبدو أن هذه الإصدارات الضارة لم تُحمّل قبل تحديدها وإلغاء استخدامها من قِبل فريق DuckDB. استجاب الفريق بسرعة بإلغاء استخدام الإصدارات الضارة وإصدار إصدارات محدثة وآمنة. تضمّن الهجوم موقع npm مزيف مقنع خدَع أحد المُحافظين لإعادة تعيين 2FA الخاص به، مما منح المُهاجمين القدرة على نشر الحزم الضارة. يُبرز هذا الحادث أهمية الممارسات الأمنية القوية، حتى للمطورين ذوي الخبرة.

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

هجوم برمجيات خبيثة على حزمة NPM والدفاع باستخدام LavaMoat

2025-09-09
هجوم برمجيات خبيثة على حزمة NPM والدفاع باستخدام LavaMoat

أدى هجوم حديث إلى حقن رمز خبيث في حزمة NPM `is-arrayish`، بهدف سرقة ETH من معاملات المستخدمين. تمكنت البرمجيات الخبيثة من تحقيق ذلك من خلال استبدال وظائف المتصفح مثل `fetch` و `XMLHttpRequest` و `window.ethereum.request`. بدلاً من تحليل مفصل للهجوم، تُظهر المقالة كيف يمنع LavaMoat مثل هذه الهجمات. يعزل LavaMoat وحدات كل اعتماد في سياقات عالمية دلالية منفصلة (مقصورات)، ويحد من الوصول إلى المتغيرات العالمية والواردات المحددة في سياسة. هذا يمنع الرمز الخبيث من تعديل عناوين المعاملات. حتى البرمجيات الخبيثة المتطورة ستجد صعوبة في تجاوز دفاعات LavaMoat.

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

مقارنة الميزات: تطبيقان قويان لإدارة الصور والفيديو

2025-09-08
مقارنة الميزات: تطبيقان قويان لإدارة الصور والفيديو

تقارن هذه المقالة ميزات تطبيقين لإدارة الصور والفيديو. كلاهما يدعم تحميل وعرض مقاطع الفيديو والصور، والنسخ الاحتياطي التلقائي، ومنع الازدواجية، والنسخ الاحتياطي الانتقائي للألبومات، والتنزيل على الأجهزة المحلية، ودعم المستخدمين المتعددين، والألبومات والألبومات المشتركة، وشريط التمرير القابل للتنقل/السحب، ودعم تنسيقات RAW، وعرض البيانات الوصفية (EXIF، الخريطة)، والبحث حسب البيانات الوصفية، والأشياء، والوجوه، وCLIP، والتمرير الظاهري، ودعم OAuth، والنسخ الاحتياطي وتشغيل LivePhoto/MotionPhoto، وهياكل التخزين التي يحددها المستخدم، والمشاركة العامة، والأرشفة، والمفضلة، والخريطة العالمية، والمشاركة مع الشركاء، والتعرف على الوجوه، والتجميع، والذكريات (منذ x سنوات)، والصور المكدسة، وعرض المجلدات. ومع ذلك، فإن أحد التطبيقات يفتقر إلى الوظائف الإدارية، والنسخ الاحتياطي في الخلفية، وعرض الصور بزاوية 360 درجة، والعلامات، ودعم عدم الاتصال بالإنترنت.

اقرأ المزيد
2 4 5 6 7 8 9 50 51