יום שישי, 28 בדצמבר 2012

160 KVM

“If real is what you can feel, smell, taste and see, then 'real' is simply electrical signals interpreted by your brain” - Morpheus, The Matrix

  • מהרהרים על משמעותה של האמת המוחלטת אבי קיוויתי, דור לאור, אורי להב ורן תבורי, בשיעור היום נדבר על KVM.
  • אבי ודור מצולקי קרבות בשדה המערכה הסטארטאפיסטי.
  • אבי המציא את ה-KVM. כבוד!
  • ווירטואליזציה הולכת אחורה 50 שנה. לא בדיוק מה שחשבתם...
  • KVM תפור לעצמות של לינוקס, בניגוד לשאר שיטות הווירטואליזציה במערכות הפעלה אחרות.
  • KVM מוביל בביצועים על פני כל השאר (כל הקוד רץ ישירות על המעבד)
  • ניהול זיכרון של המערכות המתארחות הוא לא טריוויאלי ומצריך פתרונות יצירתיים.
  • המעבר בין המכונה המתארחת למכונה המארחת יקר.
  • בעבודת רשת יש הפסד של 10%-15%.
  • ה-Hypervisor הדיפולטי של OpenStack הוא KVM
  • הביצועים של שרת בודד פחות חשובים בענן, יותר חשובה היכולת ל- Scale-out
  • KVM יכול להגיע ל-1.5MIOPS על המכונה הנכונה.
  • העבודה עם קהילת הלינוקס מעניינת ומאתגרת (אבל יכולה להידרדר למלחמת עולם קטנה במייל...)
  • יש טורוולדס בקהל? (כמו כל אגדה, יש את הסיפורים ויש את המציאות...)
  • תרבות שיחה ישראלית - קווים לדמותה (MIA).
  • If you love your patch - let it go.
  • אוהבים קוד פתוח? אז יש לנו פודקאסט בשבילכם.
  • ומה זה oVirt?
  • Reversim summit. תבואו.


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

יום רביעי, 19 בדצמבר 2012

159 Bumpers 1

A few good friends, fireplace and wine. Bumpers, take 1, camera rolling, and...action!
Louie, I think this is the beginning of a beautiful friendship.
  • מתכוננים להופעת חייהם על הסט: דותן נחום, אבנר כהן ורן תבורי. חידושים והמצאות חמים מהתנור.
  • נמאס מ-Nagios? יופי, זהירות - ביצה. אבל על סטרואידים. קצת דומה ל-New Relic, אבל גם קצת לא. בקיצור - Same same - but different.
  • יחד עם זאת, הביצה הזאת חדשה בשוק. שימו לב, התקדמו בזהירות.
  • Wizrdry עוטף את כל הפקודות שנשלחות ל-ImageMagic בתוך Node.js. נראה טוב.
  • MySQL. אבל בקוד פתוח. באמת. קוראים לה מריה.
  • MongoDB חצו את הרוביקון ועשו את הלא ייאמן - מעכשיו Mongo הוא Safe by default. נשמע משונה? יש סיבה טובה.
  • ירושה זה נאחס. קומפוזיציה זה טוב. Ruby כמו Unix - זה הכי טוב.
  • מה אתה עושה כשאתה קם בבוקר ומגלה שיש לך מערכת מאוד מורכבת, שצריך להבין מה קורה בה? יש שיטה, יש רעיון - וגם יש פתרון (ויש גם לגוגל משהו בעניין. וגם לטוויטר)
  • אנימציות ב-HTML. אפשר גם לחזור אחורה, מה קרה?
  • MongoDB יודע עכשיו ללקט. בשלב הבא הוא ילמד לצוד.
  • אוהבים Vim? כן כן כן....
  • Reversim Summit. יהיה דיסקו, תבואו (גוגל מארחים!), ואם יש לכם רעיון להרצאה - לכו על זה.
  • DevOpsCon, כנס מדיטטיבי על טהרת היוגה הטנטרית, בנושא רוח, גוף ונפש. ושרתים. הרבה שרתים. מלאן שרתים.
  • אבנר היה ב-Code retreat. ההארה בדרך.


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

יום שישי, 14 בדצמבר 2012

158 Carburetur 2, open source clouds and more

“What were the skies like when u were young?
They went on for ever and they when I we lived in Arizona and the skies
always had little fluffy clouds and... they were long and clear and there
were lots of stars, at night.” The ORB, Little fluffy clouds.


  • נהנים מעננות קלה: המטאורולוג הראשי נתי שלום, וצמד החזאים אורי להב ורן תבורי.
  • האם אמאזון הם הגורילה הגדולה שאף אחד לא יוכל להביס? הקוד הפתוח נותן פייט.
  • OpenStack יכול להוות תחליף לענן ציבורי, ויכול להוות צעד ראשון בכיוון של ענן ציבורי.
  • המון חברות ענק חברות בארגון של OpenStack (כמו HP, RackSpace, דל, יבמ וכו')
  • OpenStack מאומץ בקצב מאוד מהיר
  • דווקא הדומיננטיות של אמאזון בתחום דחפה חברות אחרות לנסות להתאגד ולפתח פתרון מתחרה.
  • הגמישות והפתיחות של OpenStack מהווים תחרות לשפע הפיצ'רים של אמאזון
  • קצב הגידול בהכנסה של אמאזון מעסקי הענן גדול, יש יותר לקוחות כל הזמן (אבל לא לקוחות גדולים יותר)
  • המעבר מהפרטי לציבורי למשתמשי OpenStack הוא נוח וללא מהמורות (כבר מכירים את הטכנולוגיה)
  • מתחרה קוד פתוח נוסף בתחום הוא CloudStack
  • יש גם עננים שירדו לקרקע.
  • I/O משמעותי בגישה לדיסק/רשת עם מכונות ווירטואליות גורם לאיבוד ביצועים של 30-50 אחוז (אבל יש פתרונות חומרה היום שאמורים לשפר מאוד את המצב)
  • IaaS, PaaS ומה שביניהם. המלחמה בעיצומה, אבל כנראה שבסוף יהיה איחוד מרגש ולא ניצחון בנוק-אאוט.
  • Reversim Summit - כן, זה קורה. רוצים להשתתף? בכיף, פנויים להצעות.



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

יום שלישי, 11 בדצמבר 2012

157 Final Class 25 Automated Testing

אחחח, אוטומציה - האחיות ידעו לעשות את זה כמו שצריך. בדיקות אוטומטיות לעומת זאת, זה כבר סיפור אחר (וכדאי לבדוק...).

  • מעבירים לאוטומט: רן תבורי, עידו רן (משתתף חדש - שמור על עצמך!), ערן הראל, ארז מזור, גילי נחום, יונתן ממן.
  • המחלקה הסגורה חוגגת שנתיים. מזל טוב!
  • כמו העם שרוצה כל מיני דברים, ככה הבדיקות בודקות כל מיני דברים.
  • אם אפשר, עדיף שכל הבדיקות ירוצו כל הזמן (תלוי במשאבים)
  • כדאי לסמלץ סביבה שלמה כדי שהבדיקות יוכלו לבדוק את כל האספקטים בתוכנה.
  • טסט ארוך מעצבן. טסט מעצבן ממרקרים. טסט שממרקרים לא בודק את קטע הקוד שבטוח יתרסק. טסט ארוך זה לא טוב (ב-Github הטסטים חייבים להיות מהירים)
  • איך בודקים כל שכבה, למה עושים Mock ולמה לא? שאלה טובה.
  • בדיקות קצה לקצה - קשה, קשה...
  • Service שעולה ובודק את עצמו (In-process testing) הוא רעיון טוב.
  • DAO שווה לבדוק בלי Mocking
  • בדיקות אינטגרציה של כל שכבה ושכבה (ו-Mocking של כל מה שמתחת לשכבה) הוא לא בהכרח הרגל טוב. זה גם לא בהכרח הרגל לא טוב. כמו תמיד - תלוי.
  • Unit tests אפשר גם להוציא לפנסיה. או להחליף. או לשנות. בקיצור - חתונה קתולית זה לא.
  • אם הבדיקה מתנפחת למימדים היסטריים, יכול להיות שהקוד שאותו היא בודקת כתוב לא טוב.
  • העיקר - לבדוק. לא משנה איך, מה, מתי ועם איזה כלי. העיקר לבדוק.
  • אחח, יסמין - תבדקי לי את הג'אווה (סקריפט), כי כולם יודעים שעם אחת כמוך צריך קצת חוצפה.
  • עוד קצת כלים: WatIN, Coded UI Tests, Selenium, HtmlUnit
  • לאנדרואיד יש קופים ורובוטים לבדיקות
  • ויש גם אופציית Crowd testing...קצרים/אירועים
  • Reversim summit - טה-דה!! בתאריכים 18-19/2013 ייערך כנס של מפתחי תוכנה באזור המרכז. בין השאר נדבר על פיתוח ווב ומובייל, DevOps, Dev Culture, Products' Lean Start ups, UX ואולי עוד. אין רע בלחלום. רוצים להרצות/מכירים מישהו שאתם רוצים שירצה? פנו אלינו. כמו-כן, מחפשים רעיונות ל-Hackathon.
  • ל-Tikal יש הרבה דברים איכותיים (אבל לא זולים...)

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

יום חמישי, 29 בנובמבר 2012

156 Software Patents פטנטים בתכנה

"צינור גומי, מאלומיניום" - הגשש החיוור, הקפיטריה בטבריה.

  •  מופיעים מול כבוד בית המשפט: דביר גסנר, רן תבורי ואורי להב. התיק הנדון: מלחמות הפטנטים בעולם התוכנה ובכלל פטנטים בעולם הזה.
  • רישום פטנט נותן הגנה משפטית ל-20 שנה. לאחר מכן הפטנט הופך לנחלת הכלל.
  • ברוב העולם תוכנה עדיין מוגנת על-ידי זכויות יוצרים, לא על-ידי פטנטים.
  • מבחן החדר הנקי משמש לבדיקה האם יש הפרה של זכויות יוצרים או לא.
  • רוצים פטנט? צריך שאפשר יהיה בכלל לקבל פטנט בתחום האמור, הפטנט צריך להיות חדשני וצריכה להיות התקדמות המצאתית (או, בקיצור, התחום מוגדר היטב וללא אזורים אפורים).
  • לפעמים - אבל רק לפעמים - כל נושא הפטנטים מגיע לאזור הדמדומים.
  • השיקולים בתביעות פטנטים בין הגדולים הם לגמרי עיסקיים.
  • פטנטים? בתוכנה? בישראל? לא בדיוק, אבל אנחנו בדרך לשם.
  • באירופה אי אפשר לקבל פטנט על תוכנה. כמה פשוט, ככה נכון.
  • פול אלן מוכיח שמגלומניה היא לא רק מנת חלקם של דיקטטורים אקזוטיים.
  • Patent trolls. איכס...
  • מכירה פומבית של פטנטי תוכנה. זה קורה.
  • בשנות ה-70 זה היה רכב אמריקאי, היום זה פטנט תוכנה אמריקאי - כל דור ומה שהוא מחפש בארצות הברית.
  • קוד פתוח ופטנטים - לא מתערבב...
  • קוד פתוח לא מגן מפני תביעה על הפרת פטנט. באסה.
  • לפעמים לוקח כמה שנים מרגע הגשת הפטנט ועד אישורו, אבל מה זה כמה שנים לעומת הנצח (מצד שני, אם עובדים נכון, זה יכול לקחת כמה חודשים).
  • פרסום קודם - כל פרסום קודם - יכול להוות עילה לאי רישומו של פטנט.
  • תוכנה שנמצאת בתוך "קופסה שחורה" (שירות ברשתף לדוגמה) מפסידה (בדרך כלל) את היכולת לרישום פטנט
  • תוכנה עם אורך חיים קצר, כמו אפליקציה למובייל, לא שווה את המאמץ ברישום פטנט


הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על התמלול הצבעוני! (ראיתם למי אני דומה?)

יום שישי, 23 בנובמבר 2012

Promo - Plugs/Sparks/Bumpers

עוד לא נסגרנו על שם, אבל האנשים כבר כאן!
אנחנו מתחילים בסדרה חדשה של הקלטות חודשיות על חדשות מהתעשייה:
נקליט ביום ד הבא 2 בצהריים בגוגל הנגאאוט, מוזמנים לצפות בשידור חי (וההקלטה תעלה אחר כך כפודקאסט, כרגיל). 
יהיו:
נשתמע!


הקובץ נמצא כאן האזנה נעימה!

יום רביעי, 14 בנובמבר 2012

154 Hasadna

"אור השמש הוא המחטא הטוב ביותר ואור המנורה הינו השוטר היעיל ביותר" - לואיס דמביץ ברנדייס

  • משתזפים לאורה הענוג של שמש חורפית מטהרת: בני דאון (שכבר השתתף בפודקאסט בעבר), רן תבורי ואורי להב.
  • במוקד תשומת הלב הלאומית - הסדנא לידע ציבורי
  • מהתחלה צנועה ועד המשך מפואר - לבני יש את הכול
  • הסדנא עושה scraping לאתר הכנסת, מעבדת את המידע ומציגה אותו בפורמט נוח לעיכול.
  • בגוף גדול הדברים זזים לאט וטכנולוגיות חדשות מוטמעות באיטיות מתסכלת. הממשלה היא גוף ענק. תעשו לבד את החשבון לגבי רמתו הטכנולוגית של אתר הכנסת.
  • מתישהו הרגולטור יכריח את הסקטור הפרטי לחשוף מידע בצורה מסודרת (וגם השלטון יהיה הרבה יותר שקוף).
  • ואיך מפרסמים מידע באינטרנט? שאלה טובה.
  • תקציב פתוח - יש דבר כזה. וגם מעקב טרכטנברג וגם כנסת פתוחה (בשיתוף עם השר מיכאל איתן, אולי השר האפקטיבי ביותר ביחס לגודל משרדו)
  • על הכוונת של הסדנא:פתיחה של וועדות הכנסת. הישארו עמנו, יהיה מעניין.
  • שקיפות בלבד לא מספיקה, צריך גם לקבל פידבק מהציבור
  • אתם שואלים - המתמודדים של המפלגות עונים. יש לליכוד ולעבודה.
  • נפגשים בכל יום שני בשש בתל-אביב, בסביבות 40-50 איש, חציים מתכנתים. ויש גם בירה חופשית.
  • המפלגות לא ששות לשתף פעולה עם היוזמות הפתוחות, בעיקר כי היוזמות הללו יכולות לפגוע במי שעומד בראש (אוליגרכיה, מישהו?). על מימון אין בכלל על מה לדבר.
  • יחסית לחו"ל מצבנו מאוד טוב (באופן מפתיע), הרבה בזכות מיכאל איתן.
  • אצלנו חיילים גיבורים יוצאים לחודש מילואים בשטח, בארה"ב הם יוצאים לשנה מילואים במרחב הדיגיטלי
  • שנת שירות בסדנא לידע ציבורי. נשמע טוב...
  • RoR, Node.js, Django, Heroku - הכול הולך בסדנא.
  • חברי הכנסת בארץ לא יודעים על מה הם מצביעים. נהדר.
  • חוץ מעניינים כמו Hosting, כל הרכיבים שבהם הסדנא עושה שימוש חינמיים.
  • ההצבעות של חברי כנסת לא משקפות את העמדות שלהן (שלי יחימוביץ'). דמוקרטיה ייצוגית במיטבה.
  • המדינה מרוויחה 300,000 שקל בשנה מרישיונות שימוש בתמונות של הלפ"מ. כן כן, מה ששמעתם - 300,000 שקל. בשנה.
  • האג'נדות הוא כלי חזק באתר כנסת פתוחה, אפשר לראות איזה ח"כ נאמן לאיזה אג'נדה.
  • הסדנא לידע ציבורי - פרויקט מדהים ומעורר השראה, כבוד!


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

יום שני, 12 בנובמבר 2012

153 Final Class 24 ThoughWorks Radar


  • מתפעלים מהרדאר הדנדש: איתי ממן, ישי סמית', גילי נחום ורן תבורי.
  • כמו את הגננות של המאה ה-21, גם את דרי הבלוג אפשר לראות מהיום - ולא רק לשמוע.
  • אוטומציה זה טוב ליהודים. וגם לגויים. בעצם זה טוב לכולם - וכמה שיותר.
  • DNS. אתם רוצים להשתמש בו, אתם יודעים שאתם רוצים להשתמש בו, למרות שיש גם פתרונות מודרניים יותר. טוב נו, אולי אתם לא באמת רוצים אותו.
  • עדיף לחשוב על שירות והאם הוא חי ומתפקד מאשר על שרת והאם השרת עלה ומתקשר.
  • שווה להשקיע זמן ואנרגיה בלדאוג שדברים יהיו שקופים.
  • לוג זה לא רק פעולה במתימטיקה, יש שם הרבה מידע ושווה להשקיע בפיענוח שלו.
  • לא תשנה את ה-Design בשביל ה-Testing בשביל ה-Testing - הכול.
  • Testing code בתוך ה-Production code. חדשני, שונה, חשוב.
  • ובפינת הקונספירציה - האם ThoughtWorks באמת נתנו סקירה מאוזנת או רק מה שהם מכירים?
  • Neo4j. חדש מהתנור. כן, עוד NoSQL DB - תודו שכבר עבר המון זמן מאז האחרון. ויש גם Datomic.
  • BigQuery מאפשר ניתוח של כמויות עצומות של מידע במהירות.
  • Windows8 Mobile מפתיע לטובה.
  • כל דבר שהוא סינגל הוא רע. JDate לא היו יכולים לנסח את זה טוב יותר.
  • VPC של אמאזון הוא שירות נוח לשימוש (והוא גם PCI compliant, אם אתם מתעסקים בסליקה וכרטיסי אשראי)
  • Rake יכול לשמש ככלי Build לכל מיני דברים, לא רק ל-Ruby
  • כל התקנה - מתחילים מחדש (מתקינים מערכת הפעלה, חבילות, שירותים - כל העסק). המומחים קוראים לזה Immutable server.
  • Zipkin הוא כלי שיודע לעשות Monitoring על מערכות מבוזרות
  • Guerilla Usability Testing - בשביל זה יש את CrazyEgg ואת SilverBack
  • Scala צועדת בבטחה לעתיד וורוד. וגם Closure.
  • MVC ב-JavaScript הוא כיוון מבטיח (הדפדפן המודרני נהיה חזק מספיק בשביל להיות פלטפורמה של אפליקציות)

    קצרים:
  • בטכניון יש תוכנית שבה סטודנטים לשעבר יכולים לבוא ולהאזין לכל שיעורי הפקולטה למדעי המחשב.
  • ב-8 בדצמבר יש יום גלובלי של Code Retreat
  • גוגל הפכה לחברה אסטרטגית של ה-Eclipse Foundation
  • Buzz Words חדשים על Sticky notes - נסו ותיהנו!


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

יום שלישי, 6 בנובמבר 2012

152 - Carburetors #1 - Sandy

"תעודת יושר?" - יש. "תעודת לידה?" - יש. "צילום תעודת זהות עם ספח?" - יש. "תעודת בגרות?" - יש. "אישרו מהצנזורה בשלושה העתקים?" - יש. "אישור ממהנדס העיר, מרב העיר, מראש העיר ועוסק זעיר?" יש, יש, יש ו...יש.
"אישור תשלום אגרת טלוויזיה?" - אתה עובד עלי … "אישור תשלום אגרת טלוויזיה!!" - רגע… הנה, יש.
"תחתום פה, פה, פה, פה, פה, פה, פה, פה, פה ופה. וגם פה."
"ברכותיי, קיבלת אישור לפרק חד-חודשי בשם 'המאיידים - ענן, תשתיות ומה שביניהם' בפודקאסט רברסים.קום, האישור יגיע בדואר תוך שלושה חודשים, נא לשלם את האגרה אצל הפקידה ביציאה. בהצלחה. הבא בתור!"

  • מחפשים את הפקידה ביציאה: נתי שלום, רן תבורי ואורי להב.
  • סנדי, הו סנדי - שברת לנו את ה-BIOS ונעלמת.
  • אאוטבריין מחזיקה החזיקה שרתים בדאטה סנטר גדול בחוף המזרחי. הפצעים עוד פתוחים, הלב מדמם.
  • אאוטבריין - תוכן מעניין זה אנחנו.
  • אובדן השירות של אאוטבריין פוגע כלכלית בשותפים (אתרי תוכן למיניהם), פוגע  בהכנסות של אאוטבריין ובאמון בין כל הצדדים, ואמון הוא מעל הכול.
  • סנדי איפשרה זמן להתכונן מראש - פריווילגיה שהרבה אסונות אחרים לא מאפשרים.
  • ה-DRP של אאוטבריין כלל הקמה של דאטה סנטר משני בלוס אנג'לס. כמו-כן, יש עוד דאטה סנטר בשיקגו שיודע לעשות חלק מהעבודה.
  • עלויות ההחזקה בשגרה של דאטה סנטר על שירותים כמו אמאזון הרבה יותר גדולות מאשר האלטרנטיבה (במקרה של אאוטבריין)
  • דבר ראשון במקרה של אסון צפוי עוברים על ה-DRP על מנת להיזכר, לעדכן ולרענן. וחובשים קסדה. ולא נלחצים.
  • שירות חדש מעלים בלפחות שני דאטה סנטרים.
  • יש שירותים שאפשר לאבד בזמן אסון (כמו Reporting) - חשוב להבין מה הם וחשוב להיות שקופים מול הלקוחות ולהסביר להם את המצב.
  • עם הגישה הנכונה (ומספיק דולרים...) אפשר להסיט פיתוח של פרויקט קוד פתוח לכיוון הרצוי לכם.
  • Cassandra מאוד גמיש בכל מה שקשור לתכונות של ה-DR
  • ידע נרחב במערכות המופעלות על ידי החברה הוא הכרחי ומשתלם בגדול ביום פקודה.
  • על מנת לנהל DR בצורה טובה, הכי טוב להפעיל כמה שיותר דברים בכמה שיותר מקומות - גם בשגרה.
  • Netflix כתבו את ChaosMonkey. בזהירות עם הבננות.
  • ענן לא פותר את הצורך ב-DR - גם ענן יכול ליפול, בסופו של דבר הבחירה בין הקמה של דאטה סנטר לבין שימוש בתשתיות ענן היא עניין כלכלי.
  • חברת מזג האוויר האמריקאית חוותה ספייק של 1000% עליה בטראפיק בזמן הסופה (מוזר...) - ושרדה בשביל לספר.
  • והיו כאלה שסחבו חביות. של דלק. לקומה ה-17. בחושך. בניו-יורק. לאורך כל היממה. במשך כמה ימים. כן, זה באמת קרה.
  • וגם באאוטבריין יש סיפורי גבורה.
  • DR - לא לבעלי לב חלש ונשים בהיריון.

הקובץ נמצא כאן האזנה נעימה