יום רביעי, 10 ביוני 2015

265 Groovy

ויקטור מפתח Full Stack, עובד בחברת commerce sciences שמפתחת כלי התאמה אישית של אתרי אינטרנט. החברה מספקת מידע רב למשווק, והכלי מתאים גם לחברות קטנות.
ויקטור הוא פעיל בקהילת התוכנה ושותף JavaIL. ובהזדמנות זו אתם מוזמנים לבוא ולהציע הרצאות.

commerce sciences הקימה meetup חדש בו אנשים באים לתכנת וללמוד דברים חדשים במטרה שיהיה ניתן לקחת משהו לשימוש מיידי.

  • גרובי (Groovy) הינה שפת תכנות שנוצרה על ידי James Strachan ומתוחזקת בקוד פתוח.
  • סקירה של הקומיטים של גרובי מראה שבהתחלה הקוד היה מאדם יחיד ועם הזמן התהפך מקור הקוד והגיע מהקהילה.
  • מספר כלים פופולרים נכתבו בגרובי בינהם Grails בהשראת רובי און רייל'ס, Gradle כלי build.
  • גרובי היא קלה לאימוץ בגלל האפשרות לשלב קוד java בתוך בקוד כך שמייד בתחילת התהליך המתכנתים יכולים להמשיך בשלהם ועם הזמן להתקדם הלאה אל הפונקציונליות החדשה שמציע גרובי.
  • גרובי תומך לאחרונה גם באנדרואיד


קישורים:


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

יום שני, 8 ביוני 2015

264 Cloud Vendor Series - Google Cloud - HA/DR and multi-cloud

בפרק הפעם אנחנו מתחילים סדרה שתכלול בין 9-12 נושאים, ותסקור נושאים שונים הקשורים לענן כמו למשל זמינות גבוהה, התאוששות מאסון, מובייל, אפליקציות Web, ניתוח נתונים, ביג דאטה ועוד. בכל פרק נכסה נושא אחד והיום הנושא הוא זמינות גבוהה (High Availability) והתאוששות מאסון (Disaster Recovery) בפלטפורמת הענן של גוגל. בנוסף נסקור את השימוש במגוון ספקי שירותי ענן בסביבה הטרוגנית אחת, או MultiCloud.
אורח התוכנית הפעם הוא ואדים סולובי, עובד בחברת DoIT, השותפה של גוגל בישראל, אבל גם Google Developer Expert. GDE היא רשת של מומחים בתחומים כמו פיתוח לאנדרואיד, UI ו-UX, שיווק וניהול מוצר. סולובי הוא אחד משני המומחים בישראל לפלטפורמת הענן של גוגל.
כמו תמיד אנחנו מחלקים כוסות למגיבים שתרמו הערות מעניינות ומחכימות בבלוג. הזוכה הפעם הוא אורי פינקלשטיין על הפרק שדן ב-FPGA, שהוסיף הערה על ההיסטוריה של השפות. משתתפים בתוכנית האורחים הקבועים, נתי שלום ואורי להב.
נקודות עיקריות במהלך התוכנית:
  • משנת 2001 גוגל משקיעה מאמצים אדירים בתשתית המחשוב שלה. ב-2009 התקבלה החלטה לפתוח את התשתית ללקוחות. (04:30)
  • זמינות גבוהה והתאוששות מאסון קשורים באופן ישיר לשימוש במספר ספקי שירותי ענן. לקוחות רוצים לנצל את היתרונות של כל ספק שירות ענן, ביחד עם יכולות פנימיות שלהם. המטרה היא לקבל סוג של ביזור סיכונים מבחינת התלות בספק אחד. (06:46)
  • לפלטפורמה של גוגל שני יתרונות משמעותיים – האפשרות לקחת שרת וירטואלי תוך כדי שהוא חי ולנייד אותו בין מארחים (Transparent Migration). היכולת הזאת סייעה לגוגל לבצע עדכון של מאות אלפי שרתים כדי להתמודד עם באג HeartBleed. עד כמה שידוע לי היכולת הזאת בלעדית לגוגל. (09:25)
  • יכולת נוספת היא אתחול אוטומטי (Auto Restart). במקרה של תקלה פיזית, גוגל תמצא מקום אחר לשרתים הווירטואליים שרצו במקום פיזי סמוך ותפעיל אותם מחדש. צריך כמובן להתאים את האפליקציה למצב כזה, ולהתמודד עם ההשלכות של ה-State של האפליקציה במצב של תקלה כזאת. (13:05)
  • בהשוואה ל-vMotion שבו אנחנו משתמשים כדי לאזן עומסים בין שרתים שונים, גוגל יוזמת מצידה מעברים בין שרתים בגלל הצרכים שלה. אבל אנחנו כמשתמשים לא בהכרח צריכים לבצע את זה באופן יזום. (18:03)
  • הבדיל בין השיטות – Migration היא פעולה שאנחנו מתכננים מראש, אפילו ברמה של שניות. Auto Restart זאת פעולה שאנחנו נאלצים לעשות בגלל אירוע מסוים. (19:48)
  • גוגל מאפשרת התייחסות לאוספים של שרתים, Instance Group, וניתן לקבוע כללים לכל הקבוצה כמו מספר מינימלי של שרתים. במידה ושרת נופל הקבוצה תקים אותו מחדש. הבדיקות של מצב התפקוד של השרת נעשות באופן אוטומטי. (20:15)
  • גוגל מציעה לנו אפשרות להשתמש ב-Deployment Manager כדי להקים שרתים חדשים, וניתן גם לבצע זאת באמצעות אינטגרציה עם כלים כמו Chef, Puppet וכלים נפוצים אחרים. (22:48)
  • CloudSQL ישום מבוסס MySQL שהוא מנוהל לחלוטין, וכולל יכולות זמינות גבוהה מובנות. גוגל מתחזקת עותקים (Replicas) של השרת במרכזי מידע ברחבי העולם, ועוברת ביניהם באופן אוטומטי במקרה תקלה. (24:42)
  • כל המרכזים של גוגל מחוברים לרשת סיבים אופטיים משלה, מה שמאפשר מהירות תגובה גבוהה בין מרכזי מידע. (27:40)
  • גוגל הוסיפה יכולות במנוע של בסיס הנתונים, יישום מיוחד של InnoDB, על מנת לאפשר יכולות של זמינות גבוהה. (31:20)
  • לקוחות משתמשים בענן כדי לעשות התאוששות מאסון למרכז הנתונים בארגון. מגוון הסיבות הוא השקעה שכבר נעשתה בארגון, אבטחת מידע גבוהה בענן, מגבלות רגולציה. (33:30)
  • Google Cloud Storage כולל גם את Google Cloud Storage Nearline שמתומחר בצורה משתלמת עבור גיבויים. מבחינת המחיר הוא דומה ל-Cold Storage אבל מציע מהירות שדומה ל-Hot Storage.  (36:10)
  • גוגל מאפשר ליצור Snapshot  של הדיסקים שאפשר להפעיל בכל מרכז מידע של גוגל בעולם. (40:20)
  • בתחום ה-MultiCloud גוגל מציעה מצב שתואם את S3 של אמזון, במידה ואנחנו רוצים להעביר אפליקציה שכבר פיתחו ל-S3. גוגל מפתחת גם את Kubernetes שמנהל אוסף של קונטיינרים כמערכת אחת. (43:20)
  • לקוחות בוחרים בגוגל בגלל פתרונות ה-Big  Data גם אם משתמשים בספקי שירותי ענן אחרים. (49:40)

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

יום ראשון, 31 במאי 2015

263 WFH

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

מה חשוב להבין לפני שעובדים מהבית:
עבודה מרוחקת ואו עבודה מהבית דורשת התנהלות שונה. העצה הכי טובה שניתן לתת לסוג עבודה כזה הוא לבצע תיאום ציפיות עם המעסיק והצוות לגבי כל נושא העבודה. למשל: אם אני עובד מול צוות בחול וישנם הפרשי שעות לעדכן אותם באילו שעות אני זמין לעבודה ובאילו ימים - למשל מה קורה בשישי ושבת לעומת יום ראשון בחול. רשימת כלי עבודה שניתן להשתמש בהם:
Communication
  • HipChat
  • Slack
  • Campfire
  • gitter
Project management
  • trello
  • github
  • asana
  • basecamp
  • JIRA
Virtual Meeting
Documents
  • Google Docs
  • Hackpad
  • Confluence
  • Code
  • github
  • bitbucket
Files
  • DropBox
  • Google Drive
  • cloudapp
  • skitch
Social
  • Yammer
  • iDoneThis
Groups
  • Google groups
Misc
  • worldtimebuddy (for multiple time zone teams)
האזנה נעימה ותודה רבה לניר גייר על התמלול

יום רביעי, 20 במאי 2015

262 Fogcast 19 - Flights

באולפן המחשמל, רן וליאור משוחחים על טיסות - איך מתמודדים עם ריבוי טיסות, בחברהף בבית וכו׳.

  • ליאור חזר זה עתה מטיסה ואוטוטו הוא עולה על טיסה נוספת והעלה את נושא הסינכרון עם העמיתים במשרד בזמן שאתה שם בחוץ - על מטוס, או מבקר לקוח, או פשוט עובד באזור זמן אחר.
  • יש הרבה דימיון בין טיסות מרובות לעבודה בחברה מבוזרת.
  • התברר שהנושא חופף לצמיחה של חברה והיכולת של העובדים לתקשר זה עם זה.


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

יום רביעי, 13 במאי 2015

261 FPGA

איתנו באולפן רן לוי מהפודקסט… עושים היסטוריה

והפעם על FPGA או - איך מתכנתים את החומרה בעצמה.
בצד אחד עומד ASIC, השבב המתוכנן מראש והקבוע, מעליו התרגלנו לתכנת - בתכנה.
אבל מצד שני עומד FPGA שבב דינמי הניתן לתיכנות חומרה!

מהירות זה הכל והמוטיבציה העיקרית למכנות ב FPGA. כשצריך קצבים  של nano-sec לעומת micro-sec בתכנות הרגיל (1:1000).
בדרך כלל אנשי חומרה הופכים למתכנתי FPGA.

FPGA משמש לעיתים יחד עם מעבדים רגילים עבור משימות הדורשות עיבוד מהיר (אלגוטרייד, ניהול DB) וכן עבור משימות קריטיות הדורשות מהירות.

שפות התכנות הם VHDL, Verilog
התכנות כאן אינו דומה בהליך החשיבה שלו לתהליך החשיבה המקובל בעולם התכנות.

ניתן להשיג FPGA בכמה עשרות דולרים ולנסות.

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

יום חמישי, 7 במאי 2015

260 You Gotta Love Frontend - Conference

You Gotta Love Frontend או YGLF זהו כנס ממוקד פרונטאנד ראשון מסוגו בישראל, המביא דוברים מהשורה הראשונה בעולם לכנס של יומיים בישראל.
שוחחנו עם שניים ממארגני הכנס אדיר אמסלם ויוגב אהוביה כדי לשמוע מה הולך להיות שם

  • הרקע לארגון הכנס ועל הצוות המארגן
  • למה הכנס נחוץ ולמה חברות צריכות לשלוח את המפתחים שלהם ליותר כנסים
  • קצת על היום-יום של ארגון הכנס - איך מחליטים, מי עושה מה, באיזה כלים משתמשים וכו׳
  • הנושאים בגדול: כולם סביב פרונטאנד כמובן - ארכיטקטורה, מובייל, ES6, CSS, כלים, צוותי פרונטאנד, קצת קצת על בקאנד, שפות, אבטחה ופאנל אחד קצת יותר היי-לבל בהנחיית רן
  • האורחים (רשימה חלקית)
  • הכנס יערך ב 8-9 ליוני 2015
  • בתאטרון הקאמרי בתל אביב
  • עלות: 920 שח ליומיים. להרשמה

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

יום שבת, 2 במאי 2015

Summit 2015: The hall of shame

Franklin D. Roosevelt said "There is nothing to fear but fear itself", but does this hold true for shame as well?
Not during Reversim's Hall of Shame, where your shameful acts are to be celebrated!

Let your past mistakes bring you fame and fortune as you get 3 minutes to impress our panel of judges.
You will be graded based on:
The magnitude of your your error (almost getting someone killed was never so positive!)
How shameful your mistakes were
How well was your incident presented
Should the crowd go wild in response to your talk, that will certainly sway the judges as well.
So go ahead and present your fiascoes and you too could win a fantastic Hall of Shame hat, with the top 3 places getting amazing real value prizes!
Don't delay, make a terrible mistake today (and tell us all about it)!






MP3