מערכת רישום חניכים

שלום לכולם,

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

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

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

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

עלו המון רעיונות מצוינים והתחלתי בעבודה. הרעיון ההתחלתי שלי היה לפתח משהו דומה למה שכבר קיים, אבל וובי (ברשת), כדי שיהיה זמין, מיד, בלי התקנה, מכל מקום בעולם. זכיתי לעבוד עם כל מני טכנולוגיות, בינן PHP, JS, HTML5 ועם כל מני תכונות שהן כ”כ חדשות שבקושי יש להן תיעוד (והמון פוטנציאל!!!) כמו למשל Blob, או הפרמטר download בתגית a (שמעניין מתי פיירפוקס כבר יישמו אותו!).

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

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

כמובן שהקוד היום מאוד מלוכלך, אז אני אשמח מאוד לביקורת (בונה!) או לתרומות קוד: https://github.com/Ddorda/Rishum-Khanikhim.
כמו־כן אתם מוזמנים להתנסות במערכת הדמו שהרמתי בכתובת: http://shmutz.co.il (פרטים: user / password).

נ”ב – כרגע אני עובד על להמיר את המערכת אל mysqli PDO. אם מישהו רוצה לעזור לי להבין את ההבדלים אני אשמח.

שבת שלום,
דור 🙂

קובץ > שמירה בשם…

שלום חברים,

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

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

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

אני מזמין את כולם להיכנס, להתרשם, להירשם (ל־RSS) ובעיקר להגיב ולהעביר לחברים 🙂
“הקובץ” – מקבץ חדשות חופשיות בעברית: http://kovetz.co.il

שבוע טוב,
דור.

פס הקול של מיזמי Blender foundation או איך יצא לי להכיר את המאייר של Sintel

שלום לכולם,

אתמול קראתי כתבה על מיזם חדש שעולה לאוויר בשם Ubuntu Advertisements, אם מישהו זוכר, ארתור ואני בזמנו הרמנו מיזם דומה בשם UbuntuAds, שצלח יחסית עד שהפסקנו להפיק פרסומות. בגלל המיזם הקודם מיד נדלקתי ורצתי לערוץ שלהם לתת יד (‎#ubuntuadverts בשרת Freenode למתעניינים).

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

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

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

דיויד (זה שמו) שלף לי מיד את תיק העבודות של אשת המדיה של המיזם, ג’ן,  שלדעתי זה אוצר, וחבל שלא פגשתי בעמוד הזה קודם. השיר אליו התכוונתי הוא שיר מס’ 9, אך תוכלו למצוא שם לא רק את הפסקול של סינטל, אלא גם של Big Buck Bunny ו־Elephants dream.
כמו־כן דיויד המליץ לי לשמוע את רצועה 4, “משלחת”, אכן מומלץ לשמוע, רצועה מרשימה מאוד.

אין ספק, היה יום מעניין מאוד אתמול 🙂
דור.

RTL in Xchat

Hey there,

For a long time I was annoyed by the Right-To-Left problems that occurred quite often in the IRC which made text that has Hebrew and English mixed impossible to read.

Few months ago I decided to find a solution, for me anyway, for that problem. Days passed and I had no time to work on it until the last few days. I decided to write an Xchat plugin that will hook the messages and will add RLM or LRM where needed. of course that BiDi have always been a hard spot for RTL users, but I believe i’ve done it as fine as possible (and this is the place to thank MKSoft for reviewing and cleaning my code!!)

You may want to check it out: https://edge.launchpad.net/rtlplo0x

Of course that if you think you can make it work better or cover more BiDi problems, you’re more than welcomed to fill bugs and  improve the code 🙂

* Something I’d like to point out: even though I use Hebrew, it is supposed to work the same for any other RTL languages, like Arabic, Persian, Urdu and more.

Dor 🙂