מגמות בתחום ה Production Time Debugging ויום הדרכה על ה Windows Performance ToolKit

יום ראשון, נובמבר 24, 2013

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

ההרצאה שלי בקבוצת המשתמשים של Bay.NET בסאן פרנסיסקו

יום שלישי, יוני 25, 2013

אמריקה זה אמריקה, הכל שם גדול. מפגש קבוצת המשתמשים היה קרוב למלון שלנו במונחים אמריקאים, מרחק של 60 מייל מהמלון, במעבדת ה Spark של מיקרוסופט בבניין 2, באמצע אזור התעשייה של Mountain View. להגיע לשם בתחבורה ציבורית, זה עניין של כמה שעות, וכמה קוים של אוטובוסים וחשמליות, עם הרבה המתנה בין הקווים. זה לא שאין באמריקה תחבורה ציבורית, יש, אבל כמעט לכל אמריקאי יש מכונית, בטח למי שעובד במיקרוסופט. מצד שני, לנוע עם מכונית באמצע העיר זה סיוט. התנועה איטית, הרבה פקקים, ומה שיותר גרוע, למצוא חניה זה סיפור, וסיפור שעולה כסף. אני בחרתי מלון שנמצא...
אין תגובות

בדרך ל Build 2013 אני מרצה בקבוצת המשתמשים של Bay.NET בסאן פרנסיסקו

יום רביעי, יוני 19, 2013

נכון ש Build מתחיל ב 26/6, אבל אני ממריא לסאן פרנסיסקו כבר ב 22/6 כי אני מרצה על הכנת היישום לסביבת הייצור בקבוצת המשתמשים של Bay.NET בסאן פרנסיסקו. אם מישהו מכם יהיה בסביבת הקמפוס של מיקרוסופט ב Mountain View ב 24/6 בערב, אתם מוזמנים לקפוץ ולארח לי לחברה.
אין תגובות

ניהול תשתיות- כל מה שחדש חשוב ו…מעניין 20130520

יום שני, מאי 20, 2013

המפגש הזה הינו חלק מסדרת מפגשים המוקדשת לאוכלוסיית מנהלי התשתיות. לסדרה כולה קוראים Tech Days 2013, והסיבה העיקרית שהתעוררתי מוקדם בבוקר כדי להגיע למפגש הזה, היא ששני נושאים שנוגעים ישירות לתחומי ההתמחות שלי כיכבו באירוע הזה. את האירוע פתחה קרן רייטן במסגרת תפקידה כשמרטף של קהילות המפתחים ואנשי התשתיות. אז מי שלא מעודכן ולא יודע על מגוון הפעילויות והאירועים שמיקרוסופט עושה לאנשי התשתיות, מתבקש לעשות Like לדף ה Facebook של הקהילה, להציץ מדי פעם בבלוג של הקהילה, ולהירשם לקבלת דף המידע החודשי לקהילת התשתיות בדואל. להלן הקישור לגיליונות האחרונים של המידעון, הקישור להרשמה...

חוויות מכנס ביצועים 2013 אי שם

יום שלישי, אפריל 2, 2013

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

למי שמעוניין, יום דחוס על ניפוי שגיאות בתנאי שטח

יום שבת, דצמבר 8, 2012

אני יודע שכבר דיווחתי לכם שאני מעביר יום דחוס על Production Debugging במסגרת הארוע של ה Expert Days שעורכת חברת E4D. רשימת הנושאים שאנסה לדחוס להרצאה מופיעה באתר הכנס, ההרצאה שלי תהיה ב 23/12, ואם אתם רוצים להירשם אתם מוזמנים. למעשה יש לי עוד סיבה לכתוב את הפוסט הזה. אני בודק בפעם הראשונה איך זה לשלוח פוסט מ Word במקום מה Live Writer. אחד הדברים שנורא מעצבנים אותי ב Live Writer זה הטיפול שלו בבדיקת Spelling. אני כותב בעברית ומשלב במלל מילים באנגלית. עד כמה שאני יודע (ובבקשה שמישהו יתקן אותי אם אני טועה), אתה יכול לבדוק שגיאות...
אין תגובות

אני מרצה ב Expert Days על Production Debugging

יום חמישי, אוקטובר 18, 2012

מי שמעוניין להשתתף בסדנה מרוכזת של יום אחד, מלא וגדוש, על Production Debugging, מוזמן להרשם לסדנה אותה אני מעביר בארוע ה Expert Days שעורכת כל שנה E4D Solutions. הסדנה שלי מתוכננת ליום ראשון, ה 23/12/12, ואני אביא לסדנה ידע וחומרים חדשים הישר מכנס ה Build 2012 שאליו הצלחתי להכנס בדקה התשעים. המונח Production Time Debugging מתאר מצב שבו אתה צריך לאסוף חומר ולבצע Debugging של המערכת שלך אצל הלקוח, או בחוות השרתים או על פס הייצור עצמו. בסביבה הזו אתה מאד מוגבל ביכולות ובכלים שאתה יכול להפעיל; בעיקר בגלל מה שנקרא אפקט הצופה (Observer effect) שאומר' שאסור...
2 תגובות

שורש הבעיה Bug in Reflector ואיך זה קשור להיסטוריה של המחשבים II

יום שבת, ינואר 14, 2012

אם הגעת לפוסט הזה מבלי לקרוא את הפוסט הקודם אנא עצור כאן ולך לפוסט הקודם, אחרת אתה מפספס את כל הכף. אל תתעצל, לך לפוסט הקודם. נו….. טוב, שלא תגיד שלא הזהרתי אותך. ---------------------------------------------------------- אז להלן רמז נוסף לשאלה למה ה Reflector פישל. לך בבקשה ל Explorer ופתח אותו באיזה תיקיה שאתה רוצה, לאחר מכן לחץ על עכבר ימין ובקש New Folder. תן בבקשה לפולדר הזה את השם aux, האם הצלחת ? לא, לא הצלחת. נסה prn ? יש כאן איזה שהוא Pattern ? מצלצל פעמון באיזה שהוא מקום ? ...
אין תגובות

שורש הבעיה Bug in Reflector ואיך זה קשור להיסטוריה של המחשבים I

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

חוויות מכנס ביצועים 2011 התשע"ב אי שם

יום חמישי, דצמבר 29, 2011

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