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

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 תגובות

שרת קבצים ווידאו: כך חוסכים I/O יקר מפז בעשר דקות עבודה

6 בנובמבר 2012

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

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
תגיות: , , , ,
אין תגובות

ג'יבריש משונה, – והפיתרון ההגיוני (רוגלות)

27 במרץ 2012

אתמול אני מקבל דוא"ל פנייה משתמשת, שיש לו אוסף גדול של בעיות. לא הצלחתי להבין אף מילה. עניתי בחזרה למייל, וקיבלתי משהו שנראה ככה: ג„¢׳³ֲš: ׳³ג€™' ׳³ג€˜׳³ ׳³ג„¢׳³ֲ¡׳³ֲŸ ׳³׳³׳³ֲ©׳³ֲ¢"׳³ג€˜, 26 ׳³ֲž׳³ֲ¨׳³ֲ¥ (למי שלא יודע, זה מה שקורה כששולחים עברית ב-utf-8 והצד השני קורא אותה כ-windows-1255) מדובר במוצר שעובד אצל עשרות אלפי משתמשים בכל דפדפן אפשרי מ-IE7 ומעלה. היה לי ברור שזו בעיה של המחשב המקומי, אבל לא היה לי קצה של חוט. ביקשתי גישה מרחוק ב-Team Viewer למחשב של הלקוחה. הלכתי להגדרות של IE, ביטלתי את כל...
2 תגובות

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

17 בדצמבר 2011

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

ערוץ 2 "מגלה": גם לנוער הגבעות יש אינטרנט

14 בדצמבר 2011

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