‏הצגת רשומות עם תוויות סיסטמטיקס. הצג את כל הרשומות
‏הצגת רשומות עם תוויות סיסטמטיקס. הצג את כל הרשומות

יום חמישי, 2 באפריל 2015

מדהים מה שהנוער של היום מסוגל לעשות אם רק נותנים לו את הכלים !

בסוף החודש שעבר ביקרה בארץ ד"ר לורן שור, אשר הינה האדם הראשון שנשכר לעבודה ע"י מנכ"ל MathWorks (היום כבר יש בחברה מעל 3,000 עובדים). במהלך 28 שנות עבודתה עד כה בחברה, פיתחה ד"ר שור כלים שונים ופונקציות רבות (imread, imwrite, diff, filtfilt, interp1, interp2, imagesc  וכו'), והיא גם מנהלת בלוג   שזוכה לחשיפה "קצת יותר גדולה" מהבלוג שאתם קוראים כרגע, אשר בו פורסם לראשונה על ביקורה הצפוי
ד"ר שור הוזמנה לארץ על מנת לשמש כ-Keynote Speaker בכנס IMVC השנתי, בו דיברה על פתרון בעיות Big Data בתחום הראיה הממוחשבת באמצעותMATLAB . פרט לכך, במהלך ביקורה ד"ר שור אף השתתפה בשני סמינרים בנושא Big Data שקיימה חברת סיסטמטיקס, וכן הרצתה במוסדות אקדמים מובילים.  בסך הכל, במהלך חמשת הימים בהם שהתה בישראל, הרצתה ד"ר שור בפני למעלה מ-1,000 איש  !
ד"ר שור מרצה בפני מאות אנשים בכנס IMVC
כיוון שאחד מתפקידי בחברת סיסטמטיקס הוא לשמש כאחראי הטכני על הפעילות מול המוסדות להשכלה, התלוויתי לד"ר שור במהלך כל ביקורה בישראל, אשר על תכנונו הייתי מופקד. אחד הביקורים המעניינים שהיו לנו היה בתיכון מטרו-ווסט ברעננה, שם נפגשנו עם ארבעה מתלמידי המגמה המדעית-הנדסית, אשר פיתחו יישום חברתי לניהול תזונה אישית - כאשר כל החלק של עיבוד התמונה לשם זיהוי סוגי מאכלים שונים פותח עם תוכנת MATLAB. כן, הם החלו להשתמש ב-MATLAB בכיתה י"א  !
פרויקט ה-CalCam, לחצו להגדלה
ד"ר שור ואני שמחנו להצטלם יחד עם ארבעת השמיניסטים המוכשרים, אחראי המגמה הדר טל ומנהל בית הספר אמנון בר נתן, שאף העניק לנו שי צנוע - דגל בית הספר שבמרכז התמונה - לאות תודה על הסיוע לפרוייקט.
מנהל בית הספר (מימין), ד"ר שור (שלישית מימין), אחראי המגמה (שני משמאל), אני (משמאל) ומפתחי פרויקט ה-CalCam

אם זו לא דוגמה ל-MATLAB with Fun, כשם הבלוג הזה, אז אני לא יודע מה כן :)



יום שלישי, 23 בדצמבר 2014

MATLAB בשירות האקדמיה

בין התפקידים השונים שאני ממלא במסגרת עבודתי בסיסטמטיקס, לאחרונה הפכתי גם לאחראי הטכני על הפעילות מול האקדמיה. בין היתר, התפקיד כולל:
* מתן הרצאות, בעיקר לסטודנטים לתארים גבוהים, דוקטורים ופרופסורים, למשל בנושאים "האצת ביצועי MATLAB" או "חידושים בתוכנת MATLAB, טיפים וטריקים". הנה תמונה מתוך הרצאה שהעברתי בחודש שעבר ביחידה לקידום הוראה בטכניון, מול סטודנטים לתארים מתקדמים מפקולטות דוגמת הנדסת חשמל, מדעי המחשב ופיזיקה. ההרצאה אף צולמה בוידאו על מנת שתעלה לערוץ היוטיוב של הטכניון. 
* פגישות ייעוץ עם חוקרים. הנה קטע ממכתב תודה לדוגמה, שקיבלתי לאחרונה מחוקר בפקולטה להנדסה ביו-רפואית בטכניון, אשר סייעתי לו להאיץ פי 3 קוד שהוא כתב (כל סימולציה "גדולה" שלו נמשכה כשבוע, עד שייעלתי את הקוד שלו כך שכעת הוא מסיים לרוץ תוך פחות מיומיים וחצי). לחצו על התמונה להגדלה.
* סיוע למרצים אשר מעוניינים לשלב את הכלים השונים של סביבת MATLAB במסגרת תוכנית הלימודים של הקורסים אותם הם מעבירים.
* שיתופי פעולה עסקיים, בין אם באמצעות גופי שת"פ עם התעשייה במוסדות האקדמיים השונים, ובין אם באמצעות קשר ישיר עם המארגנים מהאקדמיה. הודות לכך, למשל, נתנה השבוע סיסטמטיקס חסות לכנס Israel Computer Vision Day, שהתקיים במרכז הבינתחומי הרצליה, ובו נכחו כ-300 חוקרים ומפתחים (לחצו לעמוד הכנס עם לוגו סיסטמטיקס).
כל השירותים המוזכרים לעיל ניתנים חינם, ואם אתם מתעניינים באחד מהם (או יותר...) – ניתן ליצור עמי קשר במייל royf@systematics.co.il

יום שני, 19 באוגוסט 2013

חוויית משתמש

הבלוג הזה פועל כבר שלוש וחצי שנים, ובכל התקופה הזו נמנעתי מלקדם אירועים טכניים של חברת סיסטמטיקס, מעסיקתי, המפיצה של כלי MATLAB & Simulink בישראל. אבל האירוע שמתוכנן ל-10/9/13 הוא באמת משהו מיוחד.

מידי שנה סיסטמטיקס מקיימת עשרות אירועים טכניים למשתמשי MATLAB ו-Simulink בישראל, ובכולם מרצים מהנדסי האפליקציה של החברה. אבל ב-10/9/13 – מהנדסי האפליקציה של החברה יישבו בקהל, בשעה שעל הבמה יעמדו לא אחרים מאשר המשתמשים בכלים ! וליתר דיוק – למעלה מ-20 משתמשים בכלים מחברות שונות !

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

ההשתתפות באירוע, כמו תמיד, היא ללא עלות, אך מחייבת הרשמה מראש. למידע נוסף על הכנס ולהרשמה – לחצו כאן.

 

יום רביעי, 17 בפברואר 2010

מה חדש ב- MATLAB ?

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

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

הגרסה האחרונה, R2009b, יצאה בתחילת חודש ספטמבר 2009, והיא מכילה
עדכונים ל-85 מכלי The MathWorks, וביניהם – MATLAB 7.9 ו – Simulink 7.4. המשתמשים מצאו 420 באגים בגרסאות הקודמות והם תוקנו בגרסה החדשה (תודו שהיה לכם כיף למצוא אותם...),  ו-580 פיצ'רים חדשים התווספו. בפוסטים הקרובים נדון בכמה מהחידושים בגרסה האחרונה של כלי The MathWorks, אבל עוד קודם לכן – נעסוק במספר "חידושים ותיקים" שאני בטוח שרבים מכם בכלל אינם מודעים אליהם. אלה מכם שכבר עובדים עם הכלים שנסקור את החידושים בהם מאוד יהנו מהקריאה, אבל גם מי שעדיין לא עובד עם כלים מסוימים יוכל ללמוד על היכולות שלהם.

אחד ממרכיבי המפתח של MATLAB, שמניסיוני לא רבים מודעים אליו, הוא ה- M-Lint Code Analyzer.  הכלי הזה, אשר מגיע כחלק מ-MATLAB, בודק את הקוד שהמשתמשים כותבים ב-editor ומחפש בעיות או מציע שינויים שאמורים לשפר את ביצועי האלגוריתם. אם הקוד שלכם "מושלם", תראו בפינה הימנית העליונה של ה-editor ריבוע ירוק. במקרה שיש לכלי הצעות לייעול האלגוריתם או להפיכתו לקוד שירוץ ללא הודעות שגיאה, תראו באותו מקום ריבוע כתום או אדום, בהתאמה.

הנה דוגמה לקוד בעייתי (ראו את הריבוע האדום בפינה הימנית העליונה של ה-editor):

בדוגמה הנ"ל, ה- M-Lint Code Analyzer מתריע על אי סיומה של שורה מספר 2 עם התו ";" (גורם לאי יעילות), על אי סגירת סוגריים בשורה 3 (דבר שימנע מהקוד לרוץ ללא הודעת שגיאה) ועל משתנה שמימדיו משתנים בתוך לולאה (גורם לאי יעילות).

מגרסה לגרסה מורחב מאגר הבעיות שהכלי הזה מסוגל לאתר, וההודעות שהכלי מציג הופכות ליותר ויותר ברורות, דבר שאמור להקל על המשתמשים כשהם מנסים להחליט אם לקבל את העצה שלו או לא. שימו לב שלעצלנים שבינינו יש אפשרות ללחוץ על כפתור ה-Fix המופיע בהודעה המלווה את שורה 2, ובך לחסוך חיפוש אחר התו ";" במקלדת. נקודה נחמדה נוספת היא העובדה שה-M-Lint Code Analyzer הוא כלי מאוד מנומס, ולראיה – קראו שוב את ההערה המלווה את שורה 3. הכלי לא מאשים אתכם ששכחתם סוגריים, הוא פשוט רומז בעדינות שקיים חוסר איזון בין תווי פתיחת הסוגריים ותווי הסגירה.

האם הכרתם את ה-M-Lint Code Analyzer לפני הפוסט הנוכחי? האם ידעתם של-The MathWorks יש מעל 80 מוצרים? יש חידוש מסויים שהייתם רוצים שארחיב עליו יותר בפוסט הבא? אם הייתם המפתחים של הגרסה העברית של MATLAB, 
איך הייתם מעירים למשתמש שהוא שכח סוגריים?