Category: التطوير

جايك غايلور: مهندس برمجيات شامل ورجل أعمال متسلسل

2025-05-05

جايك غايلور هو مهندس برمجيات كبير متمرس ومؤسس منتجات، يتمتع بخبرة تزيد عن 15 عامًا في بناء وتسليم المنتجات على نطاق واسع. يشمل سيرته الذاتية الرائعة هندسة الذكاء الاصطناعي، والبنية التحتية السحابية، وCI/CD، وDevOps. قاد عملية انتقال شركة Cloaked Inc. إلى AWS EKS، وقام ببناء وكلاء ذكاء اصطناعي مستقلين باستخدام LangChain، وصمم خدمات دقيقة متوافقة مع HIPAA لـ Inception Health. إلى جانب التكنولوجيا، امتلك وأدار أيضًا مطعمًا متخصصًا باللحوم المشوية حقق إيرادات سنوية بلغت 500 ألف دولار. تُظهر مجموعة مهاراته المتنوعة، التي تشمل لغات البرمجة، والأنظمة الموزعة، والعديد من المشاريع مفتوحة المصدر، إتقانًا حقيقيًا للتخصص الشامل. تجسد رحلة جايك المزيج المثالي بين الكفاءة التقنية وحسّ الأعمال، مما يجعله شخصية بارزة في عالم التكنولوجيا.

التطوير مهندس شامل

الإغلاق الأنيق في Go: أفضل الممارسات

2025-05-04
الإغلاق الأنيق في Go: أفضل الممارسات

تتناول هذه المقالة أفضل الممارسات لتنفيذ عمليات الإغلاق الأنيق في Go. من خلال التقاط إشارات SIGTERM و SIGINT، واستخدام حزمة السياق وطريقة http.Server.Shutdown، توضح المقالة كيفية إيقاف تشغيل الخدمة بسلاسة، مما يمنع فقدان البيانات وتسريب الموارد. تغطي المقالة معالجة الإشارات، وآليات مهلة الوقت، وإيقاف الطلبات الجديدة، ومعالجة الطلبات المعلقة، وإطلاق الموارد الحرجة، مع تقديم مثال كامل لمساعدة المطورين على إنشاء تطبيقات Go قوية وموثوقة.

التطوير إغلاق أنيق

ماكرو التحقق من نوع البيانات في إيماكس لسب: declare-type

2025-05-04

تُقدم هذه المقالة ماكرو `declare-type` في إيماكس لسب للتحقق من أنواع البيانات وقت التشغيل لحجج الدالة. باستخدام آلية النصيحة، يضيف هذا الماكرو عمليات التحقق من أنواع البيانات قبل تنفيذ الدالة. يدعم `declare-type` الحجج الاختيارية ومواصفات أنواع البيانات المعقدة، ويكشف عن نقص الحجج أو عدم تطابق أنواع البيانات. على الرغم من أنه لا يدعم حاليًا متغيرات أنواع البيانات والعلاقات المعقدة لأنواع البيانات، إلا أنه يوفر عملية تحقق قوية من أنواع البيانات الأساسية لتحسين أمان التعليمات البرمجية في إيماكس لسب.

KDE Plasma تتوقف عن إصدارات الدعم طويل الأمد، وتركز على دعم تصحيح الأخطاء الموسع

2025-05-04
KDE Plasma تتوقف عن إصدارات الدعم طويل الأمد، وتركز على دعم تصحيح الأخطاء الموسع

أعلنت KDE عن إنهائها لإصدارات الدعم طويل الأمد (LTS) الخاصة بـ Plasma، والتحول إلى دعم موسع لإصدارات تصحيح الأخطاء والميزات. يهدف هذا القرار إلى معالجة عدم الاتساق في توقعات المجتمع، وتردد المطورين في صيانة الإصدارات القديمة، وعدم اتساق دعم LTS لإطارات العمل وتطبيقات Gear. في المستقبل، سيكون لدى Plasma إصداران للميزات سنويًا، بالإضافة إلى إصدار إضافي لتصحيح الأخطاء، بهدف تحسين الاستقرار وتجربة المستخدم.

جوجل زنجبار: نظام ترخيص عالمي قابل للتطوير

2025-05-04

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

إعادة التفكير في مراتب اللانهاية باستخدام التحليل غير القياسي: نهج جبري

2025-05-04
إعادة التفكير في مراتب اللانهاية باستخدام التحليل غير القياسي: نهج جبري

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

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

2025-05-04

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

zymtrace: تحليل أداء وحدة معالجة الرسومات بدون احتكاك لفتح إمكاناتها الكاملة

2025-05-04
zymtrace:  تحليل أداء وحدة معالجة الرسومات بدون احتكاك لفتح إمكاناتها الكاملة

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

دليل تصميم الطباعة ثلاثية الأبعاد: ما وراء الأساسيات، غوص عميق في قابلية الطباعة

2025-05-04
دليل تصميم الطباعة ثلاثية الأبعاد: ما وراء الأساسيات، غوص عميق في قابلية الطباعة

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

التطوير

تحسين المُجمّع وتعارضات تحميل-تخزين: مُثيرٌ لقصة الأداء

2025-05-04

تُفصّل هذه المقالة مشكلة أداء غير متوقعة: يُظهر مُشفّر/فك تشفير الهندسة البسيط اختلافات هائلة في الأداء عبر إصدارات المُجمّع المختلفة. والسبب الجذر؟ تفصيلة دقيقة في العمارة الدقيقة غير معروفة جيدًا: تعارضات تحميل-تخزين. حقّق إصدار GCC-14 تحسينًا في الأداء من خلال عملية مُتقدمة لعمليات المُتّجهات. ومع ذلك، فقد انخفض أداء إصدار GCC-15 بشكلٍ ملحوظ بسبب استراتيجيات التحسين المُعدّلة، مما أدى إلى تعارضات تحميل-تخزين مُتكررة. وقد برز مُجمّع Clang، بشكلٍ مُفاجئ، على عمارة ARM من خلال الاستفادة من خصائص تحميل-تخزين. وهذا يُبرز أن تحسين المُجمّع ليس حلًا سحريًا؛ فالتمعّن في الكود المُولّد والعمارة الدقيقة للعتاد الأساسي أمرٌ بالغ الأهمية.

فيثر: إطار عمل ويب خفيف الوزن وسهل الاستخدام لـ Rust

2025-05-04
فيثر: إطار عمل ويب خفيف الوزن وسهل الاستخدام لـ Rust

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

التطوير فيثر

هاكاثون الذكرى الأربعين لتأسيس مؤسسة البرمجيات الحرة: فعالية عالمية عبر الإنترنت

2025-05-04

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

التطوير

Sanctum: برنامج خادم VPN آمن وقابل للمراجعة

2025-05-04
Sanctum: برنامج خادم VPN آمن وقابل للمراجعة

Sanctum هو برنامج خادم VPN صغير، قابل للمراجعة، ذو قدرة عالية، آمن ما بعد الكم، ومنفصل تمامًا عن الامتيازات لنظامي OpenBSD وLinux وmacOS. تصميمه المنفصل عن الامتيازات يضمن عزل الأصول الحرجة عن العمليات التي تتفاعل مع الإنترنت أو التي تعالج المهام غير المتعلقة بالتشفير. كما يوفر Sanctum أيضًا أنفاقًا من نظير إلى نظير تتجاوز NAT، مما يسمح بالتواصل المباشر بين الأجهزة دون الحاجة إلى فتح منافذ جدار الحماية أو تكوين قواعد إعادة التوجيه. يستخدم النظام عمليات متعددة، كل منها معزولة وتعمل كمستخدم منفصل لتعزيز الأمان. يدعم Sanctum العديد من الخوارزميات المشفرة ويستخدم تبادل مفتاح هجين للأمان ما بعد الكم.

التطوير

Cjam: محرر MP3 خفيف الوزن لنظام التشغيل Windows

2025-05-04
Cjam: محرر MP3 خفيف الوزن لنظام التشغيل Windows

Cjam هو برنامج خفيف الوزن لتحرير ملفات MP3 لنظام التشغيل Windows. قم باستيراد ملفات MP3 عن طريق السحب والإفلات، ثم قم بتحريرها باستخدام أوامر نصية لقصها، ودمجها، وإضافة تأثيرات التلاشي، والفواصل الصامتة، والمزيد. التحرير السريع ممكن دون فك التشفير وإعادة ترميزه. وهو يدعم تنسيقات MP3 وCUE وM3U وتنسيقات Cjam المخصصة. تم إصدار الإصدار 1.9.6.0 (1.31 ميجابايت) في 3 مايو 2025.

sxwm: مدير نوافذ متداخل الحد الأدنى، سريع وقابل للتكوين لنظام X11

2025-05-04
sxwm: مدير نوافذ متداخل الحد الأدنى، سريع وقابل للتكوين لنظام X11

sxwm هو مدير نوافذ خفيف الوزن لنظام X11، يعطي الأولوية للحد الأدنى من الميزات، والسرعة، وإمكانية التكوين. فهو يتحول بسلاسة بين تخطيطات التجميع والتخطيط العائم، ويحتوي على 9 مساحات عمل، وملف تكوين سهل الاستخدام (sxwmrc) لا يتطلب معرفة ببرمجة C. مع دعم التفاعل مع الماوس، وإعدادات الشاشات المتعددة، والتكامل مع أدوات مثل sxbar، يوفر sxwm تجربة فعالة وسريعة لإدارة النوافذ. نقاط قوته الرئيسية تكمن في استخدام الموارد المنخفض للغاية وأدائه المذهل.

التطوير

ظهور مفاجئ: شيفرة مصدر مُجمّع Modula-2 من نيكلاوس ويرث

2025-05-04

أصبحت شيفرة مصدر مُجمّع Modula-2 المؤثر من نيكلاوس ويرث، بما في ذلك المُجمّعات، وأنظمة التشغيل، والأدوات ذات الصلة لوحدة عمل Lilith وتكييفها لجهاز IBM-PC (M2M-PC)، متاحة للجمهور. هذه الشيفرات المفقودة منذ وقت طويل، بما في ذلك العديد من الإصدارات، من المُجمّعات متعددة المراتب القديمة إلى المُجمّعات أحادية المرحلة الأحدث، ومنفذ Macintosh، أعاد اكتشافها جوس دريسن، منشئ محاكي Lilith EmuLith. يُقدّم هذا الإصدار لمحة قيّمة عن تاريخ تصميم المُجمّعات، وموردًا غنيًا بالمعلومات للباحثين والمطورين.

التطوير

Elvish: لغة برمجة نصية قوية مرتبطة بشكل ثابت

2025-05-04
Elvish: لغة برمجة نصية قوية مرتبطة بشكل ثابت

Elvish هي لغة برمجة نصية قوية تتميز بخصائص واجهة سطر الأوامر التفاعلية. وهي متاحة كملف ثنائي مرتبط بشكل ثابت لأنظمة Linux و BSD و macOS و Windows. على الرغم من أنها ما قبل الإصدار 1.0، مما يعني أن التغييرات الكبيرة لا تزال ممكنة، إلا أنها مستقرة بما يكفي للاستخدام في كتابة البرامج النصية والاستخدام التفاعلي. تتوفر وثائق المستخدم، بما في ذلك التثبيت، والدورات التعليمية، والأخبار، على موقع elv.sh. توجد وثائق التطوير في مجلد ./docs. كما يوجد نظام بيئي متنامٍ من حزم وأدوات Elvish.

التطوير

بناء ألعاب SNES باستخدام C# مع DotnetSnes

2025-05-04
بناء ألعاب SNES باستخدام C# مع DotnetSnes

DotnetSnes هو مشروع ثوري يسمح بإنشاء ألعاب SNES تعمل بشكل كامل باستخدام C#! يحقق ذلك من خلال توفير مكتبة .NET تقوم باستخراج وظائف ومتغيرات عالمية لتطوير ألعاب SNES. يتم تحويل ملفات DLL المترجمة إلى C، ثم يتم تجميعها في ROM باستخدام SDK PvSnesLib. على الرغم من قيود SNES (مثل عدم وجود تخصيص ديناميكي للذاكرة)، إلا أنه من الممكن إنشاء ألعاب تعمل بشكل كامل. تشرح المقالة عملية التطوير، وتثبيت التبعيات، وإعداد المشروع، وخطوات البناء، مع عرض مثالين: HelloWorld (إخراج نص أساسي) و LikeMario (لعبة أكثر تعقيدًا تعتمد على الخريطة).

دليل تعليمي لتطبيق ويب Common Lisp: مثال دفتر الضيوف

2025-05-04
دليل تعليمي لتطبيق ويب Common Lisp: مثال دفتر الضيوف

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

التطوير

arXivLabs: بناء ميزات arXiv الجديدة مع المتعاونين من المجتمع

2025-05-04
arXivLabs: بناء ميزات arXiv الجديدة مع المتعاونين من المجتمع

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

التطوير

سلوك غير متوقع في PostgreSQL: CTE و DELETE و LIMIT

2025-05-04
سلوك غير متوقع في PostgreSQL: CTE و DELETE و LIMIT

ظهر سلوك غير متوقع في PostgreSQL عند استخدام تعبير الجدول المشترك (CTE) مع DELETE ... RETURNING و LIMIT لمعالجة مجموعة من العناصر. كانت النية هي حذف صف واحد فقط، لكن تم حذف صفوف متعددة. كشف `EXPLAIN ANALYZE` عن تحسين انضمام شبه مُضمَّن مُتداخِل، مما تسبب في تنفيذ شرط LIMIT 1 عدة مرات. كان الحل هو إعادة هيكلة الاستعلام، وتجنب CTE واستخدام استعلام فرعي مباشرة في شرط WHERE لـ DELETE. هذا يبرز أن CTEs لا تمنع دائمًا تحسينات خطة الاستعلام، وأن فحصًا دقيقًا للخطة أمر بالغ الأهمية للعمليات الحرجة.

جوجل جيميني: نماذج قوية، تجربة مطور سيئة

2025-05-04
جوجل جيميني: نماذج قوية، تجربة مطور سيئة

يتميز جوجل جيميني بقدرات نموذج رائدة، بما في ذلك مهارات قوية في البرمجة، والتفكير، والوسائط المتعددة، بالإضافة إلى نوافذ سياقية طويلة جدًا. ومع ذلك، فإن تجربة المطور سيئة للغاية. تم تقسيم واجهة برمجة التطبيقات عبر Vertex AI و Google AI Studio مع وظائف غير متناسقة؛ والوثائق رديئة وغير محدثة؛ ولا يدعم SDK الخاص بـ Vertex AI مصادقة مفتاح واجهة برمجة التطبيقات أو النماذج المُحسّنة؛ وآلية تخزين بيانات البدء غير ودية للغاية. على الرغم من ذلك، تقدم نماذج جيميني مزايا من حيث التكلفة في السياقات الطويلة والمهام متعددة الوسائط، مما يعني أن المطورين قد يحتاجون إلى استخدامها، وغالبًا ما يعتمدون على أدوات تابعة لجهات خارجية مثل Vercel AI SDK للتخفيف من سوء التجربة.

التطوير

حسّن برنامج تحميل نظام التشغيل GRUB الخاص بك: قائمة مختارة من السمات ودليل للتخصيص

2025-05-04
حسّن برنامج تحميل نظام التشغيل GRUB الخاص بك: قائمة مختارة من السمات ودليل للتخصيص

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

ضمان موثوقية واجهة برمجة التطبيقات العامة باستخدام Binary Compatibility Validator و Metalava

2025-05-03
ضمان موثوقية واجهة برمجة التطبيقات العامة باستخدام Binary Compatibility Validator و Metalava

تشرح هذه المقالة كيفية ضمان موثوقية واجهة برمجة التطبيقات العامة من خلال تتبع تغييرات التوافق باستخدام إضافتي Binary Compatibility Validator و Metalava. تقوم هاتان الأداتان بمراقبة تعديلات واجهة برمجة التطبيقات تلقائيًا ، وتحذير المطورين من التغييرات المحتملة التي قد تُحدث خللًا قبل أن تؤثر على المشاريع التابعة. تستخدم المقالة مجموعة أدوات Android SDK الخاصة بـ RevenueCat كمثال واقعي ، مفصلةً دمج الإضافة واستخدامها. وتشدد على أهمية دمج عمليات فحص واجهة برمجة التطبيقات في خطوط أنابيب CI / CD من أجل تحقيق استقرار قوي لواجهة برمجة التطبيقات العامة.

الجبر الخطي العددي لعلوم الحاسوب وهندسة المعلومات: نظرة عامة على المقرر

2025-05-03

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

نظرة سريعة على لغة البرمجة J

2025-05-03
نظرة سريعة على لغة البرمجة J

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

امتداد DuckDB المكاني: إتاحة البيانات المكانية للجميع

2025-05-03
امتداد DuckDB المكاني: إتاحة البيانات المكانية للجميع

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

مُبرمج هاوٍ يُحدث مفاجأة: مُترجم الوثائق يتفوّق على جوجل ترانسليت وDeepL

2025-05-03

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

هجرة Hardcover: من Next.js إلى أسلوب Rails

2025-05-03
هجرة Hardcover: من Next.js إلى أسلوب Rails

يشارك فريق Hardcover تجربته في الانتقال من Next.js إلى Ruby on Rails و Inertia.js. دُفِعَ بهذا القرار بسبب آلية التخزين المؤقت غير الواضحة، وارتفاع التكاليف، وبطء سرعات التطوير في Next.js. والنتيجة؟ تحسن كبير في أداء Hardcover، مع سرعات تحميل أسرع للصفحات، وتحسين درجات Google Pagespeed، وزيادة في مدة جلسات الزوار. لكن بقيت بعض التحديات، مثل تخطيطات الواجهات المشتركة و تصحيح أخطاء SSR، إلا أن النتيجة العامة كانت إيجابية.

محلِّل DNS بدون خادم: serverless-dns يقلع

2025-05-03
محلِّل DNS بدون خادم: serverless-dns يقلع

serverless-dns هو محلِّل DNS بديل عن Pi-Hole، يعمل بدون خادم، ويدعم DNS-over-HTTPS (DoH) وDNS-over-TLS (DoT). يعمل على منصات مثل Cloudflare Workers وDeno Deploy وFastly Compute@Edge وFly.io، مستفيدًا من الطبقات المجانية لحالات الاستخدام المنخفضة. مع أوقات استجابة بالميلي ثانية، يدير بكفاءة ما يقرب من 13 مليون إدخال من أكثر من 190 قائمة حظر باستخدام trie radix مختصر. المشروع مفتوح المصدر يسمح بالتكوينات المخصصة، وتحميل السجلات، ويوفر حل DNS خفيف الوزن وعالي الأداء.

1 2 97 98 99 101 103 104 105 213 214