ארכיון חודשי: נובמבר 2007

שרת יציב וטוב

בעולם השרתים ישנם הרבה מתמודדים גם בחומרה וגם בתוכנה.

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

להמשיך לקרוא

Everybody's Got To Learn Sometime

השיר הבא מאוד ידוע, אבל המבצעים שלו פחות מוכרים. השיר במקור נכתב והושמע ב1980 ע"י להקה בשם The Korgis.
הלהקה הוציאה את השיר בתקליט השני שלה Dumb Waiters.
למרות שהשיר הזה מאוד מוכר, וזכה לעשרות גרסאות כיסוי, משום מה, אף אחד כמעט ולא מכיר את הלהקה.
הביצוע הכי מוכר כיום של השיר הוא של הלהקה Beck אשר השתמשה בו בתור שיר הנושא של הסרט Eternal Sunshine of the Spotless Mind .
http://www.youtube.com/watch?v=UOqXy64-hTw

Admin נולד

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

אז הגיע לי רעיון: Admin נולד.

10 (אולי יותר ?) מתמודדים יעברו מבחנים קפדניים שיראו אם הם יודעים מה זה TCP, יודעים איך נראה לינוקס, מבינים איך להגדיר Domain Controller לווינדוז וכו'…

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

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

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

שלב ההצבעה

הלכתי להצביע היום.

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

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

על 10 מפתחים דיברה החברה

אלו שיודעים בינארית, ואלו שנמאס להם מהבדיחה הזו… 🙂

האתר Coding Horror מציג נושא מעניין, על כך שיש רק 2 סוגים של מפתחים בעולם:

  • 20% של מפתחים, אשר הם אלו שיבזבזו את זמנם ביצירת web-logs כדוגמת האתר הזה 🙂 , יתרמו לקוד הפתוח, תמיד ילמדו טכנולוגיות חדשות, וינסו להתקדם.
  • 80% של מפתחים, אשר משתמשים במה שיש עם מה שהם למדו, ואף פעם לא ינסו להתרחב מעבר.. הם ישתמשו בשפות המוכרות בלבד, ובד"כ נמצא אותם עושים "in-house development" ולרוב בעלי "חיים אפורים" אשר מגיעים לעבודה ב9, הולכים ב5, וברגע שהרגל שלהם יוצאת מהמשרד, הם שוכחים כל דבר שקשור לעבודה.

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

I for once welcome our 80% overloads

ואני מקווה כי הם יגלו את שהעולם עגול, ושיש חיים (או לפחות ככה סיפרו לי) גם ל20% 🙂

חדשות FPC וLazarus

כמו שדיווחתי בעבר, Lazarus שוחרר (עכשיו בצורה רשמית) בגרסה 0.9.24. היו כמה עיקובים בשחרור בשל 2 סיבות:

  • זמן – הפרוייקט נעשה כולו בהתנדבות, ואין אנשים שעוסקים בפרוייקט בתשלום כלשהו (למעט Bug Bounty) .
  • טענות על כך שיש קוד שמועתק מדלפי (אתייחס לזה כאן בהמשך).

ובנוסף לכך, יצא Live-CD של אובונטו המכיל בתוכו את Lazarus 0.9.24, כך שניתן לנסות, לבדוק ואף להתקין מערכת אובונטו עם Lazarus.

קובץ הISO ניתן להורדה מכאן : Ubuntu-7.10-NTC-Lazarus.iso .
בשביל לבדוק אם העותק שברשותכם תקין, ניתן להשתמש בקובץ החתימות של md5sum.

פרשת העתקה של FPC וLazarus:

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

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

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

בדיקת הקוד ד"א נעשת ע"י תוכנה המופצת ברשיון BSD בשם similarity_test.

Playground Love

השיר הבא הוא של להקת Air, ולקוח מהסרט והתקליט בשם The Virgin Suicides.
הלהקה עצמה מוכרת יותר עם השיר All I need .
הסרט מדבר על בת זקונים אשר באיזשהו שלב התאבדה, ועל מה שעובר על משפחתה. הלהקה עשתה את פסקול הסרט.

את השיר עצמו ניתן לשמוע באתר MySpace בו מיוצגת הלהקה.

RTTI Controls חלק 3

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

RTTI Example 3 - Grids כמו שניתן לראות, יצרתי Grid, ונתתי לו 5 עמודות, כאשר כל אחת מהעמודות מכילה טיפוס שונה של כל עמודה ועמודה:

להמשיך לקרוא

חזרתי …

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

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

כמו כן, עוד כמה חדשות בנושא FPC ולזרוס…

אז אני מקווה שאתם מוכנים 🙂

RTTI Controls חלק שני

לאחר שהכרנו בצורה שטחית, מה זה RTTI, הגיע הזמן שנכיר קצת יותר לעומק את RTTI Controls.

ע"מ להתקין את הרכיבים אנחנו נגש בתפריט של Lazarus:

Components  → Open package File

עכשיו אנחנו נלך בתוך ספריית Lazarus לספריית Components  ומשם לספריית  rtticontrols.
אז אנחנו נבחר בקובץ הlpk, ובחלון שיפתח לנו, נבחר ב Install. במהלך ההתקנה, תשאלו אם אתם מעוניינים להדר את Lazarus מחדש, ורצוי שתענו כן (אם אתם מעוניינים ברכיבים). לאחר סיום ההידור, יסגר Lazarus ויפתח מחדש עם  לשונית חדשה בשם RTTI, שם תמצאו סדרה של רכיבים.
להמשיך לקרוא

Piano man

השיר הבא הוא של הזמר Billy Joel. הזמר החל להוציא שירים ב1970. הזמר גם מנגן בפסנתר, מלחין וכותב שירים.

השיר Piano man הוא השיר שהכי מזוהה עם עם הזמר. השיר יצא בתקליט הנושא את אותו שם, ב1973.
השיר מספר על האנשים מסביב לבר, ואם הם לא היו בוחרים ב"דרך הקלה", היה יוצא מהם אולי משהו  אחר – אולי יותר טוב.

את השיר ניתן לשמוע ולראות בכתובת הבאה.  הקליפ הבא צולם ב1985 ע"י sony bmg.

נא להכיר: RTTI Controls

אחד החידושים שנכנסו בעולם תכנות המונחה עצמים הוא ה Run-time Type Information. המונח אשר מוכר בקיצור בתור RTTI, נותן אפשרות לגשת, לשנות וליצור את המחלקות השונות.

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

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

All of this Past

פגשנו את הזמרת הבאה בתור הסולנית של הלהקה K's Choice ושמה הוא כמובן Sarah Betterns.
השיר הבא לקוח מפסקול הסרט Underworld. והוא השיר השני אשר אני מביא כאן מהסרט עצמו.
הסרט עצמו יצא ב2003 ומספר סיפור על מלחמה בין הערפדים לבין אנשי הזאב. בכיכבם של השחקנים  Kate Beckinsale וScott Speedman.
הקליפ הבא לקוח מהסרט Closer בכיכובן של נטלי פורטמן, ו Julia Roberts.
[gv data="oWUjE64AYAw"][/gv]

גנבה סיפרותית מהתוכן הפתוח

הגעתי היום בטעות לאתר שגיליתי כי פרסם את המדריך שלי אודות VIM.

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

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

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

ד"א האתר בו מפורסם המדריך שלי (הקישור מצביע למדריך עצמו) הינו: fxp.co.il.

Greensleeves

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

היצירה עצמה פורסמה בתור שיר בלונדון כאמור ב1580. השם שמרשם עבור השיר הוא "A New Northern Dittye of the Lady Greene Sleeves". שום עותק של השיר הרשום לא נמצא עד היום.

אגדה לא מאומתת אומרת כי המלך הנרי ה8 כתב את השיר עבור המלכה Anne Boleyn.

ההיסטוריונים דווקא חושבים שהאישה Green Sleeves היתה אישה צעירה, ומעריכים כי היא היתה אישה העבדה בזנות.

בשביל לשמוע את היצירה בפורמט ogg vorbis תחת רשיון creative commons אפשר ללחוץ כאן.

FUD 2.0

FUD הינו ראשי תיבות של Fear, uncertainty and doubt. בד"כ הר"ת נמצא בשימוש כאשר מנסים להניע אנשים מלהשתמש או לגשת בדברים מסויימים. כך למשל חברת SCO הציגה מצג שווא שבו לינוקס גנב קוד מUnix שהבעלות על הקוד שייך לחברה.

להמשיך לקרוא

Wild World

המבצע הבא מוכר בשם Cat Stevens. הוא נולד בשם Steven Demetre Georgiou. לאחר וכמעט וטבע, החליט לגלות את אלוהים, ובסופו של דבר התאסלם והחליף את שמו ל Yusuf Islam.

השיר עצמו לקוח מהתקליט הראשון של הזמר בשם Tea for the Tillerman.

השיר עבר כמה וכמה גרסות כיסוי, והיה גם בכמה סדרות טלויזיה.

[gv data="DHXpnZi9Hzs"][/gv]

דרוש: מנהל חלונות מהיר קל ותומך בעברית

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

אני כמובן רוצה תמיכה בעברית ובUnicode, ושאני אוכל להתאים אותו לצרכים שלי…

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

אני הולך להתחיל בxfwm4.

אם יש לכם רעיונות טובים, אתם מוזמנים כמובן להציע 🙂

תודה.

אני רואה שרתים מתים

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

Knocking on Heaven's Door

השיר המקורי נכתב ע"י הזמר Bob Dylan למרות שרוב האנשים אינם מודעים לכך. הזמר בכלל נולד בשם Robert Allen Zimmerman.

השיר נכתב עבור האלבום Pat Garrett & Billy the Kid עבור סרט הנושא את אותו השם ב1973.

השיר זכה לעשרות אם לא מאות גרסאות כיסוי בדוגמת Guns & Roses או Roger Waters, וכן סרטים אשר השתמשו בשיר בתוכם, כאשר סרט האנימציה היפנית Cowboy Bebop נכתב בהשראת השיר.

[gv data="d-5JvACzGp8"][/gv]

Ralink ולינוקס

קבלתי כרטיס רשת אלחוטי של Edimax עם רכיבים של חברת Ralink העובדים עם לינוקס.

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

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

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

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

כאשר הכנסתי את המחשב, שמתי את האנטנה במקום הכי מרוחק ככול שניתן מהחדר בו נמצא הנתב, וכאשר סגרתי את דלת הממ"ד עדיין היתה קליטה מצויינת. החלטתי לבדוק את מהירות ההעלה וההורדה של המחשב ברשת בשימוש עם הנתב. ולכן יצרתי קובץ די גדול לניסוי באמצעות שורת פרל. למעשה אני חייב לציין כי הייתי מעוניין ליצור כמה מגות, אבל החישוב שלי לא היה נכון (היי לקח לי 30 שניות לכתוב את התסריט, וזה היה מספיק טוב ומהר בשביל שזה לא יהיה כזה משנה) והתסריט שיצרתי יצר לי קובץ בגודל של 1.6 גיגה. כאשר הדלת היתה סגורה לקח לי להעלות ולהוריד בממוצע של בין 2.4-2.5 מגה לשניה. כאשר הדלת היתה פתוחה לקח לי בממוצע בין 2.6-2.7 בממוצע.

אני מאמין שאם אני אמקם את האנטנה כמו שצריך, אז אצליח אפילו להגיע ל3…

בכל מקרה, אחרי שמבינים ויודעים מה לעשות, ממש פשוט להגדיר כרטיס רשת אלחוטי בלינוקס (כאשר הוא כמובן נתמך כמעט out of the box). אבל כאשר לא מבינים מה קורה, אפשר להשקיע בזה הרבה מאוד זמן… ולא תמיד בהצלחה !
כאשר אני אתקין מחדש את הכרטיס רשת במחשב הנכון שזקוק לו, אני מבטיח לכתוב מדריך בעברית כיצד לעשות את העבודה בצורה נכונה כאן בבלוג שלי ואם קפלן יתנהג כמו שצריך, אז אשים את המדריך גם באתר שלו 😛

Chariots of Fire

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

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

היצירה נכתבה עבור הסרט Chariots of Fire וכן זוהי שמה היצירה. הסרט עצמו הוא על ספורטאים בריטיים המתאמנים עבור האולימפיאדה בצרפת ב1924. הסרט עצמו יצא ב1981.

סרט מפורסם נוסף המכיל את המוזיקה של האמן הוא Blade Runner. הסרט Blade Runner הוא סרט דרמה ומדע בידיוני, בסגנון Film Noir. הסרט מספר על "שכפולים" שבני האדם בנו ע"מ ליישב את המאחזים מחוץ לכדור הארץ. השכפולים נוצרו עם תוחלת חיים קצובה. הסרט עצמו מתרחש ב2019 בעיר Los Angeles. הסרט מוצג מעיניו של איש הBlade Runner אשר תפקידו הוא לצוד ולתפוס את הסייבורגים. אתם כמובן מוזמנים לראות את הסרט (אם בטעות לא ראיתם עד היום) בשביל לדעת את המידע יותר לעומק 🙂 הסרט נכתב בהשראת הספר Do Androids Dream of Electric Sheep של הסופר Philip K. Dick. הסרט עצמו נוצר ב1982. והיו לו כמה המשכים פחות ידועים.

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

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

חופש מזמינות – האם אתם מוכנים לזה ?

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

אני לא באמת אוהב לדבר… אבל מה לעשות שהעולם שלנו אוהב שיחות בין אנשים… ואנשים בטוחים שאני חייב להיות זמין 24/7, הרי זה טבעי נכון ?

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

היה לי גם טלפון סלולרי מהעבודה במקום האחרון שעבדתי בו, שבו הוא כמובן בשביל לתת ללקוחות (ובעיקר לבוסים) אפשרות למצוא אותי זמין 24/7. אבל אחרי שלקוח של החברה צלצל אלי ב3 לפנות בוקר רק בשביל לגלות שאני האדם הלא נכון לעזור לו, הבנתי שאני חייב לסגור את הטלפון כאשר אני הולך לישון, ולפתוח אותו שוב רק כאשר אני מגיע לעבודה ! אבל גם זה לא היה מספיק טוב, כי היו לי כמה ימים שאחרי שיצאתי ב9 בערב מהעבודה (12 שעות אחרי שהגעתי אליה) עוד מצאתי את עצמי עובד עוד קרוב ל5 שעות רק בגלל הטלפון… מה אי אפשר לנוח לישון, לנקות את הראש ? מה אני חייב להיות זמין כל הזמן ?!

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

לאחרונה יצא לי לטפל בבעיות של לקוח, והדבר דרש ממני להיות בקשר רב עם חברת HOT עסקים ומחלקת הPRI שלהם. אני לא אספר בדיוק מה קרה ואיך.. אבל מצאתי את עצמי מחייג הרבה מאוד למספר 1-800 של החברה… מספר חינם נכון ? אז זהו שבטלפון הסלולרי לפחות בחברת פרטנר, זה מחוייב במחיר "מוזל" של 0.25 אגורות לדקה. אותו מספר שHOT משלמת עליו, גם אני משלם עליו "מחיר מוזל". פשוט לא הגיוני…
אני באמת שוקל פעם אחת ולתמיד פשוט להתנתק. לרכוש קו "פשוט" מבזק ושזו תהיה הדרך להשיג אותי בלבד. עכשיו רק צריך לגרום לניידות מספרים, ולהעביר אותם לכל מערך הטלפוניה בארץ ולא רק בין חברות הסלולר, וזהו, אנחנו מסודרים.

A whiter shade of pale

השיר הבא מבוצע ע"י הלהקה הבריטית Procol Harum. הלהקה היא להקת רוק מתקדם, וזהו לדעתי השיר הכי מוכר של הלקה.

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

בשיר מוזכרות vestal virgins. המושג לקוח מהאמונה הרומית בה היו נשים אשר היו כוהנות של אלת האש, בית והמשפחה Vesta.

השיר עצמו זכה להרבה גרסאות כיסוי כאשר בארץ הגרסה הכי מוכרת היא של Annie Lennox.

לזרוס 0.9.24 חלק 2

המשך מההכרזה שלי מיום שבת.
העץ בsvn של לזרוס סומן היום בטאג של הגרסה החדשה, וביום יומיים הקרובים יבנו כל החבילות (deb, rpm, setup.exe וכו') השונות להתקנה.

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

שחרורים לאוויר העולם

אתמול לאחר עבודה מאומצת, שחררתי לאוויר העולם שניים מ"יצירותי" האחרונות:

  • קישור (binding) לספרייה libsndfile, כולל תוכנת ההדגמה המדוברת שלי.
  • קישור לספרייה fam (נבחן ע"י ביצוע gam למען האמת), כוללת כמה תוכנות ממש מעניינות כדוגמת אפשרות לבצע או קישור דינמי או קישור סטטי לספרייה, ו2 תוכניות הדגמה, האחת כתובה בC והשנייה בפסקל.

libsndfile

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

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

libfam

חיפשתי צורה יעילה לעשות monitor על קבצים שהשתנו בלינוקס (לצורך תוכנה), ולאחר מחקר גיליתי את File Alternate Monitor. הספרייה הזו במקור פותחה ע"י חברת SUN, וכיום יש לה כמה יורשים, כאשר היורש הכי נפוץ הוא GAM המוכר במרבית ההפצות בתור GAMIN. מבחינת ABI, הוא זהה לחלוטין לFAM, אבל הוא עובד על בסיס הגרעין.

היתה לי בעייה עם התוכנת הדגמה, וכל אירוע שהתרחש תמיד הוצג בתור "0", ולא הצלחתי להבין למה. אז כתבתי תוכנית בC לבדוק האם אני מפספס משהו, אשר עושה את אותו הדבר… הסתבר כי היה לי באג ברשומה של off by one, דבר ששיבש את כתובות הזכרון של כל שאר השדות ברשומה. אחרי שתיקנתי את הבעיה, הכל חזר לעבוד.

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

אה הסיבה ל100% CPU זה בגלל שזו לולאה אין סופית בלי משהו שיחכה באמצע… זה לפי תכנון או זה feature ולא bug 🙂

בכל מקרה, אתם מוזמנים להוריד ולהתרשם בעצמכם מקישוריות שעשיתי: http://ik.homelinux.org

מחפש תשובה

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

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

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

אז אם בטעות עדיין לא שמעתם שירים של הלהקה, או לא הייתם בטוחים שאתם מכירים את השירים שלהם, זה הזמן לכפר על כך 🙂

[gv data="fUOw0Dkbzxw"][/gv]

אקדמיה

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

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

עושר ויושר

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

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

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

מחיר כרטיס הרכבת

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

Don't know why

הזמרת הבאה היא Nora Jones. הזמרת שרה ומנגנת שירי ג'אז, בלוז ונשמה.

הזמרת נולדה בשם Geethali Norah Jones Shankar בברוקלין בניו יורק.

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

השיר עצמו לקוח מהתקליט Come away with me.

תהנו מהשיר.

[gv data="paHlDr7kXIo"][/gv]

לזרוס 0.9.24

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

אחד החידושים אשר יהיו, זה repository עבור דביאן/ubuntu אשר יהיה ניתן להוריד את הגרסאות החדשות (עדיין בGTK1.2) גם של FPC 2.2.0 וגם של לזרוס.

הכתובת היא:

deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe

מזהה המפתח עבור החיבלות הוא:

670C48C26A11800F

כרגע אתם יכולים למצוא בכתובת הבאה את 0.9.22, אשר עובד עם FPC 2.0.4. גרסאות הלזרוס הנמצאות באתר הינם 32 ו64 ביט.

VI vs VIM

לפני כמה שנים כתבתי מדריך המסביר כיצד יש לעבוד עם עורך הטקסט VIM.

במהלך שיטוטי בהרגלי העבודה של האנשים, גיליתי לתדהמתי הרבה כי רוב האנשים אינם מבינים מה ההבדל בין vi לvim. "הרי בלינוקס גם vi זה בסופו של דבר ,vim מה לא ?!"

אז זהו, שכן, אבל עיקר לא !

להמשיך לקרוא

Angel

הזמרת הבאה נקראת Sarah McLachlan והיא זמרת הידועה בעיקר עם שירים אמוציונליים. הזמרת זכתה בכמה בפרסי Grammy.

השיר נכתב ע"י שרה עבור נגן הקלידים Jonathan Melvoin מלהקת Smashing Pumpkins אשר מת בעקבות שימוש יתר בסמים.

ניתן לבחור את הקליפ הרצוי (כולל קליפים אחרים) מהאתר של הזמרת.

כאשר שפת התכנות מהירה מידי למערכת

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

המערכות עצמן היו כתובות בין היתר גם בג'אווה. הבעיה היתה, שגם השרת click2call וגם השרת של הprogressive dialer שניהם היו מהירים מידי מול התגובות (Signals) של Asterisk. בעיה זו גרמה בין היתר לכמה התנהגויות ממש לא צפויות לרעה.
להמשיך לקרוא