خان المُبرمجين (علي فاضل)
545 subscribers
93 photos
9 videos
116 links
قناة أنشر فيها ما أتعلمه خلال عملي على مشاريعي الخاصة 👀
Download Telegram
تعرّفت اليوم صدفةً على مكتبة regexp-examples للغة Ruby

تستطيع من خلالها إنشاء نصوص عشوائية من خلال كتابة Regular Expressions كما هو موضّح في الصورة

كيف تعرّفت عليها؟ خلال حديثي مع Perplexity 😆
6
في MilkStraw AI نعتمد على Slack لإيصال بعض التنبيهات المهمة من منصتنا.

على سبيل المثال، عند فشل بعض المهمات الحرجة في المنصة، نُرسل رسالة على مجموعة في Slack ليتعامل الفريق معها بسرعة ولا تختفي بين الرسوم البيانية الكثيرة والسجلات الطويلة.

ولكننا نحتاج أحيانا لإيقاف بعض هذه التنبيهات في بعض الحالات لأننا نعلم أن هذا الخطأ سيحدث دائما ولمدة أسبوع مثلا بعد التحدث مع العميل وطلبِنا لبعض التعديلات من طرفه.

فظهرت الحاجة لحل يمكننا من إيقاف التنبيهات لمدة معينة أو إلى الأبد بناء على ظهور نمط معين أو كلمة/مجموعة من الكلمات فيه.

فقمنا بإنشاء جدول جديد في قاعدة البيانات باسم NotificationSuppressionRule والشيفرة التابعة له موجودة في الصورة.

فأصبحنا نكتب التالي قبل إرسال أي تنبيه إلى Slack لنتخطى إرسال التنبيه الحالي في حال وجود قاعدة تتطابق معه:

return if NotificationSuppressionRule.suppressed?(use_case_id: use_case_id, message: message)


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

والسلام عليكم 👋🏻
2👍2