Category: التطوير

مساعد كود جيميني من جوجل يضيف دعم أدوات الطرف الثالث

2024-12-20
مساعد كود جيميني من جوجل يضيف دعم أدوات الطرف الثالث

أعلنت جوجل عن دعم أدوات الطرف الثالث في جيميني كود أسست، خدمة إكمال كود الذكاء الاصطناعي الخاصة بها الموجهة للمؤسسات. يسمح هذا بالتكامل مع أدوات مثل Jira و GitHub و Sentry عبر المكونات الإضافية، مما يقلل من تبديل السياق ويزيد من إنتاجية المطور. وهي حاليًا في معاينة خاصة لشركاء Google Cloud، وتتنافس هذه الميزة مباشرةً مع GitHub Copilot Enterprise، على الرغم من أن جوجل تبرز مزايا مثل دعم قواعد البيانات المحلية. تهدف إضافة الأدوات إلى تبسيط سير العمل وتحسين الكفاءة للمطورين.

صندوق التكنولوجيا السيادي يستثمر في OpenStreetMap

2024-12-20

تلقت مؤسسة OpenStreetMap منحة قدرها 384,000 يورو من وكالة Sovereign Tech Agency لضمان استقرار نمو وتحديث برنامجها الأساسي. سيتم استخدام هذا التمويل لتحديث الرمز، وتحسين الوثائق وهياكل الاختبار، وتحسين البنية التحتية الأساسية، بما في ذلك معالجة أعمال التخريب واستكشاف طرق جديدة للتفاعل مع البيانات. سيتم إنشاء وظيفتين جديدتين، بما في ذلك منسق تطوير البرامج الأساسية لـ OSM لتنسيق جهود المطورين وتعزيز مساهمات المجتمع.

تحديث Rerun 0.21: عرض الرسم البياني، والسحب والإفلات، والإلغاء

2024-12-20
تحديث Rerun 0.21: عرض الرسم البياني، والسحب والإفلات، والإلغاء

يقدم Rerun 0.21 عرضًا بيانيًا مُنتظرًا بشدة، بالإضافة إلى وظائف السحب والإفلات وإمكانية الإلغاء. تم بناء العرض الجديد باستخدام نماذج GraphNodes و GraphEdges، ويعرض العديد من هياكل الرسوم البيانية مثل رسوم بيانية ROS ورسوم بيانية للمشهد الدلالي. كما تُنفذ هذه النسخة وظيفة إلغاء تعتمد على السفر عبر الزمن، وتحتوي على محرك تخطيط رسوم بيانية جديد قائم على القوة، وهو Fjädra، مما يحسّن تجربة المستخدم بشكل كبير.

التطوير عرض بياني

محرك ألعاب مفتوح المصدر boardgame.io يبسط تطوير ألعاب الأدوار

2024-12-20
محرك ألعاب مفتوح المصدر boardgame.io يبسط تطوير ألعاب الأدوار

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

التطوير ألعاب الأدوار

ووردبريس.أورج يوقف بعض الخدمات خلال عطلة الأعياد

2024-12-20

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

تصور التزامن: دليل لفهم مساحة حالة البرنامج

2024-12-20

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

كيف تُفسر المتصفحات 'chucknorris' كلون؟

2024-12-20
كيف تُفسر المتصفحات  'chucknorris' كلون؟

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

ملخص أسبوعي لبرامج بايثون: إصدار Markitdown، ونقاش ساخن حول إدارة حزم Conda

2024-12-20

تشمل أخبار بايثون لهذا الأسبوع إصدار Markitdown من مايكروسوفت (أداة لتحويل الملفات إلى Markdown)، وPDFMathTranslate (أداة ترجمة أوراق علمية)، وdocling (أداة تحضير المستندات). بالإضافة إلى ذلك، يقترح PEP 768 إضافة واجهة مصحح أخطاء خارجية آمنة إلى CPython للتصحيح في الوقت الفعلي. دار نقاش ساخن حول تعقيدات إدارة حزم Conda، حيث تم تحليل مشاكله مثل تعارضات الإصدارات، وإدارة بيئات العمل الظاهرية، والتفاعلات مع pip وsetuptools. وأخيراً، أثار استخدام Markdown نقاشًا يبرز مشاكل التوافق بسبب الاختلافات بين محليلات Markdown المختلفة.

التطوير

GribStream: واجهة برمجة تطبيقات سريعة وفعالة لتاريخ توقعات الطقس

2024-12-20
GribStream: واجهة برمجة تطبيقات سريعة وفعالة لتاريخ توقعات الطقس

GribStream هي واجهة برمجة تطبيقات سريعة وفعالة وسهلة الاستخدام لسجلات توقعات الطقس، والتي تستفيد من بيانات المزيج الوطني للنماذج (NBM) ونظام التنبؤ العالمي (GFS). توفر الوصول إلى كمية هائلة من بيانات الطقس التاريخية؛ يمكن لطلب HTTP واحد استرداد عشرات الآلاف من نقاط البيانات الساعة خلال أشهر في ثوانٍ. تدعم واجهة برمجة التطبيقات تنسيقات الإخراج المختلفة (CSV وParquet وJSON وما إلى ذلك) واستعلامات الموقع. أسعارها المواتية وميزاتها القوية تتيح للمطورين الوصول بسهولة إلى البيانات التي يحتاجون إليها دون الحاجة إلى تنزيلها أو أرشفتها.

مقدمة في NDEF: لغة NFC

2024-12-19
مقدمة في NDEF: لغة NFC

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

التطوير

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

2024-12-19
التطوير المُدار بالأنواع: كيف تُبسط الأنواع مشاكل البرمجة المعقدة

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

Clay: مكتبة تصميم واجهة مستخدم قوية

2024-12-19

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

CCState: مكتبة خفيفة الوزن ومرنة لإدارة الحالة

2024-12-19
CCState: مكتبة خفيفة الوزن ومرنة لإدارة الحالة

CCState هي مكتبة خفيفة الوزن وواضحة دلاليًا ومرنة لإدارة الحالة، مصممة لتطبيقات الصفحات المفردة متوسطة إلى كبيرة الحجم ذات احتياجات معقدة لإدارة الحالة. وهي مبنية على ثلاثة أنواع بيانات أساسية: محسوب، أمر، وحالة، مما يوفر واجهة برمجة تطبيقات بسيطة وبديهية مع تغطية اختبار بنسبة 100٪. تتوافق CCState مع الأطر بشكل مستقل، وتعمل بسلاسة مع React و Vanilla JS وأطر واجهة المستخدم الأخرى، مع تقديم أداء سريع للغاية، متفوقة على Jotai في العديد من السيناريوهات. توفر واجهات برمجة التطبيقات الأساسية - `state` و `computed` و `command` - معالجة لوحدات القيم الأساسية، والحسابات المشتقة، والآثار الجانبية على التوالي. تُبسّط Hooks React مثل `useGet` و `useSet` و `useLoadable` و `useResolved` الوصول إلى البيانات ومعالجة قيم Promise. توفر CCState أيضًا إمكانات الاشتراك للتحديثات التفاعلية.

بداية سريعة مع TideCloak: تطبيق React آمن في 10 دقائق

2024-12-19
بداية سريعة مع TideCloak: تطبيق React آمن في 10 دقائق

TideCloak هو نظام إدارة الهوية والوصول سهل الاستخدام، يعتمد على Keycloak ويحميّه نسيج Tide للأمن السيبراني. يوضح هذا الدليل كيفية إنشاء تطبيق React من صفحة واحدة آمن باستخدام TideCloak في أقل من 10 دقائق. أولاً، قم بتثبيت Docker و NPM، ثم قم بتشغيل حاوية TideCloak-Dev Docker. بعد تنشيط ترخيص مطور مجاني، أنشئ مشروع React الخاص بك، وقم بتثبيت التبعيات، وقم بتشغيل التطبيق. يمكن للمستخدمين تسجيل الدخول، والتسجيل، وعرض محتوى مخصص بناءً على الأدوار المحددة مسبقًا، وكل ذلك يديره TideCloak ويحميه نسيج Tide للأمن السيبراني.

التطوير إدارة الهوية

mizu.js: مكتبة قوالب HTML خفيفة الوزن للرسم على الجانب العميل والخادم

2024-12-19
mizu.js: مكتبة قوالب HTML خفيفة الوزن للرسم على الجانب العميل والخادم

mizu.js هي مكتبة قوالب HTML خفيفة الوزن تدعم كل من عرض العميل والخادم. تتميز بتركيبها البسيط، والذي يقترب من جافا سكريبت و HTML الأساسيين، مما يوفر منحنى تعليمي سلسًا. وتوفر مجموعة غنية من التعليمات البرمجية للرسم الشرطي، والحلقات، وربط البيانات، وطلبات HTTP، مما يسمح ببناء أنواع متعددة من تطبيقات الويب - تطبيقات الصفحة الواحدة، والمواقع الثابتة، والصفحات الديناميكية - دون عمليات بناء معقدة. تجعلها مرونتها وبساطتها خيارًا مثاليًا للمشاريع الصغيرة والكبيرة على حد سواء.

عرض WebGPU Sponza: عرض مذهل لرسومات المتصفح

2024-12-19
عرض WebGPU Sponza: عرض مذهل لرسومات المتصفح

يعرض عرض WebGPU Sponza، الذي أنشأه Georgi Nikolov، القدرات الرسومية الرائعة لواجهة برمجة التطبيقات WebGPU. يمكن للمستخدمين التنقل في المشهد باستخدام لوحة المفاتيح والماوس. ومع ذلك، يتطلب هذا العرض متصفحًا حديثًا يدعم واجهة برمجة التطبيقات WebGPU. حاليًا، يدعم Chrome 113+، والإصدارات الليلية الأخيرة من Firefox، وSafari Technology Preview واجهة برمجة التطبيقات WebGPU. قم بتحديث متصفحك إلى أحدث إصدار إذا كنت ترغب في تجربة هذا العرض البصري المذهل.

إصدار ألفا من مدير مركز بيانات Proxmox

2024-12-19
إصدار ألفا من مدير مركز بيانات Proxmox

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

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

2024-12-19
مطور برمجيات يحول إطارات الأفلام إلى فن باستخدام الذكاء الاصطناعي

استخدم مطور برمجيات مكتبات Python و OpenCV و PIL لتحويل إطارات الأفلام إلى أعمال فنية فريدة. من خلال استخراج الإطارات من مقاطع الفيديو، وضغط الألوان، وإنشاء صور باركود وصور دائرية على شكل "قزحية". يوضح مشروع "Movie Iris" تطور مواضيع الألوان في الفيلم. يمكن للرمز مفتوح المصدر معالجة أي فيديو، وتحويل اللحظات اليومية إلى فن.

Nullboard: لوحة كانبان بسيطة للاستخدام دون اتصال بالإنترنت

2024-12-19
Nullboard: لوحة كانبان بسيطة للاستخدام دون اتصال بالإنترنت

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

Retis: تتبع الحزم في مُكدس الشبكات في لينكس

2024-12-19
Retis: تتبع الحزم في مُكدس الشبكات في لينكس

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

بوتان: مجموعة أدوات التشفير C++ الحديثة

2024-12-19
بوتان: مجموعة أدوات التشفير C++ الحديثة

بوتان هي مكتبة تشفير C++ قوية مفتوحة المصدر، تم إصدارها بموجب ترخيص BSD المبسّط التراخي. وتهدف إلى أن تكون الخيار الأمثل للتشفير في C++، حيث توفر الأدوات اللازمة لتنفيذ أنظمة متنوعة مثل بروتوكول TLS، وشهادات X.509، وشفرات AEAD الحديثة، ودعم الأجهزة PKCS#11 وTPM، وتجزئة كلمات المرور، ومخططات التشفير ما بعد الكم. يتضمن ذلك ارتباطًا بلغة بايثون، مع توفر روابط بلغات أخرى. كما يتم توفير واجهة سطر أوامر غنية بالمميزات. الإصدار الأخير هو 3.6.1، وهو متوفر من خلال العديد من التوزيعات بما في ذلك Fedora وDebian وArch وHomebrew.

التطوير تشفير بوتان

Trofaf: مُولِّد مدوّنات ثابتة بسيطة وفعّالة بلغة Go

2024-12-19
Trofaf: مُولِّد مدوّنات ثابتة بسيطة وفعّالة بلغة Go

Trofaf هو مُولِّد مدوّنات ثابتة بسيط وفعال مكتوب بلغة Go. يحتاج فقط إلى ثلاثة مجلدات (posts, public, templates) ليُنشئ موقعًا ثابتًا من ملفات Markdown وبيانات Front Matter، ويُحدّث تلقائيًا عند اكتشاف أي تغييرات. يُقدّم خيارات سطر الأوامر للتخصيص، ويُعطى الأولوية للبساطة على الميزات المتقدمة، مما يجعله مثاليًا للمستخدمين الذين يبحثون عن حلّ بسيط لإنشاء مدوّنات.

إصدار Fish Shell 4.0: إعادة كتابة بلغة Rust لتحسين الأداء

2024-12-19

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

التطوير

مخاوف مطور متمرس: فجوة متزايدة مع الجيل الأصغر

2024-12-19

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

جامعة تُحدث ثورة في منهاجها الدراسي للبرمجة: التركيز على التصميم الصريح والمنهجي

2024-12-19

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

اكتشاف أثري يكشف عن 14 نهجًا لأمان الذاكرة، ما يُحدث ثورة في البرمجة

2024-12-19

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

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

2024-12-19
لوحة مفاتيح ثورية: تصميم ديناميكي قائم على سلاسل ماركوف

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

Firenvim: دمج Neovim في متصفحك لتحرير محسّن

2024-12-19
Firenvim: دمج Neovim في متصفحك لتحرير محسّن

Firenvim هي إضافة متصفح تقوم بدمج محرر Neovim بسلاسة في Chrome و Firefox وغيرها من المتصفحات. بنقرة واحدة على أي مربع نص، يمكنك تحرير محتوى صفحة الويب على الفور باستخدام ميزات Neovim القوية. احفظ التغييرات باستخدام ':w' وأغلق المحرر باستخدام ':q'. التثبيت بسيط، وخيارات التخصيص الواسعة تتيح لك ضبط سلوك الإضافة، بما في ذلك تحديد العنصر، وإعدادات الاستحواذ التلقائي، وخيارات سطر الأوامر، وأكثر من ذلك. يوفر Firenvim ميزات متقدمة مثل التشغيل اليدوي، والتعطيل المؤقت، والتكوين المخصص، ومعالجة الأحرف الخاصة، والتفاعل مع صفحة الويب. ومع ذلك، ضع في اعتبارك أن مشاكل التوافق قد تنشأ مع بعض مواقع الويب.

مشروع yadm مفتوح المصدر على GitHub: مدير ملفات نقطة آخر

2024-12-19
مشروع yadm مفتوح المصدر على GitHub: مدير ملفات نقطة آخر

yadm هو مدير ملفات نقطة يعتمد على Git، يدعم الملفات البديلة الخاصة بالنظام أو الملفات القائمة على القوالب، ويشفر البيانات الخاصة باستخدام أدوات مثل GnuPG و OpenSSL. يوفر تهيئة قابلة للتخصيص وخطافات لتنفيذ البرامج النصية المخصصة قبل وبعد أي عملية. تشمل الميزات إضافة، والالتزام، وتشفير، وفك تشفير الملفات، وإنشاء تكوينات خاصة بنظام التشغيل. عنوان المشروع: https://github.com/yadm-dev/yadm

مختبر الخزانات: واجهة مستخدم رسومية خفيفة الوزن لقاعدة بيانات المتجهات Postgres

2024-12-19
مختبر الخزانات: واجهة مستخدم رسومية خفيفة الوزن لقاعدة بيانات المتجهات Postgres

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

1 2 204 205 206 208 210 211 212 213 214