ضغط Cloudflare التلقائي: كابوس البث

2025-08-09
ضغط Cloudflare التلقائي: كابوس البث

واجه فريق Mintlify مشكلة محبطة في البث التدفقي لـ HTTP باستخدام واجهة برمجة تطبيقات تدفق Node وواجهة برمجة تطبيقات ذكاء اصطناعي: عمل cURL و Postman، لكن node-fetch و استدعاء المتصفح فشلا. كشف التصحيح عن عامل Cloudflare كحل مؤقت، لتتبع المشكلة في النهاية إلى تمكين Cloudflare التلقائي للضغط. تسبب تضمين متصفحات لعنصر Accept-Encoding بشكل افتراضي في تعطيل الاستجابة المضغوطة. حل تعطيل الضغط في Cloudflare المشكلة. يبرز هذا العيوب المحتملة لإعدادات Cloudflare الافتراضية "الذكية"، مؤكداً أهمية البنية التحتية كرمز وإمكانية التتبع.

اقرأ المزيد
التطوير بث HTTP

CartoKit: الانتهاء من توليد الجزر الإجرائية

2025-09-22
CartoKit: الانتهاء من توليد الجزر الإجرائية

يشرح هذا الجزء الأخير كيفية قيام CartoKit بتحويل بيانات الجزر المُولدة إلى شبكة مضغوطة، وعرضها باستخدام مُشاهد egui، وتصدير الأصول لأدوات أخرى. ويشمل ثلاثة مكونات رئيسية: شبكة أرضية مُخبزة تحتوي على ارتفاع، ورطوبة، وبيئة حيوية، وبيانات وصفية للنهر؛ وبرنامج عرض تصحيح الأخطاء لوحدة المعالجة المركزية وعرض البيانات؛ ومساعدين للتصدير لـ GLB و PNG و GIF. العملية برمتها فعالة وقابلة للتعديل، مما يُمهد الأساس للتوسعات المستقبلية.

اقرأ المزيد
التطوير

تجربة منزلية باستخدام جهاز مراقبة جودة الهواء الاقتصادي

2025-09-19
تجربة منزلية باستخدام جهاز مراقبة جودة الهواء الاقتصادي

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

اقرأ المزيد

GRiSP: بيئات تشغيل BEAM صغيرة لأنظمة مُضمّنة وفي الوقت الحقيقي

2025-09-02
GRiSP: بيئات تشغيل BEAM صغيرة لأنظمة مُضمّنة وفي الوقت الحقيقي

تُقدّم عائلة GRiSP ثلاث بيئات تشغيل Erlang/Elixir: Metal، وهي بيئة BEAM صغيرة الحجم للمُتحكّمات الدقيقة تتسع لـ 16 ميجابايت من ذاكرة الوصول العشوائي؛ وAlloy، وهو نظام Linux في الوقت الحقيقي قائم على Buildroot يدعم بيئات تشغيل متعددة؛ وForge، وهو حل قائم على Yocto يوفر إمكانية التخصيص والدعم على المدى الطويل. تتميز جميعها بسرعة بدء التشغيل والأمان وبدء التشغيل المباشر لـ BEAM، مما يوفر خيارًا جذابًا لحوسبة الحافة والتطبيقات في الوقت الحقيقي.

اقرأ المزيد
التطوير

Liquid Glass من آبل: ديون تقنية رائعة؟

2025-09-04

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

اقرأ المزيد
التكنولوجيا

أبل تزيل عميل التورنت iTorrent من متجر AltStore في الاتحاد الأوروبي، مُظهرةً سيطرتها على التطبيقات

2025-08-28
أبل تزيل عميل التورنت iTorrent من متجر AltStore في الاتحاد الأوروبي، مُظهرةً سيطرتها على التطبيقات

أزالت أبل تطبيق iTorrent، وهو عميل تورنت آيفون، من متجر التطبيقات البديل AltStore PAL في الاتحاد الأوروبي. يُبرز هذا الإجراء قدرة أبل المستمرة على التحكم في التطبيقات خارج متجر التطبيقات الرسمي الخاص بها. يُفيد المطور Daniil Vinogradov بأن أبل ألغت حقوقه في التوزيع عبر جميع متاجر تطبيقات iOS البديلة، وليس فقط AltStore PAL. على الرغم من أن أبل تحظر تطبيقات التورنت في متجرها الخاص، إلا أن قانون أسواق البيانات الرقمية في الاتحاد الأوروبي يسمح بوجود متاجر تطبيقات تابعة لجهات خارجية. يُثير إضافة iTorrent إلى AltStore في يوليو الماضي سؤالًا حول سبب قيام أبل بهذا الإجراء الآن.

اقرأ المزيد
التكنولوجيا تطبيق آيفون

شركة AT&T تطلق ميزة قفل الحساب لمكافحة سرقة بطاقات SIM

2025-07-02
شركة AT&T تطلق ميزة قفل الحساب لمكافحة سرقة بطاقات SIM

أطلقت شركة AT&T ميزة جديدة لقفل الحساب لحماية مستخدمي الشبكات اللاسلكية من هجمات تبديل بطاقات SIM. تتيح هذه الميزة، التي يمكن تمكينها من خلال تطبيق myAT&T، منع التغييرات غير المصرح بها، مثل تحويل أرقام الهواتف، وتغيير بطاقات SIM، وتحديثات معلومات الفوترة. تُعد هجمات تبديل بطاقات SIM تهديدًا متزايدًا، حيث ينطوي الأمر على حصول المهاجمين على رقم هاتف الضحية (غالبًا من خلال الهندسة الاجتماعية) لاعتراض الرسائل والمكالمات، بما في ذلك رموز المصادقة ذات العاملين. يأتي هذا في أعقاب ميزات مماثلة تُقدمها بالفعل شركات T-Mobile وVerizon وGoogle Fi. كما تمنع ميزة قفل الحساب من AT&T ترقيات الأجهزة، وتغييرات المستخدمين المصرّح لهم، وأرقام الهواتف.

اقرأ المزيد
التكنولوجيا سرقة بطاقات SIM

تحديث سياسة خصوصية الموقع الإلكتروني: أهمية موافقة المستخدم

2025-04-03
تحديث سياسة خصوصية الموقع الإلكتروني: أهمية موافقة المستخدم

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

اقرأ المزيد
متنوع

محاكي JIT لـ aarch64 بلغة Rust: مرحباً بالعالم!

2025-08-30

قام الكاتب بإنشاء محاكي لمعمارية مجموعة تعليمات aarch64 باستخدام لغة Rust ومُجمِّع JIT Cranelift. وتُفصّل المقالة العملية، من تعليمات الجهاز الظاهري إلى تنفيذ التعليمات الأصلية، شاملةً فك تشفير التعليمات، والترجمة JIT، وإدارة الذاكرة، ومحاكاة الأجهزة. وقد تم تنفيذ محاكاة PL011 UART، ويُتيح gdbstub عملية التصحيح. يُشغّل المحاكي حاليًا برامج بسيطة منخفضة المستوى، مع أهداف مستقبلية تشمل دعم بدء تشغيل Linux. وسيركّز التطوير في المستقبل على معالجة الاستثناءات، ودعم المؤقّت، وتنفيذ وحدة إدارة الذاكرة الظاهرية (MMU)، ووحدة تحكم المقاطعات.

اقرأ المزيد
التطوير

طائرة أرشر ميدنايت إي في تول تحقق رقمًا قياسيًا في الطيران

2025-08-25
طائرة أرشر ميدنايت إي في تول تحقق رقمًا قياسيًا في الطيران

أعلنت شركة أرشر للطيران عن إنجاز مهم: حيث قامت طائرتها الكهربائية العمودية ميدنايت إي في تول بأطول رحلة طيران بقيادة طيار حتى الآن، واستمرت الرحلة لمدة 31 دقيقة وقطعت مسافة تزيد عن 55 ميلاً. وقد اختُبر في الرحلة بشكل أساسي قدرات الإقلاع والهبوط التقليدية (CTOL)، حيث أظهرت سرعات عالية تجاوزت 126 ميلًا في الساعة، ووصلت إلى ما يقارب 150 ميلًا في الساعة في الاختبارات الحديثة. ويمثل هذا الإنجاز تقدماً كبيراً نحو الحصول على شهادة من إدارة الطيران الفيدرالية الأمريكية (FAA) والبدء في عمليات تجارية في الإمارات العربية المتحدة. وقد شهد كبير المسؤولين الماليين في شركة يونايتد إيرلاينز الرحلة، مشيداً بعملية الطائرة الهادئة، ونضج برنامج أرشر.

اقرأ المزيد
التكنولوجيا أرشر للطيران

DiffMem: ذاكرة تفاضلية تعتمد على Git لوكلاء الذكاء الاصطناعي

2025-08-21
DiffMem: ذاكرة تفاضلية تعتمد على Git لوكلاء الذكاء الاصطناعي

DiffMem هو نظام ذاكرة خفيف الوزن يعتمد على Git، مصمم لوكلاء الذكاء الاصطناعي والأنظمة المحادثة. يستخدم ملفات Markdown للتخزين القابل للقراءة من قبل البشر، وGit لتتبع التطور الزمني من خلال التفاضلات، ومؤشر BM25 في الذاكرة للبحث السريع والواضح. هذا المشروع هو إثبات للمفهوم (PoC) يستكشف كيف يمكن لأنظمة التحكم في الإصدار أن تكون بمثابة أساس لذاكرة فعالة وقابلة للتطوير في تطبيقات الذكاء الاصطناعي. يعامل DiffMem الذاكرة على أنها مستودع إصدارات، حيث يتم فصل الحالة الحالية عن التغييرات التاريخية. يسمح هذا للوكلاء بالاستعلام والبحث في واجهة مدمجة وحديثة، دون عبء البيانات التاريخية، مع السماح بالغوص العميق في التطور عند الحاجة. يُعالج المشروع تحديات أنظمة الذاكرة التقليدية للذكاء الاصطناعي، حيث يوفر حلاً قابلاً للتطوير، وقابل للقراءة من قبل البشر، وقابل للمراجعة.

اقرأ المزيد
التطوير

Guile-Swayer: برمجة Sway/i3 باستخدام Guile

2025-08-19
Guile-Swayer: برمجة Sway/i3 باستخدام Guile

سئمت من قيود تكوين Sway/i3؟ يقدم مشروع Guile-Swayer حلاً قوياً يسمح لك بالتحكم الكامل في مدير نوافذ Sway/i3 باستخدام لغة البرمجة النصية Guile. تم تطوير هذا المشروع بعد الانتقال من StumpWM إلى Wayland، وهو يُعيد إنتاج مرونة وتخصيص StumpWM. يسمح لك Guile-Swayer بربط المفاتيح بتنفيذ أكواد Guile، والاشتراك في أحداث Sway والرد عليها، واسترداد معلومات Sway، والمزيد. يتضمن وحدات مثل workspace-grid لمساحات العمل القائمة على الشبكة، و workspace-groups لتجميع مساحات العمل عبر الشاشات، و which-key لإرشادات اختصارات لوحة المفاتيح المشابهة لـ Emacs. باستخدام Guile-Swayer، أنشئ بيئة إدارة نوافذ عالية التخصيص وكفاءة.

اقرأ المزيد
التطوير

ذاكرة تخزين مؤقتة CAS مستقلة عن الموفر مع ترميزات وخزائن توليد قابلة للتوصيل

2025-08-25
ذاكرة تخزين مؤقتة CAS مستقلة عن الموفر مع ترميزات وخزائن توليد قابلة للتوصيل

cascache هي ذاكرة تخزين مؤقتة Compare-And-Set (CAS) مستقلة عن الموفر مع ترميزات وخزائن توليد قابلة للتوصيل. وهي توفر قراءات مفاتيح مفردة آمنة (بدون قيم عتيقة)، وذاكرة تخزين مؤقتة ضخمة اختيارية مع التحقق من صحة جانب القراءة، ووضعًا موزعًا اختياريًا للنشر مع نسخ متعددة. تضمن cascache أمان CAS باستخدام لقطات توليد، وتدعم العديد من مخازن البيانات الأساسية (Ristretto، BigCache، Redis) والترميزات (JSON، Msgpack، CBOR، Proto)، وتوفر أوضاعًا محلية وموزعة لتخزين التوليد من أجل أداء عالٍ وتوافر.

اقرأ المزيد
التطوير

وصول مجاني إلى تاريخ تصميم بمساعدة الحاسوب: ثورة التصميم الهندسي

2025-02-25

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

اقرأ المزيد
التكنولوجيا تاريخ CAD تصميم هندسي

بالانتير تتعاون مع أكسنشر وديلويت لتسريع اعتماد الذكاء الاصطناعي في الحكومة الأمريكية

2025-08-04
بالانتير تتعاون مع أكسنشر وديلويت لتسريع اعتماد الذكاء الاصطناعي في الحكومة الأمريكية

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

اقرأ المزيد
التكنولوجيا

البرمجة الجدولية على جهاز ذي 8 أزرار: نهج الحد الأدنى

2025-04-21

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

اقرأ المزيد

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

2025-01-04
أربع سنوات من تصوير السماء الكامل: مقطع فيديو مذهل من تصوير سماء الليل بواسطة سيس باسا

قام مصور الفلك سيس باسا بالتقاط صور مذهلة للسماء الكاملة لمدة أربع سنوات متتالية، ليخلق مقطع فيديو مذهلاً للكون. يُظهر تفانيه جمال وروعة سماء الليل.

اقرأ المزيد

إعادة التحميل السريع في Rust مع Scheme مضمن

2025-01-08

تُظهر هذه المقالة كيفية تضمين مترجم Scheme الخفيف Stak Scheme داخل Rust، وهي لغة مُجمعة، لتغيير سلوك البرنامج ديناميكيًا دون إعادة تشغيل العملية. تُبرز المقالة وظيفة إعادة التحميل السريع من خلال تضمين نص برمجي Scheme في خادم HTTP من Rust. باستخدام Stak Scheme ومكتبة `stak-build`، يتم تغيير منطق مُعالِج طلبات HTTP للخادم ديناميكيًا دون الحاجة إلى إعادة تجميع برنامج Rust.

اقرأ المزيد

Envoy: أداة تسجيل أوامر طرفية خفيفة الوزن

2025-08-29
Envoy: أداة تسجيل أوامر طرفية خفيفة الوزن

Envoy هي أداة خلفية خفيفة الوزن تقوم بتسجيل أوامر محطة العمل الخاصة بك. وهي مصممة لتكون طريقة بسيطة وغير مزعجة للحفاظ على سجل لاستخدام shell الخاص بك، وهو ما قد يكون مفيدًا في تصحيح الأخطاء، أو تتبع العمل، أو ببساطة لتذكر ما قمت به. يبدأ Envoy ويتوقف عند الطلب، ويحفظ في ملف مخصص، ويعمل على كل من Linux و macOS باستخدام bash أو zsh. التثبيت بسيط: استنسخ المستودع، وابني الملف القابل للتنفيذ، ثم أضف خطاف shell إلى ملف التكوين الخاص بك (.zshrc أو .bashrc). يتم تخزين ملفات السجل وملفات الحالة مع الملف القابل للتنفيذ.

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

قيود تطبيق اقتراحات الكود على جيثب: 12 سيناريو قد تواجهها

2025-08-22
قيود تطبيق اقتراحات الكود على جيثب: 12 سيناريو قد تواجهها

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

اقرأ المزيد
التطوير

مُلخص أوامر f-string في بايثون: إتقان تنسيق السلاسل النصية

2025-08-21

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

اقرأ المزيد

غطسة عميقة في تنسيق ملف قاعدة بيانات SQLite

2025-09-07

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

اقرأ المزيد
التطوير

سرقة أسرار تجارية في شركة TSMC: اعتقال ثلاثة موظفين في تايوان

2025-08-09
سرقة أسرار تجارية في شركة TSMC: اعتقال ثلاثة موظفين في تايوان

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

اقرأ المزيد
التكنولوجيا أسرار تجارية

مطوّر تطبيق ICEBlock يتجاهل ثغرات أمنية خطيرة

2025-09-08
مطوّر تطبيق ICEBlock يتجاهل ثغرات أمنية خطيرة

يسمح تطبيق ICEBlock، الذي تم تنزيله أكثر من مليون مرة، بالإبلاغ المجهول عن مشاهدات ICE. ومع ذلك، تجاهل مطوره، جوشوا آرون، ثغرات أمنية خطيرة في خادم Apache الخاص به. حذر باحث الأمن مايكاه لي آرون مرارًا وتكرارًا وقدم له حلولًا، لكن آرون تجاهلها بل وحظر حسابات لي. هذا يثير مخاوف جدية بشأن أمن بيانات المستخدمين، ويبرز النهج غير المسؤول للتطبيق فيما يتعلق بالأمن.

اقرأ المزيد

Rails 8: رائع بشكل مدهش للمشاريع الفردية

2025-01-01

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

اقرأ المزيد
التطوير

مدرسة لغة التجميع FFmpeg: تعلم المساهمة!

2025-08-18
مدرسة لغة التجميع FFmpeg: تعلم المساهمة!

انطلق في رحلة شيقة إلى برمجة لغة التجميع FFmpeg! تتطلب هذه الدورة معرفة ببرمجة C (خاصة المؤشرات) والرياضيات في المدرسة الثانوية. ستمكنك الدروس والواجبات (قريباً) من المساهمة في مشروع FFmpeg. خادم Discord متاح للدعم: https://discord.com/invite/Ks5MhUhqfB

اقرأ المزيد
التطوير

دمج التصميم كائني التوجه والتصميم الوظيفي لتعزيز إعادة الاستخدام

2025-09-09

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

اقرأ المزيد

مسيرة ديسكورد بين تحقيق الربح وتجربة المستخدم

2025-06-05
مسيرة ديسكورد بين تحقيق الربح وتجربة المستخدم

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

اقرأ المزيد
الألعاب تحقيق الربح

نواة لينكس 6.16: تغييرات طفيفة، تحسينات كبيرة

2025-07-30
نواة لينكس 6.16: تغييرات طفيفة، تحسينات كبيرة

يُعد إصدار نواة لينكس 6.16، على الرغم من أنه يبدو ثانوياً، إلا أنه يحمل تحسينات كبيرة. تعمّق تكامل لغة Rust مع روابط جديدة لنواة برنامج التشغيل ونظام فرعي جهاز PCI، مما يُبسّط إضافة برامج تشغيل الأجهزة القائمة على Rust. يحصل مدير العرض المباشر (DRM) على تجريدات Rust جديدة، مما يعزز أداء الرسومات ويقلل من الثغرات الأمنية. تتلقى أنظمة الملفات XFS و Ext4 تحسينات تؤدي إلى زيادة في الأداء تصل إلى 37%. يتم تعزيز الأمان من خلال دعم تقنيات Intel TXT و TDX، ويتم إجراء تحسينات لوحدات معالجة الرسومات Intel APX و Nvidia Blackwell. كما يتم تعزيز أداء الشبكة من خلال تغييرات في كيفية تفاعل TCP/IP مع DMABUF.

اقرأ المزيد
التطوير

فك لغز الدوال العودية: نهج قائم على المشاريع

2025-01-04

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

اقرأ المزيد
1 2 88 89 90 92 94 95 96 595 596