How to create a debugger visualizer for Visual Studio (C# tutorial)

18 באפריל 2009

What is a “debugger visualizer”? Here’s a direct quote from MSDN: A visualizer creates a dialog box or other interface to displays a variable or object in a meaningful way that is appropriate to its data type. For example, an HTML visualizer interprets an HTML string and displays the result as it would appear in a browser window, a bitmap visualizer interprets a bitmap structure and displays the graphic it represents, and so on. Some visualizers allow you to edit as well as view the data. Considering the context – custom debugger tools – creating a custom debugger visualizer is surprisingly...
תגיות: , , , ,
אין תגובות

כ-80% מלקוחות יס מקס: ללא הממיר נאלץ למות

8 במרץ 2009

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

Nostalgia: Captain Goodnight on the Apple II

27 בפברואר 2009

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

Wise Kid Indeed!

8 בפברואר 2009

בשבוע שעבר נפגשתי לראשונה עם ילדי WiseKid. מי שלא יודע במה מדובר מוזמן לעיין בפוסט הקודם שלי בנושא.החוויה היתה מרתקת. אמנם במהלך השיעור התיאורטי די התייבשתי, בכל זאת לשמוע על תבנית, מחלקה ומתודה מעלה זכרונות נשכחים ולא מאוד נעימים מלימודי מחשבים, אבל התרגול היה ממש מהנה. אגב תבניות ומחלקות, מישהו יכול לספק לנו הסבר סביר למה מתעקשים לעברת את השמות הטכניים? זה כ"כ מאולץ והרי אף אחד בתעשייה לא משתמש בשמות האלו. אז למה? בין הפותרים נכונה תוגרל מחלקת תבנית רשימה מספריית התבניות התקניות.אפשר בהחלט לראות את ההבדל בין שיעור תאורטי למעשי. בשיעור המעשי הילדים ממש פרחו. כמעט כולם...
תגיות: ,
אין תגובות

?מכירים סקודה

2 בדצמבר 2008

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

Document your PowerShell functions on the fly

21 בספטמבר 2008

So, you’ve filled your PowerShell profile with dozens of useful functions and aliases. You use a few of them very often. But most of them are useful only once in a while. Now isn’t it annoying to have to open a ps1 file and go over all function definitions just to find the function name for a script that would sometimes take even less time to just write anew? Imagine you could use something like “Get-Help” or “Get-Command” to remind you of functions that you wrote a while back. Why imagine?...
תגיות:
תגובה אחת

C#-הנוער של היום כותב ב

18 באוגוסט 2008

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

?מה אתם רוצים מ-ויסטה

13 באוגוסט 2008

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

Find all documents with "Track changes" using PowerShell

7 באוגוסט 2008

One of our customers was wandering if it is at all possible to find, using PowerShell, all documents in a specific folder that have "Track Changes" activated. This is what I came up with, and it works well:   function FindTrackRevisions ( $path) {     $files = Get-ChildItem $path -Filter "*.doc"     $results = @{};     $wa = New-Object -ComObject Word.Application     $wa.Visible = $false $files | % {         $filePath = $_.FullName         $wd = $wa.Documents.Add($filePath)         Write-Host "Loading $filePath..."         $results = $wd.TrackRevisions     }     $wa.Quit() ...
אין תגובות