מה אנחנו יכולים לעשות כדי לגרום לריילס להיות ידידותית יותר למתחילים?

אתמול בלילה העברתי הרצאה בRuby Underground.

קישור למצגת

הבהרה:

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

במצגת ישנם שלושה סליידים של אנשים שחיפשו עובדים לאחרונה, הכוונה היא להעביר את התסכול בחיפוש עובדים ולא להעליב.

מהמצגת זה יכול להתפרש אחרת ולכן היה חשוב לי להבהיר את הכוונה מאחורי.

לבנות אתר מאפס ברובי און ריילס #4

ברוכים הבאים לפרק הרביעי בסדרה, לבנות אתר מאפס ברובי און ריילס.
במידה ופיספסתם את הפרקים קודמים, אתם מוזמנים לצפות ולהתעדכן: פרק 1, פרק 2, פרק 3.

בפרק הזה יצרנו את המודלים הבאים:

  1. Todo
  2. Comment

קישרנו בין המודלים שלנו בצורה שתתאים ללוגיקה העסקית העתידית.

קישורים:

כרגיל, אשמח לתגובות, דיון, הערות, הארות וכדומה.

את הוידאו המקורי אפשר להוריד מכאן (האיכות טובה הרבה יותר)

לבנות אתר מאפס ברובי און ריילס #3

ברוכים הבאים לפרק השלישי בסדרה, לבנות אתר מאפס ברובי און ריילס.

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

בתחילת הדרך הסברתי בקצרה איך נעבוד ב-TDD לאורך הפרויקט.

קישורים

כרגיל, אשמח לתגובות, דיון, הערות, הארות וכו'

את קובץ הוידאו המקורי (באיכות טובה הרבה יותר) אפשר להוריד מכאן

TDD ספונטני #1

סקרינקאסט ספונטני לגמרי – עבודה על פרוייקט Open source.
בסקרינקאסט אני מתחיל להוסיף מערכת של Plugins שבעצם תקרא ל-Callbacks, כמו ActiveRecord ו-.Observers.

אני מדבר תוך כדי על מה אני "בודק" ומה אני "מתכנן".

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

תהנו, וכרגיל, אשמח לתגובות

לבנות אתר מאפס ברובי און ריילס #2

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

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

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

אנחנו נשתדל לשמור את הסקרינקאסטים באיזור ה-40 דקות, בפרקים הבאים גם כן.

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

איך עובדים בגוגובוט – פודקאסט

אתמול (יום ראשון) היה לי את העונג להתארח בפודקאסט המצויין רברס עם פלטפורמה.

נשאלתי המון שאלות על המצגת שהעברתי בRubyUnderground בשנקר.

יצא פודקסט יחסית ארוך אבל למי שפספס את ההרצאה, שווה להקשיב.

אם יש שאלות, אפשר להשאיר בתגובות כאן למטה ואני אשמח לענות

קישור לפודקאסט

קישור ישירות לקובץ השמע

איך עובדים בגוגובוט?

אתמול (27.02) עשיתי הרצאה בשנקר במפגש של Ruby Underground.

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

התגובות שקיבלתי על ההרצאה היו פשוט מדהימות, בכול אמצעי מדיה אפשרי – כולל ברשתות החברתיות.

העליתי את ההרצאה ל-Speaker Deck  כדי שכולם יוכלו להתרשם, גם אלו שלא נכחו בהרצאה.

אמנם לא בניתי את המצגת בצורה שאפשר להבין לגמרי ללא הדיבור שלי, אבל בהחלט ניתן להבין את רוח הדברים.

במידה ויש שאלות, כמובן שאפשר להגיב ואשמח לענות.

לבנות אתר מאפס ברובי און ריילס #1

לפני מספר חודשים התחלתי סדרה של סקרינקאסטים שעוסקים בבניית אתר באמצעות רובי און ריילס ממש מאפס – אתר מאפס ברובי און ריילס #1 (סקרינקאסט) ואתר מאפס ברובי און ריילס #2 (סקרינקאסט).

מסיבות שונות ומשונות הסדרה הופסקה ממש בתחילתה.

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

קצת על הסדרה

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

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

הפרק הראשון:

מומלץ מאוד לצפות במסך מלא (רזולוציה ההקלטה היא 1920*1200)

Show Notes

קוד מקור

https://github.com/KensoDev/project-management-example

פידבק בבקשה

נשמח לתגובות, הערות, הארות וכול דבר אחר שיש לכם לומר, נשמח לשנות דברים לסקרינקאסטים הבאים אם אתם חושבים שמתאים, דברו איתנו!

הכנת המק שלך לעבודה עם רובי און ריילס

כל מי שקורא את הבלוג שלי כבר יודע – אני עובד עם מק ועוסק בעיקר בפיתוח רובי און ריילס.

כך גם בגוגובוט – לכולם יש מק, וכולם עובדים עם רובי וריילס.
כאשר עובד חדש מגיע לחברה, הוא מקבל לפטופ חדש לבחירתו (מק כמובן, בלי שטויות).

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

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

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

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

את הסקריפט, שהוא בסה"כ שורת Shell יחידה אפשר למצוא כאן: gogobot/laptop – GitHub.

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

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

 

כמו תמיד – הערות, הארות, רעיונות לשיפור, אפשר להגיב כאן, אפשר לפתוח Issue ב-Github, מה שבא לכם.

תוציאו הכל (כמעט) לקוד פתוח

את הפוסט הבא קראתי ממש כשיצא.

אני מאוד מאמין במה שטום מנסה להעביר כאן, אני מתנהג ככה בכל הפרויקטים שלי, כולל בGogobot.

כל מה שלא נוגע ללוגיקה הישירה ולמהות של החברה, יוצא ל-Open Source (קוד פתוח), כל מה שאנחנו נוגעים בו ויכול לתרום לפרויקט המקורי, יוצא גם הוא ל-Open Source.

למשל…
כאשר התחלנו לעבוד עם Resque ממש היה לנו חסר פיצ'ר שיכול להוסיף משימות ל-Queue, מאוד דומה ל-Delayed Jobs.
לכן, כתבנו כזה, הדבר הראשון שעשינו אחרי שכתבנו, היה להוציא את זה ל-Open Source.

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

קישור לפוסט של טום למטה.

Open Source (Almost) Everything.