עידן ה–SSL

יום רביעי, 29 באוקטובר, 2014

לאחרונה נודע לי על חברה (דווקא ישראלית) שמנפיקה אישורי הצפנה (signed certificates) בחינם עבור שימוש לא מסחרי. מדובר באישורים הזולים ביותר (רק שם המתחם חתום, לא זהות המפעיל), אבל זה מספיק בשביל לקבל התחברויות ללא אזהרות מעצבנות. לאור עידן post Snowden, אני חושב שזה ראוי. לאור זאת, אני גאה להכריז שהבלוג ...

כמעט 4 שנים לפתרון באג

יום רביעי, 6 במרץ, 2013

במאי 2009 ביצעתי שינוי בצורה שבה fakeroot-ng תופס תהליכים חדשים שנוצרים. במקום להסתמך על מנגנון מובנה של מערכת ptrace, שלא עבד בצורה אמינה על קרנלים של redhat שהשתמשו ב–utrace, החלפתי את המנגנון למשהו שהועתק, כמעט במדויק, מ–strace. בגדול, מחליפים את הפרמטרים לפקודה clone כך שאומרים לה שהדיבאגר של האבא הוא ...

מדור פניות הציבור: C++‎ או C++?

יום ראשון, 30 בספטמבר, 2012

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

הערות שיש לי על אלגוריתם ה-BiDi של Unicode

יום שני, 11 באוקטובר, 2010

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

אינטרנט אקספלורר !@#!!@%(

יום שבת, 31 בינואר, 2009

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

בחלונות לא מבדילים בין פעולה לא חוסמת לפעולה אסינכרונית

יום שישי, 17 באוקטובר, 2008

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

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

יום שלישי, 1 בינואר, 2008

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

התקנה של OpenBSD

יום רביעי, 26 בדצמבר, 2007

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

על חשיבות destructors (חלק א'?)

יום רביעי, 31 באוקטובר, 2007

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

באגים, ויסטה ומיקרוסופט

יום רביעי, 17 באוקטובר, 2007

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