Category: التطوير

XR2000: تحدي برمجي مع قصة خيال علمي

2025-08-14

أصدر الكاتب XR2000، وهو تحدي برمجي مُدمج في سردٍ شيق من الخيال العلمي. يركز التحدي بشكل أساسي على البروتوكولات الثنائية والتشفير، مستوحى من ألعاب وتحديات مثل TIS-100 و Space Traders و Protohackers. في الوقت الحالي، في الفصل الأول منه، قد يتوسع XR2000 مع المزيد من تقنيات المستوى المنخفض/التجميع حسب الاستجابة. يمكن للمشاركين الاتصال بالتحدي عبر `nc clearsky.dev 29438`.

التطوير

YAMS: ذاكرة دائمة لأنظمة LLM والتطبيقات

2025-08-14
YAMS: ذاكرة دائمة لأنظمة LLM والتطبيقات

YAMS هو نظام ذاكرة دائمة مبني على تخزين مؤشر بالمحتوى، مصمم للتخزين والاسترجاع الفعالين في نماذج اللغات الكبيرة (LLMs) والتطبيقات. يتميز بإزالة الازدواجية، والبحث الدلالي، وفهرسة النص الكامل، وإدارة الإصدارات، واستعادة الأعطال. يستخدم YAMS تجزئة SHA-256 لسلامة البيانات وضغط Zstandard/LZMA. يتم توفير واجهة سطر الأوامر (CLI) وخادم MCP للاندماج مع عملاء مثل Claude Desktop. يدعم YAMS أنظمة Linux وmacOS، ويمكن تثبيته عبر Docker وHomebrew.

NGINX يدعم الآن ACME بشكلٍ أصلي: تبسيط إدارة شهادات SSL

2025-08-14

أعلنت NGINX عن دعمها الأصلي لبروتوكول ACME، حيث أدخلت وحدةً جديدةً (ngx_http_acme_module) لطلب الشهادات وتثبيتها وتجديدها مباشرةً ضمن تكوين NGINX. هذا يلغي الحاجة إلى أدوات خارجية مثل Certbot، مما يبسط إدارة شهادات SSL/TLS، ويقلل من الأخطاء اليدوية، ويُحسّن الأمان من خلال تقليل مساحة الهجوم. يتم تحسين سير العمل الآلي لـ ACME من خلال التكامل الأصلي لـ NGINX، مما يزيد من الكفاءة والموثوقية للبنى التحتية للويب الحديثة.

التطوير

Astral تطلق Pyx: سجل حزم Python من الجيل التالي

2025-08-14
Astral تطلق Pyx: سجل حزم Python من الجيل التالي

أطلقت شركة Astral سجل حزم Python الأصلي Pyx، وهو أول مكون في بنيتها التحتية من الجيل التالي لنظام Python البيئي، وهو منصة Astral. يعمل Pyx على تحسين مدير حزم uv، حيث لا يعمل فقط كسجل للحزم، بل يحل أيضًا المشكلات التي تتجاوز نطاق سجلات الحزم التقليدية، مثل زيادة السرعة، وتعزيز الأمان، ودعم وحدة معالجة الرسومات. يعمل Pyx حاليًا مع شركاء مبكرين، بما في ذلك Ramp و Intercom و fal، ويهدف إلى تقديم تجربة Python من الجيل التالي للفرق. تعمل Astral على بناء أدوات مطور عالية الأداء لنظام Python البيئي، بهدف جعل Python نظام البرمجة الأكثر إنتاجية في العالم.

التطوير منصة Astral

لينوس تورفالدز يرفض تصحيحات RISC-V المتأخرة والمنخفضة الجودة

2025-08-13
لينوس تورفالدز يرفض تصحيحات RISC-V المتأخرة والمنخفضة الجودة

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

التطوير

حل مشكلة حذف المساواة في Apache Iceberg: نهج RisingWave

2025-08-13
حل مشكلة حذف المساواة في Apache Iceberg: نهج RisingWave

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

التطوير

مصححو الأخطاء الإملائية في الثمانينيات: حرب الذاكرة

2025-08-13

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

التطوير

قفزة ملحمية من برنامج Blender: النمذجة ثلاثية الأبعاد الاحترافية تصل إلى iPad

2025-08-13
قفزة ملحمية من برنامج Blender: النمذجة ثلاثية الأبعاد الاحترافية تصل إلى iPad

بعد سنوات من الانتظار، يصل برنامج Blender القوي المجاني لنمذجة ثلاثية الأبعاد أخيرًا إلى جهاز iPad! تم تكييف تجربة Blender الكاملة والاحترافية لجهاز iPad Pro وApple Pencil، مما يحدث ثورة في كيفية وأين يخلق الفنانون. هذه ليست نسخة مبسطة؛ إنها نسخة Blender الكاملة، تم إعادة تصميمها للشاشات التي تعمل باللمس. يشدد فريق التطوير على إمكانية الوصول، من خلال واجهة مستخدم جديدة مصممة للتحكم البديهي باللمس والإيماءات، مع الحفاظ على التناسق مع الإصدار المكتبي. كما أن أجهزة Android والأجهزة الأخرى مدرجة في الخطة. ستوفر عينة تقنية في مؤتمر SIGGRAPH لعام 2025 لمحة أولى.

التطوير

بروتوكول "أخبرني": إشعارات أحداث مجهولة المصدر

2025-08-13
بروتوكول

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

بلندر يدعم الآن نظام التشغيل ويندوز 11 على ARM بشكلٍ أصلي، مع تحسيناتٍ هائلة في الأداء

2025-08-13
بلندر يدعم الآن نظام التشغيل ويندوز 11 على ARM بشكلٍ أصلي، مع تحسيناتٍ هائلة في الأداء

بفضل التعاون بين مايكروسوفت، ولينارو، وكوالكوم، أصبح برنامج بلندر لإنشاء نماذج ثلاثية الأبعاد يدعم الآن نظام التشغيل ويندوز 11 على معمارية ARM بشكلٍ أصلي. يستخدم إصدار بلندر 4.5 LTS واجهة برمجة تطبيقات رسومات Vulkan ومعالج الرسومات Adreno في شرائح Snapdragon X، مما أدى إلى تحسيناتٍ هائلة في أداء عرض المشهد (أسرع حتى 6 مرات) وأداء العرض (أسرع حتى 4.5 مرات). تشمل الخطط المستقبلية تتبع الأشعة المُسرّع بالأجهزة لـ Cycles على Snapdragon X بحلول عام 2026.

وضع المرساة CSS: قوائم متجاوبة بدون JavaScript

2025-08-13
وضع المرساة CSS: قوائم متجاوبة بدون JavaScript

تستكشف هذه المقالة ميزة وضع المرساة الجديدة في CSS، والتي تتيح وضع العناصر بناءً على مواقع عناصر أخرى. أنشئ قوائم ونصائح أدوات متجاوبة باستخدام الحد الأدنى من CSS، مع إزالة الحاجة إلى JavaScript. يشرح البرنامج التعليمي بالتفصيل وظائف `position-anchor` و `position-area` و `position-try` و `anchor()`، مع مقارنة استخدام الخصائص المنطقية والفيزيائية. يُظهر مثال القائمة المتجاوبة القدرة على التكيف مع أحجام الشاشة المختلفة.

التطوير وضع المرساة

نظام يوميات شخصي باستخدام Neovim

2025-08-13

يشرح هذا المنشور نظام يوميات شخصي تم إنشاؤه باستخدام Neovim و coreutils و dateutils، مستوحى بشكل فضفاض من طريقة Ryder Carroll's Bullet Journal. ينظم النظام الإدخالات حسب السنة والشهر في هيكل مجلدات. تستخدم توليد التقويم الأمر `cal`. يتم تمييز المهام ببادئات مثل `todo` و `done`، مستفيدًا من ميزات الاختصار والفرز في Neovim لإدارة المهام بكفاءة وعرضها بشكل مرئي. تم دمج تمييز بناء الجملة وتتبع العادات، مع نص برمجي `awk` يحسب المصروفات الشهرية. يتم توفير نصوص برمجية عملية لفتح يوميات الشهر الحالي أو الإدخالات من الشهرين السابقين واللاحقين بسرعة، مما يبسط عملية تدوين اليوميات.

التطوير نظام يوميات

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

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

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

التطوير

تحديات وحلول مكتبات Fennel في ملف واحد

2025-08-13
تحديات وحلول مكتبات Fennel في ملف واحد

تتناول هذه المقالة تحديات إنشاء مكتبات Fennel في ملف واحد، وهي لهجة Lisp مضمنة في Lua، خاصةً تعقيدات التعامل مع وحدات الماكرو والوظائف معًا. يقوم الكاتب بتحليل نظام الوحدات في Lua بدقة، بما في ذلك آليات `package.loaded` و `package.preload` و `package.searchers`، موضحًا كيفية استخدام Fennel لها لترجمة المكتبات وتحميلها. يركز جوهر المقالة على حل قيود وحدات ماكرو Fennel، مثل عدم القدرة على تصدير وحدات الماكرو مباشرةً، وترابط وحدات الماكرو ببعضها البعض. يتم تقديم حل ذكي، باستخدام `eval-compiler` و `relative-require` لتغليف وحدات الماكرو والوظائف في ملف واحد، ومعالجة تحميل وحدات الماكرو عن طريق تعيين جدول `fennel.macro-loaded` يدويًا أثناء الترجمة. وأخيرًا، يحدد الكاتب تحسينات مستقبلية لنظام وحدات ماكرو Fennel، واقترح إزالة وحدات الماكرو، وتحميل الوحدات الكاملة مباشرةً أثناء الترجمة، وتبني نهج Clojure لحل تبعيات وحدات الماكرو.

التطوير

أومنارا: مركز التحكم في مهمات وكلائك من الذكاء الاصطناعي

2025-08-12
أومنارا: مركز التحكم في مهمات وكلائك من الذكاء الاصطناعي

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

التطوير

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

2025-08-12
arXivLabs: بناء ميزات arXiv جديدة مع المتعاونين من المجتمع

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

التطوير

OpenSecret تتحول من Neon إلى PlanetScale: قصة هجرة قاعدة البيانات

2025-08-12
OpenSecret تتحول من Neon إلى PlanetScale: قصة هجرة قاعدة البيانات

قامت شركة OpenSecret، التي تبني منصة حوسبة سرية تعمل بواسطة AWS Nitro Enclaves، بالتحول من Neon إلى PlanetScale بعد مواجهة العديد من حالات التعطل. عانت قواعد بيانات Neon "الخالية من الخوادم" من ساعات من التعطل خلال أسبوع حرج، مما أثر سلبًا على تطبيقها الرئيسي، Maple AI. وقد حازت PlanetScale على إعجاب OpenSecret بفضل موثوقيتها العالية، وأسعارها المتوقعة، وأدوات المراقبة القوية (بما في ذلك زمن الوصول p99 ورؤى على مستوى الاستعلام). كانت عملية الهجرة سلسة ودون أي انقطاع في الخدمة، مما أدى إلى تحسينات كبيرة في الأداء وخفض التكاليف. وقد ساهم الدعم الفني من PlanetScale وتركيزها الدقيق على تميز قواعد البيانات في تمكين OpenSecret من التركيز على مهمتها الرئيسية: بناء أفضل منصة حوسبة سرية ممكنة.

إصدار Radicle 1.3.0: تعاون محسّن ودعم لنظام Windows

2025-08-12
إصدار Radicle 1.3.0: تعاون محسّن ودعم لنظام Windows

تم إصدار Radicle 1.3.0، والذي يتضمن العديد من التحسينات. تتضمن التحديثات الرئيسية ما يلي: قواعد مرجعية أساسية لتعزيز أمان التعاون؛ وإدخال مكتبة radicle-protocol لتبسيط تنفيذ البروتوكول؛ ودعم أولي لنظام Windows، مما يسمح باستخدام rad CLI؛ وتحسين دوران السجلات؛ وعرض محسّن لمعرّف العقدة. يعمل هذا الإصدار على تعزيز استقرار وسهولة استخدام Radicle، مما يوفر للمطورين تجربة تعاون أكثر سلاسة.

Depot توظف: مدير مجتمع وفعاليات - امتلك تجربة المطور

2025-08-12
Depot توظف: مدير مجتمع وفعاليات - امتلك تجربة المطور

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

قودو كوماند يحقق نتيجة مذهلة 71.2% في اختبار SWE-bench المعتمد

2025-08-12
قودو كوماند يحقق نتيجة مذهلة 71.2% في اختبار SWE-bench المعتمد

حقق قودو كوماند، وهو وكيل ترميز ذكاء اصطناعي من سطر الأوامر، نتيجة رائعة بلغت 71.2% في معيار SWE-bench المعتمد، وهو اختبار رائد لتقييم وكلاء الذكاء الاصطناعي في مهام هندسة البرمجيات الواقعية. تم تحقيق هذه النتيجة باستخدام إصدار الإنتاج من قودو كوماند بدون أي ضبط دقيق أو تعديلات خاصة بالمعيار. يأتي نجاحه من ميزات مثل تلخيص السياق، وتخطيط التنفيذ، وآليات إعادة المحاولة والرجوع الاحتياطي، وإطار عمل LangGraph. تم تصميمه لدعم نماذج اللغات الكبيرة المتعددة، ويتعاون قودو كوماند حاليًا مع نموذج Claude 4 من Anthropic لإنشاء وكلاء ترميز متكيفين ومركزين على التعلم.

النوم كالبحار لتعظيم استخدام Claude Pro

2025-08-12

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

الطول الأمثل لسطر الكود: حل لغز 88 حرفًا

2025-08-12

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

الاستدعاء الذاتي النهائي: تكافؤ الحلقات والدوال المتكررة

2025-08-12

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

ثورة في الزمن: نهج Decipad للفواصل الزمنية في التواريخ

2025-08-12
ثورة في الزمن: نهج Decipad للفواصل الزمنية في التواريخ

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

PlanetScale تكشف عن Neki: قاعدة بيانات Postgres مقسمة للقياس الشديد

2025-08-12
PlanetScale تكشف عن Neki: قاعدة بيانات Postgres مقسمة للقياس الشديد

أعلنت PlanetScale اليوم عن Neki، وهي قاعدة بيانات Postgres مقسمة تم بناؤها على أساس خبرة الفريق مع Vitess. وعلى عكس Vitess، التي تستخدم MySQL، تم تصميم Neki من البداية لنظام Postgres، بهدف جلب إمكانيات التوسع الخاصة بـ Vitess إلى نظام Postgres البيئي. وهي حاليًا قيد التطوير مع شركاء تصميم على نطاق واسع، وسيتم إصدار Neki مفتوحة المصدر عند اكتمالها للتعامل مع أكثر أحمال عمل Postgres تطلبًا.

قفل شاشة Wayland مُحوّل إلى لغز بوكيمون

2025-08-12
قفل شاشة Wayland مُحوّل إلى لغز بوكيمون

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

التطوير قفل الشاشة

Tilf: محرر رسوم بكسل خفيف الوزن

2025-08-12
Tilf: محرر رسوم بكسل خفيف الوزن

Tilf هو محرر رسوم بكسل بسيط ولكنه قوي تم إنشاؤه باستخدام PySide6، مصمم لإنشاء صور نقطية وأيقونات وأصول ثنائية الأبعاد صغيرة. يتميز بأدوات أساسية، ومعاينة مباشرة، وإلغاء/إعادة، وخيارات التصدير. على عكس العديد من البدائل، لا يتطلب Tilf تسجيل حساب أو بريد إلكتروني ويعمل على أنظمة التشغيل Windows و MacOS و GNU/Linux. تم تطويره في وقت فراغي، ويمكن تحسين الكود، ويتم الترحيب بالمساهمات.

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

الإبحار بعيدًا عن السحابة: قصة برمجة بسيطة على متن قارب شراعي

2025-08-12

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

فشل تحميل نموذج أولاما GGUF: تبعية ggml قديمة

2025-08-12
فشل تحميل نموذج أولاما GGUF: تبعية ggml قديمة

أبلغ مستخدم أولاما عن فشل في تحميل نموذج GGUF. تشير سجلات الأخطاء إلى نوع ggml غير صالح (39، NONE) للموتر 'blk.0.ffn_down_exps.weight'. ويرجع ذلك على الأرجح إلى تبعية ggml قديمة داخل llama.cpp. على الرغم من أن نموذج GGUF يعمل بشكل صحيح مع llama.cpp مباشرة، إلا أن فشل منصة أولاما يشير إلى الحاجة إلى تحديث تبعية ggml داخل أولاما نفسها.

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

التصميم لوكلاء المستخدمين: صعود واجهة وكيل المستخدم

2025-08-11
التصميم لوكلاء المستخدمين: صعود واجهة وكيل المستخدم

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

التطوير
1 2 25 26 27 29 31 32 33 213 214