יום שלישי, 18 בפברואר 2014

205 Bumpers 12

אבנר, דותן ורן נפגשים בשנית




  • GitHub
    • תמיד רציתם לדעת אם אינכם עמלים לחינם? repository traffic analysis
    • API חדש לביצוע פריסה אוטומטית
    • כעת ניתן לערוך pull requests עוד לפני אישורם



הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!

יום שני, 10 בפברואר 2014

204 Fogcast 03 - Loggins

  • ליאור ורן מפזרים את הערפל - והפעם סביב לוגים
  • אז למה לדבר על לוגים?
  • לוגים הם כבר מזמן לא רק למטרות דיבאג, אלא הם משמשים ככלי לייצור מידע.
  • המידע יכול להיות syslog, אבל גם הרבה מעבר - ברוכים הבאים לעולם ה BI, פרודקט ומרקטינג.
  • מומלץ לעסוק כבר בהתחלת הפיתוח בהנחת התשתית לייצור המידע - aka אין דבר כזה premature logging
  • אפשר להתייחס לכך כסוג של פורוורד קומפטביליטי - בהתחלה מייצרים ואוספים, בעתיד אולי גם באמת מנתחים את המידע.
  • אחרת כשתרצו את המידע, הוא לא יהיה קיים.
  • הידעתם כי מע' בסיסיות רבות בגוגל לדוגמא, מבוססות על שאילתות על לוגים?
  • שימוש חביב במיוחד הוא לעקוב אחר פעולה אחת מתחילתה ועד סופה על ידי שתילה של מזהה יחודי בהודעת הלוג.

  • שירותי לוגים לדוגמא:
    • logentries - לוג כשירות
      • תמיכה ברוב השפות ,פורמטים וגם באמזון
      • קל מאוד להתחיל והתמיכה מצוינת
      • אין חובה שהלוגים יישמרו בשרת המקומי אלא ניתן להזרימם ישירות אליו
      • ואין חסרונות?
      • ההסטוריה עלולה להיות חסרה - קיימת מגבלה על משך הזמן שהשירות שומר על הלוגים
      • הצעת שיפור ללוגאנטריס - תהפכו כבר ל data-warehouse מלא

    • logstash - דורש התקנה מקומית
      • מומלץ ביותר אך עם עקומת למידה גבוהה


הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!

יום שני, 3 בפברואר 2014

203 Fogcast 02 - MeteorJS

  • ליאור ורן מפזרים את הערפל - והפעם סביב מטאור
  • מטאור מספקת חווית פיתוח מושלמת בג'אוהסקריפט.
  • בשיטת הכל כלול:
    • ניהול וזיהוי משתמשים
    • מיניפיקציה וניהול גרסאות
    • ניהול סשנים
    • פריסה בענן של מטאור
    • DPP - Distributed Data Protocol (מבוסס ווב-סוקט)
    • ועוד..
  • בסיס הנתונים הוא מונגו, והקליינט מתחבר אליו ישירות
  • הקליינט נרשם לעדכונים המעניינים אותו בלבד ע"י publish/subscribe
  • don't call us, we'll call you - Reactive - הקליינט מגדיר שאילתות, כאשר קיים מידע חדש הוא פשוט מגיע
  • demeteorizer - מפשיט את אפליקצית המטאור ומשאיר אותה במערומיה כ Node.js פשוט
  • קהילה, קהילה, קהילה - טוויטר,גוגל גרופ, אי-ר-סי מאוד תוססים
  • בשורה התחתונה -  רן נדהם מחוויית וקלות הפיתוח
  • נשמע מגניב, אבל מה עם חסרונות?
    • ווב-סוקט נשארים פתוחים במשך כל הזמן
    • מחייב Session Affinity
    • השרת נדרש לשמור את המצב של הקליינט
    • הגרסא הנוכחית עדיין ב 0.x
  • show me the money - מודל ההכנסות שלהם יבוסס כנראה על שירותי הפריסה בענן
  • לינקים:


  • הצצות נוספות
    • פרומיסס של ג'אוהסקריפט - ספרית q לביצוע פעולות אסינכרוניות ולפתור את callback hell
    • לוגים -
    • devdev.io - שם סוף להתלבטויות באיזה ספריות לבחור

הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!