المدوّنة
دروس تعليمية وأدلة ونصائح للمطوّرين لمساعدتك على العمل بكفاءة أكبر.
عرض 31 مقالة
مرجع التعبيرات النمطية (Regex): الأحرف، المجموعات، Lookaround
مرجع التعبيرات النمطية: الأحرف الخاصة، المُكمّمات، المراسي، المجموعات، Lookaround، و15+ نمطًا لـ JavaScript وPython، مع حلول للتراجع الكارثي.
أكواد حالة HTTP: مرجع شامل من 1xx إلى 5xx بأمثلة
مرجع شامل لأكواد حالة HTTP من 1xx إلى 5xx بأمثلة عملية، الفروق بين 401 و403 و301 و302، وتأثير SEO. اطّلع على المرجع الآن.
التحقق من JSON بـ JSON Schema 2026: دليل Ajv وPython والمتصفح
تحقّق من JSON باستخدام JSON Schema في Node وPython والمتصفح. ميزات Draft 2020-12، أنماط API حقيقية، وأمثلة جاهزة للنسخ. جرّب مجانًا.
WebP مقابل AVIF مقابل JPEG: أي صيغة صور تختار في 2026؟
صيغة AVIF أصغر من WebP بنسبة 20–30٪ ومن JPEG بنسبة 30–50٪، لكنها أبطأ في الترميز بمقدار 5–20×. دعم المتصفحات 2026 ومعايير حقيقية وأنماط <picture>. جرّب مجانًا.
<bdi>QR</bdi> ثابت مقابل ديناميكي — لماذا يتوقف رمزك عن العمل
ينتهي صلاحية <bdi>QR</bdi> الديناميكي عند توقف خدمة التحويل خلفه. <bdi>QR</bdi> الثابت لا ينتهي أبداً. سبب أهمية الفرق وكيفية الاختيار.
كيفية تجاهل الطوابع الزمنية والمعرّفات في مقارنة JSON (دون كتابة jq)
80% من فروقات اختبارات الانحدار في API مجرد ضوضاء — طوابع زمنية ومعرّفات طلبات و UUID تتغير مع كل طلب. استخدم أنماط JSON Pointer الموسّعة لإظهار التغييرات ذات المعنى فقط.
مشكلة Norway في YAML والفروقات بين JSON وYAML للمهندسين
لماذا يقرأ YAML كلمة «no» كـ false؟ أعطال حقيقية في K8s بسبب الاقتباس. خيارات JSON مقابل YAML، قواعد المسافة البادئة وتحويلات بيانات Kubernetes شرح مفصل.
bcrypt مقابل Argon2 مقابل scrypt: تجزئة كلمات المرور 2026
قارن بين bcrypt و Argon2id و scrypt بمعاملات OWASP 2026 وإطار قرار وأمثلة كود. اختر التجزئة المناسبة لتطبيقك.
تحويل cm إلى inches: المعادلة الدقيقة وجداول الطول والشاشة (2026)
حوّل cm إلى inches بالمعامل الدقيق (1 in = 2.54 cm). حيل حسابية ذهنية وجداول للطول والشاشة والورق، مع كود JS/Python. مجاني وخاص في متصفحك.
كيفية فك تشفير رمز JWT: دليل عملي للمطورين
افك رموز JWT بأمان في المتصفح وNode.js وPython وGo. افحص الهيدر والبيلود والمطالبات بمفكك JWT مجاني يعمل محليًا دون إرسال بياناتك إلى أي خادم.
تحويل ml إلى oz: معادلات US و UK، جداول المطبخ والصيدلة (2026)
حوّل ml إلى fl oz بمعاملات NIST الدقيقة: US (29.5735) و UK (28.4131)، وتقريب FDA 30 mL. جداول المطبخ والصيدلة ومستحضرات التجميل. جرّب محوّل الحجم المجاني في متصفحك الآن.
تحويل kg إلى lbs: معادلة NIST، الحساب الذهني، والجداول (2026)
حوّل kg إلى lbs بمعادلة NIST الدقيقة (1 kg = 2.20462 lb). حِيَل حسابية ذهنية وجداول للوزن والأمتعة والجرعات الطبية. مجاني وخاص في متصفحك.
دليل تحويل درجات الحرارة: صيغ سيلزيوس وفهرنهايت وكلفن ورانكن
صيغ دقيقة لتحويل درجات الحرارة بين سيلزيوس وفهرنهايت وكلفن ورانكن، مع أمثلة برمجية بخمس لغات وأنماط APIs وجداول مرجعية جاهزة.
عمليات البت الكاملة: AND وOR وXOR والإزاحات وأقنعة البتات
أتقن عمليات البت: AND وOR وXOR والإزاحات والمتمم الثنائي وأقنعة البتات ورايات الميزات، مع تسعة أنماط حفظية وأمثلة تشغيل بـ JS وPython وGo وC ومصائد اللغات.
مرجع jq السريع: 30 نمطاً عملياً لمعالجة JSON من سطر الأوامر
أتقن jq عبر 30 نمطاً مختبراً لتصفية JSON وتحويله واستخراجه من سطر الأوامر — من kubectl وAWS CLI إلى ملفات السجلات.
تحويل الأنظمة العددية: الثنائي والست عشري والثماني والعشري للمطورين
تعلّم تحويل الأنظمة العددية بين الثنائي والست عشري والثماني والعشري مع شرح خطوة بخطوة، وأمثلة بلغات JS وPython وGo وC. أداة تحويل مجانية عبر الإنترنت.
ترميز وفك ترميز URL: دليل ترميز النسبة المئوية للمطورين
تعلّم ترميز URL: قواعد RFC 3986، متى تستخدم encodeURI أو encodeURIComponent، تعيين بايتات UTF-8، وأمثلة عملية بـ JS وPython وGo وJava.
دليل تحويل الوحدات: الطول، الوزن، الحرارة والحجم
تحويل متري-إمبريالي مع صيغ دقيقة وأمثلة برمجية وجداول مرجعية سريعة للطول والوزن والحرارة والحجم.
تحويل CSV إلى JSON: الطرق والمزالق وأمثلة الكود
حوّل CSV إلى JSON (والعكس) باستخدام Python وJavaScript وأدوات سطر الأوامر. يغطي مشكلات الترميز وتحويل الأنواع وبث الملفات الكبيرة.
إنتروبيا كلمة المرور: احسب وعزز قوة كلمات مرورك
أتقن إنتروبيا كلمة المرور: الصيغة، رياضيات القوة الغاشمة، ولماذا الطول يتفوق على التعقيد. يتضمن كود JS/Python ومولد مجاني.
MD5 مقابل SHA-256: مقارنة خوارزميات التجزئة للمطورين
قارن بين MD5 وSHA-1 وSHA-256 وSHA-512 من حيث الأمان والسرعة وحجم المخرجات. تعلم أي تجزئة تختار للمجاميع التدقيقية وتخزين كلمات المرور.
UUID v4 مقابل v7 مقابل ULID مقابل Snowflake: دليل المعرّفات (2026)
مقارنة UUID v4 وv7 وULID وSnowflake ID وNanoID من حيث أداء قواعد البيانات والترتيب وحجم التخزين ودعم النظام البيئي مع أمثلة برمجية.
ما هو UUID؟ دليل التنسيق والإصدارات وحالات الاستخدام
UUID من الأساسيات: البنية ذات 128 بت، التنسيق الست عشري، كيف تعمل الإصدارات v1/v3/v4/v5/v7 داخليًا، رياضيات التصادم، حالات الاستخدام الواقعية وأمثلة برمجية.
ما هو ترميز Base64؟ دليل المبتدئين
جديد على Base64؟ تعرّف على ماهية ترميز Base64، وكيف يعمل خطوة بخطوة، ولماذا يستخدمه المطورون — مقدمة سهلة مع أمثلة واضحة.
أساسيات أمان الويب: التجزئة، التحقق والمصادقة
أساسيات أمان الويب: مقارنة bcrypt و Argon2 للتجزئة، الوقاية من XSS وحقن SQL، أفضل ممارسات JWT، ترويسات CSP والمصادقة متعددة العوامل — مع أمثلة بلغة JavaScript.
دليل طابع Unix الزمني: الدقة، المنطقة الزمنية ونصائح التوقيت الصيفي
شرح طوابع Unix الزمنية: أصول epoch، تحويل الثواني/الملي ثانية/المايكروثانية، التعامل مع المناطق الزمنية، مزالق التوقيت الصيفي، وأمثلة بلغات JavaScript وPython وGo.
ضغط الصور: حلول المتصفح مقابل Node.js
قارن بين Squoosh وSharp وbrowser-image-compression والمزيد — تعلم متى تضغط من جانب العميل مقابل الخادم، مع معايير أداء وأمثلة كود.
من JSON5 إلى JSONC: دليل تنسيق JSON الأكثر مرونة
تعلم الفروقات بين JSON5 وJSONC، ونسّق ملفات التكوين مع التعليقات، وادمج المنسقات في أنبوب CI — مع أمثلة كود واقعية.
ما الذي يُخزّن فعلًا في عمود timestamp في PostgreSQL؟
دليل بلغة بسيطة حول كيفية تخزين PostgreSQL لـ timestamp مقابل timestamptz، ولماذا تسبب المناطق الزمنية مشاكل، وكيف تختار النوع المناسب لحالتك.
Base64 المتقدم: MIME وعناوين URL للبيانات والأداء والأمان
تنفيذ ترميز Base64 في JavaScript وPython، وتحسين عناوين URL للبيانات، واختيار المتغير القياسي أو الآمن لعناوين URL، وتجنب المزالق الأمنية الشائعة.
أدوات المطورين الأساسية للترميز والتجزئة (2026)
قارن بين 9 أدوات مطورين مجانية تعمل في المتصفح لـ Base64 وJSON وUUID والتجزئة وضغط الصور وتحويل الوحدات — جميعها تعمل 100% من جانب العميل.