ארכיון חודשי: ספטמבר 2008

Ola Portugal

Well, this post is written in Portugal, where I'm visiting this 10 days.

The vecation started badly, we had a connection flight to Portugal in Spain. We arrived 9pm Spain time, and the next flight was on the next day, so we needed to do the night in Spain. Well when I finally understood Madrid's Airport, I found out that one of the legs of my suitecase was broken.~

Next we went to find a taxi (there is a line of taxi's that there are people that stops the taxi for you), there we found out that the hotel (it was an amazing hotel btw) is in the suberbian of Madrid, and not part of the city, and the $50 of that amazing hotel was very cheap next to the drive (an hour long drive with the specific taxi driver that we found) from the Airport. And on 6am we needed to arrive back to the airport. This two drives cost 200 euro. It just wasn't worth it.

Few hours later, we where back to the airport, flying to portugal. A great place in view ! and here I am, writing in an internet shop (no Hebrew with the Windows Keyboard, and the Hebrew is aligned wrogly) After one day at Portugal.

Few tips if you plan to visit:

1. Do not eat on turist ruestrunts, they are expensive and the food is not that well, the restrunt of the locals are much better.

2. Plan your visit with the day of the week! on Monday, most things are closed (the places to see that is).

3. Use dictionery to communicate, most people does not know English at all.

4. Enjoy. The prices are more or less the same as in Israel, when you are going away from the turist places, so do not warry to much 🙂

I do not have much time left here, so That's all folks (I didn't event over what I have wrote)

לקוח לא מרוצה ?!

לאחרונה אני נתקל בבעיה מאוד מוזרה עם לקוח.

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

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

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

Vampyre Imaging Library

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

הספרייה היא ספרייה די וותיקה (מ2004) ומשוחררת תחת 2 רשיונות קוד פתוח לבחירה:

  1. LGPL
  2. MPL

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

אחד הייתרונות של הספריה הזו היא שהספרייה מסוגלת לעבוד תחת כמה מערכות הפעלה (מDOS של 32 ביט, דרך Windows, לינוקס ואף Mac OSX).

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

בין התכונות שיש לספרייה הזו, היא היכולת לשלב את התמונות והטיפול בהם לבין OpenGL, SDL ו DirectX.

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

עוד מידע על הספרייה (כולל היכולת להוריד אותה) ניתן למצוא בכתובת הבאה:

http://imaginglib.sourceforge.net/

אבל התכוונתי שרזית…

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

בזמן האחרון חזרתי לאתר Live Mocha בשביל להמשיך את לימודי בענייני פורטוגזית, רק בשביל לגלות שאני מתבלבל בין 2 מילים מאוד חשובות (בייחוד כשאתה פוגש נשים): "רזה" ו"שמנה" (שניהם כמובן בלשון נקבה במקרה הזה).

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

פורטוגזית קשה שפה 🙂

לתכנת בפסקל, להריץ בPHP

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

כאשר אתה מתכנת בפסקל, אתה לא באמת צריך את Autotools, ואפילו קבצי Makefile בד"כ מיותרים, כי יש בהם עודף דברים שבניגוד לC, בפסקל כל מהדר נורמאלי יודע לעשות לבד (בייחוד כשהוא מקבל הוראה לעשות את זה). הפתרונות של פסקל אומרות בסופו של דבר, שאין צורך ללמוד עוד 5 שפות חדשות (שפת Make, שפת bash, שפת M4 והרשימה עוד ממשיכה), רק בשביל להדר וליצור תוכנה חדשה שכתובה בפסקל. בגלל הגישה הזו של פסקל, רואים פתרונות יצירתיים יותר לדבר ולהתממשק עם שפות אחרות, מאשר עולם ה C של היוניקס.

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

דרושים מפתחים לבדיקות regration

אני קם בבוקר, פותח את תיבת רשימת הדיוור של לזרוס ומקבל את הכותרת:

Dear developers, we need your help before releasing 0.9.26.

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

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

כמובן שאת הבדיקות יש לעשות או על גרסת ה svn או על גרסת ה snapshot.

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

שלום עולם

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

את הסרטון ניתן למצוא בכתובת: http://www.youtube.com/watch?v=oGwzBtK_cLs

FPC לאן

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

מעניין אותי מה תהיה אז המהירות של FPC, אשר כיום לוקח לי 5 דקות להדר את לזרוס (על כל הקוד הנוסף של מצב דיבאג לכמעט כל דבר שנמצא בפרוייקט, כאשר בלעדיו זה לוקח 3 דקות). אם יקח לי 2.5 דקות להדר פרוייקט בסדר גודל של לזרוס (עם כל המידע הנוסף), אז זה אומר שאם פרוייקט כדוגמת KDE יומר לפסקל (אני יודע שאין סיכוי אמיתי כזה), יקח במקרה הרע כ 10 דקות להדר אותו במצב הנוכחי, אולי פחות מ 5 כאשר תהיה תמיכה בריבוי ליבות.

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

הרפורמה של הבנקים

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

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

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

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

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

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

טסלה, ניקולא טסלה

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

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

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

והרשימה עוד ממשיכה… להמשיך לקרוא