DCSIMG
November 2007 - Posts - Yochay Kiriaty

Yochay Kiriaty

I find your lack of faith disturbing

November 2007 - Posts

אני מאוד אוהב WPF. ולא חוכמה לאוהב דברים מדליקים שקופצים על המסך ואת היכולת האינסופית לשנות  Control-ים ואת היכולת לפרק את תהליך הפיתוח ותהליך ה- Design. אבל (ותמיד יש אבל, אבל הפעם הוא באמת גדול) יש ממש קושי בלהיכנס לטכנולוגיה - או במילים אחרות עקומת לימוד גדולה מאוד. לא תמיד רוצים או צריך להגיע לרמת גימור של הדוגמאת הבאות . . .
 
 
 WPF-CAB SNAG000015
 

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

מצד שני, ד'ר יעקוב גרינשפיין הולך לדבר על דרך העבודה של מעצבים ומתכנתים גם יחד ב- WPF. המצגת כוללת כרגיל משחקים והפעלה של הקהל אבל גם דוגמאות קוד וגראפיקה אשר ממכישות את הצורך החיבור בין עולם הקוד לעולם ה- Design ואיך עושים מבצעים זאת נכון.

 אז כמו תמיד, ממש כדאי להגיע - אסור להחמיץ.

 

Posted by Mr.J | with no comments
תגים:

ראשית אני רוצה לומר תודה רבה לדורון בן-דויד על התגובה שלו ועל ההתיחסות. הדבר מלמד שבאמת חשוב לאנשים הכנסים והתכנים

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

באתר האירועים שלנו מתפרסמים כל הזמן בתים פתוחים וסמינרים . כמו כן באתר ה- MSDN מתפרסמים קורסים מקצועיים רבים אחרים.

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

אני מביא את התגובה כפי שנכתבה ללא תיקוניםאו שינויים

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

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

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

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

ג. תשדרו את ההרצאות כLiveCasts! יש לא מעט הרצאות שהייתי שמח אם חבר'ה אצלי היו רואים, ובגלל בעיות ההרשמה - הם לא יוכלו. תאפשרו להם לפחות לצפות בזה באינטרנט. אולי אפילו תקרינו חלק ברעננה בחדרי דיונים, ותאפשרו לאנשים להרשם ולהגיע לשם.. ככה הם גם יוכלו להנות מכיבוד..

ד. תגבילו את סוג הנרשמים לכנסים. יש אנשים שנרשמים לכנסים האלו רק בשביל הסנדוויצ'ים ויום החופש מהעבודה... אני מציע שתפתחו אלגוריתם מספיק חכם בשביל לסנן מוזמנים - במיוחד כשאתם מגבילים את הכמות שלהם כ"כ!

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

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

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

:)

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

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

אני באמת הייתי רוצה לראות אותך בכנס, ומעריך מאוד את הנכונות שלך לוותר על המקום לטובת מישהו אחר.

Posted by Mr.J | 2 comment(s)
תגים:

 

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

נתחיל בהרצאה של נועם קינג שהולך להראות לכולנו איך בונים אפליקציית (אתר) WEB  ב- VS2008 ומהם השיפורים שיש ב- Visual Studio 2008 בכל הקשור לפיתוח ל- Web. כולל משחקים עם CCS' , החידושים ב- Master Pages, קצת משחקים סביב Java Script, התוספות של Ajax ובכלל יספר על ACT, ועל ASP Futures. וכמו שאני מכיר את מיסטר קינג, בטח יהיה שמח ומוזיקלי.

לפני נועם, ירצה פאבל על AJAX. ולא ***עוד*** הרצאה על AJAX, אלא הפעם פאבל ידבר על איך אפשר להוציא את המקסימום ביצועים. פאבל ידגים איך ניתן לקבל ביצועים טובים יותר מה- Update Panel לא מתי צריך ואיך להשתמש בצורה נכונה ב- Java Script ואיך בכלל Jason  ניכנס פתאום לתמונה.

לפני כולם יתחיל נימרוד לדבר על Ajax Security, והאמת על מי שמשתמש ב- Ajax באופן כללי חייב להגיע להרצאה הזו בכדי להתחיל לפחד. כדאי מאוד לבוא ולראות איך נימרוד מראה כמה קל ופשוט להתחיל לשגע את מנגנוני ה- Ajax. שווה!

גם את ג'קי גולדשטיין רתמנו לאירוע בכדי שירצה לנו על איך בונים Mashups מכל ה- Live Services שיש שם בחוץ. והחלק הכי מגניב, ג'קי בכלל מראה את האפליקציות מתוך Win Form ולא רק מתוך Browser. אני ראיתי את ההרצאה שלו ב- TechEd Europe האחרון שהייתי בו (לפני שבועיים) ובהחלט כדאי לבוא לכל מי שרוצה לראות איך כל שירותי ה- Live עושים למתכנת חיים קלים.

לסוף שמרתי את יוסף (יוסי) תאגורי אשר יעביר שתי הרצאות על Silverlight והאמת, יוסי הוא האחרון שצריך ממני שאני אכתוב על המצגת שלו. אז למי שרוצה ליהנות  שיגיע.

Posted by Mr.J | 2 comment(s)
תגים:

 

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

(לא נגענו - כמו שאומרים . . .)

גלית: הי חברים,

הצלבנו את ההרצאות של שניכם לטובת שני דברים - אוהד לא מרצה באות השעה עם אייל ורדי ככה שתוכל לקבל את המחשב שלו אם יקרה משהו,

תמיר ירצה את ההרצאה הראשונה ויתפנה לפאנל UX.

אתם נשארים באותו אולם.

השינוי:

אוהד מרצה - אולם ארבל קומה 0 בשעה 14:45-16:00

תמיר מרצה - אולם ארבל קומה 0 בשעה 09:00-10:15.

 

תמיר: אני לא מבין משהו, לפי מטריצה מאתמול הרצאות מתחילות ב 9:30 ולא ב 9:00. או שאני פספסתי משהו?

 

גלית: זו הייתה טעות שלנו שאנו מתקנים עכשיו

ההרצאות מתחילות ב-09:00-10:15 (התכנסות 08:00-09:00)

 

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

 

{שימו לב - הלחץ מתחיל לתת את אותותיו }

גלית: תמיר,

המוח שלי כבר לא עובד כנראה..........................

זו לא טעות. 09:30-10:45 זו ההרצאה הראשונה

התכנסות 08:30-09:30.

הלחצת אותי בטירוף עכשיו........... :)

 

{אני כאן רק בכדי לשאול שאלה . . .}

תמיר: אפשר להציע לך "רגיעון פורטה"? :)

אז אני ב9:30? סופי?

 

גלית: כן

וכן :)

 

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

ורק בכדי להיות בטוח כאן נמצא לוח הזמנים הסופי בהחלט!

Posted by Mr.J | 8 comment(s)
תגים:
מתי שהו בעתיד הקרוב, ייצא באופן רשמי Windows Server 2008. שהוא האח התאום הגדול והחזק של Vista. לשרת החדש יש מספר feature-ים חדשים שממש שווה לדעת אותם ובכלל בתור שרת, אני חושב שמיקרוסופט הפעם באמת בנו שרת אפליקציה א מ י ת י
 
. את היום יתחילו אלון וסשה מחברת סלע עם הרצאה על Windows Server 2008 –  Your Next Software App Server. בהרצאה הזו, יסקרו אלון וסשה את החידושים בשרת הקשורים לנו כמפתחים. ההרצאה תעבור במהירות על מגוון האפשריות והחידושים במטרה לכסות בדמויים כמה שיותר  feature-ים. יש מספר feature-ים כגון Transactional NTFS, New TCP/IP, IO Optimization, Thread Ordering יש כמובן IIS חדש, ומיגוון רחב מאוד של כלי ניהול והרחבות שניתן להוסיף. אני חושב שכל מי שרוצה לשמוע על החידושים בשרת יהיה חייב להגיע להרצאה הזו. 
 
בהרצאה נוספת, אלון ידבר לעומק על כל אותם API חדשים ב- Windows Server 2008 וגם על כאלו API-ים אשר לא ממש חשופים למשתמש ב- .NET ולכן מוכרים פחות. בהרצאה Windows Server 2008 - A Deep Dive Into the Fundamental Mechanisms אלון ידבר על דברים מהותיים כגון restart manager, בכדי לייצר תוכניות יותר אמינות. יציג לעומק את ה- NTFS Transaction Manager, ידבר איך ניתן להשתמש במספר ליבות ב- XPU בעזרת ה- Thread Modeling החדש, ועד הרבה דוגמאות. לכל מי שרוצה להבין מה באמת ניתן לעשות בעזרת WS2008 ואיך לנצל את השרת למקסימום שלא יחמיץ את ההרצאה הזו.
Posted by Mr.J | 1 comment(s)
תגים:
אז, יש לנו רק עד שבוע לפני שמתחיל יום של כייף וטכנולוגיה. שזה אומר שכמעט על ההכנות נסתיימו וכמעט כל המרצים וההרצאות מוכנים. אז אחרי שסיפרנו לכם אילו הרצאות יהיו בכנס, ואחרי שסיפרנו שלכם הייתה השפעה גדולה מאוד על תוכן ההרצאות, הגיע הזמן לספר על פאנלים אשר יהיו בכנס.

אז בכנס יהיו ארבע פאנלים:

 פאנל "UX" יענו User eXperience . רצינו לקראו לו User Interface אבל אמיר התעקש אז הוא קביל את השם שהוא רצה בניצוחו של אמיר שבט יככבו יוסף (יוסי) טאגורי אשר עזב את החברה לפני מספר שבועות אבל חזר להופעת אורח. תמיר חסון – הגורו האחר ויחיד בנושאי פיתוח WPF. אייל ורדי מהראשונים שהתחילו עם WPF. וכמובן דוקטור יעקוב גרינשפן באיש היחיד המוסמך לדבר על UX בכל הכנס. ולסיום הופעות אורח של ברק כהן היישר מרדמונד. ברק הוא ה- PM האחראי על הפיתוח של Silverlight
 
פאנל ALM בהנחיה של הילה להב ידבר על כל החידושים ב- Team System בגרסה החדשה של VS2008 ויסקור מה למדנו בשנה האחרונה מההטמעה ושימוש ב- VSTS.  
 
פאנל היועצים של "החברה הטובים" מ- MCS אשר ידברו ברומו של עולם על נושאי ארכיטקטורה. האמת בלי הציניות החברה יעלו לדיון נושאים של Scale & performamnce שיקולי design הקשורים לטכנולוגיות החדשות של מיקרוסופט והעם הם בכלל עוזרת לנו בחיים. נימרוד יהיה אחראי על הביטחון של הקבוצה, ליאור יהיה הצד השקט, ממי ידאג לקשירות הדיון, שי יהיה אחראי על האווירה, אורן כרגיל יהיה הבוס של כולם, אסף ינסה למצוא מקום לשבת בין כל אלו, ומסכן איציק אשר יצטרך לנסות ולנהל דיון על אוכל כשיש יותר מידי טבחים במטבח.
 
פאנל .NET 3.5 – יהיה פאנל אשר ינסה לבחון מה בדיוק גורם למיקרוסופט לשחרר כזו כמות של גרסאות תוכנה בקצב כזה מהיר. עד לא ממש הפנמנו את .NET 3.0 ופתאום יש לנו .NET 3.5 שבעצם .NET 3.0 הוא לא באמת .NET חדש, בעד ב- .NET 3.5 הוא כן? אז מה באמת קורה כאן, ומה החידוש ב- .NET 3.5? אז על המדוכה יישבו אלון פליס כשר לעייני MCE (מה הקשר בכלל?), נועם קינג יביא את הגיטרה למקרה שלא יהיה שום דבר מעניין לדבר אליו, אוהד ישראלי יביא את ה- iPhone  החדש שלו, ולאון שרק חזר ממילואים ינסה להשלים כמה שעות שינה. ואני, מה לעשות בנוסף לניהול הכנס ולמצגת שיש לי גם צריך לנהל דיון עירני בנושא סבוך כל כך, אבל אלו הם החיים, וזה מה יש.
 
 
 אז אפילו שהפאנלים נופלים בזמן של הרצאות, תרגישו חופשי להגיע לשמוע ולהשמיע את הדעות והרעיונות שלכם.  
 
תגיעו, יהיה פיצוץ.

 

Posted by Mr.J | with no comments
תגים:

הרישום נפתח ביום חמישי ב-8 לנובמבר ונסגר (מעל 2000 נרשמים) ביום רביעי ה- 14 לנובמבר, שהרישום נסגר אחרי "רק" 6 ימים (כולל סוף שבוע). למי שלא יודע, האירוע יתרחש ב- Avenue ב- Airport City (ליד שדה התעופה בן-גוריון) בשבוע הבא ה- 27 לנובמבר.

כלקח משנה שעברה לא ניתן יהיה להכניס אנשים לא רשומים ולא נעבור את כמות הרשומים אשר תוכננה מראש וכל זאת על פי הבקשות שלכם מהסקר והפידבקים של האירוע שנה שעברה ב- Cinema City. לכן עם כל הצער, מי שלא הספיק להירשם כנראה לא יוכל לקחת חלק באירוע.

בעיקרון יהיה ניתן להיכנס לאירוע גם למי שלא נרשם אחרי השעה 10על בסיס מקום פנוי. עד לקח משנה שעברה – אין מקום פנוי!!! לכן למי שלא הספיק להירשם יוכל לראות את כל ההרצאות בעד שבועיים כאשר שנעלה את כל המצגות ואת כל ההקלטות לאתר האירוע כך שגם מי שלא הגיע לאירוע יוכל לראות אל המצגות וגם מי שהיה באירוע אבל לא הספיק לראות את כל 24 המצגות . . .

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

 

Posted by Mr.J | with no comments
תגים:

אז בהמשך ל- POST המשתפך הקודם, אני רוצה להמשיך לתאר לכם את ההכנות שלנו לקראת - Developer Academy II, אירוע המפתחים הגדול של מיקרוסופט. למי שלא יודע, האירוע יתרחש ב- Avenue ב- Airport City (ליד שדה התעופה בן-גוריון) בשבוע הבא ה- 27 לנובמבר.

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

בשבוע שעבר, ביום שני ה- 12 לנובמבר, התכנסנו ב- Avenue לצורך פגישת המרצים. אני אחסוך לכם את כל הפרטים הקטנים ואשאיר לכם מספר תמונות

 SMALL_DSC03201SMALL_12112007136

SMALL_12112007138

ולסיום אמיר משחק עם החרב שלי אשר תככב בהרצאה שלי :)

 

 

 

 

Technorati tags:
Posted by Mr.J | with no comments
תגים:

AJAX Security

Ajax technology is not new (rather it is a collection of technologies), is available to ASP.NET developers, and is very powerful. However, there are potential security issues that must be considered when designing and developing any solution. These include client-side versus server-side security checking, an increased attack surface, and the possibility for cross-site scripting attacks. This presentation will introduce you to these issues and possible solutions.

Speaker: Nimrod Luria

Level: 300

Application Performance Analysis with Visual Studio Team System

Today’s customers demand responsive applications, and improving your application’s performance is becoming a must to maintain a competitive edge. This session digs into the tips and tricks of how to find and resolve performance bottlenecks with the Code Profiler and Web Load and Stress tests.

Speaker: Guy Kolbis

Level: 300

ASP.NET AJAX Nuts & Bolts

What is AJAX? Why should you care about that? How do you use it effectively? This session will start with a brief introduction to AJAX, and continue to explore server and client components of the ASP.NET AJAX extensions. The ScriptManager and partial updates using the UpdatePanel will be discussed. Efficient use (and the internals) of the deceptively simple UpdatePanel will be detailed. Communication mechanisms and other AJAX patterns will be demonstrated using Visual Studio 2008.

Speaker: Pavel Yosifovich

Level: 400

Building a Complete Web Application Using ASP.NET and Microsoft Visual Studio 2008

This session is a must for web developers seeking for improved performance and UI for their users, and more importantly – better development tools for themselves. Come see how Visual Studio 2008 takes Web development to the next level with a demo-filled tour of all the improvements including IIS 7.0 as the most extensible & customizable web server around, rich smooth standards-based UI with CSS, ASP.NET Ajax enhancements and built in JavaScript Intellisense, and the new Dynamic Data Controls and Linq support for the Web

Speaker: Noam King

Level: 300

Deep Dive Into Silverlight 1.0 & 1.1 – Part 1

Deep Dive Into Silverlight 1.0 & 1.1 – Part 2

Silverlight is Microsoft’s new cross-platform, cross-browser plug-in for building Rich Internet Applications (RIAs) and offering immersive media experiences in the browser. Version 1.1 features the same XAML drawing engine and rich media and streaming support as 1.0, and it extends the Silverlight programming model to support .NET in the browser, complete with generics, isolated storage, networking, threading, and other features of the .NET Framework. This session builds on what you learned in BUILDING GREAT WEB EXPERIENCES WITH SILVERLIGHT 1.0 to provide a complete and comprehensive overview of the Silverlight platform

Speaker: Yosi Taguri

Level: 300

Developing WPF based UI, What we learned so far and still to come

Bottom line, the WPF revolution is already here, and it is here to stay. The User Interface world is changing and we invite you to learn how to build richer more compelling and powerful User Interface using WPF. In this session we will present projects developed using WPF and what we learned from it. We will gladly share the knowledge gain so far in designing and developing User Interface with WPF and the combination of WPF code and designer. There are things we don’t know, but we’ll map the with you. Join us, it will be a blast.

Speaker: Dr. Ya'acov Grinshpan

Level: 200

Next Generation Data Access with LINQ to SQL

In Visual Studio 2008, Microsoft brings Next Generation Data Access with LINQ to SQL , a part of the LINQ project. LINQ to SQL is designed to integrate relational data and queries easily into applications, without sacrificing high-performance SQL-based approaches. In this session we will deep dive into LINQ to SQL, explore both the features and limitations of the new technology, and see how it can help us face the challenges in the data access area. You'll walk away from this session with many insights about adopting LINQ to SQL in your next generation application. NOTE: Since LINQ to SQL is built on LINQ, we recommend that you also attend the session: "Discover .NET Language Integrated Query (LINQ) Framework."

Speaker: Guy Burstein

Level: 300

Principles and Patterns of Performance & Scalability for Architects

Today's world demands us to create high-scale, high-performance applications and systems. In this session we will understand the difference and the connection between Performance & Scalability and review architectural and development patterns & principles, as well as many tips, on building high-scalable applications. In 60 minutes we will touch: planning performance & scalability; techniques like Output and Data Caching, real Asynchronous programming, Message queuing; mention dozens of performance tips; dive into advanced IIS tuning; hover over several Database principles; discuss tools, like Code Profiler, SQL Server Profiler and free Stress tools .

Speaker: Vladimir Vexler

Level: 300

Programming WF with Performance in Mind

WF is a new technology that brings modeling ideas to the programmers and creates a whole new and exciting programming experience. The modeling concept is great, however in practice many customers experienced some performance degradation when using WF due to miss conceptions and luck of understanding . Therefore the question to ask is how can we benefit from the great architectural concepts of WF without experiencing performance degradation? In this talk we will understand the price of each element in WF and look at live performance tests. We will understand how to design a workflow that will comply with our performance requirements. With the knowledge of the WF runtime performance behavior we will be able to enjoy WF at its best Modeling is great in, however in practice many customers experienced some performance degradation when using WF due to miss conceptions and luck of understanding . Therefore the question to ask is how can we benefit from the great architectural concepts of WF without experiencing performance degradation? In this talk we will understand the price of each element in WF and look at live performance tests. We will understand how to design a workflow that will comply with our performance requirements. With the knowledge of the WF runtime performance behavior we will be able to enjoy WF at its best.

Speaker: Manu Cohen-Yashar

Level: 400

Psychic Debugging and Performance 101

Of course it's just a close call on a socket blocking my finalizer! Discover the power of psychic debugging by taking advantage of the latest debugging features of Visual Studio 2008, SOS.DLL and its community extensions, hard-core local kernel debugging and other techniques. Dig into the bare metal .NET internals to impress your colleagues with psychic insight on performance problems. Reach outside the box to investigate leaky abstractions, failing invariants and "this-just- can't-be" bugs. Make your programming language, environment and debugger true tools to help your cause instead of being enslaved to them!

Speaker: Sasha Goldstien

Level: 400

SQL Server 2008 for Developers

SQL Server 2008, code name Katmai, is Microsoft’s next Database version. Katmai has become a platform for storing data, managing data, enforcing security with extremely strong management solution. Katmai has extend the SQL2005 performance envelop and works even better with high loads in key core applications. In this session we will focus on the development side of Katmai for developers, and what are the new cool features a developer can use. This is a mixture of SQL features and new .NET features like ADO.Entity and LINQ .

Speaker: Yoni Okun

Level: 300

Team System Real Life Implementation at Customer Site Every developer should know how to check out a file, make changes, and then check it back in. But what about the bigger picture? What are the values for the customer to Implement Full ALM solution? In this session, we will discuss how did we integrate Team system as Application Management Life Cycle solution to a large Development Team. We will describe the functions & values of Team system on one hand, and how & what we actually implemented in real life. We shall discuss our current status and our future plans within the Organization. Join in to learn real life Team System Implementation!

Speaker: Eyal Reissman

Level: 300

The Matrix! Powered by Microsoft Modelling Framework

Models have always been our favorite way to express ourselves on Visio, on white boards or even on a napkin. However, when starting to code, usually the original models become out of date and are never reused. In this session, we will introduce the new parts of the Microsoft Modeling Framework and show how they make models reusable. We will assume the role of the architect of the Matrix (Yes, the Movie) and build a top-down architecture using the new features in Visual Studio Architecture Edition 2008. Later on, we will demonstrate the DSL Tools Customization, Code Generation and language customizations with Domain Specific Languages such as a use case and a navigation flow. As for dessert, we will discuss some of the more interesting Modeling solutions that Microsoft offers today with a sneak preview to the future

Speaker: Eliaz Tobias

Level: 300

The Power of Windows Power Shell

Windows PowerShell, Microsoft's next generation command line scripting solution , is much more than simple command line tool - PowerShell is a Powerful Platform. As developers, PowerShell lets us improve the integration with OS and other applications which have PowerShell based API. It is build upon .Net Framework 2.0, therefore it’s simple and time-saving for integration with your .NET application. In the presentation, you’ll learn the advantages for your application, how to use PowerShell from your Application, and how to write command-lets and providers that can help other developers to integrate with your application (build API based on PowerShell). Additionally, you’ll learn how to use scripts to perform applicative tasks easily.

Speaker: Shahar Gvirtz

Level: 300

WCF Extensibility

WCF is a powerful infrastructure that be expend and adjust according to the organization or project specific needs. In this session we will examine all the area in which WCF can be extended in order to get better performance, additional Routing options and much more. This session is intended for people familiar with WCF and want to have a better understanding of how WCF does it magic underneath the hood.

Speaker: Eyal Vardi

Level: 400

Windows Server 2008 – Your Next Software App Server

Windows Server 2008 brings new concepts and abilities. In this lecture we will present an overview of the main new features that will help you build new and modern applications. This is not a deep dive into API and code presentation! We will present and demonstrate the new software management abilities (Windows Eventing 6.0, Task Scheduler 2.0 …), the new reliability mechanisms (Restart Manager, Transactional NTFS….), IIS 7.0 (Managed and Native Extensions, Windows Activation Service), Network Improvement and more

Speaker: Alon Fliess & Sasha Goldstien

Level: 300

Windows Server 2008 - A Deep Dive Into the Fundamental Mechanisms

New Operating System, New APIs! Put the mask on, and let's dive! In this presentation we will see how you can leverage many of the new Windows Server 2008 and Windows Vista capabilities. We will see how to program with the new Windows Restart Manager. How we can create reliable applications using the Kernel & NTFS Transaction Manager. We will discover the new Threading and Concurrent mechanisms that let us build faster and scalable code on modern multi-core multi-cpu server platforms

Speaker: Alon Flies

Level: 400

WPF For Developers - Lessons learn from last year (Or Optimizing Your WPF Application)

WPF gives the ability to design amazing good looking UI while keeping in mind the User Experience, however you have to know how to utilize the powerful WPF in the right fashion. In This session we will explore how WPF should be used correctly and we will learn few tips and tricks

Speaker: Tamir Khason

Level: 400

 

Technorati tags:
Technorati tags:

אז יצא שאני הוא זה שאחראי על רוב התכנים ב- Developer Academy II, אירוע המפתחים הגדול של מיקרוסופט (להוציא אתTechEd שהוא האירוע הטכני הכי גדול בארץ אבל לא רק למפתחים). למי שלא יודע, האירוע יתרחש ב- Avenue ב- Airport City (ליד שדה התעופה בן-גוריון) בשבוע הבא ה- 27 לנובמבר. דרך אגב ההרשמה נסגרה אחראי 6 ימי רישום בלבד. עד כאן לוגיסטיקה.

אז איך זה להיות אחראי על תכנים של 24 הרצאות? כיף גדול. באמת, בלי ציניות. מעבר לכל הלחץ המטורף הכולל פגישות רבות (לפחות שתיים עם לא שלוש) עם כל (כל) המרצים כחלק מתהליך ההכנה של המצגות, וכמובן אסור לשכוח הרצאה אחת (Microsoft Visual C# Under the Covers: An In-Depth Look at C# 3.0) שלקחתי עלי (אין לי מושג למה אני צריך גם את זה על הראש . . . (אבל לא לדאוג הולכת להיות הרצאה פיצוץ)). אז מעבר לכל הלחץ וחוסר בשעות שינה ותשומת לב למשפחה, באמת סך הכל חוויה מדהימה.

קשה לי לתאר את ההרגשה שהרישום נסגר אחרי "רק" 6 ימים (כולל סוף שבוע), הרישום נפתח ביום חמישי ב-8 לנובמבר ונסגר (מעל 2000 נרשמים) ביום רביעי ה- 14 לנובמבר. נעזוב את העובדה "שהצלחנו" למלא כמות כזו של נרשמים כל כך מהר, אני רוצה לספר לכם על כמות האנשים שענו על הסקר שפרסמנו לפני הכנס. נתנו לכם, קהל המפתחים, את ההזדמנות להשפיע על התכנים של הכנס ומעל 900 איש ענו על הסקר בשבוע אחד בלבד. זה אומר שבערך חצי מכמות האנשים שנרשמה לאירוע ענו על הסקר *** והשפיעו באופן ישיר *** על התכנים של הסקר . הסקר כלל 32 הרצאות שמתוכם נבחרו ברוב גדול 24 הרצאות אשר מופיעות בכנס . בנוסף ביקשתם הרצאות יותר טכניות, (level 300 ומעלה), אז קיבלתם. רוב ההרצאות הם ב- Level 300 & 400.

בקשה נוספת מהכנס בשנה שעברה הייתה קשורה לבעיות לוגיסטיקה. כלומר בעיקר לצפיפות הרבה שהייתה ב- Cinema City, אז הפעם עברנו לAirport City Avenue ובשנה הבאה עם ירצה השם נהיה ב- New York City  :) המקום הרבה יותר מרווח והפעם אין שכפולים בהרצאות כי חדרי ההרצאות גדולים מספיק (אני מקווה) בכדי להכיל את כל הקהל.

גם הפעם אין general session או Keynote ולכן שוב תצרכו לסבול קטע ווידאו קצר בתור פתיחה לכל ההרצאות הראשות בכנס.

Posted by Mr.J | 2 comment(s)
תגים:

לפני מספר שבועות לקחתי חלק ב- SDR פנימי בנושא – Oslo של מיקרוסופט שהתרחש בלונדון. למיקרוסופט יש מספר משרדים בבריטניה המוכר שבהן נמצא ברדינג ( LINK)). האירוע הזה התרחש במרכז לונדון ב- Cardinal Place שנמא ברחוב Victoria. באירוע השתתפו מספר מצומצם של לקוחות ובעלי דעה אשר התבקשו לחוות את דעתם על הפתרון של מיקרוסופט בנושא – SOA כחלק מפרויקט Oslo.

אבל בפוסט הזה אני לא רוצה לדבר על מפרויקט Oslo אלא על המשרדים בלונדון ובפריז והחוויה הקשורה אליהם. איך פריז קשורה לסיפור, כך קרה המקרה. לפני מספר חודשים טסתי לפריז ליומיים למספר פגישות עבודה. הגעתי בבוקר יום שני גשום וקר לרובע הנקרא La Defanse רובע העסקים של פריז. הרובע מרשים ומשדר עוצמה וכוח והרבה מאוד ברזך וזכוכית. אם זאת היה קר וגשום כך שלט ממש יכולתי ליהנות. המשרדים של מיקרוסופט ברובע La Defanse ממוקמים בבניין משרדים בעל 50+ קומות כך שרק מספר קומות (שלוש) הם של מיקרוסופט כך שאין שילוט על הבניין. כך הלכתי בגשם באזור לא מוכר, ללא שילוט של ממש, והלכתי לאיבוד. (הזכרתי כבר שהיה קר ורטוב). החלק המדהים בסיפור העצוב הוא שאף אחד לא עזר לי! גם כשהלכתי לשאול אנשים איך להגיע לבניין, אף אחד לא עזר (הזכרתי כבר שהיה קר ורטוב וירד גשם) אולי הסיבה היא שכולם היו צרפתיים? לבסוף אחרי 30 דקות של חיפוש והליכה במעגלים, מצאתי את הבניין שבעצם היה מתחת לאף שלי כל הזמן. אבל החלק הכי כיפי היה להיכנס ללובי ולראות שלט של החברה, חברת מיקרוסופט. המזכירות בלובי דיברו אנגלית!!! ואפילו היו ממש נחמדות. בקומת המשרדים, המזכירה ראתה שני רטוב ומסכן ומיד הציעה לי חולצת להחלפה (חולצת חברה...) הובילה אותי למשרד שבו התקיימה הפגישה ואפילו הכינה לי תה חם. היה פשוט כייף, חוויה כל כך שונה מהקור והניכור מחוץ למשרד עד שממש הרגשתי איך אני "חוזר הביתה"?

חזרה ללונדון, אז את המשרדים בלונדון מצאתי בקלות, יורדים מתחנת Victoria חוצים את הכביש, הולכים 150 מטר ומגעים למשרד. המשרד ממוקם מול כניסה יפיפייה ואפשר להשקיף על הכנסייה מהלובי, הבעיה בלונדון שרוב הזמן מעונן וקר (מוטיב חוזר) כך שהיה קשה לצלם. אבל החלק המדהים במשרדים בלונדון הוא ה- Hot Desk. ומזה Hot Desk כמו הרעיון של מיטה חמה, רק שולחן חם. שולחן חם הוא שולחן אחד מתוך הרבה (קרוב ל 50 מקומות באולם) שאפשר לגשת ולשבת לעבוד, כמובן יש חיבור לרשת של החברה, מדפסת צבעונית, חדרי ישיבות, וחדרונים קטנים שקטים מאוד לצורך שיחות טלפון. האולם הנ"ל ממוקם מאחורי שתי דלתות לבנות כפולות הנראות תמימות מבחוץ, אבל האולם עצמו מדהים. פשוט לא יאומן, כל עובד חברה יכול להגיע למשרד, להציג את כרטיס העובד שלו בעזרתו ניתן לפתוח את הדלתות, וזה. אתה בפנים מחובר לרשת ולעולם, ויש לך כל מה שצריך בכדי לעבוד. יש אפילו כיבוד, אבל לא לשכוח שמדובר באנגליה, כך שהוא לא ממש טעים – אבל לא מתלוננים.

אז אם אתם הולכים לעיבוד בעיר הגדולה, רק תיזכרו באם יש בעיר משרד של החברה אז אתם מסודרים . . .

Posted by Mr.J | with no comments

I have to say that I have very little experience with developing add-ins to Visual Studio. But from past experience with Microsoft “Add-in” technology, I know it is neither easy nor cool. With that said there are many, (many) cool 3rd party Add-Ins and Add-On. On top of that Microsoft limited the license of any Add-On to target only Microsoft platform. In response to feedback and in order to provide better support for interoperability with other developer tools and cross-platform scenarios, Microsoft is today announcing plans to change licensing terms, no longer limiting partners to building solutions on top of Visual Studio for Windows and other Microsoft platforms only. This licensing change will be effective for the release of Visual Studio 2008 and the Visual Studio 2008 SDK.

But that is not all, the real cool news is Microsoft announced plans to create a shared source licensing program for Premier-level partners in the Visual Studio ISV Partner program. The program will provide these partners with the ability to view Visual Studio IDE source code!!! for debugging purposes, and simplify the process of integrating their products with Visual Studio 2008. This can become a great opportunity for partners and individual whom want to create VS 2008 Add-Ons and have them high integrated in to the core of VS.

In our evermore growing connected world it seems funny to create a Sync Framework that will make sure you can work Offline and Online and use the synchronization capabilities to Sync-Enable applications. But how many times you found yourself with no network connection, desperately in need for the latest excel file on you server back at the office. Well with The first CTP of the Microsoft Sync Framework demonstrates Microsoft’s ongoing investments in synchronization and builds on the synchronization functionality available in Visual Studio 2008. With Visual Studio 2008, developers can rapidly take advantage of offline synchronization capabilities to sync-enable applications and services easily with rich designer support. The Microsoft Sync Framework extends the support featured in Visual Studio 2008 to also include offline and peer-to-peer collaboration using any protocol for any data type, and any data store.

  • The SQL Server team also joins the party, telling their developers to add synchronization capabilities to applications, services and devices, and build synchronization ecosystems where users always have the information they need.
  • With Visual Studio 2008 developers can rapidly take advantage of offline synchronization capabilities to sync-enable applications and services easily with rich designer support. 
  • The Microsoft Sync Framework extends the support featured in Visual Studio 2008 to also include offline and peer-to-peer collaboration using any protocol for any data type, and any data store.
Posted by Mr.J | with no comments

 

Cool news from TechEd Europe Keynote, it looks like we are going to have a new Popfly Explorer which will give new capabilities for Popfly Explorer. Also Popfly Explorer will provide deep integration into Visual Web Developer Express 2008. This means anyone can download for FREE the FREE Visual Studio Express edition and use it to develop rich cool web sites and Meshups using Popfly

  • Web developers and Popfly users need an easy way to add Silverlight gadgets built in Popfly to their Web pages, as well as publish HTML Web pages directly to Popfly
  • To enable this kind of easy customization, Microsoft announced that Popfly Explorer will provide deeper integration into Visual Web Developer Express. Now developers can now design Web pages using HTML, CSS, JavaScript and publish those pages directly to Popfly (server-side code is not supported)
  • The Visual Studio/Visual Web Developer 2008 integration makes it easy to add Popfly mashups built in Silverlight to your Web page. Making your personal Web site look cool just got a lot easier

Very cool :) makes me happy to think I can use Popfly as a platform for Meshups.

 

Now it is official, Visual Studio 2008 and .NET 3.5 will be released at the end of November, just in time for the Israeli Developer Academy (speak about timing . . . J). S. “Soma” Somasegar, corporate vice president of the Developer Division at Microsoft Corp., announced that Microsoft will release Visual Studio 2008 and the .NET Framework 3.5 by the end of November 2007.

Posted by Mr.J | with no comments