ויקיפדיה:מפגשים/האקאתון אביב 2013

מחקר ופיתוח
מחקר ופיתוח

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

טכנולוגיות ופרויקטים עריכה

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

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

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

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

  • תיקון באגים קיימים ב־MediaWiki
  • פיתוח גאדג'טים ב־JavaScript
  • תרגום תבניות ל־Lua
  • העברת מידע ממאגרי נתונים קיימים לוויקינתונים
  • פיתוח יישומים לטלפונים ניידים

הכנות מומלצות עריכה

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

מבוא כללי לאנשים שמתחילים לתכנת בתחום של מדיה ויקי אפשר למצוא בדף 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 – סגירה

רישום עריכה

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

לפרטים: אמיר אהרוני.

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

תמונות עריכה