אחרי תקופה ארוכה בה דגרתי כקוראת פאסיבית בשעת לילה מאוחרת בפיד, בעקבות חרדות קורונה בראשית הסגרים, שהכניסו אותי עמוק לrabbit hole, החלטתי להרים את המקלדת ולכתוב הגיגים משלי שלא מעניינים אף אחד.
אתחיל בהגיג רלוונטי ל#פידהייטק - ת׳רד ראשון שלי, ההתרגשות בשיאה! [1/12]
אז back in the day, כשפתחו את אצטדיון בלומפילד מחדש לאחר השיפוץ והבנייה המאסיביים, הופתעתי כמו שאר תושבי יפו מכמויות המכוניות והאנשים שנשפכו לפה בכל ערב בו היה משחק. במקביל לעבודות הרכבת הקלה ז״א, שהחלו בערך באותו זמן (אולי קצת קודם). [2/12]
כמויות הצפירות, החניות על המדרכות, האנשים והבלאגן ביאסו אותי תחת, והחלטתי שלפחות אתן לעצמי התראה בבוקר אם לצאת לעבודה עם האוטו או לקחת אוטובוס כדי לא לבכות במשך שעה של סיבובים, עמידה בפקקים וצפירות רק על מנת לחזור הביתה. [3/12]
גיליתי שלמרבה המזל המשחקים והאירועים מפורסמים מראש (באופן יחסי) באתר - sportpalace.co.il/bloomfield/%D7…
כתבתי סקריפט פייתון פשוט שמפרסר את העמוד ובודק האם *היום* יש משחק/אירוע, ובמידה וכן - שולח הודעה לערוץ טלגרם ייעודי (t.me/bloomfield_ale…) (requests + BeautifulSoup = 🤩) [4/12]
ומצאתי פתרון די פשוט להריץ אותו כל בוקר - כבר התחלתי להשמיש אז raspberry pi דור ראשון שאני מריצה עליו pihole, והוא מחובר לחשמל/רשת כל הזמן לצורך המשימה הזו - אז פשוט הוספתי cron ויאללה סלאמת. SLA == לזה של חברת החשמל, כלומר כל עוד יש חשמל, ה raspberry pi למעלה ומחובר. [5/12]
הייתי מאוד גאה בעצמי על התעלול, ופירסמתי אותו בקבוצת ״קהילת יפו״, על מנת לשמח יפואים נוספים - facebook.com/groups/kyaffa/…
הצטרפו לא מעט, בתקופת השיא היו אפילו קרוב ל100 (!)
אלא שהקורונה פרצה והמשחקים פסקו וההתלהבות מהמשתמשים וכו׳ שככה. [6/12]
בנוסף, בתקופות בין הסגרים בלומפילד החצופים ערכו אירועים ומשחקים במגרש אבל לא טרחו לעדכן את הלוח, כך שהסקריפט שלי היה חסר תועלת. שינסתי מתניים ויצרתי איתם קשר בפייסבוק - ולשמחתי הם אפילו ענו ותיקנו את התקלה! [7/12]
לשמחתי הלוח חזר להתעדכן והסקריפט חזר להודיע הודעות חשובות ב7:30 בבוקר, רק שהאירועים שפורסמו היו מן אירועים משונים וסגורים, הופעות של קובי פרץ או עדן בן זקן וכאלה, ובעצם כבר לא היו כל כך מעניינות - ובאמת לצערי משתמשים פרשו החוצה :( [8/12]
עברה תקופה, וחבר מהעבודה (@OrrBildner), שזכר את סיפור המור״ק שלי לגבי הסקריפט המפורסם, ביקש שאשחזר את ההצלחה עבור אצטדיון יד אליהו (A.K.A היכל מנורה מבטחים), שמסתבר שלאחרונה תושבים רבים ביד אליהו סובלים רבות מנחת זרועו (ע״ע טוויט #3 ) [9/12]
מה רבה היתה שמחתי לגלות כי לוח האירועים של היכל מנורה זהה לזה של בלומפילד, כך שלעשות קופי פייסט עם שינוי URL ולהוסיף cron נוסף לקח לי בדיוק חמש דקות.
לפתוח ערוץ נוסף בטלגרם עוד כמה שניות ולייצר בוט עם token כנ״ל - והנה הערוץ מתחיל לבעוט: t.me/yad_eliyahu_al…
[10/12]
אחרי עיון מחודש בקוד וב inspect בדפדפן הבחנתי בכמה שיכלולים פשוטים שיכולתי לחלץ גם מהלוח, כמו שעת התחלת האירוע וגם האם מדובר במשחק או אירוע אחר, וכך הגעתי לגרסת 2.0 של Bloomfield-Alerts ו Yad-Eliyahu-Alerts
[11/12]
קשה לי להסביר עד כמה הדבר הפשוט הזה משמח אותי כשהוא עובד, ומרגש אותי שאנשים נרשמים ונעזרים בו - אני מעריכה בזהירות שמדובר בו ביחס כמות עבודה-אמפקט הגבוה ביותר שלי בכל שנותיי כמתכנתת.