ויקיפדיה:מיזמי ויקיפדיה/מופ/האקתון 2013 Q4

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

טכנולוגיות ופרויקטים[עריכת קוד מקור]

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

  • תכנות ב־PHP‏, JavaScript‏, Perl‏, Lua‏, C++‎‏, Java‏, HTML , Python ו־CSS.
  • תכנות יישומים למכשירים ניידים – Android‏, iOS‏, Firefox OS‏, Windows Mobile ועוד.
  • עצוב גרפי, עצוב ממשק (user experience & interaction design) ועצוב גופנים.
  • בדיקות – PHPunit‏.
  • נתונים – MySQL‏, MariaDB‏, PostgreSQL‏, SQLite וגם NoSQL.
  • חיפוש – Elastic-Search ,Lucene.
  • סיסטם – Apache‏, Nginx‏, OpenStack‏, Linux‏, Puppet.
  • בקרת תצורה – Git‏, Gerrit‏, GitHub‏.
  • אבטחת מידע – חיפוש ותיקון של פרצות, XSS, וכו'.
  • מיפוי – OpenStreetMap וטכנולוגיות קשורות.
  • אריזת חבילות – Debian‏, Ubuntu‏, Fedora.
  • תרגום תכנה.
  • נגישות.

וגם כל מי שמעוניין ללמוד את הטכנולוגיות האלו ולהיכנס לעולם התכנה החופשית.

נושאים כלליים להאקאתון:

  • תיקון באגים קיימים ב־MediaWiki
  • פיתוח גאדג'טים ב־JavaScript
  • פיתוח הרחבות ב־PHP
  • שימוש במשק התכנות MEDIAWIKI-API
  • פיתוח רובוטים ב־Python בסביבת Pywikipedia bot
  • תרגום תבניות ל־Lua
  • שיפור פרזר ויקיטקסט Parsoid ב-Node.js
  • העברת מידע ממאגרי נתונים קיימים לוויקינתונים
  • פיתוח יישומים לטלפונים ניידים

הכנות מומלצות[עריכת קוד מקור]

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

מבוא כללי לאנשים שמתחילים לתכנת בתחום של מדיה ויקי אפשר למצוא בדף mw:How to become a MediaWiki hacker.

מומלץ מאוד לבוא עם המחשב שלכם ולהתקין עליו מראש מדיה ויקי.

מומלץ לבקש חשבון מתכנתים - כולם מקבלים אותו, וצריך רק לבקש. הדף לבקשת חשבון הוא mw:Developer access.

הכי טוב להתקין ישר ממערכת ניהול הקוד - גיט: mw:Git. מי שמתקשה להשתמש בגיט, יכול להוריד זיפ מהדף mw:Download.

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

מומלץ גם לקרוא את המדריך לפיתוח סקריפטים ב-JavaScript בוויקיפדיה.

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

  • 10:00 – התכנסות ורישום.
  • 10:30 – דברי פתיחה וחלוקה לצוותים.

מכאן ועד סוף היום – תכנות ועבודה בצוותים, עם הפסקות לאוכל ולהרצאות קצרות (עד חמש דקות)

  • 12:00 – הרצאה קצרה: (אקולוגית קוד פתוח במדיה ויקי)
  • 13:00 – ארוחת צהריים.
  • 14:00 – הרצאה קצרה: (גוגל הקיץ של קוד)
  • 15:00 – הרצאה קצרה: (איך הקמנו ויקי לאלפי אנשים ביחידה הטכנולוגית הגדולה של חיל המודיעין!)
  • 16:00 – הרצאה קצרה: (תרגום, בינאום ולוקליזציה!)
  • 17:00 – הרצאה קצרה: (הציעו נושא!)

בזמן הזה מומלץ להכין "דמו": הדגמה של מה שלמדתם או יצרתם היום

  • 18:00 – הרצאה קצרה (הציעו נושא!)
  • 19:00 - ארוחת ערב.
  • 19:30 – דמואים.
  • 22:00 – סגירה.

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

לפרטים: אמיר אהרוני או אורן בוצ'מן

להרשמה: לחץ כאן.

נשמח לראותכם!

מדיניות "חלל ידידותי" לאירועים טכניים של קרן ויקימדיה[עריכת קוד מקור]

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

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

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

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

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

חזרתי עתה לביתי מהאקאתון והתיישבתי לרשום את מחשבותיי. המפגש היה מאורגן מצוין: קבלה של המגיעים - רישום, קבלת חולצה, עט, לוח שנה, מדבקה וכיבוד. פתחנו בשתי הרצאות קצרות והתחלנו לעבוד. בין לבין היו מספר הרצאות קצרות של 10 דקות. אמיר ואורן הסתובבו בין האנשים הסבירו, ייעצו והנחו. בסיום האירוע הוצגו מספר פרויקטים אשר הציגו יפה שימוש ב-API של ויקימדיה. למפגש הגיעו קרוב למאה איש וחלק גדול מהם נשאר עד לסיום.
עד כמה שזיהיתי הייתי הויקיפד היחידי באירוע דבר אשר התבטא בחוסר הידע של המשתתפים לגבי האפשרויות הבסיסיות הקיימות בממשק ויקיפדיה.
הערכת המפגש תלויה במטרותיו. ההאקאתון התנהל באופן דומה להאקאתונים אחרים מה שאומר שהוא עודד אנשים להשתמש בכלי הפיתוח שלו מתוך תקווה שחלק מהם גם ימשיכו לפתח בכלים אלו בעתיד. לפי הבנתי קהילת המפתחים בויקימדיה בארץ היא מצומצמת כרגע. על מנת להעריך במימד זה צריך למדוד לאורך זמן האם קהילת המפתחים גדלה. ההערה היחידה שאפשר לתת לפי גישה זו היא שיש צורך בעוד מנחים/מנטורים בהאקאתונים הבאים שיוכלו לתמוך במשתתפים.
לדעתי כדאי לבנות את האירוע בצורה שונה ולבסס אותו על הרצאות מבוא לתכנות בויקימדיה והקמת סביבת הפיתוח. יש תיעוד רב באנגלית אולם רוב האנשים (ובכללם אני) לא הספיקו לקרוא אותו. כך שנקודת ההתחלה במפגש הייתה של חוסר ידע. אורן ואמיר עשו זאת בקבוצות קטנות עם חלק מהאנשים אולם אני חושב שעדיף בפורום כללי ובצורה מסודרת. בדרך זו תהיה לכולם נקודת התחלה טובה להתקדמות אישית/קבוצתית. הדבר החסר השני לדעתי הוא רשימת פרויקטים/משימות. אלו יכולות להיות משימות אמיתיות או כאלו שנועדו לתרגול והכרת המערכת. כדאי לפרסם זאת לפני כך שהמשתתפים יוכלו לתכנן על מה יעבדו ולהצטרף לקבוצות.
שוב תודה על האירוע היפה והמושקע. מקווה להתראות בהאקאתון הבא בעוד כחצי שנה. אבנר - שיחה 22:13, 26 בדצמבר 2013 (IST)[תגובה]

תודה על הסיכום. אני חשב שיש שתי מספר כיוונים לשיפור בעתיד.
  1. להפיק יותר מידע על הרמת מידע לסיע למשתמשים חדשים
  2. ליצר בנק פרוייקטים או אתגרים עבור משתפים
  3. לסייע לגיבוש קבצת מפתחים שיכלו לסיע ברמה הטכנית (כניראה ע"י יצירת מסגרת של מפגשים שבועיים).
OrenBochman - שיחה 21:11, 27 בדצמבר 2013 (IST)[תגובה]
היי אבנר ו OrenBochman זה אבי.שמחתי מאוד להכיר אותכם.לראות את האנשים מאחורי הקלעים זה תמיד מעניין.היה מפגש פורה ואשמח למפגשים עתידיים. ―אנונימי לא חתםמש:אנונימי 00:00, 10 בינואר 2000 (IST)[תגובה]