השתתפתי בהאקתון של משרד החקלאות של רוסיה "גידול בעלי חיים גדול".
אגרופרומציפרה היקרה שלחה אותי ועוד עמית אחד לייצג את החברה שלנו בהאקתון של משרד החקלאות של רוסיה, שאורגן על ידי אולגה ויקטורובנה אברמובה, יועצת השר, באקדמיית טימיריאזב. התפקידים שלנו והפורמט של האירוע לא היו ברורים לי עד הרגע האחרון - וזה הוסיף עניין.
אני מודה שציפיתי לפגוש בהאקתון סטודנטים, דוקטורנטים ואולי גם תלמידי תיכון. אפשר להבין את ההפתעה שלי כשגיליתי שבאולם התאספו נציגים מבוססים, מצליחים ומנוסים של אוניברסיטאות חקלאיות, חוקרים, מגדלי בעלי חיים, מומחי גנטיקה, מנהלים של חברות IT גדולות, ואני :)
האירוע נמשך בדיוק יומיים, וכל הפעילויות התנהלו במצב עבודה די מפרך של שכל קולקטיבי, עם הפסקות קצרות לקפה ולאוכל. ביום הראשון היו הרבה הרצאות ומצגות. אהבתי במיוחד את ההרצאות של דוקטורנטים מאוניברסיטאות חקלאיות שונות, שקיבלו משימה לנתח ולהציג סקירה של הפתרונות וההישגים הטובים בעולם בתחום החקלאות. היה מועיל ללמוד הרבה דברים חדשים.
נחרתה לי במיוחד ההרצאה של ולדימיר פירוז'קוב, שייצג את סבר ונתן הרצאה די מעוררת השראה על גיאופוליטיקה, קשרי סיבה ותוצאה בין סכסוכים בינלאומיים, התחממות גלובלית, לוגיסטיקה, אדמת צ'רנוזיום, סטייקים מבריאנסק מפרות שחורות ודורות Z-אלפא. הוא דיבר במרץ, מעניין ומעורר השראה - עד כדי כך שהתחשק לי להביא ילד רביעי ולקבל הקטאר במזרח הרחוק :)
אחרי ארוחת הצהריים חילקו אותנו לקבוצות. לפי מה שנראה, החלוקה התבצעה לפי הכישורים של המשתתפים, ואני הגעתי לקבוצת אנשי ה-IT תחת המספר המאושר 6. הקבוצה שלנו התבררה כקומפקטית ביותר, ולכן לא הייתה ברירה - היינו חייבים להתארגן. עשינו את זה די מהר: בלי ויכוחים מיותרים חילקנו תפקידים ומשימות, וגם שרטטנו תוכנית עבודה. זה יצא הרמוני וכפי שהתברר בפועל, גם יעיל. תודה על כך לראש הקבוצה שלנו אנסטסיה ולאוצר אלכסנדר - הם ארגנו הכל בצורה מדויקת.
בסוף היום הראשון הכרזנו בקול רם שהפרויקט מוכן ב-80 אחוז, בזמן שקבוצות אחרות העריכו את עצמן בטווח של 15 עד 50 אחוז. יצאנו מנקודת הנחה ש-80% מהעבודה נעשים ב-20% מהזמן, והשאר - ב-80% הנותרים. בגדול ההערכה הייתה נכונה: התוצאה של היום הראשון הייתה לוגו לקבוצה, תוכנית פעולה, משימות בית וביטחון בניצחון =)
לקחתי על עצמי את תפקיד הווייב-קודר כדי ליצור אפקט וואו במצגת. הערב הלך על ווייב-קודינג ועל הזנת נתונים לפרוטוטייפ, שבניתי בשפת התכנות המתקדמת Vibe++, אבל זה היה שווה את זה: יצא יישום PWA לא רע בכלל, שמסוגל לזהות בעל חיים ואת מצבו לפי קול.
כמובן, אלגוריתם הזיהוי היה פשוט ביותר והתבסס על לוגיקה עמומה, מרחק לוונשטיין ומרחק מנהטן לחיפוש דמיון בין תבניות קול. האחרון קצת אכזב אותי בהדגמה, אבל לפחות הצחיק את הקהל העייף. לא סתם כתבתי דיסרטציה על נושא דומה. חצי ערב נהמתי, געיתי וקרקרתי אל תוך המחשב כדי למלא את מסד הנתונים.
היום השני התחיל בהדגמת הפרוטוטייפ לחברי הקבוצה. הם אישרו אותו בהחלט. אחד המשתתפים שלנו הביא חזירת גומי נפלאה, שחרחרה בצורה עסיסית למדי. הקלטתי את הצלילים שלה לצורך ההדגמה. במשך כמה שעות הרכבנו את המצגת, כשהמידע עבורה הוכן על ידי הקולגות בבית בערב הקודם. מאוד שמחו אותי המרץ של הקולגות והרצון שלהם לעשות עבודה טובה. בחרנו דוברת מטעמנו והחלטנו להתחיל את ההופעה בהדגמת הפרוטוטייפ.