במסגרת תהליך מיפוי בלוגרים ישראלים שכותבים על Office System, כאן במיקרוסופט ישראל, יצרתי RSS Feed שמכיל את הפוסטים של כולם. באמצעותו תוכלו להתעדכן בפוסטים מכל הבלוגרים הישראלים שעוסקים בתחום Office, SharePoint וכו'.
(בלוגרים - אם נושא הכתיבה העיקרי שלכם הוא בתחום Office System ואינכם מופיעים ב-feed, השאירו תגובה ואוסיף אתכם.)
למרבה השעשוע, שילוב ה-feed-ים בוצע באמצעות טכנולוגיות של Yahoo ו-Google:
Pipes היא פלטפורמת mash-up שקצת מזכירה את פעולת ה-"|" בשורת הפקודה ב-unix, כלומר לקחת פלט של תוכנה ולהכניס אותו כקלט לתוכנה אחרת. המערכת מאפשרת לקחת דף קלט, לדוגמא HTML, או במקרה שלנו RSS Feed אחד או יותר, ולבצע עליהם מגוון פעולות: שילוב, חיתוך, איחוד, שינוי טקסטים, בדיקת regular expressions, ביצוע חישובים ועוד.
יצרתי מודול של קריאת Feeds וחיברתי אותו למודול של מיון לפי תאריך בסדר יורד. כיוון שהדבר יצר RSS Feed בגודל ענקי, דאגתי שיופיעו בו רק 50 הרשומות החדשות ביותר. את המודול הזה חיברתי ל-Pipe Output, וה-Feed החדש הוא התוצאה. (אפשר לראות בתחתית צילום המסך את ה-Debugger, באמצעותו ניתן לראות מה תוצאת העיבוד של כל מודול.)
אך ישנן כמה בעיות: כתובת ה-RSS Feed המתקבלת נראית נורא (אפשר לראות בצילום המסך); לא ניתן לעקוב אחר כמות האנשים הרשומים; זמן התגובה לפעמים איטי מאוד; ובנוסף, אם בעתיד ארצה להחליף pipe או לעבור לשירות אחר - זו תהיה בעיה.
הפתרון לכך הוא יצירת RSS Feed חדש באתר
Feedburner (גוגל קנו אותם לאחרונה). זהו למעשה מין proxy שעושה caching ל-RSS Feed שהוא מקבל, ומספק עבורו שירותי סטטיסטיקה ועוד מספר כלים. כך כל ה-hits יילכו אל ה-cache של Feedburner וסיכויי ה-timeout קטנים יותר, וגם בעתיד אוכל להחליף את ה-RSS Feed המקורי מבלי שהמשתמשים ירגישו. מין "ניידות feed-ים" שכזו.
בקיצור, כולכם מוזמנים להירשם. :)
דור רוטמן.