Category: التطوير

التقديم المتطرف من جانب الخادم (XSSR): دراسة حالة لـ Flappy Bird

2025-02-23
التقديم المتطرف من جانب الخادم (XSSR): دراسة حالة لـ Flappy Bird

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

وثائق بايثون الرسمية تحتوي على مثال على ثغرة XSS نموذجية

2025-02-23
وثائق بايثون الرسمية تحتوي على مثال على ثغرة XSS نموذجية

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

التطوير

توقف عن السؤال "هل أستطيع؟"، وابدأ بقول "سأفعل": تحيز للعمل

2025-02-23

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

التطوير الاستباقية

محلل LLVM الثابت يدعم مُحلل القيود Z3: التخلص من الإيجابيات الكاذبة

2025-02-23

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

التطوير

١٣ خطوة لبناء خدمات رقمية حكومية ممتازة

2025-02-23

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

ما وراء كسر مقابلة الترميز: قهر البحث الحديث عن وظائف التكنولوجيا

2025-02-23
ما وراء كسر مقابلة الترميز: قهر البحث الحديث عن وظائف التكنولوجيا

خَلَفُ كتاب "كسر مقابلة الترميز" الشهير قد وصل! يتناول كتاب "ما وراء كسر مقابلة الترميز" المشهد المتطور لمقابلات التكنولوجيا، حيث يقدم أكثر من 150 مشكلة جديدة مع شرح مفصل، مستفيدًا من بيانات من أكثر من 100,000 مقابلة تجريبية. إنه يتجاوز الترميز، حيث يرشد القراء خلال عملية البحث عن وظيفة كاملة، من تحسين السيرة الذاتية واستراتيجيات التفاوض إلى فهم معايير مقابلة الشركة والملاحة في التحديات النفسية للعملية. تعلم العمل بشكل أكثر ذكاءً، وليس بجهد أكبر، واحصل على وظيفة التكنولوجيا التي تحلم بها.

نتائج مسح Rust لعام 2024: مجتمع مزدهر، لكن سرعة التجميع لا تزال عقبة

2025-02-22
نتائج مسح Rust لعام 2024: مجتمع مزدهر، لكن سرعة التجميع لا تزال عقبة

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

التطوير مسح مجتمعي

نسخ البيانات الموثوق من PostgreSQL إلى ClickHouse باستخدام PeerDB

2025-02-22
نسخ البيانات الموثوق من PostgreSQL إلى ClickHouse باستخدام PeerDB

تشرح هذه المقالة كيفية نسخ البيانات بشكل موثوق من PostgreSQL إلى ClickHouse باستخدام PeerDB، وهو حل لالتقاط بيانات التغيير (CDC) متخصص في PostgreSQL. تقارن المقالة بين إصدار PeerDB مفتوح المصدر ذاتي الاستضافة والإصدار المُدار بالكامل المدمج في ClickHouse Cloud (عبر ClickPipes). تشرح المفاهيم الأساسية مثل إنشاء الأقران والمرايا وتحويلات البيانات، بالإضافة إلى دليل خطوة بخطوة للنشر والتكوين. سواء كنت تستخدم المسار مفتوح المصدر أو المُدار، يوفر PeerDB حل نسخ بيانات عالي الأداء وموثوق لـمستخدمي PostgreSQL وClickHouse.

التطوير

SimpleWall: بديل خفيف الوزن لجدار الحماية في Windows

2025-02-22
SimpleWall: بديل خفيف الوزن لجدار الحماية في Windows

SimpleWall هو بديل خفيف الوزن (أقل من 1 ميجابايت) لجدار حماية Windows، متوافق مع Windows 7 SP1 والإصدارات الأحدث. يستند إلى منصة تصفية Windows (WFP)، ويسمح للمستخدمين بإنشاء قواعد شبكة مخصصة، وحظر قياسات Windows عن بُعد، ودعم ميزات مثل WSL. يتميز بواجهة بسيطة، ويدعم القواعد الدائمة والمؤقتة، ويتطلب تعطيلًا يدويًا للمرشحات بعد إلغاء التثبيت. يعمل SimpleWall بشكل مستقل عن جدار حماية Windows وهو مجاني ومفتوح المصدر.

التطوير

إصدار ArcaOS 5.1.1: ترقية نظام OS/2 التي تركز على الخصوصية

2025-02-22
إصدار ArcaOS 5.1.1: ترقية نظام OS/2 التي تركز على الخصوصية

أصدرت Arca Noae نظام ArcaOS 5.1.1، والذي يدعم تخطيطات أقراص UEFI وGPT، مما يسمح بالتثبيت على مجموعة واسعة من الأجهزة الحديثة. هذا الإصدار مجاني لاشتراكات ArcaOS 5.1 الحالية، ويقدم خيارات بلغات متعددة. التحديثات متاحة بخصم للمستخدمين الحاليين. يضع ArcaOS خصوصية المستخدم أولوية قصوى، حيث يتجنب تتبع النشاط عبر الإنترنت ويدعم الأجهزة منخفضة المواصفات، مما يجعله مثاليًا للمستخدمين الذين يقدرون الحرية والخصوصية.

التطوير

جدل حول انتخابات مجلس إدارة مبادرة المصدر المفتوح: مشكلة المنطقة الزمنية

2025-02-22

نشأ جدل حول انتخابات مجلس إدارة مبادرة المصدر المفتوح (OSI). تم رفض ترشيح لوك بسبب تجاوز الموعد النهائي، المزعوم أنه بعد الساعة 11:59 مساءً بتوقيت المحيط الهادئ في 17 فبراير. ومع ذلك، لم يحدد موقع OSI على الويب توقيت UTC كموعد نهائي، كما أن عنوان اتصال OSI موجود في كاليفورنيا، مما يؤدي إلى تساؤلات حول الإنصاف. يجادل لوك بأن OSI يجب أن تأخذ في الاعتبار المناطق الزمنية المختلفة وأن تسمح بترشيحه. يبرز الحادث أهمية المواصفات الواضحة للمنطقة الزمنية والمواعيد النهائية للمنظمات العالمية للمصادر المفتوحة.

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

لغة التجميع FFmpeg: فتح قفل معالجة الوسائط المتعددة عالية الأداء

2025-02-22
لغة التجميع FFmpeg: فتح قفل معالجة الوسائط المتعددة عالية الأداء

يقدم هذا البرنامج التعليمي أساسيات برمجة لغة التجميع في FFmpeg، مع التركيز على برمجة المتجهات SIMD. يمكن أن يحسن كتابة رمز التجميع يدويًا سرعة معالجة الوسائط المتعددة بشكل كبير، مما يؤدي إلى تشغيل فيديو أكثر سلاسة، على سبيل المثال. يغطي البرنامج التعليمي مفاهيم التجميع الأساسية، ومجموعة تعليمات x86-64، وسجلات المتجهات، والأدوات الشائعة المستخدمة في FFmpeg. هناك حاجة إلى معرفة مسبقة بمعرفات C والرياضيات على مستوى المدرسة الثانوية.

التطوير

لينوس تورفالدز ينتقد مُحافظ نظام DMA بسبب استخدام Rust في النواة

2025-02-22

اشتبك لينوس تورفالدز مع كريستوف هيلويج، وهو مُحافظ لنظام DMA الفرعي، حول دمج رمز Rust في نواة لينكس. اعترض هيلويج على استخدام الرمز الذي يديره دون إذنه. وردّ تورفالدز بأنّ المُحافظين مسؤولون عن رمزهم، لكن ليس عن التحكم في استخدامه. وكرّر النهج النمطي لـ Rust في النواة: يمكن للمطورين اختيار استخدام أو تجاهل رمز Rust، لكن لا يمكنهم منع الآخرين من استخدامه. يُبرز هذا النزاع الجدل المستمر حول تبني Rust داخل نواة لينكس.

التطوير

مشغل بايثون يدعم الآن بيئات افتراضية

2025-02-22
مشغل بايثون يدعم الآن بيئات افتراضية

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

التطوير

البرمجة في سن الخمسين: أزمة منتصف العمر للمبرمجين؟

2025-02-22

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

ازدهار نظام Common Lisp البيئي: حتى Hacker News انضمت!

2025-02-22
ازدهار نظام Common Lisp البيئي: حتى Hacker News انضمت!

شهد مجتمع Common Lisp نمواً ملحوظاً خلال العامين الماضيين، مع ظهور العديد من المشاريع والأدوات والمكتبات الجديدة. والمثير للدهشة أن موقع Hacker News يعمل الآن على SBCL! تلخص هذه المقالة التطورات الأخيرة في بيئة Common Lisp، بما في ذلك تحديثات لتنفيذات مثل SBCL و ABCL و CCL؛ وتحسينات كبيرة في محرر Lem؛ وأدوات جديدة لتطوير الألعاب وأطر عمل الويب. علاوة على ذلك، فإن أنشطة المجتمع مزدهرة، مع فعاليات مثل مؤتمر ELS واجتماعات Lisp Ireland. سواء كنت مطوراً متمرساً أو مبتدئاً، فإن هذا الملخص يبرز حيوية وجاذبية بيئة Common Lisp.

التطوير

تسويق المطورين: الاستماع أكثر، والبيع أقل

2025-02-22
تسويق المطورين: الاستماع أكثر، والبيع أقل

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

إنشاء قاعدة بيانات لقواعد إعادة الكتابة: مشروع طموح

2025-02-22
إنشاء قاعدة بيانات لقواعد إعادة الكتابة: مشروع طموح

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

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

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

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

التطوير

أنشئ نادٍ حاسوبيًا في حيّك!

2025-02-22

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

التطوير نادي حاسوبي

Envloader: أداة مبسطة ومتعددة المنصات لتحميل متغيرات البيئة

2025-02-22

بسبب صعوبة استخدام direnv على جهاز Windows الخاص به بسبب إعدادات المكتب التقييدية، قام المؤلف بإنشاء `envloader`، وهي أداة متعددة المنصات لتبسيط تحميل متغيرات البيئة في المحطة الطرفية. تدعم هذه الأداة ملفات .env و .envrc، وتحولها تلقائيًا إلى shell الخاص بك. التثبيت سهل عبر brew أو scoop؛ ما عليك سوى تشغيل `envloader` لتحميل المتغيرات الخاصة بك. على الرغم من افتقارها إلى ميزات direnv المتقدمة (مثل التحميل التلقائي)، إلا أنها حل سريع وفعال لأولئك الذين يحتاجون إلى طريقة بسيطة لإدارة متغيرات البيئة.

أكاديمية الرياضيات: عودة محارب قديم إلى الجبر الخطي

2025-02-22
أكاديمية الرياضيات: عودة محارب قديم إلى الجبر الخطي

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

٢٠ عامًا من PerfectTablePlan: قصة نجاح في مجال البرمجيات

2025-02-21
٢٠ عامًا من PerfectTablePlan: قصة نجاح في مجال البرمجيات

في فبراير ٢٠٠٥، أصدر الكاتب الإصدار الأول من برنامج PerfectTablePlan، وهو برنامج لتخطيط أماكن الجلوس على الطاولات. تم إنشاؤه في البداية لحل مشكلة شخصية لحفل زفافه، وقد تطور البرنامج منذ ذلك الحين إلى الإصدار السابع، ليصبح منتجًا ناجحًا ودائمًا بشكل مدهش. تم بناؤه باستخدام لغة البرمجة C++ وإطار عمل Qt، وقد ازدهر البرنامج على الرغم من التحول إلى البرمجيات القائمة على الويب والانكماش في المبيعات بسبب الجائحة. استمتع الكاتب، الذي يوازن بين PerfectTablePlan والمشاريع البرمجية الأخرى، بمرونة العمل الحر، مما يوضح قوة المثابرة ومنتج جيد التصميم في مشهد تقني متغير باستمرار.

التطوير قصة نجاح

Slime OS: مشغل تطبيقات تجريبي لـ PicoVision

2025-02-21
Slime OS: مشغل تطبيقات تجريبي لـ PicoVision

Slime OS هو مشغل تطبيقات يعمل على PicoVision (وسرعان ما سيعمل على أجهزة RP2040 و RP2350 الأخرى)، تم تصميمه في البداية لمشروع Slimedeck Zero المصغر. يعمل في وضع 32 لونًا محدودًا مع دقة داخلية تبلغ 400 × 240 بكسل، قابلة للتوسيع إلى 800 × 480 بكسل. يدعم حاليًا إدخال لوحة مفاتيح i2c، مع تخطيط لدعم لوحة مفاتيح USB. المشروع تجريبي ويوجد به بعض المشاكل المعروفة، بما في ذلك بعض التطبيقات التي تكون مقلوبة، ودعم محدود للأجهزة، ولكن الترحيب بالمساهمات لتوسيع توافق الأجهزة.

التطوير مشغل تطبيقات

هجرة سلسة من Docker إلى Podman باستخدام برنامج نصي واحد

2025-02-21
هجرة سلسة من Docker إلى Podman باستخدام برنامج نصي واحد

سئمت من تعقيدات Docker؟ يقوم برنامج النصي `fly-to-podman` بترحيل حاويات Docker وصورتها وحجومها بسهولة إلى Podman. يحافظ على بياناتك وتكوينات الحاوية (نقاط التعلق، المنافذ، إلخ)، مما يسمح بترحيل الصور، والحجوم، والحاويات، والشبكات بشكل فردي أو جميعها في وقت واحد. انتقل إلى تجربة حاوية أكثر أمانًا وكفاءة بدون امتيازات الجذر!

التطوير هجرة الحاويات

Cot: إطار عمل ويب Rust سريع وآمن

2025-02-21

Cot هو إطار عمل ويب Rust قوي وآمن، مصمم من أجل السرعة والأمان. يُمكّن المطورين من إنشاء تطبيقات ويب جاهزة للإنتاج في وقت قياسي، دون المساومة على الأداء أو الموثوقية. ابدأ بسرعة باستخدام `cargo install cot-cli && cot new`.

(cot.rs)
التطوير إطار عمل Cot

إصدار Ren'Py 8.3.4: محرّك مفتوح المصدر لقصص تفاعلية

2025-02-21

Ren'Py هو محرّك قوي مفتوح المصدر لروايات الفيديو يستخدمه الآلاف لإنشاء قصص تفاعلية لأجهزة الكمبيوتر والأجهزة المحمولة، بما في ذلك روايات الفيديو وألعاب محاكاة الحياة. تتيح لغة البرمجة سهلة التعلم ووظائف برمجة بايثون إنشاء روايات فيديو كبيرة وألعاب محاكاة معقدة بكفاءة. الإصدار الأخير، Ren'Py 8.3.4، متوفر الآن، مع دعم توثيق متعدد اللغات. يوفر المطورون قنوات دعم متعددة، بما في ذلك المنتديات وDiscord وIRC.

تحديثات Suckless.org: برنامج بسيط مُحسّن

2025-02-21

أصدر Suckless.org، الذي يركز على تطوير برامج بسيطة وواضحة ومقتصدة، تحديثات مؤخرًا لعدة مشاريع. تتضمن التحسينات إصلاحات للأخطاء، وتحسينات في الأداء، وتحسينات في التوافق مع أدوات مثل dwm و dmenu. كما تم إصدار إصدارات جديدة من البرامج مثل slstatus و lchat، بالإضافة إلى إعلانات حول الصيانة القادمة والمؤتمرات. يعكس التطوير المستمر لـ Suckless.org التزامه بتصميم البرامج البسيطة ومساهماته في مجتمع المصدر المفتوح.

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

إنشاء صورة مخصصة لـ Rock Pi 4 باستخدام Yocto: CUPS و Docker وتوليد SBOM

2025-02-21
إنشاء صورة مخصصة لـ Rock Pi 4 باستخدام Yocto: CUPS و Docker وتوليد SBOM

تتناول هذه المقالة تجربة الكاتب في إنشاء صورة قرص مخصصة لجهاز Rock Pi 4 باستخدام مشروع Yocto. تتضمن الصورة خدمات الطباعة CUPS و Docker، مستفيدة من قدرة Yocto القوية على توليد SBOM لإنشاء قائمة بمواد البرنامج. اختار الكاتب Yocto نظرًا لقدم صور Rock Pi 4 الرسمية، حيث يسمح Yocto بإنشاء أنظمة Linux مضمنة قابلة للتخصيص بدرجة عالية وقابلة للتكرار. تُفصّل المقالة المصطلحات الرئيسية في Yocto، وخطوات عملية البناء، وكيفية العثور على SBOM، مع الإشارة إلى بعض القيود الحالية للصورة والتحسينات المستقبلية.

التطوير

Rails مقابل Next.js: بعد عشرين عامًا، أي إطار عمل ويب يسود؟

2025-02-21
Rails مقابل Next.js: بعد عشرين عامًا، أي إطار عمل ويب يسود؟

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

التطوير
1 2 153 154 155 157 159 160 161 213 214