יום חמישי, 30 ביוני 2011

104 final class 8

בפרק מספר 8 של רברס עם פלטפורמה היינו בפורום יחסית מצומצם עקב נסיעות ומילואים של חברי המחלקה.

הפעם החלטנו להתמקד בנושא אחד בלבד והנושא היה - "איזה שוק (shock) קיבלת כאשר סיימת את הלימודים והתחלת את העבודה הראשונה שלך?"
הנושא היה מאוד טעון ולכולם היה מה להגיד. ומה להוסיף. ושוב להוסיף... היה כיף ומעניין, ואם יש לכם אנקדוטות משלכם נשמח לקרוא עליהן בהערות

חשוב לנו להזכיר את מפגש המאזינים שיתקיים ביום רביעי, 6 ביולי בשעה 5 אחה"צ. 

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

יום ראשון, 12 ביוני 2011

102 final class 7


  • ארכיטקטורת ותפקיד ארכיטקט התוכנה - במה עוסק הארכיטקט? בפרטים הקטנים או בעניינים ברומו של עולם? תפקיד שחלף זמנו? ארכיטקט טוב עושה גם אופריישנס ותיקון באגים? מי עושה ארכיטקטורה? זה במגדל השן או כולם עושים הכל? מוח אחד והרבה ידיים עובדות? מנטור? מי מחליט ומי אחראי?
  • שפת JVM חדשה Ceylon מגיעה מרד-האט. השפה תוכננה למפתח התאגידי.
  • שירותי אמזון נפלו באפריל. דיברנו על למה קרה ואיך נכון להתמודד עם כך, למשל בעזרת קופיף תוהו ובוהו.
  • שוק התוכנה  הישראלי אחרי גיל 45 - קשה למצוא עבודה? למה? זה מוצדק? מרקם חברתי? צפיות שכר ותפקיד גבוהות? תוצאה של תחום עשייה בודד? אתגרים כנגד שחיקה? חלופות אחרות למשל להפוך לעצמאי?
  • מהנדל - מהנדס או מנהל? מה מסלול הפיתוח טכני הרצוי? מסלול דרגות שגוי מוביל לבחירות שגויות?
  • ORM - הוויאטנאם של אולם התוכנה - השימוש מחזיר ההשקעה? לחזור חזרה ל- SQL?
  • לקרוא ולמות - אילו קטעי קוד טובים במיוחד שווה לקרוא. והנה דרוג.
  • Don’t commit and quit - האם אתה מפחד לשחרר קוד בסוף השבוע או שאתה פשוט ריאליסט?
  • אובונטו מעבירים את המשתמשים מ- Gnome ל- Unity. יש אנשים שכועסים.
  • זה מול זה
    • סטאטיק טייפינג מול דינמיק טייפינג - מתי עדיף מה ולמי?
    • יצא עדכון - מתי לשדרג?
    • סביבת עבודה אחידה או אישית לכל המפתחים?
  • אירועים:
    • Hadoop training and meetup


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

יום שני, 6 ביוני 2011

103 Foreman

הפעם ביחד עם גיל מפרק 99 - שף, אירחנו את את אוהד לוי האיש מאחורי Foreman
  • אוהד סיפר איך התחיל הפרוייקט
  • האיחוד שלא בוצע עם פרוייקט Puppet
  • ההבדלים בין Chef ל- Puppet
  • One ring to rule them all - להכין מכונות באמצעות Foreman
  • חברות שנעזרות ב- Foreman
  • כיצד אוהד מנהל את הקוד ומאשר (או לא) שינויי קוד
  • מדוע אוהד בחר להשתמש ב- Ruby on rails

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

ותודה לגיא מרון על התמלול.

יום שני, 23 במאי 2011

101 bitorama and nodejs

אירחנו את אלון קרן, האיש מאחורי ביטורמה לשיחה על ביטורמה, nodejs ו couchdb
  • מה זה ביטורמה? (רמז: HackerNews ציוני) 
  • מה מניע את אלון לכל העבודה (הנפלאה) הזו?
  • מה אלון למד לאורך הדרך? (רמז: nodejs, couchdb ועוד)
  • לאן אלון רוצה להגיע? (רמז: אתם יכולים לעזור)

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


תודה רבה לאלון, היה מעניין ומהנה. הנה מספר קישורים שאלון ממליץ:
Guide book for non-programmers (I haven't tried it personally): http://eloquentjavascript.net/
Guide book for programmers (again, I haven't tried): https://developer.mozilla.org/en/JavaScript/Guide
Reference (personally recommended by me): https://developer.mozilla.org/en/JavaScript/Reference

יום רביעי, 18 במאי 2011

100 פרק מאה

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


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

יום רביעי, 11 במאי 2011

099 - מאסטר שף - שימוש ב- chef ב - Outbrain.


הפעם אירחנו את גיל פליקר מקבוצת ה- Operations ב- Outbrain. לשיחה על שף.

  • גיל סיפר על המערכת של אאוטבריין המערכות התומכות והיקפי העומסים.
  • הירחבנו קצת על MogileFS כמערכת קבצים מבוזרת.
  • Infrastructure As Code - מה זה המושג הזה.
  • גם קונפיגורציה צריכה שימוש ב Source Control.
  • עברנו על ארסנל הכלים שמשתמשים בהם. kickstart - chef - glu - nagios - cruncher
  • אז מה זה ה-chef הזה. איזו בעיה הוא בא לפתור.
  • קצת קרדיטים לפודקאסט DevOps Cafe.
  • ממה זה בנוי השף - מה הרכיבים?
  • איך עובדים איתו? ספרי בישול ומרשמים.
  • יש כלים אחרים בעולם הזה - עברנו עליהם קצת.
  • המרשמים נרשמים ל- source control ולהיסטוריה של השף.
  • איפה השף הוא לא מאסטר - Ed Hook actions.
  • קצת היסטוריה ורכילות של התעשיה הזו.
  • מה ההבדלים העיקריים בין הכלים.
  • "מה עכשיו? נתחיל ללמוד Ruby?"
  • ו... אנחנו מגייסים עובדים לצוות ה-Operations ב- Outbrain.
"שיפשוף קל ונעים!!!"

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

יום רביעי, 13 באפריל 2011

098 Ruby with Reuven Lerner

התקבצנו לשיחה אביבית במשרד של אורי באאוטבריין כדי לדבר עם ראובן לרנר בעיקר על רובי וגם קצת על שפות דינמיות אחרות.
  • היכרות עם רובי והפיצ'רים הבולטים כמו closures, מנגנון שליחת ההודעות, כל דבר הוא אובייקט ועוד. כאן אפשר לנסות אותם אונליין
  • ידעתם שב MIT למדו Lisp (בזמן שבטכניון למדו c)? היום לומדים שם python
  • מצב שוק העבודה ברובי (צריך. והרבה)
  • גם קצת על פייתון והשוואה על קצה המזלג בין ריילס לדג'אנגו
  •  יש עוד הרבה, אבל אני כותב בעברית ממש לאט. מישהו רוצה לעזור בפרק הבא?


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

אני מצרף כאן עוד טיפים של מקצוענים, מפי ראובן:

The main site for Ruby on Rails is http://rubyonrails.org/. There are many good online tutorials for Rails; a good commercial tutorial is http://ruby.railstutorial.org/, although the text is available for free, online, at http://ruby.railstutorial.org/ruby-on-rails-tutorial-book. Once you get past the basics, the Railscast series of screencasts, at http://railscasts.com/, has been informing and entertaining Rails developers for a few years.

The israel.rb e-mail list, for Israelis interested in Ruby, is at http://groups.google.com/group/israelrb. Rubyists of all levels are welcome to participate.

If you're into podcasts -- and anyone listening to our podcast presumably is -- then you can check out Ruby5 (http://ruby5.envylabs.com/) and the Ruby Show (http://rubyshow.com/), both of which are excellent (and entertaining) sources of information about Ruby.

Finally, one of my favorite talks about dynamic languages is from Steve Yegge, from Google. I highly recommend his talk, http://steve-yegge.blogspot.com/2008/05/dynamic-languages-strike-back.html. He doesn't talk specifically about Ruby, but he does explain why people are all ga-ga about such languages nowadays, and how we can make them even better.