ניהול תשתיות והקשר בין מפתחים לתשתית

יום שלישי, מאי 21, 2013

גדי מאיר, האיש וה-BSOD, כתב על כלים של Microsoft שנועד ליצור קשר בין צוותי הפיתוח  לבין אנשי התשתיות שתפקידם לדאוג שהאפליקציה אכן תעבוד ולא תתעופף לה. בתור מי שעיקר עיסוקו הוא איתור בעיות הוא מן הסתם נתקל בבעיה הנפוצה הזו. בתור מי שנמצא לעיתים משני צידי המתרס (בחלק מהרכיבים מעורב גם בטיפול בתשתית ובאחרים – פשוט מנחה את איש התשתיות מה לעשות), אני חושב שיש נקודה אחת פה שחסרה בהרבה ארגונים: המפתח חייב לדעת מה קורה בריצה של האתר שלו, ולא רק ב-Visual Studio וב-IIS Express המקומי שלו מפתח צריך לדעת (גם אם...
תגובה אחת

סטטיסטיקות דפדפנים, ניסן תשע"ג (מרץ 2013)

יום חמישי, מרץ 14, 2013

רוב האתרים המציגים סטטיסטיקות דפדפנים עוסקים באנשי טכנולוגיה, שמטבע הדברים עובדים בד"כ עם גרסאות עדכניות ו/או כלים פחות נפוצים. בעולם המשתמשים הפשוטים (ועובדי משרדי ממשלה, וכל מיני גופים גדולים כאלה),  בישראל מסתבר, עולם כמנהגו נוהג, ולא נראה שיש משהו שמסוגל להעלים מהסטטיסטיקות גירסאות עתיקות של IE. בעוד מפתחי Firefox ו-Chrome משתדלים לשדרג כמה שיותר משתמשים לגרסה כמה שיותר עדכנית, Microsoft התחילה לעשות את זה רק בגרסה האחרונה שלה, 10. שיהיה להם בהצלחה. 41% ממשתמשי IE (וכ-18% מכלל הגולשים) משתמשים עדיין ב-IE8 שיצא ב-2009. לבחירה המצערת של Microsoft לא לשדרג דפדפן למשתמשי XP(כ-35% מהמשתמשים) יש כנראה יד ורגל בעניין הזה. הרבה מאוד מפתחים אוהבים...
4 תגובות

MariaDB למפתחי .NET ובכלל

יום שני, אוקטובר 15, 2012

על MySQL הוותיק והפופולארי מן הסתם כולם שמעו, וחלק אפילו משתמשים או השתמשו בעבר. מי שלא - כדאי תמיד להכיר.עם עליית הפופולאריות שלו נתקלו המשתמשים בבעיות Scaling ואחרות שהגירסא הרשמית לא תמיד ענתה עליהם, כל מיני משתמשים התחילו לפתח פאצ'ים עם שיפורי ביצועים ויכולת. זה התחיל בעיקר עם Google ועם Facebook Patch והמשיך עם הפצות בינאריות של ממש. בניגוד לשאר תואמי-MySQL (למשל Percona Server) שמגיעים בגירסאות לינוקס בלבד, MariaDB מגיע גם עם MSI להתקנה פשוטה על Windows לסוגיו, וגם עם סדרה ארוכה של תיקונים שמטרתן לעבוד טוב יותר ולנצל את מלוא הכח של מערכת ההפעלה הזו. בצד האפליקציה אין הבדל: ה-Connector...
אין תגובות

המצגת מהמפגש ביום שלישי: ביצועים ב-Web

יום שישי, אוגוסט 17, 2012

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

למה אני לא כותב קוד "יפה" ?

יום שבת, אוגוסט 4, 2012

כל פעם שאני קורא על שיטה חדשה לעשות קוד "יפה" ונפלא. אני בעיקר חושב על ההשלכות שלה על.במערכת שמחזיקה אלפי לקוחות (ולעיתים יותר) על שרתים בינוניים ומטה (ובעבר, גם על מה שמכונה בלשון העם "גרוטאות"), אנחנו כל הזמן חייבים לחשוב על המשמעות של כל פעולה שאנחנו עושים, מה המחיר שלה לעומת התועלת. ערוץ 7 למשל, עד היום, למעשה לא משתמש ב-ORM בכלל!. במערכת שבה כל שאילתת SQL קצת כבדה מדי נשלחת לחינוך מחדש - אין אפשרות לתת למערכת צד-שלישי לייצר כאלה בשבילנו. כל חתיכת I/O היא משאב יקר מפז.  נהנתי מכל שורה ! http://jhovgaard.net/how-i-stopped-writing-awesome-code
תגיות: , , , ,
אין תגובות

MySQL Workbench מול SSMS: מצא את ההבדלים

יום שבת, דצמבר 17, 2011

בשבוע האחרון שדרגתי את תוכנת MySQL Workbench לגירסתה האחרונה (5.2.36). מעבר לחידושים שהוכנסו לשם (הגרפיים, ותיקוני הבאגים), אפשר לשים לב בעיקר לנסיון להתקרב למראה הכללי של התוכנה המקבילה עבור  SQL Server   הגירסא החדשה של המוצר הזה משפרת את היציבות והופכת את הכלי להרבה יותר פונקציונלי ונוח לשימוש. המסך הראשי שבו כותבים ומריצים שאילתות SQL השתנה בצורה משמעותית. הדבר הראשון – ביטול ההבדל בין הטאבים למעלה (השאילתות) לטאבים למטה (התוצאות) שעבדו בצורה קצת מוזרה בגירסה הקודמת, בין השאר, הם מאפשרים עריכה של תוצאות של בקשות SQL (יותר מתוחכם מה"Edit 200 Rows" של SSMS או...
תגיות: , ,
אין תגובות

Cache עם Lock מבוסס memcached

יום שבת, מאי 28, 2011

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

דפדפן נייד ראשון שיתמוך ב-contentEditable: הוא Firefox Mobile

יום שבת, אפריל 9, 2011

סוד גלוי הוא שהדפדפנים למכשירים ניידים (וזה כולל את Safari/Chrome למכשירי iOS ו-Android), את דפדפני Opera למינהם ולמיטב ידיעתי – גם IE9 הנייד. זו גם הסיבה לאכזבתו של אחד מכתבי ערוץ 7 שרכש לעצמו iPad כמיני נייד (חרף אזהרותיי, אגב – אני המלצתי על PC) וגילה לאכזבתו שבמכשיר המדליק עריכת כתבות עליו היא עניין לא נוח במיוחד וגם מוגבל. הערב נחשפתי במקרה ליציאתו לשוק של הדפדפן החדש של  Firefox לניידים, שמבוסס על Firefox 4. חיפוש קצר נוסף העלה כי הדפדפן לנייד אכן תומך ב-contentEditable, וממילא עורכי טקסט המבוססים עליו יעבדו. חידוש מרענן. הבלוג המקורי...
תגיות: , ,
אין תגובות

נתח שוק לדפדפנים בישראל – פורים תשע"א

יום חמישי, מרץ 17, 2011

מדי כמה חודשים אני מפרסם פה את נתח השוק של הדפדפנים בישראל, כפי שנאגרו על ידי אתר האינטרנט של ערוץ 7. למיטב ידיעתי – אין עוד אתר אינטרנט גדול (שאינו טכני) ישראלי שמפרסם את הפרטים האלה. הסטטיסטיקה של הנכנסים לבלוג הזה למשל, היא שונה בתכלית. נתח שוק של דפדפנים: נתח שוק של גירסאות IE:   נתח שוק של גירסאות Chrome: נתח שוק של גירסאות Firefox: כמו בפעמים שעברו, Firefox ו-Chrome מוחקים מהר מהר את הגירסאות הישנות, ובמהירות הן צוללות...
7 תגובות

IE9 RC1–התנסות ומסקנותיה

יום שבת, פברואר 19, 2011

אני חובב וותיק של Internet Explorer. כל הניסיונות השונים של חברים ומפתחים במהלך השנים לשכנע אותי לעבור לדפדפן אחר עלו בתוהו. בתור מפתח Web יצא לי לעבוד כמעט על כל דפדפן מאז IE4, כולל Netscape ז"ל (4 ו-6), Firefox עוד בתור Firebird, ועל לינוקס Konqueror וכשיצא ל-Windows גם Safari ובהמשך Chrome. לכל אחד היו היתרונות והחסרונות שלו בתהליך הפיתוח (למשל Firebug) אבל כדפדפן גלישה משום מה היה ונשאר שם Avant Browser, שהוא בעצם מעטפת יפה ומוצלחת ל-IE. מיד אחרי ששמעתי על יציאת גירסא RC1, מיהרתי להוריד ולהתקין אותה, ואלו הרשמים שלי: 1. חווייה - המערכת מהירה...
אין תגובות