Category: التطوير

جحيم دمج OpenTelemetry: قصة عن مشاكل المراقبة

2025-01-10
جحيم دمج OpenTelemetry: قصة عن مشاكل المراقبة

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

التطوير التتبع الموزع

DIRKU: مكتبة تسجيل الصور القائمة على التدفق

2025-01-10
DIRKU: مكتبة تسجيل الصور القائمة على التدفق

DIRKU هي مكتبة برمجية لتسجيل الصور القائمة على التدفق، تم تطويرها في قسم علوم الحاسوب بجامعة كوبنهاغن. تدعم العديد من مقاييس التشابه (NMI، NCC، SSD)، وطرق التنظيم، وكشف التصادمات، مما يجعلها مناسبة للتعامل مع التشوه الكبير والتشوهات. يدعم DIRKU تسجيل الصور ثنائية وثلاثية الأبعاد، ويقدم العديد من مخططات التحسين، وطرق الاستيفاء، وطرق التكامل الزمني. المكتبة سهلة الاستخدام، قابلة للتثبيت عبر Conda، وتأتي مع وثائق وأمثلة شاملة.

HTML: لغة البرمجة المُقللة من شأنها

2025-01-10
HTML: لغة البرمجة المُقللة من شأنها

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

التطوير

عرض تطبيقات Ruby on Rails: We Use Rails

2025-01-10
عرض تطبيقات Ruby on Rails: We Use Rails

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

التطوير منصة التطوير

الأساليب الرسمية: مجرد ممارسة هندسية جيدة؟

2025-01-10

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

Boulette: منع إيقاف تشغيل الخوادم عن طريق الخطأ

2025-01-10
Boulette: منع إيقاف تشغيل الخوادم عن طريق الخطأ

في وقت متأخر من الليل أثناء البرمجة، تقوم بكتابة `shutdown -h now` بشكل غريزي، لتدرك أنك أوقفت تشغيل خادم الإنتاج بدلاً من جهازك المحلي! يأتي Boulette لحل هذه المشكلة، وهي أداة تمنع إيقاف التشغيل العرضي والأوامر الخطرة الأخرى من خلال مطالبة المستخدم بالتأكيد. يمكنك تخصيص نوع التحدي - يتطلب اسم المضيف أو أرقامًا عشوائية أو أحرفًا - قبل التنفيذ. وهي مفيدة بشكل خاص لجلسات SSH وتوفر إنشاءً سهلاً للأسماء المستعارة لتحسين أمان وراحة إدارة الخوادم.

التطوير إدارة الخوادم

مفاتيح API جميلة: حزمة uuidkey

2025-01-10
مفاتيح API جميلة: حزمة uuidkey

تهدف شركة AgentStation إلى تحسين تجربة المطور، لذلك قامت بإنشاء حزمة uuidkey بلغة Go لإنشاء مفاتيح API جذابة من الناحية الجمالية. باستخدام UUIDv7، وتشفير Crockford Base32، وشرطات موضوعة بشكل استراتيجي، يتم إنتاج مفاتيح قابلة للفرز، وعالية الأداء، وجذابة بصريًا. تشرح المقالة المنطق وراء اختيار UUIDv7 و Crockford Base32، وتوضح تصميم الشرطات، وتقدم تعليمات الاستخدام ونتائج الاختبار المقارنة لحزمة uuidkey.

التطوير مفاتيح API

Koa.js: إطار عمل ويب Node.js من الجيل التالي

2025-01-10

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

Wasmer توظف: مهندس برمجيات Rust لبناء الجيل القادم من الحوسبة الطرفية

2025-01-10
Wasmer توظف: مهندس برمجيات Rust لبناء الجيل القادم من الحوسبة الطرفية

تبحث Wasmer، وهي شركة ناشئة من Y Combinator تعمل على بناء الجيل التالي من منصات الحوسبة السحابية وحافة الشبكة باستخدام WebAssembly، عن مهندس برمجيات Rust ماهر. ستعمل على بناء بنية تحتية مثل حاويات WebAssembly، والتخزين، والشبكات، والتنسيق، بالتعاون الوثيق مع مجتمع المصادر المفتوحة. الوصف الوظيفي مثالي للمرشحين الذين يجيدون Rust أو C/C++، ولديهم خبرة في WebAssembly و WASI و Emscripten، ويمتلكون خبرة قوية في هندسة البرمجيات. هذه فرصة للعمل على تقنية ثورية والمساهمة في مجتمع المصادر المفتوحة.

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

تصور مُعالج Ruby الكسول: خدعة بسيطة

2025-01-10
تصور مُعالج Ruby الكسول: خدعة بسيطة

تستخدم هذه المقالة عرضًا تفاعليًا لشرح مُعالج Ruby الكسول، `Enumerator::Lazy`. على عكس تعداد الجشع الافتراضي، لا يحسب التعداد الكسول العناصر إلا عند الحاجة، مما يتجنب العمل غير الضروري، وهو مفيد بشكل خاص مع مجموعات البيانات الكبيرة أو خطوط أنابيب تحويل البيانات المعقدة. تُظهر المقالة فرقًا بصريًا باستخدام تشبيهات "عمودية" و "أفقية"، وتقترح موارد للغوص أعمق في تنفيذ Ruby الكسول.

NVIDIA Ingest: ميكروسيرفيسات لتحليل المستندات الضخمة بكفاءة

2025-01-10
NVIDIA Ingest: ميكروسيرفيسات لتحليل المستندات الضخمة بكفاءة

NVIDIA Ingest هي مجموعة من الميكروسيرفيسات في مرحلة الوصول المبكر، مصممة لتحليل مئات الآلاف من ملفات PDF المعقدة والفوضوية وغير المنظمة، بالإضافة إلى مستندات المؤسسات الأخرى بكفاءة. تقوم باستخراج البيانات الوصفية والنصوص لدمجها في أنظمة الاسترجاع. باستخدام ميكروسيرفيسات NVIDIA NIM، تدعم ملفات PDF وWord وPowerPoint والصور، حيث تقوم باستخراج النصوص والجدول والرسوم البيانية والصور، وتوفير السياق لها، وإخراج بيانات JSON منظمة. يمكن حساب الاندماجات بشكل اختياري وتخزينها في قاعدة بيانات متجهة Milvus. ويتم توفير عميل Python وواجهة سطر الأوامر لتسهيل الاستخدام.

نسخة محمولة من أمر `lc` لنظام Coherent UNIX

2025-01-10
نسخة محمولة من أمر `lc` لنظام Coherent UNIX

هذا المشروع على جيثب هو نسخة محمولة من أداة سطر الأوامر `lc` من نظام Coherent UNIX من شركة Mark Williams. تقوم الأداة `lc` بعرض الملفات حسب الفئات والأعمدة. وتضيف هذه النسخة المحمولة دعمًا للروابط الرمزية. إنها أداة عملية لإدارة وعرض الملفات.

التطوير

تحديث جوهرة روبي Tk: تطوير واجهة المستخدم الرسومية بشكل مبسط

2025-01-10
تحديث جوهرة روبي Tk: تطوير واجهة المستخدم الرسومية بشكل مبسط

توفر جوهرة روبي Tk واجهة لبناء تطبيقات واجهة المستخدم الرسومية باستخدام مكتبة Tcl/Tk. التحديثات الأخيرة تبسط عملية التثبيت وتوفر وثائق وأمثلة أوضح. يمكن للمطورين تثبيتها بسهولة باستخدام `gem 'tk'` وإنشاء واجهات متنوعة باستخدام أوامر Tk الغنية. يُرجى ملاحظة أن التثبيت قد يتطلب تعيين خيارات إضافية لتحديد مسارات ملفات رأس Tcl/Tk والمكتبات.

التطوير

Glimmer: إطار عمل DSL لواجهة المستخدم الرسومية Ruby وما هو أبعد من ذلك

2025-01-10
Glimmer: إطار عمل DSL لواجهة المستخدم الرسومية Ruby وما هو أبعد من ذلك

Glimmer هو إطار عمل DSL (لغة محددة المجال) قوي لـ Ruby، يحتوي على محرك DSL ومكتبة ربط البيانات. يدعم إنشاء واجهات المستخدم الرسومية (GUI) باستخدام مجموعات أدوات مختلفة مثل SWT و LibUI و Tk و GTK، ويمتد حتى إلى تطوير الويب من خلال دعم Opal و XML/CSS. تكمن قوة Glimmer في بناء جملة DSL الموجزة والقابلة للقراءة، بالإضافة إلى ربط البيانات ثنائي الاتجاه القوي، مما يعزز بشكل كبير كفاءة وصيانة تطوير واجهة المستخدم الرسومية في Ruby.

التطوير

Telli، وهي شركة ناشئة من Y Combinator، تبحث عن مهندس كامل المكدس

2025-01-10
Telli، وهي شركة ناشئة من Y Combinator، تبحث عن مهندس كامل المكدس

تبحث شركة Telli، وهي شركة برلينية متخصصة في وكلاء الصوت المدعومين بالذكاء الاصطناعي، وعضو في دفعة خريف 2024 من Y Combinator، عن مهندس برمجيات كامل المكدس ذي خبرة. إنهم يبني وكلاء صوت مدعومين بالذكاء الاصطناعي للشركات B2C لتحسين جودة وقابلية التوسع في التواصل مع العملاء. المرشح المثالي سيكون لديه عقلية مركزية على المنتج، وسيُزدهر في بيئة سريعة الخطى وغامضة، ويستمتع بالعمل الجماعي. راتب تنافسي، وحصص ملكية، وبيئة عمل رائعة.

التطوير

مطوّر أخطاء بايثون في فيجوال ستوديو كود: ما هو أبعد من جمل الطباعة

2025-01-10
مطوّر أخطاء بايثون في فيجوال ستوديو كود: ما هو أبعد من جمل الطباعة

هل سئمت من ملء كود بايثون الخاص بك بجمل الطباعة؟ ستقوم ميزات تصحيح الأخطاء القوية في Visual Studio Code بثورة في سير عملك. يغطي هذا البرنامج التعليمي إعداد مُصحح أخطاء بايثون في VS Code، وإدارة نقاط التوقف، وفحص المتغيرات، وتقنيات متقدمة مثل معالجة الاستثناءات، و تصحيح الأخطاء عن بُعد، وتحليل الأداء. تعلم كيفية تصحيح أخطاء كود بايثون بكفاءة، تاركًا عصر جمل الطباعة غير الكفؤ وراءك، وزد من كفاءة تطويرك.

إصدار Gleam v1.7.0: تحسينات الأداء والنشر

2025-01-10
إصدار Gleam v1.7.0: تحسينات الأداء والنشر

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

التطوير

محركات JIT التتبعية في PyPy: اختيار عملي؟

2025-01-10

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

Television: أداة بحث ضبابية سريعة للغاية من نوع TUI

2025-01-10
Television: أداة بحث ضبابية سريعة للغاية من نوع TUI

Television هي أداة بحث ضبابية سريعة ومتعددة الاستخدامات تعتمد على واجهة المستخدم النصية (TUI). تتيح لك البحث بسرعة عبر مصادر بيانات متنوعة (ملفات، مستودعات Git، متغيرات بيئية، صور Docker، إلخ) باستخدام خوارزمية مطابقة ضبابية، وهي مصممة لتكون قابلة للتوسيع بسهولة. مستوحاة من إضافة neovim telescope، فهي تستفيد من tokio و محرك المطابقة nucleo (المستخدم في محرر helix) لتحقيق أداء مثالي. تشمل ميزاتها السرعة العالية، والمطابقة الضبابية، والوظائف المدمجة، والتكامل مع shell، والقنوات وعروض المعاينة القابلة للتخصيص، وتمييز بناء الجملة المدمج، واختصارات لوحة المفاتيح، والسمات، والتوافق بين الأنظمة الأساسية.

إتقان هيلوم بسرعة: دليل مختصر لنشر كوبرنيتيس

2025-01-10
إتقان هيلوم بسرعة: دليل مختصر لنشر كوبرنيتيس

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

التطوير القائم على الدردشة: طريقة أفضل لاستخدام نماذج اللغات الكبيرة في البرمجة

2025-01-10
التطوير القائم على الدردشة: طريقة أفضل لاستخدام نماذج اللغات الكبيرة في البرمجة

بعد عدة محاولات فاشلة مع GitHub Copilot، يدافع Shekhar Gulati عن "التطوير القائم على الدردشة" باستخدام ChatGPT أو Claude. ويجادل بأن هذا النهج يوفر بيئة أنظف للطلبات المختصرة، وتحكمًا أفضل في السياق، وإدارة أفضل للطاقة. كما أنه يحمي بيئة التطوير ويسهل تصحيح الأخطاء التكرارية من خلال حلقة ردود فعل بسيطة، مما يتجنب الفوضى الناتجة عن تكامل IDE. يفضل Gulati استخدام نماذج اللغات الكبيرة كأدوات تفكير للتصميم وعصف الأفكار بدلاً من مجرد مُولِّدات شفرة.

التطوير توليد الشفرة

ماك باسيك من آبل: لغة برمجة قُضي عليها من قِبل مايكروسوفت

2025-01-10
ماك باسيك من آبل: لغة برمجة قُضي عليها من قِبل مايكروسوفت

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

التطوير ماك باسيك

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

2025-01-10

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

دلالات النقل في سويفت: مقارنة مع C++

2025-01-09

تتناول هذه المقالة أوجه التشابه والاختلاف بين دلالات النقل في سويفت و C++. يقوم سويفت تلقائيًا بتحسينات النقل، وهو أمر مفيد للأداء، لكنه قد يفاجئ مبرمجي C++ الذين اعتادوا على أسلوب RAII. أنواع "غير قابلة للنقل" في سويفت تشبه أنواع "النقل فقط" في C++، لكن عمليات النقل في سويفت مدمرة، مما يتجنب المشاكل المحتملة مع عمليات النقل "غير المدمرة" في C++. تقارن المقالة وظيفة `consume` في سويفت مع وظيفة `std::move` في C++، وتشرح تقصير أعمار المتغيرات، واتفاقيات تمرير المعلمات (`consuming`, `borrowing`, `inout`)، وقانون الحصرية في سويفت. وأخيرًا، تناقش المقالة استخدام الأنواع غير القابلة للنقل لـ RAII، والعامات، وأنواع النقل الشرطي في سويفت، ولماذا لا يدعم سويفت خاصية إعادة توجيه الكمال.

Automattic تقلل مساهماتها المدعومة في WordPress

2025-01-09
Automattic تقلل مساهماتها المدعومة في WordPress

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

التطوير

هل يمكننا إلغاء استخدام git checkout جماعيًا؟

2025-01-09
هل يمكننا إلغاء استخدام git checkout جماعيًا؟

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

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

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

2025-01-09
هاك كلوب: مجتمع عالمي للقراصنة المراهقين

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

غوص عميق في بدء تشغيل JVM

2025-01-09

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

التطوير البدء

عمالقة التكنولوجيا يتحدون لدعم تطوير كروم مفتوح المصدر

2025-01-09
عمالقة التكنولوجيا يتحدون لدعم تطوير كروم مفتوح المصدر

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

التطوير مؤسسة لينكس

طحن LeetCode: قصة فشل في البحث عن وظيفة

2025-01-09

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

1 2 188 189 190 192 194 195 196 213 214