Category: التطوير

zlib-ng: مكتبة ضغط بيانات الجيل التالي

2025-03-16
zlib-ng: مكتبة ضغط بيانات الجيل التالي

zlib-ng هو فرع مُحدّث من مكتبة ضغط البيانات zlib الشهيرة، يحسّن الأداء والصيانة والقابليّة على النقل. وهو يتضمّن تحسينات من Intel وCloudflare، ويدعم مجموعة واسعة من مجموعات تعليمات وحدة المعالجة المركزية مثل AVX-512 وARM NEON. ويهدف zlib-ng إلى التعايش مع zlib، مُقدّماً عتبة أقل للتغييرات في الكود ودعماً لـ CMake ونُظم بناء متعددة.

التطوير

التطبيقات ذات الأولوية المحلية والقابلّة للإخراج: مستقبل ملكية البيانات

2025-03-16

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

arXivLabs: تعاون مجتمعي على ميزات arXiv

2025-03-16
arXivLabs: تعاون مجتمعي على ميزات arXiv

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

التطوير

مُترجم كودون: لمحة عن بايثون أسرع؟

2025-03-16
مُترجم كودون: لمحة عن بايثون أسرع؟

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

التطوير

Ship: أداة لإدارة الملاحظات لبناء منتجات أفضل

2025-03-16
Ship: أداة لإدارة الملاحظات لبناء منتجات أفضل

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

إعادة إنشاء برنامج فوتوشوب: مشروع صيفي من عام 2006

2025-03-16
إعادة إنشاء برنامج فوتوشوب: مشروع صيفي من عام 2006

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

تصحيح أخطاء نموذج حوار HTML في الشاشة الكاملة

2025-03-16
تصحيح أخطاء نموذج حوار HTML في الشاشة الكاملة

واجه المؤلف مشكلة في الارتفاع عند استخدام عنصر HTML لإنشاء لوحة جانبية: ظهرت فجوة في الأسفل، مما منعه من احتلال الارتفاع الكامل للشاشة. تضمنت عملية تصحيح الأخطاء عدة طرق، بما في ذلك استشارة أدوات الذكاء الاصطناعي مثل Claude وChatGPT. كان السبب هو نمط افتراضي من Chrome تم تطبيقه على عنصر : `max-height: calc(100% - 2em - 6px);`. أضاف المؤلف `max-height: inherit` أو `max-height: 100vh` لحل المشكلة. كشف تحقيق أعمق في مواصفات HTML أن هذا النمط الافتراضي تمت إضافته لإصلاح خطأ سابق، مما يبرز الطبيعة المتطورة باستمرار لمعايير الويب.

التطوير

Docs: محرر مستندات تعاوني مفتوح المصدر يتحدى Notion

2025-03-16
Docs: محرر مستندات تعاوني مفتوح المصدر يتحدى Notion

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

التطوير محرر تعاوني

دحض تخمين عمره 40 عامًا حول جداول التجزئة

2025-03-16
دحض تخمين عمره 40 عامًا حول جداول التجزئة

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

التطوير جدول تجزئة

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

2025-03-16

لاغو، وهي منصة مفتوحة المصدر (أكثر من ٧٠٠٠ نجمة على جيثب)، تساعد المهندسين على بناء أنظمة أفضل لتحقيق الدخل، بما في ذلك قياس الاستخدام، وإدارة الاشتراكات، والفوترة، وإصدار الفواتير، وأنظمة الدفع. تستخدمها شركات مثل ميسترال، وتوغيذر، وجروق، ولارافيل، وقد قام فريق لاغو سابقًا ببناء نظام تحقيق الدخل لشركة كونت (وحدة تكنولوجيا مالية). إنهم فريق صغير مكون من ٢٥ شخصًا (معظمهم من المهندسين) يبحثون عن مهندسي خلفية. يوفر هذا المنصب راتبًا تنافسيًا (من ٦٠٠٠٠ إلى ١٠٠٠٠٠ دولار)، وخيارات العمل عن بُعد، ويقع في أمريكا اللاتينية (في غضون +/- ساعة واحدة من توقيت مدينة نيويورك). تركز قيمهم على الطموح، والتقدم، والثقة المتواضعة، والتبادل، والتوازن بين العمل والحياة.

التطوير خلفية

تنس ثنائي تناظري: بناء لعبة ريترو باستخدام مُضخمات التشغيل

2025-03-16

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

أصبح مطورًا بمعدل 10 أضعاف في 30 ثانية باستخدام rust-stakeholder

2025-03-16
أصبح مطورًا بمعدل 10 أضعاف في 30 ثانية باستخدام rust-stakeholder

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

تحول سوق العمل في مجال الذكاء الاصطناعي: هل عام 2025 هو شتاء مهني؟

2025-03-16
تحول سوق العمل في مجال الذكاء الاصطناعي: هل عام 2025 هو شتاء مهني؟

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

التطوير

Agentic: منصة وكيل قابلة للتوسيع مع مخرجات مُهيكلة

2025-03-16
Agentic: منصة وكيل قابلة للتوسيع مع مخرجات مُهيكلة

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

التطوير

كابتشا كلاودفلاير تعطل العديد من المتصفحات، تاركةً مشاريع المصدر المفتوح في مأزق

2025-03-16

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

التطوير كلاودفلاير

كابتشا كلاودفليير تعطل متصفحات المصدر المفتوح: مواجهة تستمر لشهر

2025-03-16

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

ناش: تطبيق ملاحظات HTML مستقل

2025-03-15

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

إصدار Cursor 0.47: وضع الوكيل أصبح الوضع الافتراضي، وتحسين كبير في الأداء

2025-03-15
إصدار Cursor 0.47: وضع الوكيل أصبح الوضع الافتراضي، وتحسين كبير في الأداء

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

Pandas المُعزّز بالمهام غير المتزامنة: عزّز سير عمل Pandas الخاص بك باستخدام Async

2025-03-15
Pandas المُعزّز بالمهام غير المتزامنة: عزّز سير عمل Pandas الخاص بك باستخدام Async

aiopandas هي مكتبة خفيفة الوزن تضيف دعمًا غير متزامن إلى وظائف Pandas الأساسية مثل `map` و `apply` و `applymap` عبر تقنية monkey patching. هذا يسمح بالتكامل السلس لوظائف غير متزامنة، مما يتيح تنفيذًا متوازيًا مُتحكمًا به باستخدام `max_parallel` لمعالجة أسرع بكثير للمهام المرتبطة بالمدخلات/المخرجات مثل استدعاءات واجهة برمجة التطبيقات، و استخراج البيانات من الويب، واستعلامات قواعد البيانات. كما أنها تتكامل مع tqdm لتتبع التقدم. ما عليك سوى استبدال `.map()` بـ `.amap()` (وكذلك بالنسبة لوظائف أخرى) للحصول على بديل تقريبًا.

التطوير

دليل مُحدّث لتنسيق الإحداثيات الحلزونية على الشبكة السداسية

2025-03-15

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

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

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

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

التطوير

تجاوز خطير للمصادقة في ruby-saml

2025-03-15
تجاوز خطير للمصادقة في ruby-saml

اكتشف باحثون في مختبر أمان GitHub ثغرتين خطيرتين في المصادقة (CVE-2025-25291 و CVE-2025-25292) في مكتبة ruby-saml. يمكن للمهاجمين استخدام توقيع واحد صالح لتزوير بيانات SAML، مما يسمح بالسيطرة على الحسابات من خلال تسجيل الدخول كأي مستخدم. تنبع هذه الثغرة من استخدام ruby-saml لمعالجين XML مختلفين (REXML و Nokogiri)، مما يخلق فرقًا في المعالجة يستغله المهاجمون. يصلح الإصدار 1.18.0 هذه الثغرة الأمنية؛ يُنصح جميع المستخدمين بتحديثه على الفور.

التطوير

خوارزمية تبليط متعددة الأبعاد عمرها ثماني سنوات: بحث الاسترجاع مع الاستدلالات

2025-03-15

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

التطوير بحث الاسترجاع

ثماني سنوات من البريد الإلكتروني المُدار ذاتيًا: قصة هجرة Mail-in-a-Box

2025-03-15
ثماني سنوات من البريد الإلكتروني المُدار ذاتيًا: قصة هجرة Mail-in-a-Box

تروي هذه المقالة ثماني سنوات من استخدام Mail-in-a-Box (MiaB) للبريد الإلكتروني المُدار ذاتيًا، وتتوج بهجرة حديثة من Ubuntu 18.04 إلى 22.04. واجهت التحديات مشاكل مستمرة في التسليم مع Hotmail (تم حلها بتغيير مزود الاستضافة)، بالإضافة إلى تعارضات في قاعدة بيانات Nextcloud أثناء الترقية (تم إصلاحها يدويًا). يُفصل الكاتب تعقيدات تكوين DNS واستراتيجيات النسخ الاحتياطي/استعادة الكوارث المستخدمة خلال الهجرة. تُبرز الهجرة الناجحة التزام الكاتب بحرية البرمجيات والاستقلال، وتُسلط الضوء على التعلم والمثابرة اللازمتين للتغلب على التحديات التقنية.

MYGA: لنجعل يوتيوب عظيماً مرة أخرى

2025-03-15
MYGA: لنجعل يوتيوب عظيماً مرة أخرى

MYGA هو واجهة أمامية لـ YouTube أنيقة وبسيطة، خالية من الإعلانات والميزات غير الضرورية. تعمل بتقنية yt-dlp لتنزيل مقاطع الفيديو، واختياريًا باستخدام نموذج الذكاء الاصطناعي المحلي الخاص بك لتلخيص محتوى الفيديو، مما يوفر تجربة YouTube محلية، فعالة، موجزة، وخالية من الإعلانات. تشمل الميزات إدارة القنوات، والاشتراكات، والتشغيل في الخلفية، والتشغيل دون اتصال بالإنترنت، والمزيد. إنها مستقلة (باستثناء nano-spawn)، ولا تستخدم سوى HTML/CSS؛ بدون أطر عمل JS على جانب العميل أو الخادم. استضافها على شبكتك المنزلية لتشغيل مقاطع الفيديو على جميع أجهزتك.

التطوير محلي

إعادة كتابة TypeScript بلغة Go: أسرع بـ 8 مرات!

2025-03-15
إعادة كتابة TypeScript بلغة Go: أسرع بـ 8 مرات!

تقوم مايكروسوفت بتطوير تنفيذ أصلي لـ TypeScript باستخدام لغة Go من جوجل. يَعِد هذا بتحسينات كبيرة في سرعة بدء تشغيل المحرر، وأوقات البناء، واستخدام الذاكرة، مما يسهل توسيع نطاق TypeScript إلى قواعد بيانات كود كبيرة. تتضمن الخطة نقل مُجمِّع TypeScript، والأدوات، وقاعدة البيانات البرمجية من JavaScript إلى Go. تستهدف مايكروسوفت معاينةً أوليةً لفحص أنواع سطر الأوامر القائم على Go في منتصف عام 2025، وتنفيذًا كاملاً في Go بنهاية العام. سيختبر مستخدمو Visual Studio Code أداءً أسرع بكثير للمحرر، بما في ذلك تحسينًا بثمانية أضعاف في أوقات تحميل المشاريع وقوائم أخطاء شاملة وفورية.

التطوير

ليما أساسي في إثبات النظرية الأساسية لنظرية جالوا

2025-03-15

تُبرهن هذه التدوينة على ليما أساسي يُستخدم في إثبات النظرية الأساسية لنظرية جالوا (FTGT). تنص المُبرهنة 12.1 على أنه: إذا كان L/K امتدادًا للحقل، وM حقلًا وسيطًا، وτ هو K-تلقائي الشكل لـ L، فإن τM*τ⁻¹ = τ(M)*. تستخدم التدوينة مثالًا ملموسًا (L = Q(√2، √3)، K = Q، M = Q(√2)) لتوضيح الليما وتقدم برهانًا كاملاً، مُبيّنةً كلًا من τM*τ⁻¹ ⊆ τ(M)* و τM*τ⁻¹ ⊇ τ(M)*. هذا أمر بالغ الأهمية لفهم نظرية جالوا.

كانبان الحليب: المبادئ قبل الممارسات في أجايل

2025-03-15

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

برمجة سكتش: نموذج الحد الأدنى لتصميم التعليمات البرمجية (محول لغة كبير)

2025-03-15
برمجة سكتش: نموذج الحد الأدنى لتصميم التعليمات البرمجية (محول لغة كبير)

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

اختراق إجراء GitHub: tj-actions/changed-files يحقن رمزًا ضارًا

2025-03-15
اختراق إجراء GitHub: tj-actions/changed-files يحقن رمزًا ضارًا

أدى حادث أمني خطير إلى اختراق إجراء GitHub tj-actions/changed-files، مما أثر على أكثر من 23000 مستودع. قام المهاجمون بتعديل علامات الإصدارات بشكل رجعي للإشارة إلى عملية إرسال ضارة، مما أدى إلى كشف أسرار CI/CD في سجلات البناء العامة. اكتشف StepSecurity Harden-Runner هذه الشذوذ. يقوم الإجراء التالف بتنفيذ برنامج نصي ضار بلغة Python يقوم بطرح الأسرار من عملية عامل التشغيل. هناك حاجة إلى اتخاذ إجراء فوري: توقف عن استخدام الإجراء المتأثر وراجع سجلات البناء بحثًا عن الأسرار المسربة.

التطوير إجراءات GitHub
1 2 137 138 139 141 143 144 145 213 214