ארכיון חודשי: מרץ 2008

להסביר את REST לאדם לא טכני

למי שאינו מכיר את המונח הטכנולוגי של REST, המונח מתאר צורה מילולית משהו למערכות מחשב מבוזרות כיצד להשתמש במידע מבוזר, כדוגמת HTTP. ראשי התיבות של REST הינם Representational state transfer.

במאמר הבא, ישנו הסבר מאוד מופשט של HTTP, שבעצם מקיים את REST.

ד"א, למי שאינו מכיר, האדם שיצר את המונח נקרא רוי פילדינג, והוא אחד מהיוצרים של הפרוטוקול HTTP שבו אנחנו משתמשים, אפילו בשביל לקרוא מילים אלו…

טיפים לשורת הפקודה

גיליתי היום במקרה אתר חדש בשם shell-fu, אשר מספק טיפים לשורת הפקודה שכולנו יכולים לספק, לדרג או סתם לצפות.

האתר מזכיר מאוד את bash.org, ולא במקרה…

 

קונקי – הדפדפן שמסרב להתבגר ולגדול

קונרר הוא דפדפן אינטרנט מבית KDE, המכיל מנוע בשם KHTML, הנמצא בשימוש גם ב webkit מבית אפל, ודפדפן הבית של Nokia. הסמל ל קונקרר הוא דרקון בשם קונקי הכובש.Konqi the dragon

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

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

ההרגשה היא תמיד שיש עוד איזה 2-3 צעדים, וזהו, החיים הטובים מתחילים, בלי יותר מייד דליפות זכרון, תמיכה פנימית במערכת הגרפית שאתה מריץ (KDE), ויכולת בחירה ותקשורת עם דפדפנים מבוססי Gecko כדוגמת Firefox.

אפילו גיליתי כמה דברים ממש מעצבנים באתרי אינטרנט בזכות הדפדפן, כדוגמת העניין בו מיקרוסופט למשל באמצעות ה User Agent של הדפדפן נותנת CSS שבור, וכאשר משנים (בצורה מאוד פשוטה את ה User Agent) לFirefox או אפילו Internet Explorer, פתאום הכל מוצג כמו שצריך, וה diff שעשיתי על ה CSS היה מאוד ברור.

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

פופולריות של שפת תכנות לא מבטיחה את את טיבה

חברת Digium (המפתחת העיקרית של Asterisk) שחררה בלילה (או באמצע יום העסקים האמריקאי) 4 דיווחים על פרצות אבטחת מידע:

  1. 2 גלישות חוצץ (Buffer Overflow) במימוש RTP.
  2. דילוג על מערכות זיהוי, ויכולת למשתמש פשוט להשתמש בשירותים שדורשים הזדהות (מדובר על פרוטוקול SIP).
  3. בעיית Format String, אשר איתה אפשר להגיע ממש כמו Buffer overflow למחוזות הזכרון ה"סגור" של מערכת ההפעלה, ואף להריץ קוד זדוני על השרת.
  4. מזהה צפוי מידי לבקשות Manager.

להמשיך לקרוא

MSEgui ו MSEIDE

רובכם מכירים את לזרוס (או בשמו העברי אליעזר – על שם אליעזר אשר ישו החייה מהמתים), אשר מספק סביבת עבודה משולבת, אשר מזכירה ונועדה להיות דומה לDelphi של חברת בורלנד/אינפרייז/קוד גיר.

ובכן, ישנה עוד סביבת עבודה משולבת לעבוד עם פסקל מונחה עצמים ותכנות גרפי: MSEIDE, אשר מספקת גם סביבה גרפית (MSEgui) אשר רצה בצורה טבעית גם על GDI של מיקרוסופט וגם על xlib – המערכת הגרפית בעולם היוניקס/לינוקס. להמשיך לקרוא

חופש ביטוי

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

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

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

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

 

Firewall !!

לפני כמה שנים, כתבתי בלוג באתר אבטחת מידע, ובו יצרתי “כתבה” עם הכותרת הנ”ל. בגדול מאוד, מה שהניע אותי לכתוב את אותה “כתבה”, היו שני דברים:

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

ובכן, מה זה בעצם firewall ? להמשיך לקרוא

מהו Framework טוב ?

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

CodeIgniter הוא Framework לשפת PHP, אשר דואג לכך שתעשה סדר בתוכנית שלך, בכך שתעבוד עם MVC. כאשר יש חובה בגישה של Object Oriented, גם כאשר לא באמת צריך.

עד כאן, נניח שהכל בסדר. עכשיו מתחילות הבעיות: להמשיך לקרוא