Category: التطوير

استغلال Dependabot: تجاوز حماية الدمج في GitHub

2025-06-06
استغلال Dependabot: تجاوز حماية الدمج في GitHub

اكتشف الباحثون هجوماً جديداً يستغل ثغرة "Confused Deputy" في Dependabot من GitHub (والروبوتات المشابهة). يمكن للمهاجمين خداع Dependabot لدمج تعليمات برمجية ضارة من خلال إنشاء أسماء فروع، مع إمكانية تجاوز قواعد حماية الفروع مما يؤدي إلى حقن الأوامر. تم الكشف عن تقنيتين هجوميتين غير معروفة سابقاً، مما يزيد من فعالية هذا الاستغلال. يبرز هذا الحاجة إلى أن يدير المطورون الأدوات الآلية بعناية وأن يحسنوا عمليات تدقيق أمان التعليمات البرمجية.

TigerBeetle: قاعدة بيانات OLTP عالية الأداء تعطي الأولوية للسلامة والسرعة

2025-06-06

TigerBeetle هي قاعدة بيانات معالجة المعاملات عبر الإنترنت (OLTP) تم إنشاؤها للمحاسبة ذات الإدخال المزدوج، مع التركيز على السلامة والسرعة. وهي تستخدم بروتوكول الإجماع Viewstamped Replication (VR) من أجل الاتساق التسلسلي القوي. على عكس قواعد البيانات ذات الأغراض العامة، لا تخزن TigerBeetle سوى الحسابات والتحويلات بينها، مما يجعلها مثالية للمعاملات المالية والتطبيقات المماثلة. بالنسبة لأحمال العمل عالية التنافس، فإنها توجه عمليات الكتابة من خلال نواة واحدة على العقدة الأساسية، مع إعطاء الأولوية للقياس الرأسي بدلاً من الأفقي. إن تحمل الخطأ القوي هو مبدأ تصميم أساسي، مع نماذج واضحة لأنواع مختلفة من الأعطال وآليات لمنع فقدان البيانات حتى مع بقاء نسخة واحدة فقط. تستخدم عملية الترقية الفريدة ثنائيات متعددة الإصدارات لعمليات انتقال سلسة. كشفت اختبارات Jepsen عن العديد من الأخطاء، معظمها متعلق بمعالجة العميل وفشل العقدة الواحدة، وقد قام فريق TigerBeetle بإصلاح معظمها لاحقًا.

التطوير تحمل الخطأ

خطأ مخفي في TigerBeetle: كيف فشل الاختبار المتطور

2025-06-06
خطأ مخفي في TigerBeetle: كيف فشل الاختبار المتطور

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

التطوير اختبار عشوائي

Aether CMS: مُنشئ مواقع ثابتة بسيط وسريع

2025-06-06

هل سئمت من أنظمة إدارة المحتوى الضخمة مثل WordPress؟ Aether CMS هو مُنشئ مواقع ثابتة سريع وبسيط مصمم من أجل البساطة. يستخدم نظامًا قائمًا على الملفات بدلاً من قاعدة بيانات، ويستخدم Markdown و YAML، ويتميز بواجهة إدارة سهلة الاستخدام. يمكن للمطورين إنشاء صفحات وقوالب مخصصة بسرعة، بينما يمكن لمُنشئي المحتوى إنشاء ونشر المحتوى بسهولة. تكمن قوة Aether الأساسية في بنيته الخفيفة وسرعته المذهلة؛ فهو يعتمد على أربعة وحدات أساسية فقط، ويُنشئ HTML ثابتًا خالصًا لتحميل فائق السرعة. مثالي للمدونات الشخصية، ووثائق الشركة، ومواقع التسويق، وأكثر من ذلك، Aether هو الخيار الأمثل لأولئك الذين يُعطي الأولوية للسرعة والبساطة.

التطوير CMS خفيف الوزن

TiddlyWiki: استعادة السيطرة على معلوماتك

2025-06-06
TiddlyWiki: استعادة السيطرة على معلوماتك

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

التطوير

يوتيوب يحذف مقطع الفيديو الخاص بي لمكتبة الوسائط مفتوحة المصدر!

2025-06-06

تلقى أحد مستخدمي يوتيوب إخطارين بانتهاك إرشادات المجتمع بسبب مقطع فيديو يُظهر LibreELEC على جهاز Raspberry Pi 5 لتشغيل فيديوهات بدقة 4K. لم يُروّج الفيديو لأي أدوات للتحايل على حقوق النشر، بل فقط لاستضافة مكتبة وسائط خاصة. ومع ذلك، قام يوتيوب بإزالته بدعوى "الترويج لمحتوى خطير أو ضار". قام مُنشئ الفيديو بتحميله على أرشيف الإنترنت ومنصة Floatplane. ويعكس مُنشئ الفيديو حول نموذج تحقيق الدخل على يوتيوب وجمع المحتوى بواسطة الذكاء الاصطناعي، معربًا عن قلقه بشأن مستقبل إنشاء المحتوى.

التطوير مكتبة وسائط

التقطير مفتوح المصدر: تقليد يلتقي بالتكنولوجيا الحديثة

2025-06-06

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

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

دفاعًا عن الظروف: نهج غير تقليدي في الكتابة

2025-06-06
دفاعًا عن الظروف: نهج غير تقليدي في الكتابة

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

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

مأساة كوميدية: مكتبة البحث الخاصة بي مقابل Elasticsearch

2025-06-06
مأساة كوميدية: مكتبة البحث الخاصة بي مقابل Elasticsearch

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

اختبارات PostgreSQL فائقة السرعة في الذاكرة باستخدام py-pglite: بدون الحاجة إلى تثبيت PostgreSQL

2025-06-06
اختبارات PostgreSQL فائقة السرعة في الذاكرة باستخدام py-pglite: بدون الحاجة إلى تثبيت PostgreSQL

py-pglite هي مكتبة اختبار Python توفر تكاملاً سلسًا بين PGlite و مجموعات اختبار Python. استخدم قوة PostgreSQL في اختباراتك دون عبء تثبيت PostgreSQL كاملاً. تتميز بسرعة فائقة في اختبارات PostgreSQL في الذاكرة، وإعداد سهل (لا يتطلب سوى Node.js)، ودعمًا أصليًا لـ SQLAlchemy و SQLModel، وعزلًا كاملاً للاختبارات مع قاعدة بيانات جديدة لكل وحدة، ومتوافق بنسبة 100٪ مع PostgreSQL عبر PGlite، وتركيبات جاهزة للاستخدام لـ pytest، وإعدادات قابلة للتخصيص (وقت الانتظار، السجلات، إلخ). تبسط وظائف المرافق تنظيف قاعدة البيانات وإدارة المخططات.

التطوير

لامبدك: لغة برمجة وظيفية بسيطة للغاية

2025-06-06

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

SCIM: هل هو حل ناجع لإدارة مستخدمي المؤسسات؟

2025-06-06

تواجه الشركات الكبيرة تحدي إدارة العديد من تطبيقات SaaS وصلاحيات الوصول للموظفين. يظهر SCIM (نظام إدارة الهوية عبر المجالات) كحل، حيث يُنسق معلومات المستخدم (إضافة، تعديل، حذف) بين مقدمي الهوية (مثل Okta وEntra) وتطبيقات البرامج المختلفة عبر JSON موحد. هذا يبسط عملية التكامل، متجنباً تطوير مخصص معقد. ومع ذلك، فإن SCIM ليس مثالياً؛ عمليات التصحيح معقدة، وتختلف بعض مقدمي الهوية (مثل Microsoft) عن المواصفات، مما يتطلب معالجة إضافية. لذلك، ما لم يكن ذلك ضرورياً للغاية، لا يُنصح ببناء دعم SCIM من الصفر؛ اختر بدلاً من ذلك الحلول الجاهزة.

التطوير

StringFlux: حسّن تحويلات السلاسل النصية الخاصة بك

2025-06-05

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

Claude Composer: غلاف سطر أوامر لتعزيز أتمتة Claude Code

2025-06-05
Claude Composer: غلاف سطر أوامر لتعزيز أتمتة Claude Code

Claude Composer هو غلاف واجهة سطر الأوامر (CLI) مصمم لتحسين تجربة المستخدم وقدرات الأتمتة في Claude Code. فهو يعمل على أتمتة نوافذ حوار الأذونات، ويوفر إشعارات النظام، ويسمح بمجموعات قواعد وأدوات مخصصة لضبط سلوك Claude Code بدقة. من خلال التكوين المرن، يمكن للمستخدمين التحكم بدقة في مستوى الأتمتة، بدءًا من أقصى درجات الأمان وصولًا إلى أقصى درجات الأتمتة، مع دعم التكوينات الخاصة بالمشروع والتكوينات العامة.

التطوير

بيئات حاويات لوكلاء الترميز: تعاون متعدد الوكلاء مبسّط

2025-06-05
بيئات حاويات لوكلاء الترميز: تعاون متعدد الوكلاء مبسّط

Container-use أداة سطر أوامر مفتوحة المصدر توفر لكل وكيل ترميز بيئته الخاصة بالحاويات. قم بتشغيل العديد من الوكلاء بأمان واستقلالية، مع دعم Claude Code و Cursor ووكلاء آخرين متوافقين مع MCP. يحصل كل وكيل على فرع Git معزول وحاوية، مع رؤية في الوقت الفعلي لسجل الأوامر والسجلات، مما يسمح بالتدخل والتحكم المباشرين. يتم دعم سير عمل Git القياسي، وهو متوافق مع أي وكيل أو نموذج أو بنية تحتية، مما يتجنب احتكار البائعين. على الرغم من أنه في مرحلة التطوير المبكرة مع بعض العيوب المحتملة، إلا أنه يتميز بالتكرار السريع وردود الفعل الاستجابة.

التطوير

مُفسر APL في Haskell: رحلة مليئة بالتحديات

2025-06-05

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

التطوير مُفسر

HyperDX: عرض سريع للغاية للسجلات والآثار على ClickHouse

2025-06-05
HyperDX: عرض سريع للغاية للسجلات والآثار على ClickHouse

HyperDX، وهو مكون أساسي من ClickStack، يُمكّن المهندسين من تشخيص مشاكل الإنتاج بسرعة. يوفر بحثًا وعرضًا سريعًا للغاية للسجلات والآثار فوق أي مجموعة ClickHouse (فكر في Kibana، ولكن لـ ClickHouse). يوفر بحثًا نصيًا كاملاً وبديهيًا وبحثًا حسب الخصائص، وتحليلًا لاتجاهات الشذوذ، وإنشاء تنبيهات، ومراقبة الأداء من طلبات HTTP إلى استعلامات قاعدة البيانات. يتكامل HyperDX بسلاسة مع OpenTelemetry ويدعم العديد من اللغات والمنصات. يمكن نشره عبر Docker أو ClickHouse Cloud، ويهدف HyperDX إلى تبسيط تحليل قياسات الإنتاج، معالجة قيود التكلفة وسهولة الاستخدام وتبديل الأدوات في الحلول الموجودة. إنه مصمم لجعل مراقبة الإنتاج في متناول جميع المهندسين.

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

لغة البرمجة دينو: قوة البرمجة النصية والوظيفية وكائنية التوجه

2025-06-05
لغة البرمجة دينو: قوة البرمجة النصية والوظيفية وكائنية التوجه

دينو هي لغة برمجة عالية الأداء تجمع بين نماذج البرمجة النصية والوظيفية وكائنية التوجه. يعود تاريخها إلى عام 1993، حيث استخدمت في البداية في شركة ألعاب الفيديو الروسية ANIMATEK. توضح هذه الوثيقة تفاصيل تنفيذ إصدار دينو 0.98 قيد التطوير، بما في ذلك مُجمّع البايت كود، والمُفسر، ومُجمّع JIT، والاستنتاج النمطي. تُقدّم مقارنات الأداء مع بايثون و PyPy و روبي ولغات أخرى عبر أنظمة معمارية مثل x86-64 و AARCH64. تتميز دينو بميزات مثل الأعداد الصحيحة متعددة الدقة، والمصفوفات القابلة للتوسيع غير المتجانسة، والجداول الترابطية، والوظائف من الدرجة الأولى، والألياف، ومعالجة الاستثناءات، ومطابقة الأنماط، مع تركيب فئات مبتكر لبرمجة كائنية التوجه آمنة وقوية.

غداء مجاني من متجر تطبيقات أبل: من يدفع ثمن النظام البيئي؟

2025-06-05

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

التطوير العمولات

PURLs: تحديد حزم البرامج بشكل فريد

2025-06-05
PURLs: تحديد حزم البرامج بشكل فريد

عناوين حزم البرامج (PURLs) هي معيار مفتوح لتحديد حزم البرامج بشكل فريد عبر أنظمة بيئية مختلفة. تم إنشاء PURLs في عام 2017، وهي تلبي الحاجة إلى مراجع موحدة لحزم البرامج. عنوان PURL هو عنوان URL بتنسيق خاص يشفر نوع الحزمة، والاسم، والإصدار، وغير ذلك من المؤهلات. تعد PURLs أساسية لقوائم مواد البرامج (SBOMs)، حيث تعمل كمعرّفات فريدة لمكونات البرامج. هذا يسمح بتتبع الثغرات الأمنية بدقة والتحقق من التراخيص. على الرغم من أنها توفر البساطة والتوافق الواسع مع البرامج مفتوحة المصدر، إلا أن PURLs تفتقر حاليًا إلى تغطية شاملة للمنتجات التجارية، وهو مجال لا يزال فيه CPE أكثر شيوعًا.

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

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

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

التطوير

أفضل ممارسات FastHTML: تبسيط تطوير الويب

2025-06-05

يختلف FastHTML اختلافًا كبيرًا عن أطر العمل مثل FastAPI/React. تركز أفضل ممارساته على الإيجاز والكفاءة، مع الاستفادة من القيم الافتراضية الذكية لتقليل الكود. تُبرز هذه المقالة العديد من أفضل ممارسات FastHTML: تبسيط إنشاء جداول قواعد البيانات باستخدام `db.create()`؛ واستخدام أسماء الدوال كأسماء مسارات؛ وتفضيل معلمات الاستعلام على معلمات المسار؛ واستخدام قيم الإرجاع للسلسلة الوظيفية؛ واستخدام طريقة `.to()` لإنشاء عناوين URL؛ والاستفادة من أسلوب PicoCSS التلقائي؛ واعتماد أنماط البرمجة الوظيفية. تؤدي هذه التقنيات إلى تطبيقات FastHTML أنظف وأكثر قابلية للقراءة وأسهل في الصيانة.

التطوير

تطبيق ويب بدون عملية بناء: ولادة Little Webby Press من جديد

2025-06-05

قام الكاتب بإعادة كتابة مُنشئ الكتب الإلكترونية الخاص به، Little Webby Press، للتخلص من عملية البناء. يتخلى الإصدار الجديد عن Svelte وBrowserFS وأدوات التجميع والاعتماديات الأخرى، ويختار بدلاً من ذلك Mithril وPico CSS، ويستخدم importMap بذكاء لتحميل الاعتماديات من JsDelivr. أدى هذا إلى رمز أنظف وزيادة هائلة في الأداء؛ فقد انخفض وقت إنشاء الكتاب الإلكتروني وموقع الويب لـ Moby Dick من 4.7 ثانية إلى أقل من 0.5 ثانية. يجد الكاتب هذا النهج "بدون عملية بناء" أكثر متعة، ويهدف إلى التركيز على هذا النوع من تطوير تطبيقات الويب في المستقبل.

التطوير بدون بناء

تتبع الأخطاء أولاً: أهم إشارة في قابلية الملاحظة

2025-06-05
تتبع الأخطاء أولاً: أهم إشارة في قابلية الملاحظة

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

التطوير تتبع الأخطاء

أبل نوتس ستدعم تصدير ماركداون: ترقية مثيرة للجدل؟

2025-06-05
أبل نوتس ستدعم تصدير ماركداون: ترقية مثيرة للجدل؟

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

عقد من الزمن مع Rust: تأملات وآفاق مستقبلية

2025-06-05
عقد من الزمن مع Rust: تأملات وآفاق مستقبلية

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

التطوير خبرة تطوير

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

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

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

التطوير

phptop: أداة مراقبة أداء PHP خفيفة الوزن

2025-06-05
phptop: أداة مراقبة أداء PHP خفيفة الوزن

phptop هي أداة خفيفة الوزن لمراقبة أداء PHP، تتبع وقت التنفيذ لكل استعلام (وقت الساعة، ووقت وحدة المعالجة المركزية للمستخدم، ووقت وحدة المعالجة المركزية للنظام) بالإضافة إلى استخدام الذاكرة والموارد الأخرى. يمكن تنشيطها بسهولة على مستوى النظام على خادم LAMP من خلال تغيير سطر واحد في ملف php.ini. تستهلك موارد قليلة وقد استخدمتها Bearstech في بيئة الإنتاج لسنوات عديدة دون أي مشاكل. تتطلب PHP >= 5.2.0، وتم اختبارها حتى PHP 8.2.

التطوير

أداة مفتوحة المصدر LVTShift: نمذجة ضريبة القيمة الأرضية لمدينتك

2025-06-05
أداة مفتوحة المصدر LVTShift: نمذجة ضريبة القيمة الأرضية لمدينتك

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

NoteGen: تطبيق تدوين الملاحظات متعدد المنصات مدعوم بالذكاء الاصطناعي

2025-06-05
NoteGen: تطبيق تدوين الملاحظات متعدد المنصات مدعوم بالذكاء الاصطناعي

NoteGen هو تطبيق تدوين ملاحظات Markdown متعدد المنصات يستخدم الذكاء الاصطناعي لربط التسجيل والكتابة بسلاسة. يدعم طرق تسجيل متعددة (لقطات شاشة، نصوص، رسوم توضيحية، إلخ) ويستخدم Markdown الأصلي لتسهيل الهجرة. يُدعم الاستخدام دون اتصال بالإنترنت، بالإضافة إلى المزامنة مع مستودعات GitHub و Gitee الخاصة. تُمكّن ميزة تعزيز الذكاء الاصطناعي المستخدمين من تهيئة نماذج متعددة مثل ChatGPT و Gemini للكتابة والتنقيح والترجمة بمساعدة الذكاء الاصطناعي. الميزة الرئيسية هي الانتقال السلس من "التسجيل إلى الكتابة"، مما يزيد من الكفاءة.

1 2 66 67 68 70 72 73 74 213 214