أدلة
شروحات قصيرة وعملية للأخطاء والصيغ والاختيارات في عمل المطور اليومي، مع أداة لتجربتها فوراً.
كيف تدمج ملفات PDF بدون رفعها
معظم مواقع دمج PDF على الإنترنت ترفع مستنداتك إلى خوادمها. وللعقود وكشوف الحسابات البنكية وصور الهويات توجد خيارات أفضل.
وسوم Open Graph: كيف تتحكم في معاينة الروابط
حين يُشارَك رابط على Facebook أو LinkedIn أو WhatsApp أو Slack أو X، تقرّر بضعة أسطر في قسم head من الصفحة العنوانَ والنصَّ والصورةَ التي يراها الناس.
كيف تمسح رمز QR من اللابتوب أو الكمبيوتر
لا يمكنك مسح رمز QR بالجوال إن كان الرمز على شاشة الجوال نفسه، واللابتوب لا يأتي بتطبيق كاميرا لهذا الغرض. إليك الطرق التي تنجح فعلًا.
كيف تحدّد نوع استجابة API في TypeScript
تعطيك fetch بيانات من النوع any، وهذا يطفئ TypeScript في المكان الذي تأتي منه الأخطاء بالضبط. إليك كيف تمنح بيانات API نوعًا حقيقيًا، بسرعة وأمان.
كيف تحوّل صفحة Elementor إلى HTML وCSS بسيطين
يرسل Elementor إلى المتصفح أصلًا HTML وCSS عاديين؛ والمهمة هي حفظ هذا الناتج، واختصار CSS إلى ما تستخدمه الصفحة، واستبدال الأجزاء القليلة التي تحتاج إلى WordPress.
Base64 أم Base64URL: ما الذي يتغير ومتى تستخدم كلًّا منهما
Base64URL هو ترميز Base64 القياسي بعد استبدال محرفين، - بدل + و_ بدل /، وغالبًا دون الحشو بعلامة =.
تحويل الصورة إلى JPG: صور WebP وPNG وiPhone
JPG هي صيغة الصور الأوسع قبولًا. وإليك متى وكيف تحوّل أي صورة إلى ملف JPG حقيقي دون تثبيت أي برنامج ودون رفع أي شيء.
الطوابع الزمنية في Discord: الصيغة والأنماط وأمثلة جاهزة
الطابع الزمني في Discord هو وقت Unix بالثواني مع حرف يحدد النمط، ويراه كل قارئ بمنطقته الزمنية وإعداداته المحلية.
encodeURI أم encodeURIComponent: أيهما تستخدم؟
ترمّز encodeURIComponent أحد عشر محرفًا تتركها encodeURI كما هي، وهذه المحارف الأحد عشر هي ما يقرّر إن كانت القيمة ستبقى داخل معاملها.
سلسلة Base64 غير صالحة: لماذا يفشل فك الترميز وكيف تصلحه
يرفض فاكّ ترميز Base64 السلسلة لواحد من ثلاثة أسباب: محرف خارج الأبجدية، أو طول لا يمكن أن يكون صحيحًا، أو حشو في غير موضعه.
شرح JSON: الصياغة والقواعد والتعامل مع JSON في JavaScript وPython
JSON هو أبسط صيغ تبادل البيانات وأوسعها انتشارًا؛ وببضع قواعد قصيرة ودالتين في كل لغة، تستطيع قراءة أي بيانات وإنشاءها وتخزينها.
خطأ Unexpected Token in JSON: معناه وطريقة حله
هذا الخطأ يعني أن النص الذي حاولت تحليله ليس JSON أصلًا، والرمز الذي تذكره الرسالة يكشف في الغالب ما الذي وصلك بدلًا منه.
JWT أم كوكيز الجلسة: كيف يختلفان ومتى تستخدم كلًّا منهما
ملف تعريف ارتباط الجلسة مفتاح لحالة محفوظة على الخادم، أما JWT فيحمل الحالة موقّعةً إلى الخادم. وهذا الفرق الواحد يحدد كل المفاضلات الأخرى.
كيف تنشئ رمز QR مجانيًا لا تنتهي صلاحيته: روابط وواي فاي وموقع جغرافي
رمز QR الذي يُكتب محتواه مباشرةً داخل الرمز نفسه لا تنتهي صلاحيته أبدًا. إليك كيف تنشئ واحدًا لكل استخدام، وكيف تتأكد من أنه يُمسح بسهولة.
MD5 أم SHA-1 أم SHA-256: أي خوارزمية تجزئة تستخدم؟
استخدم SHA-256 في كل ما يتعلق بالأمان؛ أما MD5 وSHA-1 فمقبولتان فقط حيث لا يكسب أحد شيئًا من تزوير بصمة مطابقة.
كيف تصغّر حجم الصورة إلى 200 كيلوبايت دون فقد ملحوظ في الجودة
يتحدد حجم الصورة بأمرين: أبعادها وجودة ضغطها. اضبطهما جيدًا فتنكمش صورة الهاتف التي تبلغ عدة ميغابايتات خلال ثوانٍ إلى حجم تقبله نماذج الرفع.
Regex للتحقق من البريد الإلكتروني: نمط عملي وحدوده
لا يوجد تعبير نمطي يخبرك بأن العنوان يعمل فعلًا. النمط القصير يلتقط الأخطاء المطبعية، ورسالة التأكيد تثبت الباقي.
Regex للأرقام وأرقام الهواتف وعناوين IP
أنماط جاهزة للنسخ للمدخلات الرقمية وأرقام الهواتف وعناوين IP، كلٌّ منها مُختبَر، مع ملاحظات عن المواضع التي يؤدي فيها محلّل أو مكتبة المهمة على نحو أفضل.
ما هي كلمة المرور القوية، وكيف تنشئ كلمة مرور آمنة فعلًا؟
لا تستمد كلمة المرور قوتها من مظهرها المعقّد، بل من طولها وعشوائيتها. يشرح هذا الدليل كيف تنشئ كلمة مرور يستحيل تخمينها عمليًا، دون أن تضطر إلى حفظها.
خطأ Unexpected End of JSON Input: معناه وطريقة حله
نفد النص أمام المحلّل قبل أن يجد قيمة كاملة، والسبب في أغلب الحالات أنه لم يكن هناك نص أصلًا.
ترميز الروابط: كيف يعمل الترميز بالنسبة المئوية
يستبدل ترميز الروابط كل بايت لا يجوز أن يظهر كما هو في عنوان الويب بعلامة % يليها قيمة ذلك البايت بالنظام الست عشري.
UUID أم GUID: ما الذي يختلف فعلًا؟
GUID هو الاسم الذي تطلقه مايكروسوفت على UUID. والفروق التي تواجهها عمليًا هي تنسيق النص، وترتيب البايتات حين تُخزَّن القيمة في 16 بايت، وترتيب الفرز في SQL Server.
الفرق بين UUID وULID وNano ID والمعرّفات ذاتية الزيادة
مقارنة بين خمسة أنظمة شائعة للمعرّفات فيما يهم عمليًا: الحجم، والترتيب، واحتمال التصادم، وسلوك قاعدة البيانات، وما يكشفه المعرّف عن بياناتك.
WebP أم PNG أم JPG: كيف تختار صيغة الصورة المناسبة
JPG للصور الفوتوغرافية التي يجب أن تُفتح في أي مكان، وPNG حين تحتاج إلى البكسلات كما هي تمامًا، وWebP تؤدي المهمتين بملفات أصغر على الويب.