Category: التطوير

Coreboot يُمكّن دعم AMD Turin على Gigabyte MZ33-AR1: المرحلة الأولى مكتملة

2025-08-16

تُفصّل هذه المدونة المرحلة الأولى من تمكين دعم AMD Turin في Coreboot ونقله إلى اللوحة الأم Gigabyte MZ33-AR1. بتمويل من مؤسسة NLnet، يعتمد المشروع على جهود AMD لدعم البرامج الثابتة مفتوحة المصدر. نجح الفريق في إنشاء بنية Turin SoC داخل Coreboot، واستخراج وتكامل حزم البرامج الثابتة PSP اللازمة، وإنشاء دعم أساسي للوحة الأم MZ33-AR1. على الرغم من وجود تحديات في دمج ملفات PSP العامة لـ Turin، إلا أن الحلول البديلة سمحت بإجراء تمهيد ناجح، مما يمهد الطريق لتحسينات مستقبلية.

التطوير

بناء أنظمة وكلاء الذكاء الاصطناعي الفعّالة: دروس مستفادة من UserJot

2025-08-16
بناء أنظمة وكلاء الذكاء الاصطناعي الفعّالة: دروس مستفادة من UserJot

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

التطوير

بطء غير متوقع: مقياس أداء بسيط للمقابس يُظهر تخلف لينكس عن أوبن بي إس دي

2025-08-16

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

47 ثانية من جحيم الصالة الرياضية: كيف قمت بإصلاح تسجيل الدخول المعطل في PureGym باستخدام Apple Wallet

2025-08-16
47 ثانية من جحيم الصالة الرياضية: كيف قمت بإصلاح تسجيل الدخول المعطل في PureGym باستخدام Apple Wallet

أدت إحباطات مطور iOS بسبب تطبيق PureGym (47 ثانية لتسجيل الدخول!) إلى مغامرة مجنونة. اكتشف واجهات برمجة تطبيقات غير آمنة بشكل مثير للسخرية - رقم التعريف الشخصي الذي لم يتغير منذ 8 سنوات كان أكثر أمانًا من رمز الاستجابة السريعة الذي يتم تحديثه كل دقيقة. باستخدام mitmproxy ، قام بعمل هندسة عكسية للنظام ، وقام بإنشاء تصريح Apple Wallet باستخدام PassKit ، وخفض وقت تسجيل الدخول إلى 3 ثوانٍ. تشرح المقالة العملية بالتفصيل: الهندسة العكسية ، ومشاكل الشهادات ، وتطوير الخلفية باستخدام Swift ، والمزيد. حتى أنه قام بدمجه مع Home Assistant. مشروع شخصي ممتع ومفصل من الناحية الفنية يبرز أهمية تجربة المستخدم.

التطوير

قاتل الملفات الكبيرة في جيت: نهاية جيت إل إف إس قريبة

2025-08-16

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

التطوير إل إف إس

انسداد الكانجي: لماذا أتذكر المعنى وليس الكتابة؟

2025-08-15
انسداد الكانجي: لماذا أتذكر المعنى وليس الكتابة؟

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

التطوير علوم الإدراك

نماذج اللغات الكبيرة: مُولِّدات أكواد ممتازة، لكنها مهندسو برمجيات سيئون

2025-08-15
نماذج اللغات الكبيرة: مُولِّدات أكواد ممتازة، لكنها مهندسو برمجيات سيئون

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

التطوير

هل يجب إزالة XSLT من المتصفحات؟

2025-08-15
هل يجب إزالة XSLT من المتصفحات؟

معالج XSLT المدمج في المتصفحات (الإصدار 1.0، الذي تم معيارته في عام 1999) قديم ويُشكل مخاطر أمنية. يستخدم تطوير الويب الحديث JavaScript وJSON، مما يجعل XSLT عتيقًا إلى حد كبير. إن صيانة مكتبات XSLT القديمة (مثل libxslt في Chromium) مكلفة من حيث الموارد وعرضة لمشاكل أمان الذاكرة، مما يخلق سطح هجوم كبير. تقترح هذه المقترحات إزالة XSLT من معايير الويب لتقليل مخاطر الأمان وتحسين تخصيص الموارد، دون أي خسارة عملية لوظائف المطورين.

التطوير

شاشة MacBook المزودة بالثقب تُعيق عرض الألعاب: كابوس للمطورين

2025-08-15
شاشة MacBook المزودة بالثقب تُعيق عرض الألعاب: كابوس للمطورين

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

محاكاة وتصور النظرية المركزية للحدود: استكشاف عملي

2025-08-15

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

WTF: تصور عمليات البناء للعثور على نقاط الازدحام في الأداء

2025-08-15
WTF: تصور عمليات البناء للعثور على نقاط الازدحام في الأداء

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

التطوير

نسخ ولصق في لينكس يحصل على ترقية رجعية: وداعًا لـ Ctrl+Shift

2025-08-15
نسخ ولصق في لينكس يحصل على ترقية رجعية: وداعًا لـ Ctrl+Shift

سئمت من استخدام Ctrl+Shift+C/V للنسخ واللصق في محطات لينكس؟ أخبار جيدة! بحلول نهاية عام 2025، ستدعم معظم تطبيقات لينكس رموز المفاتيح القديمة "نسخ" و"لصق". يُعزى ذلك إلى ظهور لوحات المفاتيح القابلة للبرمجة ودعم هذه الرموز في أدوات البرمجيات مثل GTK و QT. يدعم العديد من محاكيات المحطات مثل Alacritty و Foot و Wezterm هذه الرموز بالفعل، بينما من المتوقع أن يدعم Gnome Terminal و Konsole هذه الرموز بعد التحديثات بنهاية العام. سوف يُحدث هذا ثورة في تجربة النسخ واللصق في لينكس، مما يجعلها أكثر سهولة وفعالية.

إعادة كتابة Ghostty GTK: انتصار GObject و Valgrind

2025-08-15

خضع تطبيق GTK الخاص بمحاكي المحطة الطرفية Ghostty لإعادة كتابة كاملة، حيث تبنى نظام أنواع GObject من Zig بالكامل، واستخدم Valgrind بدقة للتحقق من الذاكرة في كل خطوة. والنتيجة هي Ghostty أكثر ثراءً بالمميزات، وأكثر استقرارًا، وأكثر سهولة في الصيانة على أنظمة Linux و BSD. وقد عالجت إعادة الكتابة مشاكل إدارة الذاكرة السابقة الناجمة عن تجنب نظام GObject، وبسّطت مهام مثل إعادة تحميل التكوين باستخدام نظام إخطار تغييرات خصائص GObject. وقد اكتشف Valgrind بعض مشاكل الذاكرة، ومعظمها مرتبط بالتفاعلات مع واجهة برمجة التطبيقات C، مما يدل على فعالية ميزات أمان الذاكرة في Zig في مشروع كبير ومعقد.

التطوير

EmbedPDF: عارض PDF جافا سكريبت مفتوح المصدر وأنيق

2025-08-15
EmbedPDF: عارض PDF جافا سكريبت مفتوح المصدر وأنيق

EmbedPDF هو عارض PDF جافا سكريبت مفتوح المصدر مرخص برخصة MIT، ويتم دمجه بسهولة في أي مشروع جافا سكريبت (React، Vue، Svelte، Preact، أو جافا سكريبت الأصلي). يقدم تجربة قراءة سلسة وحديثة مع واجهة برمجة تطبيقات نظيفة للمطورين. تشمل الميزات التعليقات التوضيحية (التحديد، الملاحظات اللاصقة، النص الحر، الحبر)، والإزالة الحقيقية للمحتوى، والبحث، وتحديد النص، والتكبير، والدوران، والتمرير السلس والافتراضي. يحتوي على بنية قابلة للتوصيل وإضافات يمكن تقليصها باستخدام tree-shaking. الاستضافات مرحب بها!

التطوير عارض PDF

Jujutsu + Radicle: سير عمل شبه خالٍ من الفروع

2025-08-14
Jujutsu + Radicle: سير عمل شبه خالٍ من الفروع

تشرح هذه المقالة كيف يستخدم الكاتب Jujutsu و Radicle معًا لتحقيق سير عمل للتحكم في الإصدارات شبه خالٍ من الفروع. Jujutsu، كطبقة شفافة فوق Git، تدير التغييرات باستخدام معرفات التغيير، مما يبسط عمليات Git المعقدة مثل rebase و squash. يستفيد Radicle من تخزين Git وبروتوكوله، مما يوفر منصة آمنة وموثوقة لتعاون الشفرة. يوضح الكاتب تفاصيل تكوينات `.git/config` و `.jj/config`، وكيف يستخدم أوامر مثل `jj new`، و `jj edit`، و `jj squash`، و `jj rebase` لإنشاء، وتحرير، ودمج، وإعادة ترتيب التغييرات. تسمح آلية التصحيح الخاصة بـ Radicle بمساهمة وصيانة فعالة للكود، مما يلغي في النهاية إدارة الفروع المرهقة ويحسن كفاءة التطوير.

التطوير

اختراق في أداء نظام لينكس ASI: انخفاض عبء مدخلات/مخرجات من 70% إلى 13%

2025-08-14

عمل مهندسو جوجل لسنوات على عزل مساحة العنوان (ASI) لنظام تشغيل لينكس لمكافحة نقاط الضعف المتزايدة في التنفيذ التخميني لوحدة المعالجة المركزية. أدت عمليات التنفيذ الأولية إلى عقوبة بنسبة 70% في إنتاجية مدخلات/مخرجات. الآن، انخفض هذا العبء إلى 13% فقط. أعاد مهندس جوجل، برندان جاكمان، إحياء هذا الجهد، وعرض حلًا لمشاكل أداء ذاكرة التخزين المؤقت للصفحات. على الرغم من استمرار التحديات، لا سيما فيما يتعلق بتبديل السياق وعمليات النسخ عند الكتابة، إلا أن التقدم الكبير يجعل ASI مرشحًا قويًا لحل نقاط الضعف في وحدة المعالجة المركزية على نطاق واسع.

Org-social: شبكة اجتماعية لامركزية مبنية على Org Mode

2025-08-14
Org-social: شبكة اجتماعية لامركزية مبنية على Org Mode

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

التطوير

أسرار نجاح أرش ويكي: دروس من مؤتمر ديبكونف 25

2025-08-14

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

البرمجة على آيفون بيد واحدة: ما بعد Pythonista، ثلاث تطبيقات رائعة

2025-08-14

تحول حلم الكاتب في البرمجة على آيفون بيد واحدة إلى حقيقة. لقد تخلى عن Pythonista، ويستخدم الآن مزيجًا من ثلاثة تطبيقات: Secure Shellfish (مع مزامنة المجلدات غير المتصلة بالإنترنت)، وTextastic (محرر أكواد)، وWorking Copy (عميل Git)، حيث يتم تشغيل الأكواد على VPS. على الرغم من أن هذا الإعداد له تكلفة أولية أعلى (حوالي 57 يورو بالإضافة إلى رسوم VPS الشهرية)، إلا أنه يوفر تجربة برمجة خالية من التشتيت، وبديلاً لوسائل التواصل الاجتماعي، مما يسمح بالتركيز على البرمجة بيد واحدة.

٥٠٠ يوم من ممارسة الرياضيات يوميًا: رحلة من الصفر إلى (ما يقرب من) البطل

2025-08-14
٥٠٠ يوم من ممارسة الرياضيات يوميًا: رحلة من الصفر إلى (ما يقرب من) البطل

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

التطوير

حسّن سطح مكتب Debian 13 الخاص بك: نصائح وإعدادات أساسية

2025-08-14

ها هو Debian 13! يقدم هذا الدليل إعدادات أساسية لتحسين تجربة سطح مكتب Debian لديك. تعلم كيفية تمكين مستودعات إضافية (بما في ذلك البرامج غير الحرة)، وتكوين متغير PATH الخاص بك لتسهيل الوصول إلى سطر الأوامر، والانضمام إلى مجموعات النظام لتبسيط الإدارة، واستخدام Cloudflare DNS للتصفح بشكل أسرع، والانتقال إلى مرايا محلية لتحميل الحزم بشكل أسرع، وتمكين Snap و Flatpak للوصول إلى المزيد من البرامج، وتثبيت مركز برامج GNOME، وإدارة الحزم باستخدام Synaptic. هذه الخطوات تُحسّن بشكل كبير من سهولة استخدام Debian وكفاءته.

إصدار Debian 13 Trixie: وداعًا لـ 32 بت، ومرحباً بـ RISC-V

2025-08-14
إصدار Debian 13 Trixie: وداعًا لـ 32 بت، ومرحباً بـ RISC-V

تم إصدار Debian 13، والذي يحمل اسم Trixie، ويأتي مع العديد من التحسينات. التغيير الأكثر أهمية هو التوقف عن دعم بنية x86 32 بت لصالح RISC-V، والترقية إلى نواة لينكس 6.12. كما يضم Trixie لغات برمجة محدثة (Python 3.13، PHP 8.4، وما إلى ذلك)، ومدير حزم Apt محسن، وأمان معزز (بدعم CET، PAC، BTI، وما إلى ذلك)، وتحسينات في الأداء وتجربة المستخدم لسطح المكتب GNOME وKDE. على الرغم من أن دعم الأمان لنظامي Go وRust محدود، إلا أن Trixie بشكل عام هو توزيع مستقر وآمن وقوي.

التطوير

آلات الحالة المنتهية كبنى بيانات: فهرسة مليارات عناوين URL

2025-08-14

تستكشف هذه المقالة استخدام آلات الحالة المنتهية (FSMs) كبنى بيانات لتمثيل المجموعات والرسم البياني المرتبة، مع إبراز كفاءة مكتبة fst في Rust لبناء الفهارس. تتعمق المقالة في عملية بناء FSMs، بما في ذلك بناء Trie و FSA، وتُظهر فهرسة أكثر من 1.6 مليار عنوان URL من أرشيف Common Crawl لشهر يوليو 2015. كما نوقشت تقنيات مثل تعيين الذاكرة، وتقاطع آلات الحالة المنتهية مع التعبيرات النظامية، والبحث الضبابي باستخدام مسافة Levenshtein، وعملية المجموعات المتدفقة. قام الكاتب ببناء وقياس أداء FSTs مقارنةً بخطط الضغط الأخرى (gzip، xz) عبر مجموعات بيانات متعددة بأحجام وخصائص متنوعة.

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

2025-08-14
بنية تحتية للخصوصية للنظارات الذكية: بناء تطبيقات بدون متاعب الخصوصية

يعالج هذا المشروع تحديات الخصوصية المتأصلة في تطبيقات النظارات الذكية. يقدم مرشح خصوصية في الوقت الفعلي يجلس بين الكاميرا والتطبيق، مما يضمن الامتثال تلقائيًا. يقوم المرشح بإخفاء الوجوه، وإدارة الموافقة (الكشف عن الموافقة الشفهية مثل "أنا أوافق على التصوير")، ومعالجة الفيديو بسرعة 720 بكسل و30 إطارًا في الثانية، وكل ذلك دون اتصال. بُني باستخدام FFmpeg وOpenCV وFaster Whisper وPhi-3.5 Mini، يقدم تكاملًا سهلًا للكاميرا، ومدخل RTMP/عدة صيغ إخراج، وواجهة برمجة تطبيقات HTTP للتحكم. مثالي لمساعدي الذكاء الاصطناعي، وتطبيقات التواصل الاجتماعي، والحلول المؤسسية، وإنشاء المحتوى، تتيح هذه الأداة للمطورين إنشاء تطبيقات نظارات ذكية تحترم الخصوصية.

ثورة الذكاء الاصطناعي: أزمة وجودية لمبرمج وكاتب

2025-08-14
ثورة الذكاء الاصطناعي: أزمة وجودية لمبرمج وكاتب

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

التطوير أزمة وجودية

Nyxt: متصفح مستوحى من Emacs للمطورين

2025-08-14

Nyxt هو متصفح ويب غير تقليدي مبني على فلسفة Emacs: قابل للتخصيص بدرجة عالية وقائم على لوحة المفاتيح. مكتوب بلغة Common Lisp ومرخص بموجب ترخيص BSD 3-clause، فهو يعطي الأولوية لمستخدمي Linux ويُمكّن المطورين من توسيع وظائفه. على الرغم من استلهامه من Emacs، إلا أن Nyxt يعمل بشكل مستقل ويدعم اختصارات لوحة المفاتيح vi وCUA. تستخدم السلسلة 3.x الحالية WebKitGTK، بينما ستستخدم الإصدار القادم 4.0 Electron لتحسين الأداء والدعم متعدد المنصات (macOS و Windows). تجذب واجهة Nyxt البسيطة وخيارات التخصيص الواسعة المطورين الذين يسعون إلى أقصى قدر من الكفاءة، لكن منحنى التعلم الحاد والموارد المحدودة للمجتمع تمثل تحديًا.

التطوير

10 PRINT: سطر واحد من التعليمات البرمجية، ظاهرة ثقافية

2025-08-14
10 PRINT: سطر واحد من التعليمات البرمجية، ظاهرة ثقافية

يُستكشف في كتاب 10 PRINT، الذي نُشر عام 2012، ظاهرة الحوسبة الإبداعية من خلال سطر واحد من التعليمات البرمجية بلغة BASIC الخاصة بجهاز Commodore 64. يعامل المؤلفون هذه التعليمات البرمجية كنص، ويدرسون إنشائها، وهدفها، وافتراضاتها. ويتعمق الكتاب في العشوائية والانتظام في الحوسبة والفن، وفي الدلالة الثقافية للمُتاهة، وفي شعبية لغة البرمجة BASIC، وفي تأثير جهاز Commodore 64. وتُستخدم الآن أغلفة كتب مُولّدة، مستوحاة من التعليمات البرمجية، من قِبل مكتبة نيويورك العامة ومشروع غوتنبرغ.

OCaml: لغة برمجة ذات صلة بشكل مدهش للعصر الحديث

2025-08-14

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

التطوير

Convo-Lang: لغة برمجة خاصة بالذكاء الاصطناعي لتبسيط هندسة المطالبات في نماذج اللغات الكبيرة

2025-08-14
Convo-Lang: لغة برمجة خاصة بالذكاء الاصطناعي لتبسيط هندسة المطالبات في نماذج اللغات الكبيرة

Convo-Lang هي لغة برمجة مفتوحة المصدر خاصة بالذكاء الاصطناعي، بالإضافة إلى نظام بيئي تم تصميمه خصيصًا لبناء مطالبات قوية ومنظمة، بالإضافة إلى سير عمل وكلاء لنماذج اللغات الكبيرة مثل GPT-4 وClaude وLlama. وبدلاً من كتابة مطالبات مفتوحة الشكل باللغة الإنجليزية، يتيح لك Convo-Lang تحديد محادثات متعددة الخطوات، وإضافة بنية ومتغيرات، ودمج أدوات خارجية وقواعد بيانات معرفية (RAG)، والتبديل بين نماذج اللغات الكبيرة المختلفة. إن بناء جملة هذه اللغة سهل القراءة، مما يبسط تطوير تطبيقات الذكاء الاصطناعي المعقدة، ويسهل إدارة المنطق وعمليات تصحيح الأخطاء والصيانة.

ForgeFed: لامركزية التعاون في البرمجة

2025-08-14

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

1 2 24 25 26 28 30 31 32 213 214