<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">GadiM - Gad J. Meir&lt;br /&gt;www.idag.co.il</title><subtitle type="html">&lt;span&gt;&lt;font size="2"&gt;&lt;b&gt;מסעותיו של משמיד חרקים ושרברב תהליכים במרחב הקיברנטי&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;</subtitle><id>http://blogs.microsoft.co.il/blogs/gadim/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/" /><link rel="self" type="application/atom+xml" href="http://blogs.microsoft.co.il/blogs/gadim/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2009-12-06T15:57:12Z</updated><entry><title>גירסא חדשה של Debugging Tools for Windows (וה WDK)</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/28/530497.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/28/530497.aspx</id><published>2010-02-28T18:11:15Z</published><updated>2010-02-28T18:11:15Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;יצאה גירסא חדשה של כלי העבודה העיקרי, של כל מי שעוסק ב Production Debugging, הלא היא חבילה ה debugginh tools for windows מגירסא 633. מעבר לתיקוני בגים, ישנם שני שינויים מענינים בגירסא החדשה. קודם כל החבילה מעתה והלאה תהיה חלק מה WDK (יצא באותה הזדמנות עדכון ל WDK), ולא ניתן יהיה להוריד אותה בנפרד. והשינוי המשמעותי יותר, הוא החלפת ה AdPlus.vbs הוותיק ב exe בעל אותו שם (הכלי הותיק נמצא עדיין בחבילה, תחת השם adplus_old.vbs). פרטים נוספים &lt;a href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx"&gt;באתר&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=530497" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="PTD" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/PTD/default.aspx" /><category term="Debug" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Debug/default.aspx" /><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="Production Debugging" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Production+Debugging/default.aspx" /><category term="Debugging" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Debugging/default.aspx" /><category term="WinDbg" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WinDbg/default.aspx" /><category term="Debugging Tools for Windows" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Debugging+Tools+for+Windows/default.aspx" /><category term="WDK" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WDK/default.aspx" /></entry><entry><title>לקראת Microsoft Developer Acadmy 4.</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/27/530267.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/27/530267.aspx</id><published>2010-02-27T20:15:02Z</published><updated>2010-02-27T20:15:02Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;למי שעוד לא שמע על הבשורה, אז ב 22/3/10 יתרחש הארוע המכוננן השנתי, של מיקרוסופט ישראל, בתחום הפיתוח, הלא הוא ה Developer Academy 4. גם הפעם מדובר בארוע מצומצם קימעה, כיאה לתקופה הכלכלית הקשה העוברת על כולנו, ארוע של יום אחד בלבד. מי שמעוניין בפרטים נוספום מוזמן לבקר &lt;a href="http://www.microsoft.com/israel/msdn/devacademy4/"&gt;באתר הארוע&lt;/a&gt; ולהתרשם.&lt;/p&gt;    &lt;p&gt;יש לי כמה הערות שקשורות לארוע הזה שחשבתי שאולי הם יענינו את מי שהולך להרשם (ואולי גם את המארגנים).&lt;/p&gt;    &lt;p&gt;קודם כל, הארוע בתשלום של 290 ש&amp;quot;ח כולל מע&amp;quot;מ, חשוב לדעת את זה, כי עד שלא תגיע למסך הרביעי של תהליך ההרשמה, לא תדע על זה. העובדה שהארוע בתשלום, לא מופיעה (נכון לרגע זה) בשום נקודה באתר הארוע. &lt;/p&gt;    &lt;p&gt;זו לא הפעם הראשונה שמיקרוסופט גובה תשלום סמלי על השתתפות בארוע הזה, כך שזה לא אמור להיות הפתעה מי יודע מה, אבל מצד שני, אין שום סיבה שזה לא יופיע באחד מהעמודים של האתר, כמידע מוקדם לנרשמים. &lt;/p&gt;    &lt;p&gt;לא הצלחתי למצוא בשום מקום באתר (נכון לרגע זה) את לוח הזמנים של הארוע. הדבר מעצבן במיוחד, בגלל שאתה מתבקש במסך השלישי של ההרשמה, להחליט מראש, על עד 5 הרצאות, שבהן אתה מעונין להשתתף. שום דבר לא מונע ממך, לרשום שתי הרצאות שנופלות על אותה נקודת זמן, פשוט מחוסר ידיעה. &lt;/p&gt;    &lt;p&gt;גם אין בשום מקום באתר התיחסות לשאלה, עד כמה אתה מחוייב לבחירות שלך. לא ברור מה יקרה אם תשנה את דעתך, ותרצה לעבור להרצאה אחרת. אתה צריך להמר על השאלה אם זה אפשרי, או שמא מה שתחליט עכשיו, מחייב אותך עד הסוף המר ? &lt;/p&gt;    &lt;p&gt;בקיצור, אם מישהו רוצה לתכנן תפוסה של אולמות, על סמך התשובות שנותן נרשם בשלב הזה של ההרשמה, אז: א. זה לא המקום הנכון ב. זה לא הזמן הנכון ו ג. אני סקפטי אם ההחלטות שילקחו יהיו מבוססות מבחינה סטטיסטית.&lt;/p&gt;    &lt;p&gt;לא מצאתי אפשרות לרישום של מספר אנשים מאותה חברה, כך שמי שרושם, לא יצטרך להקליד מחדש את פרטי החברה, על כל משתתף ומשתתף. אולי יש את האפשרות הזו בהמשך, אבל אני לא יודע, כי אני עצרתי את תהליך ההרשמה, במסך הרביעי, ברגע שהגעתי לקטע התשלום (אחרי שפיברקתי X על הרצאה כלשהי, כדי לעבור את המסך השלישי). אני אחזור לתהליך ההרשמה, מן הסתם לאחר שיהיה לי יותר מידע.&lt;/p&gt;    &lt;p&gt;דרך אגב, לאחר חיטוט קצר בתהליך ההרשמה, גיליתי שההרשמה נעשית על ידי חברה בשם &lt;a href="http://www.eventact.com/"&gt;EventAct&lt;/a&gt; ולא על ידי מיקרוסופט. זה לא בהכרח דבר רע, אבל אני באמת לא מכיר את החברה הזו. לכן מתוך סקרנות, ניגשתי לאתר שלהם ללמוד מי הם, וגיליתי שה &lt;a href="http://www.eventact.com/about.html"&gt;About&lt;/a&gt; שלהם (נכון לרגע זה) ממש מרתק, זה גם מסביר את זה &lt;a href="http://twitter.com/KuimovEfim/statuses/9643970813"&gt;שהתשלום אינו מתבצע ב HTTPS&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;חיפשתי התיחסות כלשהי לארוע &lt;a href="http://msevents.microsoft.com/CUI/default.aspx?culture=he-IL"&gt;באתר הארועים&lt;/a&gt; של מיקרוסופט ישראל, אבל לא מצאתי. לא נורא, יש רק עוד שלושה שבועות ויומיים לארוע, וממילא כולם במדינת ישראל נרשמים רק ביום האחרון, כך שזה בסדר.&lt;/p&gt;    &lt;p&gt;לעומת זאת, יש לארוע אתר ב &lt;a href="http://www.facebook.com/pages/Developer-Academy-4/316319852407"&gt;FaceBook&lt;/a&gt;. יש באתר הארוע מעקב אוטומטי אחר תגובות &lt;a href="http://twitter.com/search?q=%23devacd4"&gt;מטויטר&lt;/a&gt;. מה שאומר שמיקרוסופט ישראל, נותנת חשיבות רבה יותר להפצה של המידע דרך רשתות חברתיות, מאשר לאתרים שלה עצמה. מעניין.&lt;/p&gt;    &lt;p&gt;אני מקווה שאף אחד לא יעלב מהסגנון הציני (הרגיל) שלי, כל מה שכתוב כאן בא ממקום טוב והינו בגדר ביקורת בונה. יש עדיין מספיק זמן לתקן ולשפר.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=530267" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="Microsoft Events" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Microsoft+Events/default.aspx" /><category term="DevAcademy4" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DevAcademy4/default.aspx" /></entry><entry><title>מפגש קבוצת משתמשים של NET. על Refactoring.</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/25/528156.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/25/528156.aspx</id><published>2010-02-25T10:06:13Z</published><updated>2010-02-25T10:06:13Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;מי שמקצועו כתיבת קוד ומתיחס ברצינות למקצוע שלו, יודע שכמו כל תחום התמחות, כתיבת קוד היא נושא הרבה יותר רחב, ממה שנראה במבט ראשון. מונחים מתחום הספרות כמו סגנון, מטבעות לשון, ניבים, שימוש נכון בשפה, איכות הכתיבה, בהירות, ברירות ויופי, הם מונחים, שכותבי קוד מקצועיים, יכולים להתוכח עליהם, בלהט דתי שלא היה מבייש פעילי שמאל, ימין ודתיים, במפגש המוקדש לנושא מי צודק באי&amp;quot;ה.&lt;/p&gt;    &lt;p&gt;כל כותב קוד מקצועי, שנכנס לקוד של מישהו אחר, נתקף ישר בתחושה של אי נוחות ( לפעמים ממש עד כדי כאב). תשמע ממנו התיחסויות בנוסח: הקוד לא כתוב נכון, אני הייתי כותב את זה אחרת, יותר יפה, יותר אלגנטי, יותר נכון וכו&amp;#39;. התחושה יכולה לתקוף מקודד מקצועי גם בהסתכלות על הקוד שהוא עצמו כתב, ולפעמים אפילו כמה דקות לאחר שכתב אותו (תלוי כמובן ביחס ישר למידת הסכלורוטיות שלו ולגודל האגו שלו).&lt;/p&gt;    &lt;p&gt;לפני לא הרבה זמן, התחושות הללו היו מתורגמות לתיסכול, שהוביל בדרך כלל לאלימות כלפי הסביבה. מה שאיפשר לאתר בקלות רבה מקודדים מקצועיים באמת, לפי קצב החלפת לוח המקשים שלהם, או על ידי שימוש באמצעים פחות אמינים, כמו מדידת עצמת הרעש של ההקלדה.&lt;/p&gt;    &lt;p&gt;הסיבה לתיסכול נבעה מזה שאם רצית לעשות משהו פשוט, כמו לשנות שם של משתנה מ X17 למשהו יותר ברור כמו AgeOfSystem,&amp;#160; היית צריך לחפש ידנית את כל המופעים שבהם המחרוזת X17 מופיעה, לבדוק שאתה משנה לשם החדש רק את אלה שב Scope הנכון, שאין Side Effects לשינוי, ולבסוף לבצע סט בדיקות QA מלא ממש כמו שינוי של Feature במוצר. בקיצור כאב ראש רציני שאך מנהל פרויקט לא היה מאשר לך לבצע בקוד רק בגלל שהוא &amp;quot;לא מספיק יפה&amp;quot;. וזה עוד על משהו פשוט, לקחת קטע קוד, שחוזר על עצמו כמה פעמים ב Switch, ולהוציא אותו לפונקציה חיצונית, דרש בדרך כלל Redesign של היישום.&lt;/p&gt;    &lt;p&gt;אם ננסח יותר מדעית את הגורם לתיסכול, הסיבה העיקרית נבעה מחוסר לקבל תשובה מוסמכת, על מה יהיו ההשפעות של השינוי, על כל מקומות בקוד. לצורך זה היה צריך להשתמש בכלי עריכה שיודעים לא רק להחליף מחרוזות, אלא גם להבין דברים שבאים מתחום הקומפילציה, כמו ההקשר וה Scope של השינוי.&lt;/p&gt;    &lt;p&gt;כלי הפיתוח המודרניים, כבר די הרבה זמן, מבצעים הידור תוך כדי הכתיבה, ומסמנים שגיאות. מכאן לא גדול המרחק לצפות שהם באותה הזדמנות גם יסמנו לעצמם פרמטרי קומפילציה נוספים, וינתחו לך לא רק איזה פונקציות אחרות יהיו מושפעות מהשינוי, אלא אפילו איזה שגרות בדיקה יושפעו מהשינוי. היכולת של Visual Studio 2010 לסמן לך על כל שינוי איזה Unit Tests מושפעות ממנו זו רק דוגמא אחת. &lt;/p&gt;    &lt;p&gt;התהליך של לקחת קוד קיים, ולשפר את איכותו, מבלי להשפיע על הלוגיקה של היישום או הפונקציונאליות שלו נקראת Refactoring. וזה היה נושא ההרצאה של &lt;a href="http://blogs.microsoft.co.il/blogs/uri_lavi/"&gt;אורי לביא&lt;/a&gt; במפגש האחרון של &lt;a href="http://www.microsoft.com/israel/msdn/dev/default.mspx"&gt;קבוצת המשתמשים של מפתחי NET.&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;אני מאד נהניתי מההרצאה. אורי זרם עם החומר והיה ניכר שהוא מכיר אותו היטב. לאחר שהוא כיסה את היסודות הבסיסיים, הוא עבר להדגמה, ולקח אותנו לאורך דוגמא של קוד ספגטי סטנדרטי שכתוב ממש רע, שנהפכה לאט לאט ובשלבים, לקוד הרבה יותר אלגנטי, הרבה יותר קל לתחזוקה, וגם Self Documented. אורי הסביר, הדגים ובדקכל שלב בתהליך. ולאחר ההפסקה קיבלנו לקינוח רשימה של סימני סירחון שיכולים להצביע על נקודות בקוד שדורשות שיפור.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/stam007_413B00E6.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="stam 007" border="0" alt="stam 007" src="http://blogs.microsoft.co.il/blogs/gadim/stam007_thumb_0A1172ED.jpg" width="512" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;אז הנה כמה נקודות מההרצאה וכמה הערות ותובנות. &lt;/p&gt;    &lt;p&gt;ללא ההתפתחות והתמיכה של כלי הפיתוח והתמיכה שלהם בנושא, כל נושא ה Refactoring היה נשאר תיאורטי עוד הרבה שנים. ההתפתחות בכלי הפיתוח היא הגורם העיקרי שהפך את ה Refactoring לשווה לכל נפש.&lt;/p&gt;    &lt;p&gt;ה Refactoring זה תהליך מובנה שיש לו כללים, אתה לא חייב לציית לכולם, יש כללים חשובים יותר ויש כללים חשובים פחות. אבל זה לא משהו חופשי, שמתעסק באומנות מופשטת, אלא תורה סדורה עם כללים והנחיות.&lt;/p&gt;    &lt;p&gt;חשוב להדגיש ש Refactoring זה לא &amp;quot;בוא נכתוב את הכל מחדש כמו שצריך&amp;quot;. זה גם לא שם אחר ל Redesign של המערכת. נתקלתי כבר יותר מפעם אחת, בזה שמשתמשים במילת הקסם Refactoring מול הלקוח, כאמצעי לחפות על כתיבה מחדש של מערכת, או תכנון מחדש של ארכיטקטורה. ה Refactoring לא אמור להתעסק ב Design של המערכת ולא אמור להוסיף או לשנות לה פונקציונאליות. זה פשוט תהליך איטרטיבי, שמשפר את איכות הקוד. &lt;/p&gt;    &lt;p&gt;שימוש לא נכון במונח, גורם לכך שמנהלי פיתוח לא משלבים אותו בתהליכי ה Code Review שלהם, ולקוחות שעברו את החוויה של שימוש לא נכון בשם, מתנגדים לזה שבתי תכנה יקדישו לזה זמן. שני הכיוונים האלה לא נכונים, כי הם פוגעים בסופו של דבר באיכות הקוד.&lt;/p&gt;    &lt;p&gt;אסור להתחיל ב Refactoring, אם אין לך מערך שלם של Unit Tests, הנותן כיסוי טוב לקוד שעובר Refactoring. אורי הדגיש את הנושא הזה, וגם הדגים אותו בפנאטיות רבה לאורך כל ההדגמות שלו.&lt;/p&gt;    &lt;p&gt;עיקרון פרטו עובד גם ב Refactoring. ביצוע Refactoring הוא לא מטרה בפני עצמה, אלא משהו שאתה עושה במקביל לתהליך הפיתוח הרגיל שלך. אם אתה מוצא את עצמך עושה רק Refactoring משהו פה לא בסדר.&lt;/p&gt;    &lt;p&gt;כמו כל תהליך מובנה, יש מאחוריו מטרה והיא צריכה להיות ברורה למי שמשתמש בכלי. וכאן אני חוזר קצת לתחילת הפוסט, לנושא מלחמת הדתות ולעניין האומנותי. אורי היה בהדגמה שלו מאד בעד סמנטיקה של Functional עם דגש על המרה לאופרטורים, גם במחיר של קריאה כפולה לאופרטור בשתי נקודות קרובות וגם במחיר של פגיעה בביצועים. הוא גם היה מספיק הוגן להדגיש, שלא צריך ליישם כל Smell, ושאתה חופשי לקחת החלטות בהתאם למה שמתאים לך. הוא גם הדגיש שבמקרה שלו הוא יודע לאן הוא רוצה להגיע, ולכן גם אם הוא לא יכול להסביר את מה שהוא עושה באותה נקודת זמן, העתיד יוכיח שהוא צדק. &lt;/p&gt;    &lt;p&gt;חשוב להדגיש שהמטרה אליה רוצים להגיע, יכולה להיות נושא לויכוח אומנותי או מקצועי מהותי. ההחלטות שאורי לקח לאורך הדרך, באמת התאימו לדוגמא שהוא נתן ולמטרה שהוא רצה להגיע, אבל בעולם האמיתי יכולים להיות מטרות אחרות.&lt;/p&gt;    &lt;p&gt;מה שמוליך לנקודה שאני רוצה להדגיש. החלטה על מדיניות ה Refactoring היא לא ברמה של המתכנת. מישהו מאד בכיר במערכת, ברמה של ארכיטקט ראשי או CTO, הם אלה שצריכים להחליט איזה סגנון של קוד הם רוצים לקבל לאורך תהליך הפיתוח, ובהתאם לזה להחליט מראש עבור המקודדים למשל איזה Smells הם חובה ומאיזה יש להתעלם. הנושא הזה צריך להיות חלק מה Coding Guidelines של המערכת. זה נושא שההשפעות שלו כל כך מהותיות על הפרויקט, שהכיוון שלו, אינו נושא לאילתור.&lt;/p&gt;    &lt;p&gt;כהערת אגב.&amp;#160; במחשבה ראשונה זה מאד משעשע, שיש Smell שאומר, שאם יש הערות בקוד, זה סימן לא טוב, כי הקוד אמור לתעד את עצמו, ואם הוא לא עושה את זה, זה לא טוב. עד כמה שזה נשמע פרובוקטיבי, זה משפט מאד נכון, שמחזיר אותנו לנושא של קידוד כאומנות, ושל קידוד כמקצוע.&lt;/p&gt;    &lt;p&gt;מי שלא בא הפסיד. זו היתה הרצאת חובה לכל מי שעוסק בקידוד, והשקפים (שאין לי בשלב הזה שום מושג איפה הם) לא יתנו את מה שנתנה ההדגמה.&lt;/p&gt;    &lt;p&gt;מי שלא רוצה להפסיד מפגשים מענינים, שילך &lt;a href="http://msevents.microsoft.com/cui/default.aspx?culture=he-IL"&gt;לאתר הארועים של מיקרוסופט&lt;/a&gt; לפחות פעם בשבוע כדי לבדוק מה הארועים שצפויים. רוב מנהלי קבוצות המשתמשים מקפידים לדווח על המפגשים שלהם שם.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=528156" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="Visual Studio" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Visual+Studio/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /><category term="VS2010" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/VS2010/default.aspx" /><category term="Israel .Net Developer" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Israel+.Net+Developer/default.aspx" /><category term="IDNDUG" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDNDUG/default.aspx" /><category term="Refactoring" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Refactoring/default.aspx" /><category term="Code Review" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Code+Review/default.aspx" /></entry><entry><title>בעיית אבטחה חמורה בסייר הקבצים בחלונות 7 (ובויסטה, וב XP ובכלל)</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/06/514959.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/02/06/514959.aspx</id><published>2010-02-06T21:30:29Z</published><updated>2010-02-06T21:30:29Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;מה לא בסדר בתמונה הבאה ?&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/picture01_5DA86327.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="picture01" border="0" alt="picture01" src="http://blogs.microsoft.co.il/blogs/gadim/picture01_thumb_3046CD57.jpg" width="503" height="328" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;לא ניחשתם ? הנה רמז !&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/picture02_60216F18.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="picture02" border="0" alt="picture02" src="http://blogs.microsoft.co.il/blogs/gadim/picture02_thumb_4BBBA98D.jpg" width="493" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;לא עזר ? הנה רמז ממש ברור !!!&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/picture03_2D8DEBD9.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="picture03" border="0" alt="picture03" src="http://blogs.microsoft.co.il/blogs/gadim/picture03_thumb_113083EC.jpg" width="516" height="411" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;למי שלא זיהה, להלן הבעיה. אם תלחצו על ה Alt ותפתחו את תפריט Tools ובתוכו את Folder Options תקבלו את התמונה הבאה&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/picture04_2EC25EEB.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="picture04" border="0" alt="picture04" src="http://blogs.microsoft.co.il/blogs/gadim/picture04_thumb_30CF37E7.jpg" width="352" height="426" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;שימו לב לזה ש Hide extensions for known file types מסומן ב V. אם תורידו את הסימון ותסתכלו עת אותה תיקיה תקבלו תמונה שונה והרבה יותר מעניינת.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/picture05_675CE32B.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="picture05" border="0" alt="picture05" src="http://blogs.microsoft.co.il/blogs/gadim/picture05_thumb_7814680C.jpg" width="507" height="404" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;שימו לב שהקובץ gtrr.jpg הוא למעשה קובץ exe ושהקובץ thisiswrong.bmp הוא למעשה קובץ Batch.&lt;/p&gt;    &lt;p&gt;אחד מהעקרונות החשובים של אבטחה, היא למנוע מהמשתמש לטעות בגלל חוסר תשומת לב. המון טכניקות פריצה וחדירה מתבססות על זה שהמשתמש עושה דבר אחד, ובפועל, בגלל חוסר תשומת לב לפרטים הקטנים, מה שמתבצע זה בעצם משהו אחר. משתמש לא עירני, שנתקל בהודעת דואר שאליה מוצמד verybeautifulwoman.jpg.exe (ולמען ה Politically correct גם משתמשת שנתקלת ב verybeautifullman.jpg.exe), צריכים להיות מודעים בבירור, לכך שהסיומת של הקובץ היא בעצם exe, ולא להיות מוטעים, כתוצאה מחוסר תשומת לב, לחשוב שהסיומת היא jpg. &lt;/p&gt;    &lt;p&gt;הבעיה היא שברירת המחדל (כבר שנים) של התקנת מערכות ההפעלה של חלונות, היא שה Hide extensions for known file types מסומנת. זו לטעמי בעיית אבטחה קשה, כי זה נוגד את העיקרון של Sacure by default לגבי מערכת ההפעלה.&lt;/p&gt;    &lt;p&gt;מי שמחפש את ההיסטוריה של הדברים, יגיע באיזה שהוא שלב, לזה שבמקינטושים אין חיה כזו של File type, וסוג הקובץ מוסתר בתוך רשומת הקובץ בתיקיה, ולא כחלק משם הקובץ. המטרה הראשונית של המנגנון היתה כמובן לעשות את החיים למשתמש קלים יותר ולהסתיר ממנו מידע טכני. אבל בעולם העוין של היום, נוחיות המשתמש הינה במקום שני, ובטיחות המשתמש עברה למקום ראשון. &lt;/p&gt;    &lt;p&gt;דרך אגב, היו גם טעויות היסטוריות של אבטחה שתוקנו משך השנים. יהיו מביניכם אלה שיזכרו, שברירת המחדל של קובץ חדש היתה Everyone full control, שזב אסון מבחינת אבטחה. ואילו היום, ברירת המחדל היא סגורה יותר. &lt;/p&gt;    &lt;p&gt;דבר ראשון שאני עושה אחרי התקנה של מערכת הפעלה חדשה (ואני עושה המון התקנות כאלה במכונות הוירטואליות שלי), זה ללכת ל Folder Options (ב Control Panel או דרך תפריט Tool), ולשנות את ברירת המחדל, לזו שלא מסתירה סיומות לסוגי קבצים ידועים. אני מקווה שבחלונות 8, יהיה מישהו במיקרוסופט, שיהפוך את הבחירה שלי לברירת המחדל, ומה שאולי יותר טוב, יבטל לחלוטין את האפשרות לעשות את הבחירה המסוכנת הזו.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=514959" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="Security" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Security/default.aspx" /><category term="אבטחה" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/_D005D105D805D705D405_/default.aspx" /><category term="TECH" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/TECH/default.aspx" /></entry><entry><title>קבוצות המשתמשים של מיקרוסופט ורשימת הרצאות לשימוש אישי II</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/17/500633.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/17/500633.aspx</id><published>2010-01-17T10:40:37Z</published><updated>2010-01-17T10:40:37Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;לפני די הרבה זמן (אפריל 2007) ריכזתי בבלוג את &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2007/04/19/12202.aspx"&gt;דעתי על החשיבות של קבוצות המשתמשים&lt;/a&gt;, ובאותה הזדמנות ריכזתי שם את רשימת ההרצאות שלי בקבוצות המשתמשים השונות לאורך תקופה של כמה שנים. הרישום הכי עתיק שמצאתי, היה הרצאה שלי על Multi Threading משנת 2001 בקבוצה של ++C, ודי משעשע היה לשים לב, שההרצאה הראשונה שלי בקבוצת Windows Developers שנערכה רק לפני כמה שבועות, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/04/485164.aspx"&gt;עסקה במבוא ל Parallel World&lt;/a&gt;. ההומור נובע מזה שקבוצת מפתחי חלונות, היא בעצם ההקמה מחדש של קבוצת ה ++C המקורית, זו שחיה ובעטה בעולם ה Native, עוד הרבה לפני שהפכה להיות מנוהלת (Managed) ושהשם שלה שונה לקבוצת ה #C. המקריות הזו מעןוררת מחשבות על אפקט המטוטלת, ועל &amp;quot;אין חדש תחת השמש&amp;quot;. &lt;/p&gt;    &lt;p&gt;מאחר ואני עדיין זוכר כמה מאמץ השקעתי אז, בלדלות פה ושם, שרידי תכתובות ופרסומי הרצאות, על מנת להכין את הרשימה ההיא. ועלה בדעתי, שאולי הפעם לא כדאי שאחכה שבע שנים לפני שאני עושה ריכוז נוסף, ובכלל, אולי כדאי שאני אהפוך את זה לנוהל, לסכם בסוף כל שנה את מה שעשיתי בקבוצות המשתמשים בשנה הקודמת.&lt;/p&gt;    &lt;p&gt;מכאן והלאה הפוסט הזה הוא בעיקר לשימוש אישי, ואתם מוזמנים לדלג עליו.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2007/07/23/20505.aspx"&gt;22/8/07 – קבוצת המשתמשים של Windows Client&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;הפעם, טיפה בשונה, המפגש יעסוק בשאלה: &amp;quot;לאן רצה הטכנולוגיה, לאן רצה מיקרוסופט ואיך כל זה משפיע עלינו? &amp;quot;     &lt;br /&gt;•&amp;#160;&amp;#160;&amp;#160; מה קורה למערכות ההפעלה של מיקרוסופט בעולם שבו מצד אחד מערכת ההפעלה היא לא יותר מאשר מרכזיה של גאדג&amp;#39;טים מבחינת הצרכן הפשוט ומצד שני יש דרישה למרכזי מחשבים ענקיים מרובי CPUs וליבות ?       &lt;br /&gt;•&amp;#160;&amp;#160;&amp;#160; מהם התפקידים שממלאים בעולם הזה Vista, W2K8, Media Center, Home Server ?      &lt;br /&gt;•&amp;#160;&amp;#160;&amp;#160; כיצד כל זה מתקשר לטכנולוגית ה Rally, ל Echo System, להזרקה של תקלות חמרה באמצעות תכנה, לטכנולוגיות אבטחה חדשות ולמערכות Enterprise ?      &lt;br /&gt;•&amp;#160;&amp;#160;&amp;#160; מה ההשפעה שיש לכל הטכנולוגיה הזו על הבית שלנו ועל מקום העבודה שלנו ? &lt;/p&gt;    &lt;p&gt;ירצה לנו על רשמיו מכנס WinHEC2007, גדי מאיר, &amp;quot;שרברב&amp;quot; של מחשבים המתמחה באיתור בעיות מערכתיות בתהליכי פיתוח והטמעה ומנהל מחלקת מו&amp;quot;פ בחברת ידאג בע&amp;quot;מ     &lt;br /&gt;המפגש מיועד לכל מי שטכנולוגיות חדשות מעניינות אותו&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2008/01/10/49670.aspx"&gt;16/01/08 – קבוצת המשתמשים של #C&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Topic:&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Presentation one Title: Optimizing Code Performance: Theory and Practice&lt;/b&gt;       &lt;br /&gt;Presentation one Abstract: Code optimization is an art, not a science. Yet, the Visual Studio C/C++ compiler offers numerous optimization features, many of them not well known or properly practiced. It is first necessary to understand what each feature does to the application in order to select the right combination of features necessary to achieve the required performance goals. The session covers the core optimization features and techniques and demonstrates the performance effects of each feature. The participants will get practical tips and best practices based on field experience.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Topic:&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Presentation two Title: Eliminate Bugs Early With Static Code Analysis&lt;/b&gt;       &lt;br /&gt;Presentation two Abstract: Catching bugs early reduces development costs. Static analysis is one of the best ways to detect bugs early in the development process. However, to realize its full potential, code must be annotated. Annotating code for static analysis, self documents the code and improves code quality and readability. The session focuses on the Visual Studio C/C++ compiler static analysis features and its static analysis annotation tags. The session is loaded with practical information, demos, and it includes guidelines based on field experience. After attending the session, participants will be able to employ static analysis immediately on their code base.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/02/17/230716.aspx"&gt;18/02/09 – קבוצת המשתמשים של #C&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Topic&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Debugging C++, Native and .NET Applications in the Field with&amp;#160; updated information on Vista, Windows-7 and 64-bit&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Lecture description:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;At customer sites and in testing and QA labs, Visual Studio is not installed. Single-stepping an application is not a practical approach to catch an elusive bug at a production site with connected live users. Unfortunately, many bugs only reveal themselves in such environments. By using the freely available Debugging Tools for Windows package and the SOS extension, it is possible, without installation, to collect and analyze debug information. The presentation will explains everything a .NET programmer needs to know in order to utilize these valuable tools and techniques immediately. The session is loaded with practical information, demos, and it includes guidelines based on field experience.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Prerequisites&lt;/b&gt;       &lt;br /&gt;Debugging experience.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/05/18/296733.aspx"&gt;24/05/09 – קבוצת הארכיטקטים של דוט נט&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This month&amp;#39;s topic will be about &lt;b&gt;Why projects fail, why systems crash and what can be done to preempt this&lt;/b&gt;.&lt;/p&gt;    &lt;p&gt;Our presenter, Gad Meir, is a plumber and a plumber’s job is to clean blockages in pipes. When there is a crash, I go to a production site and take a dump. From the dump I find a bug. Behind every bug there is always a chain of bugs, eventually leading to the root cause of the failure. The root cause of failure could be incorrect architecture, poor process, or abused technology, to name but a few.&amp;#160; When we have a dump, the dirt cannot be swept under the carpet, because the carpet is no longer there. &lt;/p&gt;    &lt;p&gt;Analyzing dumps give one a unique perspective about a project’s lifecycle. From this unique, bottom-up approach, all errors that were made during the lifetime of a project can be revealed.&amp;#160; Everything can be detected, from errors made during the envisioning phase to those made just before the crash.&lt;/p&gt;    &lt;p&gt;The subject of my talk will primarily be about measures that may be taken in current or future projects to avoid and to be better prepared to all kinds of failures. It will include war room stories and lessons learned. I will also talk a lot about processes, team’s structure, risk management, testing, planning, instrumentation, monitoring, tracing, MSF, MOF, tools, etc.&lt;/p&gt;    &lt;p&gt;Target audience is Architects, Project leaders, Senior developers and also IT managers, Help desk personal, Deployment teams, QA managers and anybody who is involved or deals with system failures. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/05/20/300165.aspx"&gt;10/06/09 – קבוצת נס ציונה&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;נושא ההרצאה&lt;/u&gt;&lt;/b&gt;: &lt;b&gt;איתור תקלות במערכות תכנה בתנאי שטח ומה צריך לעשות בתכנה כדי שיהיה קל יותר לאתר בה תקלות בתנאי שטח.&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;תאור הנושא:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;בשלב ראשון נציג מה האילוצים שהשטח כופה על מי שבא לאתר תקלה בתכנה. החל מזה שבסביבת הייצור לא מותקן Visual Studio וכלה בזה שמנהל ה IT שונא מפתחים (ויש לו סיבות טובות לכך). לאחר מכן נציג טכניקות שונות שעונות על האילוצים הללו וניתנות ליישום בתנאי שטח. נדון קצת ב Debugging tools for windows ונכיר גם כלים נוספים שכולם או כבר מותקנים כחלק ממערכת ההפעלה או שהם זמינים להורדה חופשית מהאתרים השונים של מיקרוסופט. &lt;/p&gt;    &lt;p&gt;בשלב השני ניכנס קצת לטכניקות מתקדמות יותר של איתור תקלות שכוללות Tracing, שימוש מושכל בכלים של&amp;#160; Performance Counters, קצת WMI וכלי עזר נוספים שניתן לשלב אותם בקלות בתכנה שלנו, והם יכולים לסייע לנו להפוך את התכנה שלנו להרבה יותר נוחה לאיתור תקלות. נקודה שחשובה במיוחד כאשר התכנה כבר מותקנת על רצפת הייצור אצל הלקוח, אבל גם בסביבות QA.&lt;/p&gt;    &lt;p&gt;ההכנסה של חלונות 7 ו Windows Server 2008 R2 לשוק בקרוב, מספקים לנו כמה חידושים בתחום, שגם אותם נזכיר בהרצאה.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/05/30/316250.aspx"&gt;18/06/09 – קבוצת המשתמשים של ALM&lt;/a&gt;&lt;/p&gt;    &lt;h3&gt;מפגש קהילת ALM בנושא: התיאוריה של MSF שמאחורי TFS (וגם: תוכניות MSF ל2010)&lt;/h3&gt;    &lt;p&gt;מיקרוסופט היא אחד מהגופים הגדולים בעולם שעוסקים בפיתוח ובהטמעה של פרויקטי תכנה. למיקרוסופט נסיון מצטבר רב בפרויקטים שנכשלו ובפרויקטים שהצליחו. את הנסיון הזה מיקרוסופט ריכזה בארגז כלים של תהליכים הנחיות וקוים מנחים שקיבל את השם MSF או Microsoft Solution Framework. השם הזה אמור להישמע מוכר לכל מי שעובד עם השבלונות המובנות של TFS שכן מיקרוסופט שילבה את MSF בשתיים מתוך השבלונות של המוצר.&lt;/p&gt;    &lt;p&gt;הבעיה היא שכמה שאתה מנסה למכן תהליכים ולשלב אותם במערכת, אם המשתמש במערכת לא מבין את העקרונות התיאורטיים שהוליכו את התהליכים הללו בסופו של דבר הוא יפעיל אותם בצורה שונה ממה שהתכוון אליהם המתכנן. &lt;b&gt;מי שמשתמש בתבניות של &lt;/b&gt;&lt;b&gt;TFS&lt;/b&gt;&lt;b&gt; מבלי להבין את התיאוריה של &lt;/b&gt;&lt;b&gt;MSF&lt;/b&gt;&lt;b&gt; שעומדת מאחוריהן עלול למצוא את עצמו משתמש בהן באופן שגוי.&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;.ההרצאה, שתועבר ע&amp;quot;י גדי מאיר, מדריך MSFמוסמך מטעם מיקרוסופט העולמית ו- MSF Practitioner, תעסוק בעקרונות הבסיסיים של MSF, מה הם אומרים ואיך הם משתלבים בתבניות של TFS. כל העקרונות שמסתתרים מאחורי מודל הצוות, התהליך, הלך המחשבה וכל שאר המונחים וההצעות המופיעות ב Process Guidelines יוסברו ויוסבר גם הרקע התיאורטי והמעשי שעומד מאחוריהם&lt;/p&gt;    &lt;p&gt;במסגרת ההרצאה יוקדש מקום לחידושים הרלונטיים בנושא MSF כפי שהם משתקפים ב CTP של Visual Studio 2010&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=500633" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="TECH" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/TECH/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /></entry><entry><title>איזה סוג של בלוגר אני או שלוש שנים עברו על הבלוג של השרברב</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/16/500019.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/16/500019.aspx</id><published>2010-01-16T20:41:24Z</published><updated>2010-01-16T20:41:24Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;כן, אני יודע שזה קצת באיחור (של שלושה שבועות), אבל גיליתי היום שאני כותב בלוג כבר שלוש שנים. את &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2006/12/22/_DB05E805D805D905E105_-_D405D105D905E705D505E805_-_E905DC05D905_.aspx"&gt;הפוסט הראשון&lt;/a&gt; שלי כתבתי ב 22/12/06 ובו הצגתי את כרטיס הביקור שלי (מדביר חרקים ושרברב של תהליכים) שמלווה אותי עד היום.&lt;/p&gt;    &lt;p&gt;ניסיתי לראות מה עשיתי בשלושת שנים האלה בבלוג שלי, ומסתבר שכתבתי קרוב ל 250 פוסטים, שזה פחות או יותר מסביב ל 6 פוסטים לחודש. היה חודש אחד מופרע עם 37 פוסטים. שהיה בחודש של הטק אד האחרון (האחרון באמת) באילת. והיו לי גם פה ושם כמה חודשים (7 למען הדיוק) שבהם לא כתבתי כלום, שהשיא של חוסר הכתיבה שלי היה ביולי אוגוסט 2008 ואין לי מושג קלוש למה.&lt;/p&gt;    &lt;p&gt;התגיות השמנות ביותר שלי עוסקות בתאור ארועים בארץ ובחו&amp;quot;ל (&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/PDC/default.aspx"&gt;PDC&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/teched/default.aspx"&gt;TechEd&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDCC/default.aspx"&gt;IDCC&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/SDWest2008/default.aspx"&gt;SDWest&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WinHec/default.aspx"&gt;WinHec&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Alt.Net/default.aspx"&gt;Alt.Net&lt;/a&gt;) כולל כמובן המון מפגשי &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx"&gt;Users Group&lt;/a&gt; וימי עיון. במערכות הפעלה חדשות (&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Vista/default.aspx"&gt;Vista&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/W7/default.aspx"&gt;Windows 7&lt;/a&gt;) עם דגש על &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/64Bit/default.aspx"&gt;64 ביט&lt;/a&gt; כמובן. במתודולוגיות (בעיקר &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/MSF/default.aspx"&gt;MSF&lt;/a&gt;) &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/_D005E805DB05D905D805E705D805D505E805D405_/default.aspx"&gt;וארכיטקטורה&lt;/a&gt;. באבטחה (&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Security/default.aspx"&gt;Security&lt;/a&gt;). בתחביב העיקרי שלי &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/PTD/default.aspx"&gt;Production Time Debugging&lt;/a&gt;. באורחים שאני מאחר מחו&amp;quot;ל &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/David+Platt/default.aspx"&gt;David Platt&lt;/a&gt;, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx"&gt;Juval Lowy&lt;/a&gt; ו &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx"&gt;Michele Leroux Bustamante&lt;/a&gt; הבלתי נשכחת. בטכנולוגיות כמו &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Visual+Studio/default.aspx"&gt;Visual Studio&lt;/a&gt; ו &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Parallel+Processing/default.aspx"&gt;Parallel Processing&lt;/a&gt;. ובכמה שריטות פרטיות שלי, כמו מסלול היסורים שעברתי עד שמצאתי את &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/_D405DE05D705E905D105_+_D405E005D905D905D305_+_D405D705D305E905_+_E905DC05D905_/default.aspx"&gt;המחשב האישי החדש שלי&lt;/a&gt; והדעות הבוטות שלי על &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/SPAM/default.aspx"&gt;חוק ה Spam&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;אנשים מאד אוהבים לתייג דברים ולשים כל דבר במקום. ניסיתי לתייג את הבלוג שלי, וגיליתי שאני לא יודע בעצם איזה סוג של בלוגר אני, ולא ברור לי לגמרי למה אני בכלל כותב בלוג, ואם אני בכלל עונה להגדרה המקובלת של בלוגר. אין לי תשובות לשאלות הפילוסופיות והקיומיות הללו, אני פשוט זורם. אני מניח שאני עובר כרגע את המקבילה, למשבר גיל הארבעים של בלוגר, אחרת לא הייתי שואל את השאלות האלה. אז להלן קצת גרפיקה, למי שאוהב גרפים.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/image_5D39248A.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/gadim/image_thumb_29248537.png" width="530" height="260" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=500019" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="מחשבות" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/_DE05D705E905D105D505EA05_/default.aspx" /><category term="OFFTOPIC" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/OFFTOPIC/default.aspx" /></entry><entry><title>למה לעבור לחלונות 7, יעילות המשתמש ואחריות הדרג המקצועי.</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/11/493651.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/11/493651.aspx</id><published>2010-01-11T09:13:04Z</published><updated>2010-01-11T09:13:04Z</updated><content type="html">&lt;p&gt;אני יושב לתומי בבוקר העיון על תאימות בחלונות 7 שמועבר על ידי יוחאי קרייתי ממיקרוסופט רדמונד (שקפץ לביקור מולדת בארצנו הקטנה) ואלון פלייס מסלע. למי ששואל מה אני עושה שם ? אני כמו תמיד מקשיב לנקודות מבט שונת משלי, ומחפש עוד דברים שאולי פיספסתי, בתחום הידע החשוב הזה.&lt;/p&gt;  &lt;p&gt;משפט אחד של אלון, התניע לי את כל הפוסט הזה. הוא שאל את הקהל כמה משתמשים כבר בחלונות 7 ורק קומץ משתתפים הרים את היד. הקהל של היום הזה הוא אנשי מקצוע, והדבר האחרון שהייתי מצפה זה לכמות כזו קטנה של משתמשים בחלונות 7. זה היה הקש ששבר את גב הגמל, בשרשרת ארוכה של גמלים. אז בואו ונטפל בקש הזה צעד אחר צעד.&lt;/p&gt;  &lt;p&gt;אני לא חושב שהרבה אנשים מסוגלים להעריך כמוני, את כמות העבודה העצומה והסיזיפית, שהצוות של יוחאי (עם סיוע מסלע) עשו. ראשית, להוציא ספר בפרק זמן כל כך קצר זה כבר הישג מרשים, תוסיפו לזה את כל חומרי העזר, התרגול והמעבדות ותקבלו הרבה לילות ללא שינה והמון שעות אדם. &lt;/p&gt;  &lt;p&gt;השורה התחתונה של כל המאמץ הזה, היא שאין לאף מפתח כיום תרוץ, שלא להשתמש בכל מה שחלונות 7 נותן, כי החומר הטכני פרוש ופתוח ולעוס, ברמה של כפית מזון לתינוקות, לכל מי שרק מעוניין להשתמש בו.&lt;/p&gt;  &lt;p&gt;אז יופי שאם נרצה להשתמש בכל החידושים של חלונות 7 (ו Windows Server 2008 R2) יש לנו את כל הידע הנדרש, אבל למה שבכלל נרצה לעשות את זה. &lt;/p&gt;  &lt;p&gt;התשובה הרבה יותר מסובכת ממה שנראה במבט ראשון. והיא מתקשרת למושג אבסטרקטי משהו, שנקרא חווית משתמש. אני לא מדבר פה על iPhone ועל גאדג&amp;#39;טים ועל Wow, שזה מה שכולם בדרך כלל מדגישים בחלונות 7. לא מעניין אותי שהריבון חמוד, ושניתן לנער חלונות כדי שינקו את המסך. גם שאר הצעצועים של לא מרשימים אותי. מה שחשוב מכל הרעש הזה, זה פרמטר אחד בלבד, שנקרא יעילות המשתמש. &lt;/p&gt;  &lt;p&gt;יעילות המשתמש זה מה שמודדים במעבדות ה Usability, וזה הנתון החשוב ביותר למדידת טיב של מערכת שיש בה משתמשים. זה פרמטר טכני, מדעי, מדיד, שנמדד בזמן, ועונה לשאלה כמה זמן לוקח למשתמש לבצע את המטלה באמצעות הכלי (התכנה). &lt;/p&gt;  &lt;p&gt;אז קבלו משפט מדעי, המבוסס על מדידות, וניתן להוכחה. תכנה שמשתמשת ביכולות מימשק המשתמש של חלונות 7, תיתן תכנה שהיא יותר יעילה מבחינת המשתמש.&lt;/p&gt;  &lt;p&gt;למה יעילות משתמש זה דבר כל כך חשוב ? כאן נכנס לתמונה חוק המספרים הגדולים. חסכון של עשר דקות ביום לאדם, הוא חסכון של שעה בשבוע, 52 שעות בשנה, ואם יש לך 1,000 עובדים זה חסכון של 52,000 שעות בשנה, שזה לפי שכר המינימום, בערך מליון שקל בשנה. ועכשיו תחשבו מה קורה אם אני חוסך יותר מ 10 דקות ליום ? ומה קורה אם יש לי כמה מאות מליוני משתמשים במערכת ?&lt;/p&gt;  &lt;p&gt;אז אם אתה מנהל בחברה שמזמינה תכנה, ואם יעילות העובדים שלך חשובה, אתה צריך לדרוש מספק התכנה שלך, שהתכנה לא רק תעבוד תחת חלונות 7, אלא גם שתשתמש בכל מה שחלונות 7 יודע לתת לה. אם אתה משתמש ביתי, אתה צריך לדרוש, שעל המחשב שאתה קונה תהיה חלונות 7 ושהתוכנות שאתה קונה (או גונב) כדי להריץ עליה, ישתמשו ביכולות של חלונות 7.&lt;/p&gt;  &lt;p&gt;וכמובן שזה מוליך לשאלה מה בא קודם הביצה או התרנגולת. האם הלקוח צריך לדחוף את בית התכנה, או שבית התכנה צריך לדחוף את הלקוח ? בהסתכלות שלי, בית התכנה הוא הסמכות המקצועית, הוא זה שצריך להסביר ללקוח מה היתרונות של השימוש בחלונות 7. מצד שני, בגופים ארגוניים גדולים, יש פונקמיה טכנית (CTO בדרך כלל), שאמורה להסביר לארגון את המשמעויות, ולדרוש שתוכנות חדשות של הארגון ישתמשו במה שחלונות 7 יודע לתת.&lt;/p&gt;  &lt;p&gt;גילוי נאות: אני משתמש על המחשב הנייד שלי, עדיין בויסטה 64 ביט כי אני ממתין שיצרן המחשב, ישלח לי הצעה לעשות Upgrade לחלונות 7 (64 ביט כמובן). אבל מצד שני, כל מחשבי המנהלה והפיתוח אצלי בארגון עובדים כבר עם חלונות 7 (64 ביט לחמרה חדשה ו 32 ביט לחמרה שלא תומכת ב 64 ביט). &lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=493651" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="TECH" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/TECH/default.aspx" /><category term="W7" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/W7/default.aspx" /><category term="Windows-7" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Windows-7/default.aspx" /><category term="User experience" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/User+experience/default.aspx" /><category term="Windows 7" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Windows+7/default.aspx" /><category term="2008 R2" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/2008+R2/default.aspx" /><category term="Windows Server 2008 R2" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Windows+Server+2008+R2/default.aspx" /><category term="Microsoft Events" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Microsoft+Events/default.aspx" /></entry><entry><title>מה ניתן ללמוד מהנסיון של מיקרוסופט בניהול פרויקטי תכנה והטמעה</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/06/488081.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/06/488081.aspx</id><published>2010-01-06T17:57:45Z</published><updated>2010-01-06T17:57:45Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;מיקרוסופט הינה אחד מגופי הפיתוח וההטמעה הגדולים ביותר בעולם. מיקרוסופט מנהלת במקביל מספר עצום של פרויקטי פיתוח, וגם אם זה לא נראה כך במבט ראשון, יש למיקרוסופט נסיון עצום בפרויקטי הטמעה (כל מוצר בגרסת RC מוטמע לקרוב ל 70,000 מחשבים באופן קבוע ובצורה אוטומטית). &lt;/p&gt;    &lt;p&gt;מיקרוסופט נוהגת לתחקר את הפרויקטים שלה ולרכז את הידע המצטבר באוסף של הנחיות, המלצות וכללי משחק, שמרוכזים תחת השם Microsoft Solution Framework או MSF. ה MSF אינה מתודולוגיה. זה ארגז כלים למנהל פרויקט עמוס, שהחוזק העיקרי שלו, הוא היכולת לעזור למנהל הפרויקט, להתמקד בכל רגע נתון, בדברים החשובים באמת, מכל הרעש והעומס שהוא מוצף בהם, בזמן הניהול השוטף. &lt;/p&gt;    &lt;p&gt;מאחר ו MSF אינה מתודולוגיה, היא לא מתחרה באף מתודולוגיה קיימת, והיא יכולה להשתלב ולהיות מופעלת במקביל לכל מתודולוגיה קיימת בארגון, וגם להשתלב בנהלי עבודה קיימים.&lt;/p&gt;    &lt;p&gt;ה MSF אינו מוצר תכנה של מיקרוסופט. הוא ניתן לשילוב בכל סוג של פרויקט פיתוח או הטמעה, כולל כאלה שאינם מבוססים על טכנולוגיות מיקרוסופט. מיקרוסופט אמנם שילבה את נושא ה MSF בשתי שבלונות במערכת ה TFS שלה, אבל אינך צריך TFS על מנת להשתמש ב MSF, כי העקרונות שלו ישימים מעבר לכלי ספציפי.&lt;/p&gt;    &lt;p&gt;למי שמעוניין לדעת יותר, אני מרצה על MSF בקבוצת מנהלי הפרויקטים של פנינה ביום שלישי 12/1/10 בשעה 17:00. פרטים נוספים והרשמה &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032437371&amp;amp;Culture=he-IL"&gt;בקישור הבא&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;בהרצאה לא ידובר על TFS ולא על כתיבת קוד, לא על מסכים כחולים וגם לא על Project. מירב הזמן יוקדש להסברת העקרונות המנחים של MSF וכיצד ניתן ליישם אותם בפרויקט על מנת להגדיל את סיכוי ההצלחה של הפרויקט. ינותחו מודל הצוות, מודל התהליך, קצת ניהול סיכונים, קצת ניהול מוכנות, ועוד כמה מעקרונות הבסיסי של MSF.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=488081" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="MSF" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/MSF/default.aspx" /><category term="TECH" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/TECH/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /><category term="Project" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Project/default.aspx" /></entry><entry><title>מיפוי תהליכים בעולם הפיתוח כתוצאה מהמעבר ל Multi Core</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/04/485164.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2010/01/04/485164.aspx</id><published>2010-01-04T07:34:53Z</published><updated>2010-01-04T07:34:53Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;עולם הפיתוח נמצא על סף מהפכה. זו מהפכה שהולכת להשפיע על כל מפתח ומפתח בשנים הקרובות, ולמרות זאת רק מתי מעט בעולם הפיתוח מודעים לה כיום. &lt;/p&gt;    &lt;p align="center"&gt;&lt;strong&gt;העולם עובר ל parallel.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;ביום רביעי הקרוב במפגש קבוצת המשתמשים של Windows Platform אני הולך להסביר לכל מי שמעוניין לשמוע, למה המעבר לעולם המקבילי לא מתמצה רק ב Create Thread (ולמה אסור לך להשתמש בפונקציה הזו יותר). למה אנחנו על סף מהפכה. ואיך להתכונן למהפכה כך שלא תישלח לגיליוטינה במהלכה. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/64cpus_35319CBA.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="64cpus" border="0" alt="64cpus" src="http://blogs.microsoft.co.il/blogs/gadim/64cpus_thumb_28FFFCC6.jpg" width="508" height="260" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;מי שרוצה למפות לעצמו את העולם החדש ולהבין מהם תחומי הידע שהוא צריך כיום כדי להתכונן למחר מוזמן להרשם &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032436137&amp;amp;Culture=he-IL"&gt;בקישור הבא&lt;/a&gt;. &lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=485164" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="Multi Core" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Multi+Core/default.aspx" /><category term="Parallel Processing" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Parallel+Processing/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /></entry><entry><title>חוויות מסדנת WCF in Real Life עם Juval Lowy</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/31/480744.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/31/480744.aspx</id><published>2009-12-31T15:31:23Z</published><updated>2009-12-31T15:31:23Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;כיתה מלאה התיצבה לשמוע את Juval מדבר על נושאים מתקדמים ב WCF ועל המסלול לדור הבא של WCF4. כמו תמיד בסדמאות הללו היה המון חומר והמון דחיסה. אני משוחד כמובן אבל גם המשתתפים שלא הכירו את Juval העבירו לי משובים חיוביים.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/juval2005_1C8AFE4F.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="juval2 005" border="0" alt="juval2 005" src="http://blogs.microsoft.co.il/blogs/gadim/juval2005_thumb_7F553077.jpg" width="513" height="288" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;כמה דברים שכדאי לכולם לדעת (גם מי שלא היה בסדנה). &lt;/p&gt;    &lt;p&gt;האתר של &lt;a href="http://www.idesign.net"&gt;IDesign&lt;/a&gt; הוא מקור לא אכזב למידע לכל מי שעוסק ב WCF, החל מה Coding Guidelines וכלה &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=5&amp;amp;tabid=11"&gt;בדוגמאות קוד קונקרטיות&lt;/a&gt;. בנוסף לדוגמאות הקוד יש באתר תשתית Classes שלמה, שמשפרת נקודות אפלות בתשתית הקיימת של מיקרוסופט, ומשלימה נקודות חסרות מבחינה ארכיטקטונית. ניתן להשתמש בתשתית הזו As Is. אבל אם אתב רוצה להבין מה הבעיות שנפתרות על ידי התשתית המשלימה הזו, ואיך להשתמש בה נכון, תצטרך לעקוב אחר &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=-1&amp;amp;tabid=9"&gt;המאמרים של Juval בעיתונות המקצועית&lt;/a&gt; ו/או להצטרף לאחת &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=1&amp;amp;tabid=2#Master"&gt;מסדנאות ה Master שלו&lt;/a&gt;. &lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=480744" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="WCF" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WCF/default.aspx" /><category term="Juval Lowy" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx" /><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="Azure" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Azure/default.aspx" /><category term="IDesign" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx" /><category term="Cloude" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Cloude/default.aspx" /></entry><entry><title>מפגש קבוצת היזמים של הרצליה פיתוח עם Juval Lowy על EnergyNet</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/31/480722.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/31/480722.aspx</id><published>2009-12-31T14:59:35Z</published><updated>2009-12-31T14:59:35Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;קרוב ל 40 יזמים ואנשי הי טק באו לשמוע את Juval מציג את התזה שלו על ה EnergyNet. &lt;a href="http://entrepreneur.meetup.com/1213/"&gt;במועדון היזמים של הרצליה פיתוח&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;כהרגלו Juval בנה את התזה שלב אחרי שלב כשהוא מבסס אותה על בכל שלב על הנתונים הכלכליים כפי שהם ידועים כיום. בשלב ראשון Juval הראה כיצד לאור השנים הפתרון למשבר כלכלי היה בשפיכת כסף. השלב הבא היה להראות למה הנושא של ה Energy ובעיקר ה Clean Energy הוא התחום שהולך לספוג את מירב הכסף הזה בעשר, עשרים, השנים הקרובות. בהמשך הוא הסביר שהבעיה של האנרגיה אולי נראית כבעית חמרה, אבל בעצם היא מחייבת תשתית תכנה, שבלעדיה היא לא תוכל להתקיים.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/Juval002_25BF5F44.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Juval 002" border="0" alt="Juval 002" src="http://blogs.microsoft.co.il/blogs/gadim/Juval002_thumb_47E744FD.jpg" width="488" height="345" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;מאחר והקהל היה בעיקרו משקיעים ויזמים Juval לא נכנס לכל העומק הטכני של מיפוי האלמנטים של מערכת התכנה לפתרון הבעיה, אבל המשתתפים קלטו את המסר וגם שאלו הרבה שאלות. תוקף נוסף לתזה שלו קיבל juval משני משתתפים נוספים בארוע, שדברו הן על האספקטים החוקיים של התמיכה המועדפת לנושאים הירוקים (רישום מקוצר של IP), והן על האספקטים הכלכליים של ההטבות והתמיכות בארץ למי שעוסק בתחום.&lt;/p&gt;    &lt;p&gt;לארוע היו תגובות חיוביות רבות מהמשתתפים כפי שניתן לראות &lt;a href="http://entrepreneur.meetup.com/1213/calendar/12106113/"&gt;באתר הארוע&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=480722" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="Juval Lowy" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx" /><category term="TECH" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/TECH/default.aspx" /><category term="IDesign" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx" /><category term="Energy Net" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Energy+Net/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /><category term="EnergyNet" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/EnergyNet/default.aspx" /></entry><entry><title>מפגש קבוצת משתמשים עם Juval Lowy על WCF Transactions</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/28/477480.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/28/477480.aspx</id><published>2009-12-28T10:44:26Z</published><updated>2009-12-28T10:44:26Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;מעל שמונים איש הגיעו לשמוע את Juval מדבר על נושא, שאיננו הכי חדש, ואיננו הכי לוהט, אלא נושא רגיל, של דם יזע ודמעות, בלי זיקוקי דינור. &lt;/p&gt;    &lt;p&gt;לומר את האמת ש Juval אמר לי, שלדעתו אין הרבה מה לספר על &amp;quot;מה חדש ב WCF4&amp;quot;, ולעומת זאת Transactions זה נושא הרבה יותר חשוב ומעניין, היו לי חששות מסויימים. אבל Juval כמו תמיד) הוכיח לי שהוא צודק. היה מרתק, היתה השתתפות ערה של הקהל (עם המון כדורים להנחתה) וגם הרבה שאלות בסוף ההרצאה. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/gadim/Day2027_79381447.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Day2 027" border="0" alt="Day2 027" src="http://blogs.microsoft.co.il/blogs/gadim/Day2027_thumb_64D24EBC.jpg" width="244" height="127" /&gt;&lt;/a&gt; &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/Day2026_15192373.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Day2 026" border="0" alt="Day2 026" src="http://blogs.microsoft.co.il/blogs/gadim/Day2026_thumb_556EC6E0.jpg" width="244" height="137" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;מסתבר שהנושא של &lt;strong&gt;Transactions for the Common Service&lt;/strong&gt; הסתיר מאחוריו פרדיגמת תכנות שלמה שמתבססת על &amp;quot;כתוב הכל כאילו הכל בסדר ותן למערכת לבצע Rool Back אם זה לא&amp;quot; שזה מודל תכנותי שהוא פרקטי עד כדי כך, שאינו מודגש יותר מדי באקדמיה ובבתי הספר לתכנות. &lt;/p&gt;    &lt;p&gt;Juval הוליך את המשתתפים במסלול מנטלי מרתק, שחצה כמה שנות מחשבה ופיתוח, כאשר הוא נע מההארה ש Durability זה בעצם מרחב ולא נקודה, דרך מגבלות הנובעות מחוסר יכולות מובנות במערכת ההפעלה ובסביבת הריצה של NET. דרך פריצות הדרך המחשבתיות והטכנית, וכלה באוסף הפתרונות (שרובם זמינים להורדה &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=5&amp;amp;tabid=11"&gt;באתר של IDesign&lt;/a&gt;).&lt;/p&gt;    &lt;p&gt;ההרצאה כללה הדגמות עם VS2010 שהראו את השימוש בכל מה שהוסבר, וגם כמה הדגמות (די קרובות למציאות) של משפטי מפתח, מפי המושל הנוכחי של קליפורניה (בהקשרים הקשורים ל WCF כמובן).&lt;/p&gt;    &lt;p&gt;תודה לג&amp;#39;קי ושי על האירוח. ואם מישהו עדיין רוצה &lt;a href="http://www.idag.co.il/IDesign/"&gt;להירשם לסדנה של Juval&lt;/a&gt; על WCF in Real Life ביום חמישי הקרוב, נשארו עוד שני מקומות.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=477480" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="WCF" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WCF/default.aspx" /><category term="Juval Lowy" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx" /><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="IDesign" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /><category term="Israel .Net Developer" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Israel+.Net+Developer/default.aspx" /></entry><entry><title>מה הקשר בין WCF ל Energy Net</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/21/474285.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/21/474285.aspx</id><published>2009-12-21T03:18:21Z</published><updated>2009-12-21T03:18:21Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;לומר את האמת, התשובה היא יש ואין. מי שמכיר את &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=3&amp;amp;tabid=5#lowy"&gt;Juval Lowy&lt;/a&gt; כמומחה מספר אחד בעולם ל WCF, יכול בהחלט לתהות מה ל Juval ולאנרגיה חשמלית ומה יכול להיות הקשר בין WCF ל Energy Net ול Clean Tech. התשובה לשאלה חורגת מתחום הארכיטקטורה של יישום או מערכת, ומתרחבת לתחום של לאן הולכת התעשיה, ובאיזה תחום בתעשיה צפוי ה Boom הבא. &lt;/p&gt;    &lt;p&gt;רוב קוראי הבלוג הזה הינם מפתחים, אבל אולי יש להם חברים שהם יזמים, או מתעסקים בתחום ה Energy Net או ה Clean Tech. במידה וכן, אנא הפנו את תשומת ליבם ש Juval מעביר &lt;a href="http://entrepreneur.meetup.com/1213/"&gt;במועדון היזמים של הרצליה&lt;/a&gt;, הרצאה על &lt;a href="http://entrepreneur.meetup.com/1213/calendar/12106113/"&gt;&lt;strong&gt;The Energynet – The Next Boom in Software&lt;/strong&gt;&lt;/a&gt;. אני בטוח שהם יגידו לכם תודה.&lt;/p&gt;    &lt;p&gt;זו לא פעם ראשונה ש Juval עוסק בנושא הזה בביקורו בארץ, הוא העביר בביקורו הקודם כאן &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/06/24/345942.aspx"&gt;בוקר עיון&lt;/a&gt; על הנושא הזה במיקרוסופט ישראל. ב PDC האחרון, מיקרוסופט ארה&amp;quot;ב הזמינה אותו להעביר &lt;a href="http://microsoftpdc.com/Sessions/Software-in-the-Energy-Economy"&gt;יום שלם&lt;/a&gt; על הנושא. חשוב לציין שהנושא הזה לא מעניין רק את מיקרוסופט. &lt;a href="http://www.google.com/search?hl=en&amp;amp;rls=com.microsoft%3A*&amp;amp;as_q=Energynet+%22Juval+Lowy%22&amp;amp;as_epq=&amp;amp;as_oq=&amp;amp;as_eq=&amp;amp;num=100&amp;amp;lr=lang_en&amp;amp;as_filetype=&amp;amp;ft=i&amp;amp;as_sitesearch=&amp;amp;as_qdr=all&amp;amp;as_rights=&amp;amp;as_occt=any&amp;amp;cr=&amp;amp;as_nlo=&amp;amp;as_nhi=&amp;amp;safe=images"&gt;זה נושא מאד חם כרגע בתעשיה כולה&lt;/a&gt;, והוא נחשב לאחד ממנועי הצמיחה הכלכלית החשובים ליציאה מהמיתון ומהמשבר הכלכלי.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;רק כתזכורת למי שלא יודע, Juval מבקר בארצנו ביקור קצר בסוף חודש דצמבר. במסגרת הביקור Juval מעביר סדנה בת יום אחד על WCF in Real Life וכן נותן מספר מפגשי יעוץ קצרים. מי שמעוניין באספקט הזה של הביקור שלו, מוזמן לקבל פרטים נוספים &lt;a href="http://www.idag.co.il/IDesign"&gt;בפינה של IDesign&lt;/a&gt; באתר של חברת האם שלי. ודרך אגב, רצוי שתזדרזו כי מספר המקומות בסדנה מוגבל. בנוסף במה שהפך כבר למעין מסורת, Juval נותן הרצאה &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/13/466152.aspx"&gt;במפגש מיוחד של קבוצות המשתמשים&lt;/a&gt; (וגם שם עוד מעט לא ישאר מקום).&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=474285" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="Juval Lowy" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx" /><category term="TECH" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/TECH/default.aspx" /><category term="IDesign" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx" /><category term="Energy Net" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Energy+Net/default.aspx" /><category term="EnergyNet" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/EnergyNet/default.aspx" /></entry><entry><title>מפגש מיוחד עם Juval Lowy לקבוצת המשתמשים של מפתחי NET.</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/13/466152.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/13/466152.aspx</id><published>2009-12-13T18:38:40Z</published><updated>2009-12-13T18:38:40Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;למי שעוד לא יודע, &lt;a href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/06/460263.aspx"&gt;Juval Lowy חוצה את ארצנו בסוף חודש דצמבר&lt;/a&gt;. כמו בכל ביקור, במה שהפך למעין מסורת בביקורים של Juval בארץ, נענה Juval לבקשתם של מנהלי &lt;a href="http://www.microsoft.com/israel/communities/usergroups/dotnet.mspx"&gt;קבוצת המשתמשים של מפתחי NET.&lt;/a&gt; &lt;a href="http://blogs.microsoft.co.il/blogs/jackieg/"&gt;ג&amp;#39;קי גולדשטיין&lt;/a&gt; ושי ברלב, להרצות על במפגש מיוחד של הקבוצה, שיערך ב 27/12/09 בשעה 17:30, באולם דקל, במשרדי מיקרוסופט ברעננה. &lt;/p&gt;    &lt;p&gt;דנתי עם Juval לגבי הנושא הראוי למפגש כזה, וכמובן הצעתי שהוא ידבר על WCF4 ומה חדש בו. אבל Juval הציע שבמקום לדון במה חדש, כדאי אולי לדון בנושא שהוא לא חדש ב WCF, אבל מנסיונו בשטח הוא לא מספיק מוכר, והרבה מפתחים לא מנצלים את הפוטנציאל הטמון בו כמו שצריך. לפיכך, הערב כולו, יוקדש לצלילה מרתקת לתוך הנושא של &lt;strong&gt;Transactions for the Common Service&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;ההשתתפות בארוע קבוצת המשתמשים הוא &lt;strong&gt;בחינם,&lt;/strong&gt; אבל הוא דורש הרשמה מוקדמת &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032437879&amp;amp;Culture=he-IL"&gt;בקישור הזה&lt;/a&gt;. מהרו עם ההרשמה, כי מנסיונינו עם ההרצאות של juval בפעמים הקודמות, הארועים שלו מתמלאים מהר.&lt;/p&gt;    &lt;p&gt;מי שמעוניין להשתתף בסדנה (&lt;strong&gt;בתשלום&lt;/strong&gt;) ש Juval מעביר ב 31/12/09 &lt;strong&gt;בנושא WCF in Real Life&lt;/strong&gt;, או רוצה מפגש יעוץ קצר (&lt;strong&gt;בתשלום&lt;/strong&gt;) עם Juval, מוזמן ליצור קשר עם חברת האם שלי &lt;a href="http://www.idag.co.il/IDesign/"&gt;בקישור הבא&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=466152" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="WCF" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WCF/default.aspx" /><category term="Juval Lowy" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx" /><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="IDesign" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx" /><category term="Users Groups" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Users+Groups/default.aspx" /><category term="Israel .Net Developer" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Israel+.Net+Developer/default.aspx" /><category term="IDNDUG" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDNDUG/default.aspx" /></entry><entry><title>Juval Lowy בישראל בסוף דצמבר</title><link rel="alternate" type="text/html" href="http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/06/460263.aspx" /><id>http://blogs.microsoft.co.il/blogs/gadim/archive/2009/12/06/460263.aspx</id><published>2009-12-06T13:57:12Z</published><updated>2009-12-06T13:57:12Z</updated><content type="html">&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;הודעה חשובה לכל מכריו ומוקיריו של &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=3&amp;amp;tabid=5#lowy"&gt;Juval Lowy&lt;/a&gt; מחברת &lt;a href="http://www.idesign.net"&gt;IDesign&lt;/a&gt;, ולכל מי שעוסק ב WCF. הצלחתי לתפוס את Juval, אי שם בדרך בין אירופה לארה&amp;quot;ב, והוא ינחת בארצנו לכמה ימים בסוף דצמבר. Juval יעביר סדנה בת יום אחד שנושאת את השם &lt;a href="http://www.idag.co.il/IDesign/WCFInRealLife20091231.htm"&gt;WCF in Real Life&lt;/a&gt;, שבה הוא יספר לכל מי שיהיה מוכן לשמוע, על בעיות אמיתיות בישומי WCF, שבהם הוא ניתקל בעבודתו, ומהי הדרך הנכונה ארכיטקטונית ופרקטית לפתור אותם. תת הכותרת של היום היא: Patterns, best practices, lessons learned and new features in WCF 4.0 and AppFabric, וכפי שמשתמע מהשם, יוצגו ביום הזה גם הדברים החדשים שצפויים לנו, בעתיד הלא רחוק, וכמובן, מה צריך לעשות היום, כדי שמערכת ה WCF שלך, תעבור בצורה חלקה לגירסה הבאה. זה הולך להיות יום צפוף מאד ומלא בידע, שערכו לא יסולא בפז. והוא נועד במיוחד למי שכבר מכיר WCF, ומתלבט בבעיות אמיתיות מהשטח.&lt;/p&gt;    &lt;p&gt;באותה הזדמנות אנחנו משיקים בארץ, שרות חדש של Juval. שרות של חוות דעת מקצועית. או אם תרצו, תקראו לזה Second Opinion. מפגש של שעתיים וחצי עם Juval, שבו תתארו לו את המערכת שלכם ואת הפתרון שלכם. ו Juval יתן לכם חוות דעת מקצועית על מה שעשיתם, ובנוסף תקבלו המלצות והצעות לשיפור וגם יעוץ לפתרון בעיות שאתם מתחבטים בהם. בקיצור, Juval לרשותכם לשעתיים וחצי, ואתם מוזמנים להוציא ממנו את המקסימום במסגרת הזמן הזו. יש לנו רק 4 חריצי זמן כאלה ואחד מהם כבר ניתפס, אז תמהרו.&lt;/p&gt;    &lt;p&gt;כל מי שאחד מהנושאים הללו מעניין אותו, מתבקש ליצור קשר עם חברת האם שלי.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=460263" width="1" height="1"&gt;</content><author><name>GadiM</name><uri>http://blogs.microsoft.co.il/members/GadiM.aspx</uri></author><category term="WCF" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/WCF/default.aspx" /><category term="Juval Lowy" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/Juval+Lowy/default.aspx" /><category term="DEV" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/DEV/default.aspx" /><category term="IDesign" scheme="http://blogs.microsoft.co.il/blogs/gadim/archive/tags/IDesign/default.aspx" /></entry></feed>