Category: التطوير

انحدار Stack Overflow وتأثيره على تصنيفات لغات البرمجة

2025-06-23
انحدار Stack Overflow وتأثيره على تصنيفات لغات البرمجة

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

التطوير

حل لغز النسخ المتقاطع للحسابات والمناطق في خدمة النسخ الاحتياطي من أمازون ويب سيرفيسز باستخدام لامدا

2025-06-23

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

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

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

2025-06-22
كاستل: مهندس مؤسس لخدمات الرهن العقاري المدعومة بالذكاء الاصطناعي

تبحث شركة كاستل عن مهندس مؤسس لبناء وتحسين بنيتها التحتية للذكاء الاصطناعي. يستخدمون وكلاء صوتيين مدعومين بالذكاء الاصطناعي لمساعدة أكبر مقرضي الرهن العقاري في الولايات المتحدة على توسيع مراكز الاتصال وعمليات الامتثال الخاصة بهم، بدعم من 2.3 مليون دولار من التمويل. يتطلب هذا الدور خبرة في تطوير الخلفية، والأنظمة الموزعة، وتكامل الذكاء الاصطناعي. تشمل المسؤوليات تطوير خدمات خلفية قابلة للتطوير، وواجهات برمجة التطبيقات التي تتكامل مع منصات خدمة القروض، وضمان الامتثال للوائح المالية (SOC 2، FDCPA، RESPA، TILA).

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

Void IDE: محرر أكواد مدعوم بالذكاء الاصطناعي مفتوح المصدر ويركز على الخصوصية

2025-06-22
Void IDE: محرر أكواد مدعوم بالذكاء الاصطناعي مفتوح المصدر ويركز على الخصوصية

يقدم Void IDE، وهو محرر أكواد جديد مدعوم بالذكاء الاصطناعي ومفتوح المصدر في مرحلة تجريبية، بديلاً مجانياً يركز على الخصوصية لخيارات الملكية مثل Cursor و GitHub Copilot. وبدعم من Y Combinator، وكمُشتق من Visual Studio Code، يسمح Void IDE للمستخدمين باختيار المعالجة المحلية أو المكالمات المباشرة لواجهة برمجة التطبيقات إلى نماذج اللغات الكبيرة مثل Claude و GPT و Gemini، مما يخفف من مخاوف الخصوصية وتكاليف الاشتراك. يتميز بميزات مثل تحرير الكود المضمن والدردشة المدعومة بالذكاء الاصطناعي وتوليد الكود، ويعكس أدوات مماثلة مع إعطاء الأولوية للتحكم في بيانات المستخدم. وقد أثار المشروع اهتمامًا كبيرًا على Hacker News و Reddit، مما أثار نقاشات حول طبيعته مفتوحة المصدر وعدد الشُعب المتزايد لـ VS Code.

FreeBSD 14.3 يضيف رسميًا مستودعات حزم مخصصة لوحدات النواة

2025-06-22
FreeBSD 14.3 يضيف رسميًا مستودعات حزم مخصصة لوحدات النواة

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

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

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

2025-06-22

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

ترويض وحش الإنترنت: نهج المنزل الذكي للحد من الإدمان

2025-06-22
ترويض وحش الإنترنت: نهج المنزل الذكي للحد من الإدمان

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

التطوير تحكم الإنترنت

توثيق تقني سيء: عقبة أمام المطورين؟

2025-06-22
توثيق تقني سيء: عقبة أمام المطورين؟

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

C++26 ستضيف خاصية الانعكاس وقت التجميع: وداعًا للنماذج المتكررة، أهلاً بالأداء العالي

2025-06-22

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

دليل شامل للتفاوض على الرواتب: تخطى معضلتك الأخلاقية الداخلية

2025-06-22
دليل شامل للتفاوض على الرواتب: تخطى معضلتك الأخلاقية الداخلية

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

دفع حدود أنابيب لينكس إلى أقصى حد: من 3.5 جيجابايت/ثانية إلى 62.5 جيجابايت/ثانية

2025-06-22
دفع حدود أنابيب لينكس إلى أقصى حد: من 3.5 جيجابايت/ثانية إلى 62.5 جيجابايت/ثانية

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

التطوير أنابيب

تنفيذ مُخصّص ذاكرة في 163 سطرًا من التعليمات البرمجية

2025-06-22

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

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

اختبار تحميل GlassFlow ClickHouse: إزالة الازدواجية في الوقت الفعلي على نطاق واسع

2025-06-22
اختبار تحميل GlassFlow ClickHouse: إزالة الازدواجية في الوقت الفعلي على نطاق واسع

أجرى فريق GlassFlow اختبار تحميل واسع النطاق لإزالة الازدواجية في الوقت الفعلي، محققًا نتائج رائعة. على جهاز MacBook Pro، قام GlassFlow بمعالجة أكثر من 9000 سجل في الثانية من Kafka مع زمن انتقال أقل من 0.12 مللي ثانية، وبلغ ذروته عند 55000 سجل في الثانية. حتى مع 20 مليون سجل و 12 ناشرًا متزامنًا، ظل النظام قويًا، دون تعطل أو فقدان رسائل أو فوضى. استخدم الاختبار بيانات اصطناعية تحاكي حالة استخدام في العالم الحقيقي، وتقييم إزالة الازدواجية، والإنتاجية، وزمن الانتقال. إعداد الاختبار الكامل مفتوح المصدر.

التطوير

ملاحظات جيت: أداة جيت التي تم التقليل من شأنها

2025-06-22

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

LibRedirect: إعادة توجيه مواقع الويب مع التركيز على الخصوصية

2025-06-22

LibRedirect هي إضافة ويب تقوم بإعادة توجيه مواقع الويب الشائعة مثل YouTube و Instagram و Reddit و TikTok إلى واجهات أمامية بديلة تحترم خصوصيتك. فهي تقدم العديد من البدائل، مثل Invidious و Piped لـ YouTube، و Libreddit و Teddit لـ Reddit، وغيرها الكثير، مما يوفر للمستخدمين تجربة تصفح أكثر خصوصية وأمانًا. وداعًا لتتبع البيانات، ومرحباً بالخصوصية!

البرمجة الإبداعية: إعادة تشكيل تعليم علوم الكمبيوتر في عصر الذكاء الاصطناعي

2025-06-22
البرمجة الإبداعية: إعادة تشكيل تعليم علوم الكمبيوتر في عصر الذكاء الاصطناعي

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

Clippy يدخل في تجميد للميزات لمدة 12 أسبوعًا لتحسين الجودة

2025-06-22
Clippy يدخل في تجميد للميزات لمدة 12 أسبوعًا لتحسين الجودة

سيدخل مُحسِّن أخطاء Rust Clippy في تجميد للميزات لمدة 12 أسبوعًا بدءًا من 26 يونيو 2025، مع التركيز على تحسين الدقة وتقليل الإيجابيات الخاطئة لأكثر من 750 Lint موجودة. لن يتم قبول أي Lint جديد خلال هذه الفترة، ولكن تقارير الأخطاء وطلبات السحب التي تعمل على تحسين Lint الموجودة مرحب بها. والهدف هو تحسين جودة الكود وتوفير تجربة Lint أكثر موثوقية لمستخدمي Rust.

التطوير

mbake: أداة تنسيق وفحص أخطاء ملفات Makefile بعد 50 عامًا!

2025-06-22
mbake: أداة تنسيق وفحص أخطاء ملفات Makefile بعد 50 عامًا!

بعد انتظار دام 50 عامًا (في إشارة إلى التاريخ الطويل لملفات Makefile)، وصل mbake أخيرًا! هذه الأداة لتنسيق وفحص أخطاء ملفات Makefile لا تقوم فقط بإصلاح مشاكل التنسيق تلقائيًا، مثل المسافات البادئة والمسافات والأسطر الجديدة، ولكنها أيضًا تكتشف أهداف `.PHONY` بذكاء وتدعم القواعد المخصصة وامتدادات الإضافات. توفر واجهة سطر أوامر غنية للتنسيق والتحقق من الصحة وإدارة الإصدارات، وتتكامل بسلاسة مع سير عمل CI/CD. سواء كنت مبتدئًا أو خبيرًا، فإن mbake يحسن بشكل كبير من كفاءة وسهولة قراءة كتابة ملفات Makefile.

Claude Code يدعم الآن خوادم MCP عن بُعد لتحسين سير عمل المطورين

2025-06-22
Claude Code يدعم الآن خوادم MCP عن بُعد لتحسين سير عمل المطورين

يدعم Claude Code الآن خوادم MCP عن بُعد، مما يسمح للمطورين بتوصيل أدواتهم ومصادر بياناتهم المفضلة لتخصيص تجربة الترميز الخاصة بهم دون الحاجة إلى إدارة الخوادم المحلية. من خلال الوصول إلى الأدوات والموارد التي تعرضها خوادم MCP، يمكن لـ Claude Code سحب السياق من خدمات الجهات الخارجية مثل أدوات التطوير، وأنظمة إدارة المشاريع، وقواعد البيانات، وإجراء إجراءات داخل هذه الخدمات. تعمل عمليات التكامل مثل Sentry للتصحيح و Linear لإدارة المشاريع على تبسيط سير العمل. توفر خوادم MCP عن بُعد صيانة منخفضة؛ ما عليك سوى إضافة عنوان URL الخاص بالمورد. يضمن دعم OAuth الأصلي من Claude Code اتصالات آمنة دون الحاجة إلى إدارة مفاتيح API أو تخزين بيانات الاعتماد.

التطوير

مجموعة ضخمة من أدوات الترجمة المتقاطعة لأنظمة لينكس

2025-06-22

يوفر هذا الموقع مجموعة كبيرة من أدوات الترجمة المتقاطعة الجاهزة للاستخدام، والتي تستهدف نظام لينكس على العديد من الهياكل. بُنيت هذه الأدوات باستخدام GCC و Binutils، وهي متوفرة في عدة إصدارات تستخدم مكتبات glibc و uClibc-ng و musl C، مع الاستفادة من نظام بناء Buildroot. تم اختبار معظم أدوات الترجمة عن طريق بناء وتشغيل نواة لينكس ومساحة المستخدم في Qemu. ويتم توفير إصدارين لكل مجموعة من الهياكل ومكتبات C: إصدار مستقر (باستخدام مكونات قديمة مثبتة) وإصدار متطور (باستخدام أحدث المكونات).

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

الصوت كشكل نقي: لغة برمجة صوتية تعتمد على تدوين لاحقة

2025-06-22
الصوت كشكل نقي: لغة برمجة صوتية تعتمد على تدوين لاحقة

SAPF هو مُفسِّر لاستكشاف الصوت كشكل نقي. لغته وظيفية في المقام الأول، وقائمة على المكدس، وتستخدم تدوينًا لاحقًا مشابهًا لـ FORTH. إنه يمثل أحداث الصوت والتحكم باستخدام تسلسلات كسولة، وربما لانهائية، بهدف القيام بتسلسلات كسولة ما يفعله APL للمصفوفات: توفير وظائف عالية المستوى مع مشغلات تخطيط آلي شاملة، ومسح، ومشغلات تقليل. هذا يسمح للبرامج القصيرة بتحقيق نتائج غير متناسبة مع حجمها. نظرًا لأن جميع أنواع البيانات التي يمكن الوصول إليها تقريبًا من قبل المبرمج ثابتة، فإن اللغة يمكنها تشغيل العديد من الخيوط بسهولة دون حدوث حالات اختناق أو تلف. مستوحاة من APL وJoy وHaskell وPiccola وNyquist وSuperCollider، فهي تعطي الأولوية للتعبير المختصر.

نشر حاوية Docker لـ Microsoft Edit في سجل حاويات GitHub

2025-06-22
نشر حاوية Docker لـ Microsoft Edit في سجل حاويات GitHub

يُفصّل الكاتب عملية إنشاء ونشر صورة Docker لمحرر النصوص الطرفي الجديد من Microsoft، Edit، في سجل حاويات GitHub. نظرًا لعدم وجود إصدارات رسمية لنظام Apple Silicon، أنشأ الكاتب حاوية Docker لتشغيل إصدار aarch64-linux-gnu على جهاز Mac الخاص به. تتناول المشاركة إنشاء صورة Docker متعددة المراحل لتقليل الحجم، واستخدام رمز وصول شخصي من GitHub لدفع الصورة، وتوفير أمر بسيط لأي شخص لديه جهاز Mac بنظام Apple Silicon و Docker لتشغيل Edit.

التطوير

خداع قيمة p في الشركات الناشئة: تجنب المصائد الإحصائية

2025-06-21
خداع قيمة p في الشركات الناشئة: تجنب المصائد الإحصائية

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

مُجمِّع B في Crust: عمل جارٍ

2025-06-21
مُجمِّع B في Crust: عمل جارٍ

مُجمِّع لغة البرمجة B، مكتوب بلغة Rust مع استخدام fasm كخلفية، متوفر الآن! يتضمن المشروع أداة اختبار تُسمى btest، تقوم بتجميع وتشغيل الاختبارات من مجلد ./tests/، وتوليد تقرير مصفوفة عبر الأهداف المدعومة. يسمح btest بتحديد الأهداف (-t) وحالات الاختبار الفردية (-c)، مما يسهل الاختبارات الموجهة. على الرغم من أنه لا يزال قيد التطوير، إلا أن المُجمِّع يُجمِّع ويشغّل أمثلة أساسية مثل hello_world.b بنجاح.

التطوير لغة B

to-userscript: واجهة سطر أوامر قوية لتحويل ملحقات المتصفح إلى نصوص مستخدم مستقلة

2025-06-21
to-userscript: واجهة سطر أوامر قوية لتحويل ملحقات المتصفح إلى نصوص مستخدم مستقلة

to-userscript هي أداة سطر أوامر تقوم بتحويل ملحقات Chrome أو Firefox إلى ملفات .user.js مستقلة قابلة للتشغيل في أي مدير نصوص مستخدم. تدعم مصادر متعددة: متجر Chrome الإلكتروني، وإضافات Firefox، والدلائل المحلية، وملفات الأرشيف. تقوم الأداة بذكاء باستبدال واجهات برمجة التطبيقات WebExtension الشائعة، وتضمين CSS والصور والموارد الأخرى، وتقليد النصوص الخلفية والدعم الدولي. التثبيت سهل عبر npm أو pnpm أو bun.

موت بيئة التطوير المتكاملة؟ صعود وكيل ترميز الذكاء الاصطناعي

2025-06-21
موت بيئة التطوير المتكاملة؟ صعود وكيل ترميز الذكاء الاصطناعي

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

التطوير

وكيل QUIC بدون خادم عبر ثقب NAT باستخدام AWS Lambda

2025-06-21
وكيل QUIC بدون خادم عبر ثقب NAT باستخدام AWS Lambda

ينفذ هذا المشروع وكيل QUIC بدون خادم باستخدام دوال AWS Lambda وتقنية ثقب NAT. من خلال الاستفادة من S3 للتنسيق وتقنيات اجتياز UDP، فإنه يخلق اتصالات وكيل مشفرة دون الحاجة إلى خوادم مخصصة - فقط دوال Lambda عند الطلب. يستخدم النظام نهجًا من ثلاث مراحل: التنسيق (يكتشف العميل عنوان IP العام عبر STUN، ويكتب معلومات الجلسة في S3)، وثقب NAT (يتبادل العميل و Lambda حزم UDP لإنشاء ثقوب ثنائية الاتجاه)، وإنشاء نفق QUIC (يبدأ العميل خادم QUIC، ويتصل Lambda). والنتيجة هي متصفح يتصل بالإنترنت عبر وكيل SOCKS5، حيث تعمل دالة Lambda كعقدة خروج لإعادة توجيه حركة المرور.

التطوير ثقب NAT

كتاب فيديو تفاعلي حول التوافقيات البينية: ABjC

2025-06-21

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

Cosmoe: مكتبة واجهة مستخدم BeOS تحتاج إلى تحسينات في الاستقرار والتوافق

2025-06-21

تحتاج مكتبة واجهة المستخدم Cosmoe، وهي مكتبة واجهة مستخدم BeOS مبنية على Wayland، إلى مزيد من التحسينات في الاستقرار والتوافق على الرغم من التقدم الكبير الذي تم إحرازه في دمج مكتبات فئات BeOS مع Wayland. لا تزال تحدث حالات تعطل وسلوك غير صحيح، مما يعيقها تعقيدات Wayland. تُنفذ Cosmoe حاليًا حوالي 95٪ من واجهة برمجة تطبيقات BeOS، ولكن لا تزال ميزات أساسية مفقودة مثل BBitmaps "خارج الشاشة" للرسم المتسارع وBFilePanel (مربعات حوار الفتح/الحفظ). بعض الفئات المتعلقة بالملفات مُنفذة جزئيًا فقط. بالإضافة إلى ذلك، تمنع قيود أمان Wayland بعض إجراءات النوافذ، مثل تحديد المواقع والمحاذاة. يرجى الرجوع إلى ملف TODO في مستودع Cosmoe لمزيد من التفاصيل.

التطوير

إتقان TestFlight: دليل لاختبار تطبيقات بيتا

2025-06-21
إتقان TestFlight: دليل لاختبار تطبيقات بيتا

ترغب في تجربة أحدث التطبيقات قبل أي شخص آخر؟ TestFlight هو مفتاحك! يغطي هذا الدليل تثبيت واختبار وتحديث تطبيقات بيتا عبر أنظمة iOS وiPadOS وmacOS وtvOS وvisionOS. انضم عبر دعوات البريد الإلكتروني أو روابط عامة لتثبيت التطبيق على ما يصل إلى 30 جهازًا. لاحظ أن عمليات الشراء داخل التطبيق أثناء اختبار بيتا لا تُنقل إلى إصدار App Store، وتنتهي صلاحية إصدارات بيتا بعد 90 يومًا. يدعم TestFlight أيضًا التحديثات التلقائية واختبار الإصدارات السابقة من أجل تعاون سلس بين المطورين والاختبارين.

التطوير
1 2 54 55 56 58 60 61 62 213 214