על ניפוי שגיאות בתנאי שטח

יום שבת, אוקטובר 30, 2010

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

גירסא חדשה של Debugging Tools for Windows (וה WDK)

יום ראשון, פברואר 28, 2010

יצאה גירסא חדשה של כלי העבודה העיקרי, של כל מי שעוסק ב Production Debugging, הלא היא חבילה ה debugginh tools for windows מגירסא 633. מעבר לתיקוני בגים, ישנם שני שינויים מענינים בגירסא החדשה. קודם כל החבילה מעתה והלאה תהיה חלק מה WDK (יצא באותה הזדמנות עדכון ל WDK), ולא ניתן יהיה להוריד אותה בנפרד. והשינוי המשמעותי יותר, הוא החלפת ה AdPlus.vbs הוותיק ב exe בעל אותו שם (הכלי הותיק נמצא עדיין בחבילה, תחת השם adplus_old.vbs). פרטים נוספים באתר.

אני מופיע ב Expert Days במסלול פתרון בעיות.

יום ראשון, נובמבר 1, 2009

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

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

יום רביעי, ספטמבר 9, 2009

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

מפגש קבוצת משתמשים של ארכיטקטים עם אליק לוין על PTD

יום רביעי, יוני 24, 2009

אליק עובד במיקרוסופט MCS. נכון שתחום ה Production Debugging שייך מסורתית במיקרוסופט ל PSS. אבל אליק הוא איש, שהדיאגנוסטיקה של סביבות ייצור נמצאת בדם שלו ובניסיון החיים שלו. אליק התחיל בזה שהוא דיבר על הארכיטקט, בדיוק כמו שגם לדעתי ארכיטקט צריך להיות. כזה שלא רק עוסק בספירות הגבוהות, אלא יודע ללכלך את הידיים כשצריך. כזה שמדבר על ארכיטקטורה מהכרות וידע עם השטח ועם הטכנולוגיה, ולא מקונספטים אקדמאיים בלבד (מבלי לזלזל לרגע בקונספטים אקדמאיים, שהם חשובים גם כן). אחר כך אליק דיבר על ביצועים, על Treat Performance as a feature,...
אין תגובות

אסף יפה, חברת RadVision ושוב James Reinders

יום שלישי, יוני 9, 2009

אסף יפה מאינטל חיפה המשיך את תאור המוצרים והתרכז ב Intel Parallel Inspector ו Intel Oarallel Amplifier. הכלי הראשון מאתר בעיות בזכרון ובריבוי נימים בעיקר במערכות מרובות ליבות אבל לא רק. הכלי השני מזהה צווארי בקבוק מסוגים שונים כתוצאה מריבוי נימים כאשר יש לו תרומה חזקה יותר במערכות מרובות ליבות. שילוב מלא ב Visual Studio כבר אמרנו. חשוב להדגיש שבתוך VS יש כבר הרבה כלים מובנים למטרות האלה (ובמיוחד ב VS 2010), אבל בנושא המורכב הזה ריבוי כלים מיצרנים שונים הוא איסטרטגיה טובה כי לכל כלי יש תועלת ומספיק שאחד מכל הכלים האלה יגלה בעיה וכבר...
אין תגובות

לקראת ארוחת הצהריים, אורי ברון דר' עמי מרווקה וגיא בן חיים

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

הרצאה של James Reinders מאינטל ושל Blaise Vignon ממיקרוסופט

לאחר מילות הפתיחה עלה לבמה James Reinders. הספר שלו על TBB ניתן במתנה לכל משתתפי יום העיון. הכובע שלו זה כלי תכנה אינטל. הוא ביצע סריקה מחוף לחוף של כלל המוצרים וניסה לשים אותם בקונטקס הנכון. הדגש היה על Multi-Core וזה מן הסתם הנושא הכי לוהט כרגע, בעולם שבו מעבדי I7 עם 8 ליבות כבר זמינים. אז כמה נקודות מענינות שעלו בהרצאה שלו. גם ל Atom תהיה תמיכה בריבוי ליבות בשלב זה או אחר. Paralel Studio ואינטגרציה של כלים אינטליים בתוך סביבת ה Visual Studio המוכרת שלנו. תמיכה ב Open MP 3.0 וגם (אל תצחקו) ב...
אין תגובות

איתור תקלות במערכות תכנה בתנאי שטח

יום רביעי, מאי 20, 2009

הנושא של שרברבות הוא רחב מאד ומקיף הרבה תת תחומים, שכל אחד מהם הוא עולם ומלואו. אוהד האחראי על קבוצת המשתמשים של נס ציונה, ביקש ממני לבוא לקצה העולם (נס ציונה), ולדבר על איתור תקלות במערכות תכנה בתנאי שטח. זה נושא שאני מאד אוהב לדבר עליו, וגם דיברתי על תת נושא שלו בחודש מרץ השנה בכנס SD West 2009 שנערך בעמק הסיליקון. על מנת למנוע אי הבנות, חשוב אולי לציין ש "איתור תקלות בתנאי שטח", זה לא "למה פרויקטים נכשלים, למה מערכות מתמוטטות ומה ניתן לעשות כדי למנוע את זה"  אמנם נכון ששני...
תגיות: , ,
3 תגובות

מה קורה כששולחים מפתח ללקוח, כדי שיפתור בעיה ביישום

יום שלישי, פברואר 17, 2009

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