הערות שיש לי על אלגוריתם ה-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 בבת אחת), וקורה בתנאים מסויימים גם בלי האנטי וירוס. הבאג קשור בצורה ...

Tor – הרצאה שלי במועדון הלינוקס החיפאי

יום שבת, 7 ביולי, 2007

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

סגנונות תכנות כאמונה דתית

יום שני, 25 ביוני, 2007

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

יש באגים מטומטמים

יום רביעי, 20 ביוני, 2007

זהירות - פוסט מחשביסטי. בואו נראה אתכם. מה לא בסדר בקטע הקוד הבא (מתוך rsyncrypto): static autofd autofd::dup( int filedes ) { return autofd( dup(filedes) ); } בגלל הבאג הזה התוכנה לא אפשרה להצפין כאשר רשימת ...