Category: التطوير

Shapecatcher: ابحث عن رموز يونيكود بالرسم!

2025-01-18

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

Dusa: لغة برمجة منطقية جديدة تجمع بين استكشاف الرسوم البيانية و Datalog

2025-01-18

Dusa، وهي لغة برمجة منطقية أنشأها Rob Simmons و Chris Martens، تمثل أول تطبيق للبرمجة المنطقية ذات الاختيار المحدود. تجمع بين عناصر Datalog وبرمجة مجموعة الإجابات، تعمل Dusa أيضًا كلغة لاستكشاف الرسوم البيانية. يمكن الوصول إليها عبر محرر ويب، وأداة مساعدة لسطر الأوامر، وواجهة برمجة تطبيقات JavaScript (npm)، توفر Dusa انتقالًا سلسًا للمستخدمين المألوفين مع Datalog أو ASP، مع توفير نقطة دخول سهلة للمستخدمين الجدد من خلال ميزات استكشاف الرسوم البيانية الخاصة بها.

منحنى هيلبرت: منحنى ملء الفراغ الجميل وتصوره

2025-01-18

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

isd: واجهة مستخدم نصية لتبسيط إدارة وحدات systemd

2025-01-18
isd: واجهة مستخدم نصية لتبسيط إدارة وحدات systemd

isd هي واجهة مستخدم نصية (TUI) مصممة لتبسيط إدارة وحدات systemd. توفر بحثًا تقريبيًا، ومعاينات يتم تحديثها تلقائيًا، ومعالجة ذكية لـ sudo، وواجهة قابلة للتخصيص بالكامل للمستخدمين المتقدمين والمبتدئين على حد سواء. هل سئمت من تكرار أوامر systemctl؟ تبسط isd العملية، حيث توفر واجهة موحدة تعرض فقط المعلومات والأوامر ذات الصلة. التثبيت سهل عبر AppImage أو Nix أو uv، مما يجعلها متاحة على توزيعات Linux المختلفة. حتى إذا كنت تستخدم فقط `systemctl status`، فإن ميزة تحديث الإخراج التلقائي في isd تزيد من الكفاءة.

تعطيل مصادقة كلمة المرور لـ SSH المتصل بالإنترنت: تعزيز الأمان أم إفراط؟

2025-01-18

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

عندما يتحدى برنامج متزامن بسيط الحدس

2025-01-18

أدى برنامج متزامن بسيط على ما يبدو، يتضمن عمليتين تقومان بزيادة متغير 'n' عشر مرات لكل منهما، إلى نتيجة مفاجئة عند تحليله باستخدام مُراجع النماذج. من الناحية الحدسية، يجب أن تكون القيمة النهائية لـ 'n' بين 10 و 20. ومع ذلك، أدى تداخل شديد العمليات إلى أن تكون 'n' تساوي 2. على الرغم من أن برنامج Go الذي حاول إعادة إنتاج هذا السلوك فشل، مما يبرز ندرة مثل هذه التداخلات الشديدة في الممارسة العملية، إلا أن المثال يبرز تعقيدات وطبيعة البرمجة المتزامنة غير البديهية.

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

2025-01-17
محاكاة وحدة معالجة الرسومات على وحدة المعالجة المركزية باستخدام تجميع الحقل المحدود

تُقدم هذه المقالة لغة برمجة جديدة تُسمى Finite Field Assembly (FF-asm) تُمكّن من محاكاة وحدة معالجة الرسومات (GPU) على وحدات المعالجة المركزية (CPUs). تعتمد FF-asm على نموذج حسابي تكراري، مما يلغي الحاجة إلى استخدام تقنيات التجهيز المتجه SIMD أو تقنيات التوازي OpenMP. وتُحقق حسابات موازية ضخمة على وحدة المعالجة المركزية من خلال إنشاء نظام رياضي مخصص يعتمد على نظرية الحقول المحدودة والتطابق. وتقدم المقالة أمثلة برمجية خطوة بخطوة توضح الجمع والضرب في FF-asm، مما يُظهر إمكاناتها في مجال محاكاة وحدات معالجة الرسومات.

معالجة ملفات PowerPoint في PHP: نظرة عامة على مكتبات المصدر المفتوح

2025-01-17

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

رسومات عملية بدون X11: غوص عميق في إطار عمل wscons في NetBSD

2025-01-17
رسومات عملية بدون X11: غوص عميق في إطار عمل wscons في NetBSD

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

التطوير

Dr.TVAM: إطار عرض عكسي للتصنيع الإضافي الحجمي الطبقي

2025-01-17
Dr.TVAM: إطار عرض عكسي للتصنيع الإضافي الحجمي الطبقي

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

من C إلى FlipJump: آلة افتراضية RISC-V صغيرة الحجم

2025-01-17
من C إلى FlipJump: آلة افتراضية RISC-V صغيرة الحجم

مشروع c2fj هو عبارة عن مترجم يترجم التعليمات البرمجية بلغة C إلى FlipJump، وهي آلة افتراضية ذات مجموعة تعليمات صغيرة الحجم. يقوم أولاً بترجمة التعليمات البرمجية بلغة C إلى ملف ELF من نوع RISC-V، ثم يترجم تعليمات RISC-V إلى تعليمات FlipJump، وأخيراً يقوم بتشغيل برنامج FlipJump الناتج. هذه العملية تستغل بذكاء عملية تحسين المساحة في FlipJump، مما يسمح بترجمة فعّالة حتى لقواعد البيانات الكبيرة من لغة C. يدعم c2fj العديد من علامات الترجمة، ويوفر دعمًا لـ Makefile للمشاريع المعقدة. كما يتضمن مكتبة C صغيرة الحجم تقوم بتنفيذ نداءات النظام الضرورية، مثل `exit`, `getc`, `putc`, و `sbrk`.

التطوير مُترجم

ترميز UTF-8 بدون فروع: خدعة ذكية

2025-01-17
ترميز UTF-8 بدون فروع: خدعة ذكية

تتناول هذه المقالة ترميز UTF-8 بدون استخدام الفروع. يبدأ الكاتب بمشكلة: حساب عدد البايتات اللازمة لترميز UTF-8 بكفاءة. يتم تقديم حل أولي باستخدام عبارات if-else، لكن الكاتب يستخدم ببراعة معالجة البتات وجداول البحث، مستفيدًا من ميزات لغة Rust، لتحقيق ترميز UTF-8 بدون فروع وإزالة عمليات التحقق من حدود المصفوفة في وقت التشغيل. على الرغم من عدم تحليل الأداء بعمق، إلا أن هذه المقالة تعرض حلًا إبداعيًا في السعي وراء الكود الأنيق، مما يوفر منظورًا جديدًا لترميز UTF-8 بكفاءة.

وكيل متصفح Skyvern 2.0: تحقيق أقصى درجات التقييم

2025-01-17
وكيل متصفح Skyvern 2.0: تحقيق أقصى درجات التقييم

أصدر فريق Skyvern إصدار Skyvern 2.0، وهو مُنشئ وكلاء متصفح مفتوح المصدر بدون كود. بفضل تطبيق حلقة وكيل مُخطط-فاعل-مُصدق، حقق Skyvern 2.0 درجة متقدمة بلغت 85.85% في مقياس WebVoyager. تقسّم هذه الهندسة التعليمات المعقدة إلى مهام أصغر وأكثر سهولة في الإدارة، وتضمن مرحلة التحقق إتمام العملية بنجاح. يستطيع Skyvern 2.0 معالجة طلبات معقدة مثل "انتقل إلى موقع أمازون وأضف هاتف iPhone 16، وغطاء، وحامي شاشة إلى العربة". كما نشر الفريق نتائج التقييم الكاملة علنًا، مُبرهنًا على التزامه بالمصدر المفتوح.

hyveOS: تنظيم أسراب بدون خوادم للطائرات بدون طيار والروبوتات

2025-01-17

hyveOS هو نظام لامركزي لتنسيق أسراب من الروبوتات والطائرات بدون طيار، مما يلغي الحاجة إلى اتصال بالإنترنت أو خوادم مركزية. يمكن للمطورين تثبيت hyved على أجهزة متنوعة (مثل Raspberry Pis) واستخدام مجموعات تطوير برمجيات متنوعة (بما في ذلك Python وRust وJavaScript وما إلى ذلك) لإنشاء تطبيقات. تكمن قوته الرئيسية في بنيته المعمارية اللامركزية، مما يسمح بالتحكم في السرب بشكل مرن وموثوق، وقابل للتكيف مع السيناريوهات المعقدة. يتم توفير تطبيقات نموذجية لتسهيل التكامل.

التطوير لامركزي

برامج الوجبات السريعة مقابل البرامج المنزلية: معضلة المطورين

2025-01-17

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

التطوير

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

2025-01-17
تحديث محرر الرسوم البيانية المرئي من ميرميد: تعديل رسوم بيانية للصفوف بدون جهد

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

Go 1.24: المؤشرات الضعيفة، والمنتهيات المحسّنة، وخرائط أسرع

2025-01-17
Go 1.24: المؤشرات الضعيفة، والمنتهيات المحسّنة، وخرائط أسرع

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

إنشاء النماذج الأولية في Rust: دحض الخرافات

2025-01-17
إنشاء النماذج الأولية في Rust: دحض الخرافات

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

إصدار Zig 0.14.0 قادم: تحسينات في نظام x86 الخلفي والترجمة التزايدية

2025-01-17

بعد فترة من التطوير الهادئ، تستعد مؤسسة Zig Software لإصدار Zig 0.14.0. يركز هذا الإصدار على تحسينات في نظام x86 الخلفي (والتي قد تصبح الإعداد الافتراضي لبناء تصحيح الأخطاء) والترجمة التزايدية (معطلة افتراضيًا، ولكن يمكن تمكينها عبر علم مُجمّع). تشمل التحسينات الأخرى الأمر labeled switch continue ودعم محسّن لمعظم منصات الأهداف. تشجع المؤسسة المستخدمين على الترقية إلى أحدث فرع رئيسي وستركز على ضمان ترقية سلسة خلال شهر الإصدار. على الرغم من أن الإصدار 1.0 لا يزال بعيدًا، إلا أن الفريق ملتزم بتقديم إصدارات مستقرة وتزايدية.

التطوير

Fern، وهي شركة ناشئة ممولة من Y Combinator، توظف مهندسًا متخصصًا في الذكاء الاصطناعي - حتى 192 ألف دولار!

2025-01-17
Fern، وهي شركة ناشئة ممولة من Y Combinator، توظف مهندسًا متخصصًا في الذكاء الاصطناعي - حتى 192 ألف دولار!

تعلن شركة Fern الناشئة المدعومة من Y Combinator عن وظيفة شاغرة لمهندس متخصص في الذكاء الاصطناعي براتب يصل إلى 192 ألف دولار بالإضافة إلى مكافأة قُرب السكن بقيمة 18 ألف دولار. تعمل Fern على تبسيط استخدام واجهات برمجة التطبيقات (APIs) من خلال توفير مجموعات أدوات تطوير البرامج (SDKs) ووثائق عالية الجودة للشركات. يتطلب المنصب خبرة 4 سنوات فأكثر في تطوير الخلفية أو التطوير الكامل، وإتقان لغة TypeScript ولغة برمجة أخرى على الأقل، بالإضافة إلى خبرة في تطوير ونشر منتجات الذكاء الاصطناعي. هذه شركة برمجيات كخدمة (SaaS) سريعة النمو توفر ملكية شاملة للمشاريع وفرصة لبناء ميزات ذكاء اصطناعي من الصفر.

برمجة لوا (الطبعة الأولى) على الإنترنت

2025-01-17

نسخة الإنترنت من الطبعة الأولى من كتاب "برمجة لوا"، وهو دليل شامل لبرمجة لوا من قبل كبير مهندسيها المعماريين، روبرتو إيرساليمشي، متاحة الآن. يغطي هذا المورد المفصل جميع جوانب لوا، من أساسيات اللغة إلى بنية البيانات، والمكتبات القياسية، وواجهة برمجة التطبيقات بلغة C. على الرغم من أنه كُتب للوا 5.0، إلا أنه لا يزال ذا صلة إلى حد كبير بالإصدارات اللاحقة. تم دمج جميع التصحيحات في هذه النسخة الإلكترونية، والتي تتوفر مجانًا للاستخدام الشخصي.

التطوير

PostgreSQL Anonymizer: إخفاء البيانات التصريحي لـ Postgres

2025-01-17

PostgreSQL Anonymizer هي إضافة قوية لقاعدة البيانات تتيح تعريف قواعد إخفاء البيانات التصريحية مباشرةً داخل مخطط قاعدة البيانات. تدعم طرق إخفاء البيانات المتعددة، بما في ذلك الإخفاء الثابت والديناميكي والنسخ الاحتياطي المجهول، وتوفر وظائف إخفاء البيانات المتعددة مثل العشوائية، والتزوير، والتشويش الجزئي، والوظائف المخصصة. صُممت من أجل إخفاء البيانات من خلال التصميم، فهي تحمي البيانات الحساسة مثل PII والبيانات التجارية الحساسة أثناء التطوير. تحتوي الإضافة على وظائف الكشف لا اقتراح الأعمدة التي تحتاج إلى إخفاء. بدء سريع عبر Docker، ودروس تعليمية شاملة، وقصص نجاح من منظمات مثل المديرية العامة للمالية العامة الفرنسية (DGFiP) و bioMérieux.

ثغرة أمنية في تطبيق ماكدونالدز: مخاطر الثقة بالعملاء

2025-01-17
ثغرة أمنية في تطبيق ماكدونالدز: مخاطر الثقة بالعملاء

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

مشاكل في مساحات الألوان والسطوع الحسي: اختلاف اللون الأحمر

2025-01-17
مشاكل في مساحات الألوان والسطوع الحسي: اختلاف اللون الأحمر

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

ديفن: مهندس البرمجيات الذكي الاصطناعي المستقل الذي لم يكن كذلك

2025-01-17
ديفن: مهندس البرمجيات الذكي الاصطناعي المستقل الذي لم يكن كذلك

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

أهداف ومؤشرات رئيسية (OKRs) متسلسلة: يمكننا أن نفعل أفضل من ذلك

2025-01-17
أهداف ومؤشرات رئيسية (OKRs) متسلسلة: يمكننا أن نفعل أفضل من ذلك

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

عرض SSR المتدفق باستخدام React Relay وVite: غوص عميق

2025-01-17
عرض SSR المتدفق باستخدام React Relay وVite: غوص عميق

يشارك فريق الهندسة في Aqora رحلته في تطبيق عرض الخادم الجانبي (SSR) المتدفق باستخدام React Relay وVite. تُفصّل المقالة التحديات التي تم مواجهتها أثناء دمج React Router وRelay، بما في ذلك التعامل مع Suspense مع SSR، وإدارة تدفق بيانات Relay store، وتوليد علامات التعريف الوصفية. تضمنت الحلول استخدام `createStaticHandler`، و`renderToPipeableStream`، و`preloadQuery`، و`react-helmet-async`، مما أدى إلى SSR فعال يحسّن محركات البحث والأداء. يتم توفير أجزاء من التعليمات البرمجية الرئيسية وقرارات التصميم المعماري، مما يوفر رؤى قيّمة للمطورين.

التطوير

توقعات عام 2025: نواة لينكس، والبرامج المفتوحة المصدر، والمستقبل الغامض

2025-01-17

ترسم توقعات LWN.net لعام 2025 صورة للتطورات المثيرة والتحديات الوشيكة في بيئة نواة لينكس والبرامج المفتوحة المصدر. تتوقع المقالة تغييرات تحويلية مع فئة الجدولة القابلة للتوسيع (sched-ext) ، وزيادة اعتماد Rust في النواة ، واكتشاف محاولات جديدة لإنشاء أبواب خلفية ، والمخاطر المرتبطة بمشاريع المُحافظ الوحيد ، والعواقب المحتملة للكود المُولّد بواسطة الذكاء الاصطناعي ، والدعم المتزايد للذكاء الاصطناعي التوليدي المجاني وللمُحافظين ، وفشل المنتجات السحابية المستمر وانتهاكات البيانات ، وزيادة في الأجهزة المفتوحة المصدر ، وعودة توزيعات أجهزة الجوّال ، وتأثير العوامل الجيوسياسية. تُبشّر السنة القادمة بفرص كبيرة وعقبات كبيرة أمام مجتمع البرامج المفتوحة المصدر.

Nue: إطار عمل ويب يعطي الأولوية للمعايير ويعيد تصور تطوير الواجهة الأمامية

2025-01-16
Nue: إطار عمل ويب يعطي الأولوية للمعايير ويعيد تصور تطوير الواجهة الأمامية

Nue هو إطار عمل ويب جديد يعطي الأولوية لمعايير الويب لمعالجة مشكلتين رئيسيتين في تطوير الواجهة الأمامية: تعقيد الهندسة وفصل التصميم عن الهندسة. إنه يتخلى عن عمليات البناء الثقيلة وطبقات التجريد، ويدافع عن HTML دلالي و CSS حديث و JavaScript نظيف من أجل تطوير أسرع وتصميم أنيق. يدعم Nue أنظمة تصميم متعددة، ويقلد أساليب أساتذة مثل Mies van der Rohe و Dieter Rams. أمر واحد فقط يولد مواقع ويب في أنماط مختلفة، مما يزيد الكفاءة بشكل كبير. تشمل الخطط المستقبلية وظائف تطبيق الصفحة الواحدة، مما يحسن تجربة تطوير الواجهة الأمامية أكثر.

التطوير أنظمة التصميم
1 2 182 183 184 186 188 189 190 213 214