OMAR
← الرئيسية

ملاحظات من الميدان

كل ما تعلّمته من بناء البرمجيات علناً — طرق العمل مع Claude Code، وعادات الأمان، والتصميم العربي أولاً، والجوانب غير اللامعة في العمل مع العملاء.

95 ملاحظة

95 ملاحظة

Blocking Bad Traffic by Behaviour, Not by IP Listأمن العملياتحجب حركة المرور الضارّة بالسلوك لا بقائمة عناويناقرأ سجلّاتك واكتشف الأنماط المهمّة ثم تصرّف. مع نموذج الإشارات المشتركة، ولماذا لا ينبغي الوثوق به بلا تحفّظ.١٥ أغسطس ٢٠٢٦ · 3 دقائق قراءةAuthorisation Rules Belong in One Placeأمنقواعد الصلاحيات تنتمي لمكان واحدحين تتناثر 'من يستطيع فعل ماذا' بين المعالجات، لا يستطيع أحد الإجابة عن السؤال. السياسة كشيفرة تجعل القواعد مقروءة وقابلة للاختبار والمراجعة.١٥ أغسطس ٢٠٢٦ · 3 دقائق قراءةThe OWASP Cheat Sheets Are the Answer to Most Security Questionsأمنأوراق أواسب المرجعية هي الجواب لمعظم أسئلة الأمنليست قائمة العشرة الأوائل، بل الأوراق المرجعية. إرشاد عملي على مستوى التنفيذ لما أنت على وشك أن تخطئ فيه فعلاً.١٤ أغسطس ٢٠٢٦ · 3 دقائق قراءةSanitising HTML: Do Not Write Your Ownأمنتنقية HTML: لا تكتب أداتك بنفسكإن كان تطبيقك يعرض HTML لم يكتبه، فأنت تحتاج مُنقّياً. التعابير النمطية ليست منقّياً، وطرق تجاوزها أكثر إبداعاً ممّا تتوقّع.١٤ أغسطس ٢٠٢٦ · 3 دقائق قراءةYour RAG Pipeline Is Only as Good as the Text You Fed Itهندسة الذكاء الاصطناعيخط الاسترجاع لديك بجودة النص الذي أدخلته فقطمعظم إخفاقات الاسترجاع تحدث عند الإدخال. تحويل المستندات إلى ماركداون منظّم قبل التقطيع يصلح أكثر من أي تغيير في نموذج التضمين.١٣ أغسطس ٢٠٢٦ · 3 دقائق قراءةAutonomous Coding Agents: Where the Line Isهندسة الذكاء الاصطناعيوكلاء البرمجة المستقلّون: أين الخط الفاصلوكيل يخطّط ويعدّل ويشغّل ويكرّر بنفسه أمر مبهر. لكن السؤال الهندسي هو: ما الذي يُسمح له بلمسه أثناء ذلك.١٣ أغسطس ٢٠٢٦ · 3 دقائق قراءةYou Cannot Debug an LLM Feature You Cannot Seeهندسة الذكاء الاصطناعيلا يمكنك تصحيح ميزة نموذج لا تراهاتتبّعات ونسخ توجيهات ودرجات تقييم لميزات الذكاء الاصطناعي. بدونها تكون 'أعطى إجابة سيّئة' بلاغاً بلا خطوات إعادة إنتاج.١٢ أغسطس ٢٠٢٦ · 3 دقائق قراءةAgents That Drive a Browser: Useful and Dangerousأمن الذكاء الاصطناعيوكلاء يقودون المتصفح: مفيدون وخطرونترك النموذج ينقر داخل موقع حقيقي يحلّ مشكلات لا تغطّيها أي واجهة برمجية. لكنه يسلّم نموذجاً لغوياً ملفات جلستك — وإليك كيف تحدّ من ذلك.١٢ أغسطس ٢٠٢٦ · 3 دقائق قراءةThe Patterns Worth Stealing From the Claude Cookbooksهندسة الذكاء الاصطناعيالأنماط التي تستحقّ الاقتباس من كتب كلودالدفاتر القابلة للتشغيل أفضل من مقالات عن كتابة التوجيهات. أربعة أنماط منها غيّرت طريقتي في بناء الميزات فوق النموذج.١١ أغسطس ٢٠٢٦ · 3 دقائق قراءةOne Gateway in Front of Every Modelهندسة الذكاء الاصطناعيبوّابة واحدة أمام كل النماذجوسيط يتحدّث بواجهة واحدة إلى تطبيقك وبواجهات كثيرة إلى المزوّدين. القيمة ليست تبديل النماذج بل إدارة المفاتيح والميزانيات والسجلّات بالمجّان.١١ أغسطس ٢٠٢٦ · 3 دقائق قراءةIcons Are a System, Not a Folder of SVGsتصميمالأيقونات نظام لا مجلّد ملفات SVGسماكة خط موحّدة وشبكة واحدة واستيراد قابل للتشذيب، وقاعدة الوصولية التي تحدّد هل يجب النطق بالأيقونة أصلاً.١٠ أغسطس ٢٠٢٦ · 3 دقائق قراءةClaude Code: What Changes When the Agent Has a Terminalهندسة الذكاء الاصطناعيكلود كود: ما الذي يتغيّر حين يملك الوكيل طرفيةمساعد يستطيع قراءة المستودع وتشغيل الاختبارات ورؤية الفشل أداة مختلفة تماماً عن مساعد يكمل الشيفرة. إليك كيف أستخدمه فعلاً، وأين لا أستخدمه.١٠ أغسطس ٢٠٢٦ · 3 دقائق قراءةReact Three Fiber: 3D Without Leaving Reactواجهات أماميةريأكت ثري فايبر: ثلاثي الأبعاد دون مغادرة رياكتثري جي إس كمكوّنات، مع مُصالِح رياكت يتولّى إدارة شجرة المشهد. الجزء الصعب لم يكن الشيفرة قط، بل قرار هل تحتاج الصفحة ثلاثي الأبعاد أصلاً.٠٩ أغسطس ٢٠٢٦ · 3 دقائق قراءةBefore You Reach for a Faster Reactالأداءقبل أن تبحث عن رياكت أسرعالمُصرِّفات التي تسرّع رياكت حقيقية وذكية. لكنها تعالج ثاني أكبر مشكلة في معظم الصفحات — وإليك كيف تعرف إن كانت لديك الأولى.٠٩ أغسطس ٢٠٢٦ · 3 دقائق قراءةJotai: State That Only Wakes Who Needs Itواجهات أماميةجوتاي: حالة توقظ من يحتاجها فقطذرّات من الأسفل للأعلى بدل مخزن واحد. الحالة المشتقّة ذرّة محسوبة، ولا يُعاد رسم إلا المكوّنات التي تقرأ الذرّة المتغيّرة.٠٨ أغسطس ٢٠٢٦ · 3 دقائق قراءةType-Safe Routing: No More Guessing Paramsواجهات أماميةتوجيه آمن الأنواع: لا مزيد من تخمين المعاملاتإذا كانت معاملات المسار ومخطط البحث مُنمَّطة، فإن الرابط المكسور يصبح خطأ ترجمة بدل صفحة فارغة يكتشفها أحدهم في الإنتاج.٠٨ أغسطس ٢٠٢٦ · 3 دقائق قراءةStorybook Is a Contract, Not a Galleryواجهات أماميةستوري بوك عقد لا معرضالقيمة ليست في متصفّح المكوّنات الجميل، بل في أن كل حالة يمكن أن يكون فيها المكوّن يجب أن تُكتب — فتتوقّف الحالات القبيحة عن الظهور في الإنتاج.٠٧ أغسطس ٢٠٢٦ · 3 دقائق قراءةHono: An API That Runs Anywhereهندسةهونو: واجهة برمجية تعمل في أي مكانمبني على معايير الويب لا على واجهات نود، فنفس المعالج يعمل على نود وبن ودينو وعمّال كلاودفلير ولامبدا. صغير ومُنمَّط وسريع فعلاً.٠٧ أغسطس ٢٠٢٦ · 3 دقائق قراءة