בעקבות פוסט של גל מור, הותקן אצלי אתמול, אחר כבוד, מכשיר Yes Max HD. המכשיר אצלי למשך חודשיים. סקירות יבואו בהמשך.
להמשיך לקרוא טבילת רגל הססנית בעולם הפוסטים השיווקיים
תגית: ביקורת
דעתי על נושאים שונים, בפרט כאלו שנעשו על ידי אנשים אחרים
למה אני לא סומך על גוגל
השבוע נפל דבר. ליתר דיוק – נפל שירות. gmail. אנשים ניסו להתחבר לשרת, והוא פשוט לא ענה.
בין השאר, גם גל מור כתב על זה. הוא כתב ששירות הוא שירות, ושירות עלול ליפול. הוא כתב שאימייל הוא שירות חיוני כבר הרבה זמן, ולא גוגל עשו אותו לחיוני. הוא כתב שעדיין הזמינות של gmail היא מאוד גבוהה, ומי שרוצה לחשב עלויות של הנזק מהנפילה, שיחשב גם את העלויות של החזקת השרתים בעצמך. עם כל זאת אני מאוד מסכים.
הוא כתב שלכן לא צריך להתחיל לדבר על לחזור לאימייל שולחני עם שרתים שלכם. פה אני דווקא מאוד לא מסכים.
להמשיך לקרוא למה אני לא סומך על גוגל
רצח רבין – לקחים?
הבעיה שאני מנסה להצביע כל כך חמורה בעיני, עד שהבנתי שאני לא יכול לכתוב אותה פה בצורה מפורשת מבלי להפוך לקורבן שלה בעצמי. הנה דעתי לגבי הסיבות לרצח רבין: ההסתה שכולם אוהבים לדבר עליה אולי היתה גורם שתרם משמעותית להחלטה של יגאל עמיר לרצוח, אבל היא עצמה היתה סימפטום לבעיה חמורה יותר – חוסר קבלה הדדית.
האוכלוסיות במדינת ישראל מפולגות מאוד. ערבים ויהודים מגדירים את עצמם באופן מובהק ככאלו. אנשי שמאל ואנשי ימין מגדירים את עצמם באופן מובהק. חרדים לעומת ציונות דתית לעומת חילונים. עולים מרוסיה לעומת עולים מאתיופיה לעומת “ישראלים”. כל אוכלוסיה, לא זו בלבד שמגדירה את עצמה כקבוצה שצריכה לדאוג לעצמה, אלא שרואה בקבוצות האחרות “מישהו אחר”. במקרים רבים, עצם המחשבה שמישהו ששייך לקבוצה האחרת יהיה, לדוגמא, בשילטון מעבירה חלחלה.
להמשיך לקרוא רצח רבין – לקחים?
ISO אישרו את OOXML – מה זה אומר על העתיד
לא הצלחתי להבין אם זה רשמי או לא, אבל ISO אישרו כתקן בין-לאומי את DIS29500, הידוע גם בתור Office Open XML. מדובר על פורמט הקבצים שבו מיקרוסופט טוענת שהיא מעבירה קבצים בגרסאות המודרניות של Office. רק לצורך שלמות הקישורים, הדיווח ב-whatsup ו-slashdot.
אני יודע שציבור אנשי התוכנה החופשית כועסים ודואגים, אבל אני חושב שאנשים ממקדים את החשש שלהם בכיוון הלא נכון. הבעיה היא לא DIS29500. הבעיה היא כל השאר.
להמשיך לקרוא ISO אישרו את OOXML – מה זה אומר על העתיד
נסיעת מבחן על טויוטה קורולה
הטויוטה קורולה החדשה מתהדרת בגיר רובוטי ובהגה חשמלי. אתמול נסעתי עליה נסיעת מבחן. ניתן לסכם את דעתי במילה אחת.
כמה ריבית תשלמו על הלוואה ללא ריבית?
באופן ספיציפי, נתקלתי בתופעה שוב במסגרי חיפושי הרכב שלי. למרבה הצער, התופעה הרבה יותר נפוצה. היא בונה על בילבול קל של המשתמש. הנה איך שזה עובד:
אתם מבקשים הצעת מחיר. במקרה שלי – ניסאן טידה. אתם מקבלים את התשובה הבאה: הרכב עולה 117 אלף שקל. במסגרת הסכם שיש לחברת ניסאן עם בנק לאומי, אתם יכולים לשלם מתוך הסכום 50 אלף שקל כהלוואה ב-36 תשלומים חודשיים, ללא ריבית וללא הצמדה (כלומר, 36 תשלומים של 1388.89 שקלים). לחליפין, אם תשלמו במזומן, תקבלו הנחה של 3,500 שקל. ועכשיו לחידה היומית לקוראים – כמה ריבית אתם משלמים על ההלוואה?
להמשיך לקרוא כמה ריבית תשלמו על הלוואה ללא ריבית?
רמאויות ב”לרדת בגדול” ותורת המשחקים
לפני כחודש הייתי בכנס באוניברסיטת חיפה שנושאו היה “קריאטיב קומונוס וקוד פתוח”. בין השאר, נתתי הרצאה שמנסה להסביר מה המניעים הכלכליים שגורמים לקוד פתוח להתפתח, ולמה דווקא GPL. היו אחרים שדיברו יותר על הצדדים העקרוניים/פילוסופיים, ובראשם המרצה האחר היחידי שלא היה עורך דין או משפטן, פרופ’ שיזף רפאלי, על איך העולם היה טוב יותר אילו כולם היו משתפים את הכל.
בשלב השאלות הפנה אלי מהקהל שאלה שדנה בהאם מפריע לי שבגלל שאני משחרר תוכנה תחת ה-GPL אז יש שלא יכולים להשתמש בה (בקצרה, התשובה היא “לא”). אחרי ההרצאות, הוא הרחיב את עמדתו. הוא טען שזו צביעות שאני מטיף לזה שאנשים ישחררו את התוכנה שלהם (למעשה, שפרופ’ רפאלי מטיף), אבל שאני משחרר את הקוד בצורה כזו שלא מאפשרת לו (למי שדיבר איתי) להשתמש בו. אני יודע, טיעון ממש לא רלוונטי. בשלב כלשהו הוא ניסה להעלות את תורת המשחקים בתור טיעון שמחזק את עמדתו. הוא לא ניסה להעלות משהו ספציפי בתורת המשחקים, רק את העובדה שתורת המשחקים מדברת על שחקנים רציונליים ואנוכיים.
אז, כן, הוא חטף על הראש מבול שכלל את המילים “נאש”, “משחקים חוזרים”, “אסטרטגיות מענישות” ו”צל העתיד”, רק כדי שיבין שתורת המשחקים לא אומרת את מה שהוא חושב שהיא אומרת. בבסיסו של דבר, אבל, יש פה חוסר הבנה של מה תורת המשחקים באה לעשות. תורת המשחקים לא באה לעצב את המציאות, היא באה לתת למציאות מודל. מכיוון שמדובר במודל, בכל מקרה של חוסר התאמה בין המודל למציאות, זה תמיד המודל שלא בסדר.
כדי לנסות להסביר מה תורת המשחקים כן יכולה לעשות, ואיך כן אפשר לשנות את התוצאות של המציאות באמצעותה, אני מציע להסתכל על הפרק ששודר אתמול ב-Yes של “לרדת בגדול”. הפרק עם הרמאות בשקילה.
להמשיך לקרוא רמאויות ב”לרדת בגדול” ותורת המשחקים
לרדת בגדול, אבל מה עם הבריאות?
לקוראי הקבועים – כן, זה אומר שכבר יש לי טלויזיה בבית. הפוסט הזה טיפה התעכב. התוכנית שעליה אני מעביר פה ביקורת שודרה במוצאי שבת.
ואכן, במוצאי שבת יצא לי לבהות טיפה בתוכנית “יורדים בגדול”. בסוף התוכנית היתה הודעה של שתי פסקאות על המסך, שעברה אחרי בערך חצי שניה. לאור זאת, אני יודע רק מה אמרה הפיסקה הראשונה – כל תוכנית האימונים מפוקחת בליווי צמוד של רופא, התוכנית הדיאטתית ותוכנית האימונים מותאמת אישית ליכולתו של כל מתמודד, וכן הלאה וכן הלאה.
אני לא מאמין.
ז”א, אני משוכנע שיש שם רופא, ושהוא אכן מפקח על מה הם אוכלים ומה נותנים למתמודדים לעשות. מה שאני לא מאמין זה שהבריאות של המתמודדים עומדת בראש מעיינהם של מפיקי התוכנית. אני אציין שתי תופעות שראיתי רק בתוכנית האחת (והאחרונה) הזו.
להמשיך לקרוא לרדת בגדול, אבל מה עם הבריאות?
הכל עושה Segmentation fault ב-OpenBSD? הפוסט ה-501
אז לפני שמישהו מאשים אותי בסנסציוניות, התשובה העקרונית לשאלה בכותרת היא “לא” 🙂
דבר ראשון, מסתבר שזהו הפוסט ה-501. הפוסט על איך הלכתי לפגישה עם לקוח כשאני לא מגולח היה הפוסט ה-500. מזל טוב וכו’ וכו’.
לפני שני פוסטים כתבתי על זה שהתקנתי OpenBSD 4.1, ושהסיבה שהתקנתי לא את הגרסה האחרונה היא שלא מצאתי מראה ישראלית, והמראות בחו”ל היו איטיות להחריד. הסתבר לי בנתיים שהסיבה היא חלקית באשמתי. ניסיתי לגשת ב-FTP. מצד שני, הסיבה שניסיתי לגשת ב-FTP היתה שזה מה שהוראות ההתקנה מרמזות שצריך לעשות. מי שמחפש עוד יכול למצוא גם רשימת מראות ב-HTTP, אבל צריך לחפש בשביל זה.
וזו כל הנקודה לגבי OpenBSD, כך נראה. הם מצפים ממך לחפש. זה לא בדיוק שהם user hostile, כמו שהתהליכים שעברו על רוב הפצות הלינוקס בעשור האחרון, של להפוך את ההפצה ליותר ידידותית, פסחו לחלוטין על OpenBSD. אני אודה ואתוודא שחלק מהבעיה קשורה בהתקנה שלי. התקנתי על מכונה וירטואלית (VirtualBox, מתוך כוונה לא “ללכלך” את הקרנל שלי במה שצריך בשביל VMWare), והיא כברירת מחדל יצרה כרטיס רשת שמסוגל להתחבר החוצה תמיד, בכל מצב, מייד, אבל לא מאפשר לגשת את המכונה בשום צורה. מצד שני, אני לא התקנתי סביבה גרפית כי אמרת “אני?? לא צריך!”. זה אומר שכל מה שהיה לי היה ה-console הקטן שמגיע (אם OpenBSD תומך ב-Virtual Consoles, אני עוד לא מצאתי איך עוברים בינהם). היום ישבתי להגדיר את הרשת בצורה יותר נורמלית, ואני כבר עובד ב-SSH מתוך סביבה נורמלית יותר.
אבל גם עם כל הדברים שאני עשיתי, עדיין ברור ומובן ש-OpenBSD פסחו (מצב ומרור) לחלוטין על השינוי העצום שחל בעולם הלינוקס במהלך העשור האחרון. כל התהליך שנועד לעשות את המערכת ליותר ידידותית למי שלא שוחה ברזיה, נראה כאילו פשוט לא קרה פה.
אלא שכל זה לא מסביר התנהגות אחת תמוהה. כשניסיתי לקמפל את הפרוייקט שלשמו התקנתי OpenBSD, גיליתי שאני לא מצליח לעבור את השלב שבו מריצים configure. ה-shell עושה core dump! זה משהו שלעולם לא אמור לקרות. פשוט אף פעם.
אז היום אזרתי עוז ושידרגתי את המערכת ל-OpenBSD 4.2. בדרך גם השתדרגה לי המכונה הוירטואלית (מסתבר שיצאה גרסה חדשה). המצב פה יותר טוב (למרות שרחוק מאוד מלהיות מושלם). עם כל הכעס שלי על OpenBSD, אפילו אני מבין שלא ייתכן שה-shell עושה segfault.
התעלומה נפתרה כשמצאתי את הבאג הזה. מסתבר שהבעיה היא ב-VirtualBox. למעשה, אני צריך להגיד תודה שבכלל הצלחתי לעבור את ההתקנה.
עכשיו רק נשארה הדילמה. כמו שאני רואה, יש לי את האופציות הבאות מולי:
1. להחליף מערכת וירטואלית. יש לי רשיון חוקי של VMware Workstation.
2. לבחור מערכת אחרת בתור המערכת הלא לינוקסאית שעליה אני בודק את fakeroot-ng. אולי OpenSolaris?
3. להתקין על מחשב מלא. טוב, לא באמת.
ועל מה זה fakeroot-ng, ולמה צריך את זה, אני כבר אכתוב בפעם אחרת (פוסט 502?).
שחר
התקנה של OpenBSD
נתחיל ברקע. לפני מספר שבועות פתחתי פרוייקט קוד פתוח חדש (כן, עוד אחד). שמו הוא fakeroot-ng, ואפשר לראות אותו ב-sourceforge.
הפרוייקט משתמש בטכנולוגיה שנקראת “ptrace”. אחת הבעיות הידועות של הטכנולוגיה הזו היא שהיא מאוד מאוד תלויית פלטפורמה. בפרט, יש לי בעיה. לינוקס החליט, באמצעות הרחבות פרטיות, לספק ממשק שהוא נוח יותר למתכנת מאשר הממשק שמוגדרת בתקן של Posix. זה משאיר אותי בבעיה לגבי מערכת לפיתוח שעליה אני יכול לבדוק worst case. כדי להתגבר על הבעיה הזו החלטתי להתקין OpenBSD בתוך מכונה וירטואלית (אני משתמש ב-VirtualBox).
אני יכול לסכם את חווית ההתקנה במילה אחת: מזעזעת
להמשיך לקרוא התקנה של OpenBSD