Category: التطوير

أسس الرياضيات العملية: كتاب شامل

2025-02-27

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

التطوير منطق

arXivLabs: مشاريع تجريبية مع متعاونين من المجتمع

2025-02-27
arXivLabs: مشاريع تجريبية مع متعاونين من المجتمع

arXivLabs هو إطار عمل يسمح للمتعاونين بتطوير ومشاركة ميزات arXiv الجديدة مباشرةً على موقعنا الإلكتروني. لقد تبنى الأفراد والمنظمات التي تعمل مع arXivLabs وقبلت قيمنا المتمثلة في الانفتاح والمجتمع والتميز وخصوصية بيانات المستخدم. يلتزم arXiv بهذه القيم ويعمل فقط مع الشركاء الذين يلتزمون بها. هل لديك فكرة لمشروع سيضيف قيمة لمجتمع arXiv؟ تعرف على المزيد حول arXivLabs.

التطوير

Libredesk: لوحة دعم عملاء مفتوحة المصدر ذاتية الاستضافة مدعومة بالذكاء الاصطناعي

2025-02-27
Libredesk: لوحة دعم عملاء مفتوحة المصدر ذاتية الاستضافة مدعومة بالذكاء الاصطناعي

Libredesk هو نظام دعم عملاء مفتوح المصدر، ذاتي الاستضافة، يأتي كملف ثنائي واحد. من أهم ميزاته دعم صناديق الوارد المتعددة، وامتيازات دقيقة، وأتمتة ذكية (وسم تلقائي، وتعيين، وتوجيه المحادثات)، واستطلاعات CSAT، والماكروات، والتنظيم الذكي (العلامات، والحالات المخصصة، وإيقاف مؤقت)، والتعيين التلقائي، وإدارة SLA، وتكاملات ذكاء الأعمال. كما يتميز بإعادة كتابة الردود بمساعدة الذكاء الاصطناعي، وشريط أوامر للعمليات السريعة. بُني باستخدام Go (الخلفية) و Vue.js 3 مع Shadcn UI (واجهة المستخدم)، Libredesk حاليًا في مرحلة ألفا. يُقدم تركيبًا سهلًا، مع دعم Docker.

التطوير

arXivLabs: تعاون مجتمعي على ميزات arXiv الجديدة

2025-02-27
arXivLabs: تعاون مجتمعي على ميزات arXiv الجديدة

arXivLabs هو إطار عمل يسمح للمُتعاونين بتطوير ومشاركة ميزات arXiv الجديدة مباشرةً على الموقع الإلكتروني. يتشارك الأفراد والمنظمات المشاركة في arXivLabs قيم arXiv المتمثلة في الانفتاح والمجتمع والتميز وخصوصية بيانات المستخدم. يلتزم arXiv بهذه القيم ويعمل فقط مع الشركاء الذين يلتزمون بها. هل لديك فكرة لمشروع سيضيف قيمة إلى مجتمع arXiv؟ تعرف على المزيد حول arXivLabs.

التطوير

emdash: منصة واحدة لتوحيد فريقك عن بُعد

2025-02-27

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

Vim: تغيير قواعد اللعبة في إنتاجية المبرمجين

2025-02-27

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

التطوير

بيانات تعريف ملفات DeepSeek متاحة للجمهور

2025-02-27
بيانات تعريف ملفات DeepSeek متاحة للجمهور

تشارك DeepSeek علنًا بيانات تعريف ملفات من إطار عمل التدريب والاستدلال الخاص بها لمساعدة المجتمع على فهم استراتيجيات تداخل الحساب والاتصال وتفاصيل التنفيذ على مستوى منخفض. تم التقاط البيانات باستخدام PyTorch Profiler، ويمكن تصورها مباشرةً في متصفحات Chrome أو Edge. تحاكي التحليلات استراتيجية توجيه MoE متوازنة تمامًا وتغطي مراحل التدريب، والملء المسبق، وفك التشفير. تم تحسين التكوينات المختلفة (مثل EP64/TP1، و EP32/TP1، و EP128/TP1) واستراتيجيات المعالجة الدقيقة لتداخل الحساب والاتصال لتحسين الكفاءة.

التطوير التحليل

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

2025-02-27

تُظهر أبحاث جديدة أنه يمكن محاكاة أي آلة تورينج متعددة الشرائط تعمل في وقت t في مساحة O(√(t log t)) فقط. وهذا يُحسّن بشكل كبير محاكاة المساحة O(t/log t) من هوبكروفت وآخرون قبل 50 عامًا. يعتمد البحث على خوارزمية فعّالة من حيث المساحة لتقييم الشجرة اكتشفها كوك ومرتز مؤخرًا، مما يُقلّل مشكلة محاكاة الوقت إلى سلسلة من حالات تقييم الشجرة المُعرّفة ضمنيًا بمعلمات مُلائمة. تُشير النتائج إلى إمكانية تقييم الدوائر ذات المدخلات المحدودة ذات الحجم s في مساحة √s·poly(log s)، وتُشير إلى وجود مشاكل قابلة للحل في مساحة O(n) تتطلب وقتًا n^(2-ε) على آلة تورينج متعددة الشرائط (لكل ε > 0)، مما يُحقق تقدمًا طفيفًا في مشكلة P مقابل PSPACE.

تحدي مُجمِّع JIT: من آلة حاسبة لعبة إلى رمز آلة في Rust

2025-02-27
تحدي مُجمِّع JIT: من آلة حاسبة لعبة إلى رمز آلة في Rust

تُقدّم هذه المقالة تحديًا: تعديل آلة حاسبة لعبة بسيطة بلغة Rust لاستخدام مُجمِّع JIT، والذي يُولّد ويُشغّل رمز الآلة مباشرةً. تبدأ المقالة بآلة حاسبة مُفسِّرة مكوّنة من 20 سطرًا، وتُرشد القُرّاء عبر مبادئ تجميع JIT وتُقدّم إطار عمل للكود على مستوى عالٍ. تشرح المقالة مفاهيم مثل JIT والمُفسِّرات، وتُقدّم موارد تعليمية إضافية، مثل كيفية توليد وتشغيل رمز الآلة، وموارد المُجمِّع لفحص رمز الآلة. هذا مشروعٌ مُحَدِّثٌ يناسب المُطوّرين الذين لديهم بعض الخبرة في برمجة Rust.

التطوير رمز آلة

كتابة جامع قمامة .NET بلغة C#‏: مغامرة NativeAOT

2025-02-26
كتابة جامع قمامة .NET بلغة C#‏: مغامرة NativeAOT

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

التطوير

مجموعة LLMOps مفتوحة المصدر: LiteLLM و Langfuse لتمكين تطبيقات الذكاء الاصطناعي

2025-02-26
مجموعة LLMOps مفتوحة المصدر: LiteLLM و Langfuse لتمكين تطبيقات الذكاء الاصطناعي

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

التطوير

القضاء على نقاط الفشل الوحيدة: واجهات سطر الأوامر بلغة المشروع

2025-02-26

لتجنب تراكم البرامج النصية المساعدة التي تصبح نقاط فشل وحيدة، جرب الكاتب كتابة ملفات قابلة للتنفيذ من واجهة سطر الأوامر بلغة المشروع الرئيسية (مثل Swift أو Kotlin) بدلاً من Bash أو Ruby. يُحسّن هذا النهج التعاون الجماعي، ويُقلل تكاليف الصيانة، ويسمح بميزات متقدمة مثل التجزئة الآمنة للأنواع، مما يُبسّط عملية تصحيح الأخطاء. ومع ذلك، فإن Swift و Kotlin ليست لغات نصية مثالية؛ فهي تفتقر إلى إمكانيات التغذية الراجعة السريعة واستدعاء العمليات الفرعية للبدائل. استقر الكاتب في النهاية على ملف وسيط في جذر المشروع لاستدعاء الملف القابل للتنفيذ المترجم، مما يُبسّط عملية استدعاء الأوامر.

القضاء على ثغرات أمان الذاكرة: التزام جماعي بالتصميم الآمن

2025-02-26
القضاء على ثغرات أمان الذاكرة: التزام جماعي بالتصميم الآمن

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

الحدود التالية لبرامج المؤسسات: من السجلات إلى الوكلاء المستقلين

2025-02-26

تشهد برامج المؤسسات تحولاً ثورياً: تتطور سجلات البيانات الثابتة إلى وكلاء مستقلين. تتناول المقالة ثلاث حقب من برامج المؤسسات: عصر قواعد البيانات، وعصر الحوسبة السحابية، وعصر الوكلاء المستقلين الناشئ. في هذه الحقبة الثالثة، باستخدام نماذج العامل، والتنفيذ الدائم، وآلات الحالة، ونماذج اللغات الكبيرة، تكتسب كائنات الأعمال مثل الفواتير القدرة على إدارة العمليات بشكل مستقل، مثل الموافقة التلقائية، وجمع المعلومات، وتفسير السياسات، والتنسيق بين الأنظمة. هذا ليس مجرد استبدال البشر بالذكاء الاصطناعي؛ بل هو إعطاء الحياة لكائنات البيانات نفسها، وإعادة تشكيل عمليات الأعمال، وتمكين عمليات أكثر دقة، وتوفير قدرات تحليلية أكثر قوة. بدأت الشركات بالفعل في تجربة هذا النموذج، مثل CoPlane وKoala وHightouch، حيث تحول البيانات الثابتة إلى كيانات موجهة نحو الأهداف لعمليات سير العمل الأكثر كفاءة.

من زوايا أويلر إلى الكواتيرنيونات: تمثيل أنيق للدوران ثلاثي الأبعاد

2025-02-26
من زوايا أويلر إلى الكواتيرنيونات: تمثيل أنيق للدوران ثلاثي الأبعاد

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

ForeverVM: بيئة اختبار تشغيل الاكواد للذكاء الاصطناعي بدون جلسات

2025-02-26
ForeverVM: بيئة اختبار تشغيل الاكواد للذكاء الاصطناعي بدون جلسات

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

Tach: أداة بايثون لفرض التبعيات والواجهات، مكتوبة بلغة Rust

2025-02-26
Tach: أداة بايثون لفرض التبعيات والواجهات، مكتوبة بلغة Rust

Tach هي أداة بايثون مكتوبة بلغة Rust تعمل على فرض التبعيات والواجهات، مستوحاة من بنية أحادية متعددة الوحدات. تتيح الاعتماد التدريجي، ولا تسبب أي تأثير على وقت التشغيل، وتعمل بشكل متكامل مع أنظمتك الحالية. قم بتكوين مشروعك بشكل تفاعلي، ثم استخدم الأمر `tach check` للكشف عن انتهاكات التبعيات. تعرض Tach أيضًا رسمًا بيانيًا للتبعيات وتقدم تقارير تعرض تبعيات الاستخدامات الخاصة بالوحدات. باختصار، تساعد Tach المطورين على بناء مشاريع بايثون أنظف وأسهل في الصيانة.

التطوير

التحقق الرسمي من خوارزمية القسمة الطويلة باستخدام منطق هوير

2025-02-26
التحقق الرسمي من خوارزمية القسمة الطويلة باستخدام منطق هوير

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

التطوير منطق هوير

جوليوث تحقق: لغز اتصال الخلوي

2025-02-26
جوليوث تحقق: لغز اتصال الخلوي

واجهت جوليوث مؤخرًا مشكلة محيرة في اتصال الشبكة الخلوية: عانت بعض الأجهزة التي تستخدم مجموعة شرائح من مورد محدد من مشاكل اتصال بعد تحديثات البرامج الثابتة OTA. كشفت التحقيقات أن المشكلة نابعة من بعض شبكات NB-IoT التي لا تلتزم بمواصفات 3GPP، مما تسبب في فشل المودم في الحصول على عناوين خادم DNS بشكل صحيح. قام فريق جوليوث، من خلال تحليل مواصفات 3GPP، وبيانات تتبع المودم، وبروتوكولات الشبكة بعمق، بإيجاد حل بديل في النهاية، لكنه سلط الضوء أيضًا على عيوب النظم الإيكولوجية المغلقة ونقص الشفافية، داعيًا إلى مزيد من الشفافية في الصناعة لتحسين موثوقية اتصال الشبكة الخلوية.

التطوير اتصال خلوي

AtomixDB: قاعدة بيانات علاقاتية مصغرة بلغة Go

2025-02-26
AtomixDB: قاعدة بيانات علاقاتية مصغرة بلغة Go

AtomixDB هي قاعدة بيانات علاقاتية مصغرة مكتوبة بالكامل بلغة Go، وتركز على تنفيذ وفهم آلية عمل قواعد البيانات، وإدارة التخزين، ومعالجة المعاملات. وهي تستخدم محرك تخزين B+ Tree مع دعم الفهرسة، وتتميز بإعادة استخدام عقد القائمة الحرة، ودعم المعاملات، والعمليات القراءة المتزامنة. تدعم حاليًا الأوامر CREATE، INSERT، GET، UPDATE، DELETE، BEGIN، COMMIT، وABORT. المشروع مفتوح المصدر ويرحب بالمساهمات.

التطوير

تغيير مُسْتَحِفّ خريطة DMA في نواة لينكس

2025-02-26

حدث تغيير في المُسْتَحِفّ في مجتمع نواة لينكس. قام كريستوف هيلفيج بنقل مهمة صيانة شجرة dma-mapping إلى ماريك سزيبرفسكي. تم تنفيذ هذا التغيير من خلال تحديث ملف MAINTAINERS وقد تم الاعتراف به من قبل الأطراف المعنية.

المصدر المفتوح: حيث تموت الأحلام

2025-02-26
المصدر المفتوح: حيث تموت الأحلام

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

التطوير إرهاق المطور

مجموعة مضحكة من تراخيص المصدر المفتوح السخيفة

2025-02-26
مجموعة مضحكة من تراخيص المصدر المفتوح السخيفة

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

التطوير قانوني

arXivLabs: تعاون المجتمع على ميزات arXiv

2025-02-26
arXivLabs: تعاون المجتمع على ميزات arXiv

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

التطوير

vscli: تبسيط إطلاق حاويات تطوير VS Code من سطر الأوامر

2025-02-26
vscli: تبسيط إطلاق حاويات تطوير VS Code من سطر الأوامر

vscli هي أداة سطر أوامر مصممة لتبسيط إطلاق حاويات تطوير Visual Studio Code. تدعم VS Code و VS Code Insiders و Cursor ومحررات أخرى، وتكتشف تلقائيًا ما إذا كان المشروع يستخدم حاويات تطوير وتطلق الحاوية المناسبة. أمر `open` يفتح المشاريع، بينما أمر `recent` يعرض قائمة بالمشاريع المستخدمة مؤخرًا. توفر سلوكيات إطلاق مرنة (إجبار الحاوية، إجبار الكلاسيكي، الكشف)، وتدعم التكوينات المخصصة، وتسمح بمرور حجج إضافية إلى المحرر. يعزز vscli إنتاجية المطور بشكل كبير من خلال أوامره المختصرة وخياراته الواسعة.

التطوير حاوية التطوير

أنماط المسافات البادئة: حرب مقدسة مستمرة

2025-02-26

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

تلسكوب: عارض سجلات ويب لـ ClickHouse

2025-02-26
تلسكوب: عارض سجلات ويب لـ ClickHouse

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

التطوير عارض السجلات

ترميز اللوغاريتم المتكرر: صيغة ترميز جديدة للأعداد العائمة

2025-02-26

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

مربعات غامضة في أسماء ملفات ويندوز: مغامرة مع أزواج الوكلاء UTF-16

2025-02-26

تتناول هذه المقالة ظاهرة غريبة في نظام ويندوز: ظهور العديد من الملفات التنفيذية الصغيرة التي تحتوي على مربعات غريبة في أسمائها في إدارة المهام. هذه الملفات ليست ضارة؛ المشكلة ناتجة عن استخدام أزواج الوكلاء UTF-16 في أسماء الملفات. يستخدم UTF-16 أزواج الوكلاء لاستيعاب الأحرف الموسعة في Unicode، ويمثل الأحرف التي تتجاوز المستوى اللغوي الأساسي. عندما تؤدي معالجة السلاسل إلى إنتاج أزواج وكلاء منعزلة أو مشوهة، تصبح أسماء الملفات غير قابلة للقراءة. تشرح المقالة أزواج الوكلاء وتقدم برنامجًا نصيًا بلغة Python لإنشاء ملفات بأسماء ملفات غير قابلة للقراءة، مما يعيد إنتاج هذه الظاهرة.

التطوير أزواج الوكلاء

DeepGEMM: نواة GEMM فعالة و أنيقة بنوع FP8 و بتدرج دقيق

2025-02-26
DeepGEMM: نواة GEMM  فعالة و أنيقة بنوع FP8 و بتدرج دقيق

DeepGEMM هي مكتبة لنواة ضرب المصفوفات العامة (GEMMs) بنوع FP8 فعالة و أنيقة على معالجات NVIDIA Hopper Tensor Cores، مع تدرج دقيق كما هو مقترح في DeepSeek-V3. تدعم كل من GEMMs العادية و GEMMs المجمعة من نوع Mix-of-Experts (MoE)، وتستخدم مُجمِّع Just-In-Time (JIT) خفيف الوزن، مما يلغي الحاجة إلى عملية تجميع أثناء التثبيت. تعالج مشكلة عدم دقة تراكم نواة المُوتر من نوع FP8 من خلال تراكم مُستويين (ترقية) على مستوى نواة CUDA. على الرغم من تصميمها المُختصر (~300 سطر من التعليمات البرمجية الأساسية)، فإن أداء DeepGEMM يُطابق أو يتجاوز أداء المكتبات المُحسّنة من قبل الخبراء عبر أشكال المصفوفات المختلفة.

التطوير
1 2 150 151 152 154 156 157 158 213 214