נגמר הפיאסקו

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

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

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

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

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

איך מחליפים שפת מקלדת – ובעיקר מתי?

כמו רבים וטובים אחרים, גם אני משתמש בצירוף המקשים “ALT+SHIFT” כדי להחליף את שפת המקלדת שלי מעברית לאנגלית ולהיפך. בניגוד לחלונות, ששם המקשים הימניים יחליפו את השפה אך ורק לעברית, וצריך להשתמש במקשים הימניים השמאליים כדי להחזיר לאנגלית (אני לעולם לא אצליח להתרגל לזה, ומהמעט שהסתכלתי על אנשים שמתמשים בחלונות על בסיס קבוע, נראה שגם הם לא), בלינוקס מרגע שאמרנו לו ALT+SHIFT, זו הקומבינציה1.
להמשיך לקרוא איך מחליפים שפת מקלדת – ובעיקר מתי?

לרדת בגדול, אבל מה עם הבריאות?

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

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

אני לא מאמין.

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

מדריך – איך להגדיר כרטיסי רשת חיצוניים על VirtualBox

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

הכל עושה 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

חוק נתוני התקשורת – הצעת פתרון

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

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

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

יהלומים מזוייפיםמלאכותיים

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

סיכום תחרות

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

Bear