Meeting 31 August 2006

From Python
Jump to: navigation, search

Contents


פגישת פייתון, 31 אוגוסט 2006

עדכונים

  • הפגישה תערך בפורמט בליץ
  • הנושא שנבחר - שפת פייתון עברית
  • יש מימוש התחלתי ע"י ניר כאן
  • משתתפים שהודיעו על השתתפות: 4 (פלוס אולי חצי).
  • מחשבים ניידים: 2
  • זמן: ה' 18:00-22:00, ו' 09:00-13:30
  • מקום: עדיין אין

בליץ

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

  • פורמט מוצע - "מפוצל" - יום חמישי בערב (נניח 18:30-21:00), והמשך עבודה ביום שישי בבוקר (09:00-12:30).
  • תאריך מוצע - 31/8 ו- 1/9

אני חושב שכדאי וסביר להקצות יותר זמן. משהו כמו 17:00-22:00 ולמחרת 9:00-13:30. אני מציע שכל אחד יכתוב בטבלה מתי נוח לו להגיע וללכת. -- בני צ'רניאבסקי

  • מקום: הציעו. הדרישות: שקעי חשמל. אינטרנט - יתרון (אנשים יכולים להביא לפטופים, אני יכול להביא hub ו/או access point אלחוטי)

מקום

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

הצעות של מקומות לארוח הבליץ:

  • kashya - צריך שרוני יגיד אם אפשר
  • בית של בני צ'רניאבסקי בקרית מוצקין - 2 וחצי מחשבים, מקום לעוד כ-2 מחשבים, אינטרנט. יש כמה מקומות לינה אבל כנראה לא מספיק .לכולם
  • בית של <הוסף שמך כאן>

משתתפים

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

  • ההצבעה נסגרה. עכשיו זה טבלת קשר לצורך ארגון.
  • כל (ורק) מי שמתכוון לבוא, שימלא את שמו בטבלה.
שם טלפון מביא מחשב כל הזמן \ מתי
ניר סופר 03-732-5378 -
שלומי פיש 054-6232377? -
עמית אהרונוביץ 054-5783430 + כל
בני צ'רניאבסקי 052-5270810 + (חלש) כל הזמן
קובי זמיר 054-4358389 + כל הזמן
2 אנשים אמרו לי שאולי יבואו -- בני

דרישות למחשבים שמובאים:

  • python 2.4 ומעלה
  • Subversion, bzr (או למי שממש מתעקש - כל מערכת אחרת , שנתמכת כ- source system ע"י Tailor)
  • ssh
  • pygtk, glade
  • יתכן שיתווספו דרישות, עפ"י גחמות שרירותיות של מי שמעדכן את הדף (-:

נושאים

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

נסו בימים הקרובים להוסיף כאן הצעות והערות עליהן, ובשבוע הבא ננסה לערוך הצבעה כלשהי (בקרב מי שמתכוון לבוא לבליץ)

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

גרפים תלת מימדיים עבור matplotlib

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

זה נשמע כמו הרבה OpenGL או API אחר ומעט עבודה שאפשר לעשות בקבוצה
לאו דוקא - הממשקים התלת מימדיים קיימים (MayaVI, tvtk) ויכול להיות שצריך רק אינטגרציה של ה-widgets בתוך חלון ה- pygtk. מצד שני - אני בכלל לא בטוח שזה פשוט להכנס לנושא, ויכול להיות שכבר עובדים על זה אנשים אחרים. קישורים - MayaVi/tvtk, mplot3d. --עמית

ספרית עזר לכתיבת web agent scripts

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

יש לי קוד ישן שמממש חלק מזה מעל מודול שמרחיב את ספריית htmllib הסטנדרטית. יש צורך לשכתב אותו כך שיעבוד מול אובייקט דמוי DOM (וישתמש בכלים קיימים כגון mechanize/twill ).

זה נשמע מעניין, בעיקר בהקשר של יצירת פתרונות למשתמשי לינוקס ומק מול אתרים שמותאמים רק לאקספלורר. אבל יש כבר פרויקטים אחרים דומים כמו http://www.crummy.com/software/BeautifulSoup. אולי עדיף לתרום תוספות קוד רלונטיות לפרויקט כזה, במקום לעבוד על משהו במקביל. אולי יש מקום לפתח פתרונות יעודיים לאתרים ספציפים.

מודול progress-bar iterators

(קוד קיים שיש לארגן ולהפיץ כמודול חופשי)

ראה הסבר בדף Talk:Meeting_August_2006

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

שרת פרוקסי לדפדפן שיתפקד במודל רשתות שיתוף קבצים

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

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

שפת פייתון עברית

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

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

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

יהיה נחמד לתת ממשק למשהו כמו לוגו או רובוט במבוך.

אני אנסה לדאוג (למצוא\לכתוב) לסביבה מתאימה באנגלית עד לבליץ, כדי שנוכל להתרכז בסוגיות התרגום.


ראו התחלה של מימוש התרגום ב Hpy

ממשק וובי עבור docutils

(בני)

יש כבר דבר כזה (בערך) למשל מוין מוין :-)

תוכנת ציור שיתופית

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

נדמה לי ש-Inkscape מממש זאת. [[User::Shlomif]]

Babylon Java Chat (http://www.visopsys.org/andy/babylon/) היא תוכנה חופשית שעושה בדיוק את זה, ודי טוב עד כמה שראיתי (ניסיתי אותה קצת) נעם רפאל

cmdline GUI

משהו שמייצר באופן חצי אוטומטי ממשק GUI לתוכנות commandline (כגון - find, tar, rsync, wget, ואפילו mencoder, convert וכו')

הרעיון - לעבור על ה- manpage (אולי גם info, וגם להריץ את הפקודה עם --help), לחפש synopsis להרצת התכנית ואת ההסברים של האופציות השונות. מזה לייצר שלד עבור GUI ל"הרצת" התכנית (את התוצאה ניתן לשפצר ידנית ולשמור בספריה משותפת, כך שלא יהיה צורך לייצר אוטומטית עבור תכניות שכבר מוכרות). בזמן "הרצה", המשתמש בוחר אופציות ב- GUI, ואת ה- commandline שמיוצר מזה אפשר להריץ ישירות, או פשוט להכניס ל- clipboard עבור הדבקה בתוך סקריפטים למשל.

סיכום

  • התקיים (חצי) בליץ אצל ניר
  • נכחו: ניר, בני, עמית, קובי
  • נעשה: Hpy : אינטרפרטר טקסטואלי, תרגום צב, רעיונות להמשך
  • ההמשך ביום שישי נעל"ח.
  • המשך על אש קטנה online, כוונה לבליץ המשך מתישהו
Personal tools