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

כן, עוד פוסט טכני.

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

המצב הכלכלי ואנחנו (ישראל)

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

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

הקרינה האלקטרו מגנטית, הסרטן ואתה

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

טיזר – פרס “המקור” השנה

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

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

לאחר דיונים רבים, החלטנו שאחד מסימני השינוי שחל בעולם הוא החדירה של ה-Ultra portables שמריצים לינוקס. לאור הנ”ל, אני שמח לבשר שהפרס השנה לזוכה הוא מחשב אולטרה נייד Asus EE PC. למרות שמיטל היתה מעורבת בארגון של הכנס השנה, אני שמח להרגיע את ארתיום, גאבור, מאיר, קובי ורן שהמחשב לא יהיה ורוד.

מיקרוסופט כנותנת חסות ראשית של כנס אוגוסט פינגווין

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

שבוע לאוגוסט פינגווין וקצת בקשת עזרה

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

ובכל זאת

ולמרות הכל

שבוע לפני:

  • יש תכנים בשני מסלולים, כדי להשתיק את אלו שרוצים כנס טכני
  • יש פולדרים ומדבקות
  • יש תוכן בשני מסלולים
  • יש כרטיסי כניסה
  • חולצות הכנס יורדות לדפוס היום, ויהיו מוכנות, בתקווה, עד יום שני או שלישי. מילת אזהרה – הדפסנו 150 חולצות. אם יגיעו יותר מזה אנשים, לא יהיו להם חולצות. תגיעו מוקדם!
  • יש נותני חסות (כולל, השנה בפעם הראשונה, חברת תוכנה קניינית ידועה בתור ספונסור מרכזי)
  • אנחנו זוכרים לדאוג לפתקים עם שמות לבאי הכנס
  • יש עדיין מספיק זמן כדי לדאוג שמערכות הרישום יעבדו. בתקווה השנה יהיו כרטיסי חבר בעמותה לכל מי שמחדש חברות עד ההפסקה הראשונה.
  • יש פעילות חוץ-הרצאתית למי שמעוניין לא להיות בפנים – יהיה שרת מקומי של OpenArena, ובאי הכנס שיהיו עם מחשבים משלהם יוכלו להתחרות אחד בשני.

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

וזה נקרא “לתת את השירות”

שיחה שהתקיימה כרגע בין מ’ לבין חברה שפירסמה את עצמה בדפי זהב:

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

אני התרשמתי מהכנות.

שחר

אפל נגד Psystar

כפי שהתפרסם בכל רחבי האינטרנט, וגם ב-YNet, אפל תובעים את Psystar על הפרת זכויות יוצרים, הפרת סימן מסחר והפרת חוזה. ציטוט המפתח:

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

להמשיך לקרוא אפל נגד Psystar

כמה עולה לחסוך כסף?

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

זו לא פעם ראשונה שאני עובד עם הלקוח הזה. בכל הפעמים הקודמות הבקשות הגיעו:

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

להמשיך לקרוא כמה עולה לחסוך כסף?

אני מתחתן ועל החטאה מטעמי פוליטיקה

ביום חמישי הקרוב אני ומ’ טסים לקפריסין, מתוך מטרה להתחתן שם.

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

Bear