מזלג אותי ב-GitHub

אולם מרתה

  • 09:15 - דברי פתיחה

  • 09:30 - איך לתרום לקוד פתוח בג'אווהסקריפט - בנימין גרינבאום

    עולם הקוד הפתוח בקהילת הג׳אווהסקריפט יכול להיות מאוד מבלבל או מאיים אבל הוא מקום מצויין לתרום בו ולגדול בו. אסביר בהרצאה כיצד גם מי שלא בטוח שהוא מלך הJavaScript יכול לתרום לפרוייקטים שמורדים מליוני פעמים כל חודש ואדבר על כיצד עשיתי זאת בתור צוות ליבה ב4 פרוייקטים גדולים - MobX, Bluebird, Sinon וNode.js

  • 09:55 - Open Source Is Not Just About Code: Effective Strategies for Collaboration and How Not To Drive Maintainers and Contributors Away - Ben Greenberg

    As the world of open source software has exploded and more and more people enter the field, essential questions around good communication, boundaries of time and space and how to work on a shared project across cultures, languages and geography rise to the fore. How can we ensure that new contributors that arrive to a project through Hacktoberfest feel inspired to stay? How can we make sure that maintainers, who are already over burdened and overworked, are given the proper tools and dignity to do their often thankless work? As a developer who spent ten years working in the fields of non-project management, counseling and community organizing, I will share some strategies and tips on how to create a more holistic and robust environment where everyone thrives.

  • 10:30 - Naughty & Nice Bash Features - Nati Cohen

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

  • 11:30 - Diversity in Free Software - Kristi Progri

    Nowadays we are witnessing that the number of women and people from underrepresented groups involved in technical fields, especially development, is really low and we are going to present what influence on the low participation of those groups and the steps we should take to fix it.

  • 11:55 - OpenAPI - Yaacov Zamir

    Revisiting RESTful API, standardizing how REST APIs are described.

  • 12:30 - תכנות למען הקהילה בקוד פתוח - זיו בירר

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

  • 12:50 - דברי סיכום

  • 13:00 - אסיפה כללית של עמותת המקור

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

    על סדר היום:

    1. עדכונים על הפעילות השוטפת של העמותה במהלך שנת 2018.
    2. דיון והחלטה לגבי מנגנון שיאפשר שותפות של תאגידים בעמותה, כולל שינוי אפשרי של התקנון במידת הצורך ובהתאם
    3. דיון פתוח על המשך דרכה של העמותה.
    4. בחירות למוסדות העמותה - ועד מנהל וועדת ביקורת.
    5. דיון קצר על נושא Code of Conduct ואכיפתו באירועים ומרחבים של העמותה.

אולם אקדמיה

  • 09:30 - Keep calm and Open edX - Anna Lifshits Agmon

    סוגיות בפיתוחים בפלטפורמת הקוד הפתוח Open edX בקמפוס - פלטפורמה לאומית ללמידה דיגיטלית

  • 09:55 - איך העבודה בקוד פתוח הפכה אותי למתכנת קוד סגור טוב יותר - אלון מוריניק

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

  • 10:30 - A new multi-repo Code Review tool - Ofer Bartal

    Presenting a new open source multi-repo Code Review tool.

    • It's "hosting agnostic" - a PR can have code from any combination of GitHub, GitLab, Bitbucket, on-prem etc.
    • It supports a PR with public and private repos, while not disclosing private code, so people can review only the parts they have access to.
    I'd be happy to show the tool and explain how it works. Developed with The Public Knowledge Workshop.

  • 11:30 - CMake frameworks for large projects: simple, unified, modularized - אלכסנדר נז'ינסקי

    Recently CMake became a build tool of choice in many software projects. It has evolved from a handy cross-platform Makefile generator into a sophisticated language of build environment description. And yet in practice, the richness of the modern CMake functionality becomes a blocking stone for its adoption: it is difficult to master for the newbies, and the usage patterns employed in different parts of the project tend to be non-uniform and sometimes incompatible with each other. Thus the question is how to create a custom framework which satisfies all the requirements of a project, makes its every-day usage and maintenance simple and allows for modularization by breaking the source tree into multiple sub-projects, repositories etc. We shall suggest the general ideas that can help to achieve this goal and present a sample implementation of such a framework.

  • 11:55 - Tweek - feature management for the people - Yshay Yaacobi

    Feature flags have been trending in the last few years, and for good reason. In an agile environment we want to move fast, experiment a lot, and still maintain a quality product. By using feature flags correctly, we can leverage techniques such as A/B testing, canary releases, feature gating, audience targeting, kill switches, and more to accomplish these goals.

    Leading tech companies like Google, Linkedin and Facebook have been doing it for years, and have created various proprietary solutions to manage feature flags and their complexity. At Soluto, most of our infrastructure services is based on OSS, and since we didn’t find a suitable solution for feature management, we ended up creating our own open source solution.

    In this talk, I will give an introduction to feature flags and feature management solutions - why do we need them? What problems do they solve? How do we use them? Let’s find out.

  • 12:30 - קהילת קוד פתוח UP20 | מרקטפלייס לשיתוף תכניות חברתיות ותכנים חינוכיים בהתאמה ליעדי הקיימות - רועי ליאון

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

אולם בלקוני

  • 09:30 - Don't Be Afraid to Commit, part I: git init - Shai Berger

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

    המשתתפים בחלק זה מתבקשים להגיע עם מחשבים שעליהם כבר מותקן git, ומומלץ גם להתקין כלי להצגת repositories כמו gitk; תוכלו להעזר במדריך ההתקנה. מלבד כלים אלו, נשתמש כנראה גם בכלים למיזוג גרסאות של קבצים -- אני ממליץ על kdiff3; בלינוקס היא זמינה במנהל החבילות של כל ההפצות הגדולות, ל־Windows או Mac אפשר להוריד מאתר התוכנה (הוא נראה רע וגרסה ישנה, אבל זה בסדר).

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

  • 11:30 - Don't Be Afraid to Commit, part II: git push - Shai Berger

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

    לא נדרש כל ידע בתכנות - הסדנא מיועדת להכיר לכם את ה„ביורוקרטיה” שמעבר לתוכן הפרוייקט.

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

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