עולם הקוד הפתוח בקהילת הג׳אווהסקריפט יכול להיות מאוד מבלבל או מאיים אבל הוא מקום מצויין לתרום בו ולגדול בו. אסביר בהרצאה כיצד גם מי שלא בטוח שהוא מלך הJavaScript יכול לתרום לפרוייקטים שמורדים מליוני פעמים כל חודש ואדבר על כיצד עשיתי זאת בתור צוות ליבה ב4 פרוייקטים גדולים - MobX, Bluebird, Sinon וNode.js
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.
השימוש ב-Bash הוא כמעט בלתי נמנע, אפילו במערכות ניהול תצורה שבאופן מובהק מנסות למגר אותו. בהרצאה זו, נכיר ונזכר במספר יכולות של Bash שהופכות אותה לשימושית במיוחד, ובה בעת לכזו שיכולה להקריס לנו את השרת.
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.
Revisiting RESTful API, standardizing how REST APIs are described.
במגזר השלישי בארץ קיימות הרבה עמותות העוזרות לאנשים מוחלשים (זקנים, ילדים, נכים ועוד). בעמותות אנשים טובים המבינים בקהל שלהם אבל לא מבינים בתכנה. הם צריכים אפליקציות (למובייל ולמחשב) עבור הקהל שלנו. אנחנו ב "מיקרופוקוס" (ועוד חברות כמו סאפ) מפתחים בהתנדבות לעמותות. אני מבקש לקרוא למתכנתים להצטרף לפעילות שלנו כדי לתרום הרבה יותר לעמותות ודרכן לאנשים עצמן. זו הזדמנות למתכנתים לכתוב קוד בעל משמעות שבדר"כ אין להם אפשרות כזו. בהרצאה אתאר את הצורך של העמותות, אתן דוגמאות ואספר על הקשיים בפיתוח פתרונות להם.
האסיפה פתוחה לקהל הרחב, אך רק חברי העמותה הרשומים הם בעלי זכות הצבעה. הוראות הצטרפות לעמותה
על סדר היום:
סוגיות בפיתוחים בפלטפורמת הקוד הפתוח Open edX בקמפוס - פלטפורמה לאומית ללמידה דיגיטלית
לא לכולנו יש את המזל לכתוב קוד פתוח למחייתנו. למעשה, לצערנו, רוב משרות הפיתוח עדיין מתמקדות בקוד סגור. לאחר שחזרתי לעבוד בקוד סגור אחרי שנים של עבודה בקוד פתוח, הבנתי כמה העבודה בקוד פתוח יכולה להיות בית ספר מצוין למתכנתים, ולא רק מהפן של כתיבת קוד. בהרצאה הזו אנסה להראות איך תרומה לקוד פתוח יכולה לעזור לנו לפתח יכולות שלא רק יהפכו אותנו למתכנתים טובים יותר, אלא ישמשו אותנו גם אם לא התמזל מזלנו ואנחנו כותבים קוד סגור.
Presenting a new open source multi-repo Code Review tool.
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.
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.
קהילת UP20 הוקמה כריפו בגיטהאב שנועד לשתף מידע, מודלים, תכניות פעולה ותכנים הקשורים לפעילות ויזמות חברתית ברחבי העולם. מעוניין להציג את המיזם שמטרתו שיתוף מידע בין פעילים חברתיים ברחבי העולם בהתאמה לעקרונות הפעולה של ה-SDG (ניתן ללמוד עוד על המודל ומדדיו באתר מצפן הקיימות).
הסבר יסודי על השימוש ב־git שמתאים למתחילים ולמי שעובד עם git בלי להבין מה הוא עושה. בחלק זה של הסדנא נתרכז בשימוש ב־git כמשתמש בודד, ונבין כיצד מנוהלות הגרסאות של התיקיה שלנו ומה קורה בכל שלב בעבודה.
המשתתפים בחלק זה מתבקשים להגיע עם מחשבים שעליהם כבר מותקן git, ומומלץ גם להתקין כלי להצגת repositories כמו gitk; תוכלו להעזר במדריך ההתקנה. מלבד כלים אלו, נשתמש כנראה גם בכלים למיזוג גרסאות של קבצים -- אני ממליץ על kdiff3; בלינוקס היא זמינה במנהל החבילות של כל ההפצות הגדולות, ל־Windows או Mac אפשר להוריד מאתר התוכנה (הוא נראה רע וגרסה ישנה, אבל זה בסדר).
בסדנא מספר מקומות מוגבל, ולכן היא דורשת הרשמה בטופס מיוחד מעבר להרשמה לכנס.
בחלק זה של הסדנא נעבור על תהליכי העבודה המקובלים בפרוייקטים של קוד פתוח, ונתנסה בתהליך של הכנסת שינוי לפרוייקט קוד פתוח.
לא נדרש כל ידע בתכנות - הסדנא מיועדת להכיר לכם את ה„ביורוקרטיה” שמעבר לתוכן הפרוייקט.
מעבר לתוכנות שהוזכרו בשלב הראשון, המשתתפים מתבקשים לפתוח לעצמם חשבון באתר GitLab.com.
בסדנא מספר מקומות מוגבל, ולכן היא דורשת הרשמה בטופס מיוחד מעבר להרשמה לכנס.