יום שלישי, 24 בדצמבר 2013

199 Bumpers 10

  • על הפגוש: אבנר, דותן ורן

  • גרסאות חדשות
    • Ruby 2.1 - שיפורים נבחרים: Refinements, GC improvement, string.scrub
    • Vagrant 1.4 - תומך ב-Docker.
    • Riak 2.0 - שיפורים נבחרים:  CRDTs, Strong Consistency, Solr Search


  • Node.js
    • Node.js - ממשיך לצבור תאוצה, גרופון ופאיפאל בין המאמצות. תוכלו לקרוא על כך עוד כאן וכאן.
    • PgRe.st  - למה לא להריץ Node.js בתוך בסיס הנתונים?
    • Node-jvm - מימוש של JVM בNode.js


  • ג'אוהסקריפט
    • famo.us - אנימציה גרפית מתקדמת באמצעות ג'אוהסקריפט
    • Riot.js - פריימוורק מינימליסטי לג'אוהסקריפט
    • JavaScript Allonge - ספר מומלץ על תכנות פונקציונלי בג'אוהסקריפט
    • showterm - הקלטה של הטרמינל הנשמרת כקובץ ג'אוהסקריפט

  • סקירה נרחבת ביותר של כלי אוטומציה לפיתוח פרונט-אנד
  • Git Cheatsheet - נסיון גרפי (נוסף) להסביר איך Git עובד.
  • RocksDB - בסיס-נתונים משובץ מאת Facebook
  • קודוס לרן - שלושה פרויקטים ראשונים ב Node, פייתון ומטאור.
  • giteor - אינטגרציה של מטאור עם Git
  • Ghost - פלטפורמת בלוגים
  • Graylog2 - כלי אנליטיקה ללוגים
  • סרטון הדרכה על Meteor + PhoneGap

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

יום שבת, 14 בדצמבר 2013

198 OneRing

  • אורי ורן מארחים את גיל מאאוטבריין
  • onering - התחיל כפרויקט פנימי באאוטבריין ונחשף כעת
  • onering to rule them all - אוטומציה כוללת לדטה-סנטר, עם תמיכה בסט נרחב של הרחבות.
  • collins - פרויקט מקביל של tumblr
  • אורי בתפקיד הילד שצועק המלך הוא עירום - מחשוב ענן? זה רק אדי מים
  • תמיכה כבר משלב ההזמנה לרכישת מכונות חדשות, דרך התקנה והגדרת המכונה, ועד שינויים עתידיים בייעוד המכונה
  • הנגשה של התשתית - מקרבת את המפתחים להיות אנשי תפעול.
  • אוטומציה בתפעול - מקרבת את אנשי התפעול להיות מפתחים.
  • onering - עוזרת לשמור על יחס אדם / מכונה נמוך

OneRing
OneRing - screenshot


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

יום שבת, 7 בדצמבר 2013

197 Final Class 35 Continuous Deployment in Large Companies


  • מסביב לשולחן העגול: גילי, אורי, ערן, יונתן, איתי, עידו ורן.
  • על הפרק: מעבר ל Continuous Deployment בענק הכחול.
  • האתגר: איך מעבירים תוכנה משווקת בקופסא לתוכנה כשירות?
  • המעבר התבצע בשלבים: משחרור גרסא שנתי לשחרור רבעוני ובהמשך חודשי ושבועי..
  • הגביע הקדוש: Continuous Delivery - שחרור גרסא רציף.
  • מצווה גוררת מצווה: עושים Continuous Deployment? לא נעשה גם בדיקות? ומה עם אוטומציה?
  • השינוי צריך לבוא מבפנים - לא נכפה Test Coverage מינימלי לצוותים.
  • לא להעיר דובים משנתם - קוד הלגסי עובד עד עכשיו ללא באגים? בדיקות שם יהיו בעדיפות נמוכה.
  • לא לחשוש מלפתח תלות בכלים אוטומטיים.
  • מה לגבי כח אדם? בודקים ידניים הוסבו לפיתוח בדיקות אוטו'.
  • Mean time to Failure מתחלף ב Mean time to Recovery.
  • לקיצוניים שבינינו - וותרו על בדיקות ובצעו רק ניטור מדוקדק של הסביבה החיה.
  • כדאי לשמור על טעם טוב בכמה ואיך בודקים - יש דבר כזה יותר מדי בדיקות.
  • שיניתם סכימה? כדאי שהשינוי יהיה עם תאימות לאחור ולפנים.
  • בלוג של HubSpot - איך לשווק פנימית צורך בשינוי תשתיתי.

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

יום שני, 25 בנובמבר 2013

196 Carburetor 10 - DevOpsDays TLV 2013

  • מגישים: רן, נתי ואורי.
  • סקירה של DevOps Days TLV
  • מה לאורי ולמאווררים? When Sh!t Hits The Fan
  • DevOps וקלאוד - הילכו איש מבלעדי רעהו?
  • DevOps - התרבות באה לפני הכלים
  • Chef vs Puppet? קבלו את Ansible - הילד החדש בשכונה
  • סקר של משתמשי OpenStack
  • Taste Test - ספר מומלץ המשווה בין כלי האורקסטרציה המובילים
  • הכוכב החדש - Docker - ללכת עם (קונטיינר), להרגיש בלי (וירטואליזציה).
  • לא הגעתם לכנס האחרון? לא נורא, צפו בהרצאות
  • הכנס השנתי של רברסים הולך להיות בפברואר 2014, הצעות להרצאות ניתן להגיש עד 1 בינואר.
  • וככה זה נראה למי שכן הגיע:

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

יום שבת, 16 בנובמבר 2013

195 Final Class 34 - Anti Patterns

?אנטי פטרנס - או במלים אחרות, למה להיות חיוביים כל הזמן

התאשפזו בכפייה: ערן, ארז, עידו, איתי, יונתן ורן.
  • Scaffolding - לפעמים הפיגומים מחליפים את היסודות.
  • חילול קוד אוטומטי - משהו מסריח בשפה?
  • קומפילציה מ CoffeeScript ל JavaScript עלולה להיות בעייתית ללא Source Maps,
בדומה לקומפילציה בין LESS ל CSS.
  • איך אפשר בלי root of all evil - D. Knuth) Premature Optimization)?  נפוץ במיוחד בנסיון למקבל תהליכים ע"ח סיבוך הביצוע.
  • טיפ מרן לראיונות - קיבלתם משימת תכנות? קודם כל שיעבוד, ורק אח"כ תחשבו על שיפורים.
  • איך מזהים אנטי-פטרן? כשהקוד מתחיל להסתבך, משהו פה לא מריח טוב.
  • לא לבצע Code Reviews.
  • עצי ירושה גדולים שהופכים ליער - אולי כדאי לעבור להכלה במקום ירושה.
  • אנטי-פטרנס חמים מהתנור של איתי: לא לשלוט בAPI של השפה  (Vector.java מישהו?) וקבועים שרירותיים בקוד.
  • לסיום, מור"קים מ Orbitz: מסטר JIRA.


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

יום רביעי, 6 בנובמבר 2013

194 Swagger

  • רן מארח את: ויקטור, ארכיטקט ראשי בחב' SupportSpace.
  • האתגר: איך הופכים אפליקציה מוניליטית לאוסף שירותים עצמאיים?
  • הדרך שנבחרה: SOA בשימוש REST API.
  • הבטן הרכה: איך שומרים על התיעוד של ה API מעודכן?
  • קבלו את  Swagger - פריימוורק ליצירה ותצוגה אוטו' של תיעוד ל REST API.
  • Swagger תומך גם ביצירת API באמצעות קבצי json schema.
  • ה Spec של Swagger, דמו מומלץ, והרצאה של ויקטור על Swagger ב DevConTLV.



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

יום שלישי, 29 באוקטובר 2013

193 Bumpers 9

  • נפגשו בפורום הקבוע: דותן, אבנר ורן.
  • TodoMVC Complexity - השוואת סיבוכיות אפליקציות שמומשו בפרונטאנד פריימוורקס מובילים.
  • Pace.js - אנימציות שימושיות לטעינת רכיבים בדף.
  • OSv - מע' הפעלה חדשה כחול-לבן שנתפרה במיוחד להרצת JVM.
  • NodeOS - מע' הפעלה חדשה נוספת, הפעם עבור Node.js.
  • Capistrano Recap - כלי DSL לפריסת Ruby, ועכשיו מותאם לGit.
  • Capistrano 3 - גרסא חדשה שעברה שכתוב מלא.
  • PyCharm - גרסת קומיוניטי חינמית מבית JetBrains לפיתוח ב-Python.
  • VimDeck - מה מקבלים מ Vim יחד עם קובצי Markup? כלי חדש לפרזנטציות.
  • Messaging - כך פותרים את אתגרי הScale הנוכחיים.
  • Sidekiq - מי אמר שאי אפשר להתעשר מפרויקט קוד-פתוח צדדי?
  • Call me maybe - והפעם Cassandra על הסכין.
  • Collectd3 - ויזואליזציה של ביצועי המערכת.
  • Etcd - המקבילה של ZooKeeper ב-Go.
  • Goreman - מימוש של Foreman ב-Go.


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