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

meta class

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

אפשרות זו נקראת class reference או metaclass. האפשרות הזו מדברת שבזמן תכנון איננו יודעים מה המחלקה המדוייקת שאותה נקבל בתור פרמטר, והיא נקבעת רק בזמן ריצה !

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

כל מה שאנחנו רוצים זה אותך

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

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

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

  • הגדרות ידידותיות כאשר X אינו עובד
  • יותר מידע על המערכת שמותאמת למשתמש לא טכני
  • להפסיק לשבור מראה והתנהגות של ממשקים (קחו את KDE4 מול KDE3 כדוגמא לכך)
  • לכוון את עצמנו למשתמש הלא מקצועי
  • להפסיק לנסות להצדיק את עצמנו ולהתגונן

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

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

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

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

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

צ'ק בבקשה (מימוש חוק הספאם)

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

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

האם מישהו באמת יודע מה הצעדים שצריכים לעשות לשם קבלת הכסף ?

האם לינוקס מתאימה לעבודה שוטפת של משתמשים ?

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

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

כאשר משווים את לינוקס בד"כ, אלו אשר מבצעים את ההשוואה, מחליטים שהמשתמש הממוצע צריך גם להתקין את לינוקס (למרות שהם לא מצפים שיעשה את זה ל Windows, הרי Windows מסובך יותר להתקנה, לא ?!), דבר שאומר שאם יש בעיות, מן הסתם אותו משתמש לא יכול לטפל בו, ואלו שחושבים שהם מבינים דבר או שניים במחשבים, אבל אינם מבינים את הלך החשיבה, וגם לא מנסים לשנות את החשיבה שלהם ממה שהם מכירים ולכן אינם מצליחים להשיג את מה שהם רוצים מהמהערכת, יוצאים בהכללה שלינוקס אינה מתאימה למשתמש הפשוט, הרי הם לא כאלו פשוטים, הם יודעים ללחוץ על Setup.exe ולבחור ב Custom בנוסף לכך שצריך ללחוץ על NEXT. להמשיך לקרוא

טאקס שובר החלונות

טאקס החליט לגלוש על סקייטבורד והיה עסוק ברכיבה, כאשר התרחשה תאונה:

http://labs.trolltech.com/blogs/wp-content/uploads/2008/12/tux2.jpg

לפי הבלוג של מעבדת QT, לטאקס שלום.

דו כיווניות בשימוש SVG

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

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

http://www.w3.org/International/tutorials/svg-tiny-bidi/

חנות mApple

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

http://www.youtube.com/watch?v=7L2fsubA2-c

http://www.youtube.com/watch?v=CZGIn9bpALo

http://www.youtube.com/watch?v=poREl_EVWXI

http://www.youtube.com/watch?v=WL2l_Q1AR_Q

דורון, אני גם מנסה לספק כמה מוצרים מפרות קדושות 😉

Have you ever seen the rain ?

השיר הבא הוא שיר מאוד מוכר וידוע, אבל השם שלו וכן המבצעים המקוריים שלו נשארו עלומי שם.

שם המבצעים המקוריים הוא Creedence Clearwater Revival. הלהקה היתה להקת רוק אמריקאית משנת 1968 ועד לשנת 1972, כאשר ב 1970 היה שינוי בהרכב הלהקה.

ב1995 חלק מהרכב הלהקה הקים להקה חדשה עם שם מאוד דומה Creedence Clearwater Revisited.

השיר הבא הוא שיר מ1970 שנכתב על ידי John Fogerty ונכנס לתקליט שנקרא Pendulum.

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

ניתן לשמוע את השיר בכתובת הבאה:

http://www.youtube.com/watch?v=TS9_ipu9GKw

תשובה ל"חוק הספאם: זה לא הזמן / דעה"

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

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

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

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

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

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

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

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

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

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

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

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