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

אזהרה: באג 2009

לקוח דיוח לי היום שהמערכת שלי מדווחת תאריך נכון, אבל לשנת 2009 במקום 2008 .אחרי בדיקה בלוגים ראיתי שלא בכל מקום מופיע 2009. החשד הראשון נפל על libc, אשר איכשהו עדכנה את השנה לא נכון למערכת, אבל בפועל התאריך והשעה היו נכונים לגמרי.

גם בעיה בlibc לא מצליחה להסביר למה התאריך של הלוג נכון התאריך של המערכת הוא נכון  רק התאריך של הדיוח שלהם הוא לא. אז נכנסתי לקוד של הדיווח שלי, והתחלתי לקרוא עוד פעם באמצעות man date את הפורמט של strftime. מסתבר שהזנתי לשנה את %g כאשר הייתי צריך להזין את %y.

עכשיו נשאלת השאלה מה ההבדל בניהם ? ובכן %y מחזיר את השנה של היום. הפורמט של %g מחזיר את השנה של השבוע. וכאמור מחר זה ה1/1/2009 ולכן הוא החזיר את 09 בתוצאה.

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

אוסף ציטוטים

The secret to creativity is knowing how to hide your sources. — Albert Einstein (Nov 4-Dec 9)

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

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

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

ed64 – מדריך ליצירת אמולטור של Commodore 64*

האתר של EL DENDO's Commodore 64 emulator או ed64 בקיצור מכיל מדריך בעל 9 פרקים המסביר כיצד ליצור אמולטור (האם מישהו יודע מה המילה העברית לאמולטור ?) המדמה את סביבת Commodore 64.

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

* תודה ל De-Panther על הקישור

סביבת הפיתוח שהכי נוחה לי

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

עם כל הכבוד לEclipse, NetBeans, Kdevelop , Anjuta ושאר סביבות הפיתוח הקיימות שניסיתי (לא ניסיתי את QT Creator), אף אחת מהן לא מתקרבת לקרסוליים של לזרוס. אז לפני שתציגו לי כל מיני תכונות שאתם משתמשים בהם באותם סביבות הפיתוח, ותגידו לי שאני לא מבין שום דבר מהחיים שלי, אסביר לכם מה אני מחפש בסביבת פיתוח, ואגיד לכם מהם חלק מהכלים שאני מקבל בלזרוס ותבינו למה היא אחת מסביבת הפיתוח הכי טובות ויעילות עבורי. הבעיה היא שמאוד קשה להשוות את לזרוס לשאר הכלים, כי שאר הכלים לא יודעים לעבוד בשפת פסקל חוץ מלצבוע את התחביר, ולזרוס לא יודע לעבוד עם שאר השפות (אלא אם תוסיפו לו תמיכה) פרט מלצבוע את החביר, ולכן ההשוואה היא מבחינת הכלים שאני מקבל וצורת העבודה שלהם, ולא השפה. להמשיך לקרוא

meta class 2

לאחר הבעיה להסביר את meta class בפעם הראשונה, זהו עוד סיבוב שמנסה להסביר את הפעולה.

אז נתחיל מההתחלה: מה זה meta class ?

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

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

עכשיו נשאלת השאלה למה זה טוב ?

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

שימושים עיקריים הינם:

  1. יצירת פונקציה אשר תיצור מופע מחלקה חדש ללא צורך בקוד מיוחד עבור כל סוג המחלקות שקיבלנו עבורינו. זהו קוד מאוד נפוץ ומוכר כאשר מדובר בשימוש ב meta class בכל השפות
  2. עוד סוג של עבודה עם תבניות, כלומר אפשרות להשתמש בתכונות של מחלקה ספציפית, גם כאשר המופע שלנו מכיל תכונות ומתודות אחרות, ובכך להתנהג במתודות למשל, כאילו היו מתודות סטטיות שלא דרשו מאיתנו איתחול של המחלקה, ואף להפעיל דברים שלא קיימות במופע הקיים שלנו. אפשרות זו נקראת class reference.

להמשיך לקרוא

אזהרה: חולים בכל הארץ קיבלו תוצאות מעבדה שגויות

זו כתבה שנמצאת בynet ומציגה 2 דאגות עיקריות:

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

אעבור קודם על הסעיף השני, ואקח את תגובת משרד הבריאות:

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

הצוות של חברת HP עובד 24 שעות ביממה מרגע זה ועד לאיתור התקלה הראשונה ולכשתאותר תקלה כזו – היא תדווח מיד לביה"ח שבו היא קרתה ותתחיל מיד בדיקה להבנת תהליך התקלה ותיקונה.

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

להמשיך לקרוא

מרוב Frameworks לא רואים את היער

יש לי בעיה, אני רוצה ליצור מערכת מבוססת web. עכשיו בניגוד לשאר אני לא פנאטי בקשר לטכנולוגיה שמאחורי זה, כל עוד שזה לא ב #C, ג'אווה או שפה מהודרת (ז"א שאני לא אשתמש בframeworks מבוססי פסקל או שפה פחות נורמלית כמו C או ++C) אחרת, אלא שפה דינמית.

אז התחלתי לעשות סקר שוק. דבר ראשון למעלה מ90 אחוז מה Frameworks הם דווקא בג'וואה 😦 זה בערך כמו לקחת מטוס בשביל להגיע מת"א לרמת גן. זה אפשרי (אם היה שדה תעופה גם במדינת רמת גן ולא רק במדינת תל אביב), אבל למה ?! ג'אווה היא שפה מאוד לא הגיונית. היא מחייבת גם איפה שלא צריך לעבוד עם תכנות נוחה עצמים (נראה אתכם כותבים Hello World בפחות מ4 שורות קוד), והיא לא מאפשרת גמישות רצויה מספיק בלי להתאים את הלוגיקה לשפה. או במילים אחרות זו שפה לאנשים שאוהבים זימזום.

מה שמשאיר אותי עם 4 טכנולוגיות עיקריות:

  1. פרל -> יש את Apache::Application, CGI::Application ו Catalyst.
  2. פיתון -> האם יש עוד משהו פרט ל Django ?
  3. רובי -> יש את Rails ויש את Merb בעיקר (אשר מתאחדות להן לRails 3).
  4. PHP -> יש את kohana יש את Cake PHP יש את codeigniter והרשימה כמובן שממשיכה, אבל אלו הטכנולוגיות השולטותתתת!!!!1

על זה, יש עודף Frameworks מבוססי Javascript שירוצו בצד הלקוח, והנה רשימה קטנה, חלקית ולא מייצגת: להמשיך לקרוא

האם אתם בני 18 דולר או יותר ?

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

בני 18 דולר לפחות

בני 18 דולר לפחות

קוד הפיתון ה"רציני" הראשון שלי

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

בגרסה הראשונה שלי, כתבתי את הקוד הבא: להמשיך לקרוא

גן סגור

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

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

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

מה לא ?! כמה פעמים ניסיתם לקחת את הWindows 2000 שלכם וגרמתם לו להבין מה Windows 2003 מדבר ? או בכלל Windows NT 3.35 שקיים אצלכם עדיין בארגון, ומנהל לכם בכלל את ה domain ?

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

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

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

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

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