النهارده هنقارن إصدارات الـ HTTP اللي مسؤولين عن توصيل الويب لينا كما نعرفه اليوم بأسهل طريقة هتشوفوها حول الانترنت, هنتعرف على كل نوع بمثال حقيقي و طريقة العمل والمميزات والعيوب
بنسمع عن ال Vector database في أي شيء ليه علاقة بال AI تقريبًا, ولكن ايه هي ال Vector database ؟ ليه أصلا بنحتاجها؟! وإيه فرقها عن قواعد البيانات التقليدية؟
هنتعرف في الورقة دي بشكل مبسط عن ال RAG فائدتها ومكوناتها وكمان بعض الأنواع المختلفة الموجودة منه. وهى هي نوع من أنواع ال AI Models بتجمع بين فكرتين أساسيتين
هما "استرجاع" للبيانات وتكوين سياق منها ثم استخدام هذا السياق في "توليد" الإجابة علي السؤال.
الدفع باستخدام المحافظ الإلكترونية مثل (Apple Pay) من أشهر طرق الدفع حاليًا وأكثرها استخدامًا. لكن كيف يتم الدفع عبر مزوّدي المحافظ المختلفين (Apple Pay, Google Pay, Samsung Pay) بشكل آمن يحافظ على سرية البطاقة؟
سلسلة Halo من أكتر ألعاب التصويب شهرة على Xbox، وخصوصًا مع Halo 4 حصل انفجار ضخم في أعداد اللاعبين والجيمز: ملايين المستخدمين، ومليارات الجيمز المتسجّلة. ورا التجربة دي فيه منظومة Distributed Systems كبيرة بتلمّ Statistics لكل لاعب بعد كل ماتش.
عند ربط موقعك أو تطبيقك ببوابة دفع لقبول المدفوعات بالبطاقات البنكية، يوجد أكثر من طريقة للربط. اختيار الطريقة المناسبة يؤثر بشكل مباشر على تجربة المستخدم، ومستوى الأمان، والمتطلبات التقنية. فيما يلي شرح لأهم هذه الطرق.
عند إجراء عملية دفع إلكتروني أو عبر نقاط البيع، المبلغ يمر بعدة أطراف، وكل طرف يخصم جزءًا من الرسوم مقابل خدمته ودوره في إتمام العملية. هذه الرسوم موزعة بين بنك العميل، شبكة البطاقات، بنك التاجر، وأحيانًا بوابة الدفع. والنتيجة أن التاجر لا يحصل على كامل المبلغ، بل أقل بقليل بعد خصم هذه الرسوم.
مع تطور وسائل الدفع الإلكتروني، لم تعد عملية الدفع بالبطاقة تقتصر على خصم مباشر من حساب العميل وتحويله إلى التاجر، بل ظهرت أنواع متعددة من العمليات التي تمنح مرونة أكبر للطرفين. فالتاجر قد يحتاج أحيانًا إلى حجز المبلغ دون خصمه فورًا، أو إلغاء العملية قبل التسوية، أو حتى استرجاع المبلغ بعد فترة.
بطاقات الدفع جزء من حياتنا اليومية ومع الوقت بيزيد احتياجنا لفهمها كمبرمجين لأنها من أكثر وسائل الدفع انتشارًا وأغلب التطبيقات بتدعمها لتسهيل عملية الدفع لمستخدميها, ورقة وقلم وتعالوا نعرف كل التفاصيل عن الجانب التقني منها.
واحدة من أكثر المجالات صعودًا في السنين الأخيرة في عالم التقنية هي ال Fintech بل وأصبحت لا غني عنها وجزء من حياتنا اليومية, وأي Business حاليًا لازم يتعامل معها بطريقة أو بأخرى, فورقة وقلم مًبرمجنا الفاضل وتعالى نفهم أساس النظام دا من وجهة نظر العميل ووجهة النظر التقنية
جزء كبير من عالم صناعة البرمجيات اليوم مبني على صناعة وتقديم APIs للناس لاستخدامها وجزء كبير من نجاح أو فشل ال APIs مبني على أدائها وسرعتها فورقة وقلم وتعالوا نتكلم عن ازاي نحسن ال API Performance.
الكلام مع ال LLMs بقى جزء من حياتنا اليومية والنهارده في ورقة وقلم وهنتكلم عن أكثر من طريقة لتحسين ال Prompts وطريقة كلامك مع ال Models عشان تطلع لك نتائج أحسن وأكثر دقة.
كلنا عارفين إن Redis واحدة من أسرع الـ Key-Value Stores اللي موجودة في الساحة، وأكتر استعمالتها بيكون في الـ Caching وعشان كده أكيد جه في دماغ أي حد بيستخدمها سؤال مهم: "لو حصل crash للسيرفر، إيه اللي هيحصل للداتا؟"
في أنظمة الـ FinTech، الثقة مش ميزة... بل ضرورة. ومع الانتقال المتسارع نحو بنية الـ MicroService تصطدم الفرق التقنية بسؤال كبير: كيف نبني نظام مالي موزّع يكون: قابل للتوسع ، ومستقر ، وآمن ومتوافق مع الأنظمة الآخرى بدون أن يتحول إلى فوضى معمارية؟