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

מצבה

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

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

"… The fate of all mankind I see
Is in the hands of fools"

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

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

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

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

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

אני מקווה שפזמון השיר לא יתממש במלואו:

"Confusion will be my epitaph.
As I crawl a cracked and broken path
If we make it we can all sit back
And laugh.
But I fear tomorrow Ill be crying,
Yes I fear tomorrow Ill be crying."

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

Flame Robin

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

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

עוד תכונות שניתן למצוא בתוכנה הם:

  • עורך SQL
  • הרצת שאילתות וצפייה בכל הנתונים שמתקבלים מהרצה כולל סטטיסטיקה ואת המידע שמתקבל בעקבות ריצת השאילתא
  • תמיכה ב UTF-8
  • ניהול של שרתים וחיבורים מרובים, ולא רק חיבור יחיד
  • עבודה עם טבלאות מערכת
  • ניהול הרשאות
  • תמיכה ב DDL
  • תמיכה באירועים
  • יכולת לערוך נתונים באמצעות רשת שמציגה את הנתונים
  • תמיכה בלוגים על מסד הנתונים

ועוד…

האתר של התוכנה: http://www.flamerobin.org

להתחיל לעבוד עם firebird

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

הקדמה

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

בעקבות שיחרור הקוד של Interbase יצאו כמה פרוייקטים אשר המשיכו את הפיתוח של מסד הנתונים בתור קוד פתוח. הפרוייקט שקיבל את הכי הרבה תשומת לב היה פרוייקט בשם Firebird. לפני כמה שנים חלק מהפרוייקטים הנוספים איחדו כוחות והקוד שלהם נכנס אף הוא ל firebird, דבר שהוליד את גרסה 2 של מסד הנתונים עם הרבה תוספות ושינויים, כאשר הבסיס של בורלנד (כלומר הצורה שמבנה המסד נתונים עובדה בה) נשאר זהה, ולכן גם מנוע של Interbase מסוגל לעבוד עם הקבצים עד גבול מסויים. שימו לב שעדיין לא כל הפרוייקטים אוחדו לFirebird, וגם גרסה 3 תכיל עוד שילוב קוד בפרוייקט, כדוגמת תמיכה ב SMP ועוד.

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

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

תרגום עברי בגוגל

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

החלטתי לקחת את ההקדשה של השיר The Knife (להקת ג'נסיס אם אתם לא יודעים) מהתקליט Trespass ולנסות לתרגם אותה לעברית. את התוצאה אפשר לראות למטה.

אם תלחצו על "Suggest a better translation" בדף, מה תהיה ההצעה שלכם לגוגל ?

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

אחד הדיונים האין סופיים כאשר מדובר במסדי נתונים, הוא האם לשמור מידע בינארי בתוך שדות BLOB. פירוש הקיצור BLOB הוא Binary Large OBject. בד"כ מדובר בשדות שיכילו או טקסט מאוד גדול (תלוי בהגדרת מסד הנתונים, בד"כ 1024 תווים ומעלה ב MySQL), תמונות, קבצי ריצה, קבצי קול וכו'.

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

כמובן שאני לא אנסה לענות על השאלה הזו, כי נתקלתי במהלך השנים בכל הבעיות שיש לשני הצדדים, אבל נתקלתי בחצי מאמר (הוא לא בדיוק מאמר, אלא יותר מצג מסויים) שמראה שקוד שנעשה ב #C אל מול Firebird SQL, מראה שהוא הרבה יותר מהיר בעבודה עם BLOB מאשר הגישה למערכת הקבצים עצמה., כאשר החיבור הוא Embedded ולא באמצעות שרת של מסד נתונים.

אני מקווה שהמאמר יעניין אותכם.

Sobox Image Browser

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

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

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

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

אתר התוכנה נמצא בכתובת הבאה:

http://www.sobox.it/si_browser-en.html

תויגה גרסה 0.9.26 ב svn

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

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

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

  1. התמיכה בתמונות שוכתבה מ0.
  2. נוספו כלי עבודה ב IDE.
  3. תוקנו הרבה מהבעיות ש0.9.24 הציגה, ובכך הגרסה אמורה להיות מאוד יציבה יחסית אל הגרסה הקודמת.
  4. התמיכה ב GTK2 הרבה יותר טובה, כולל העבודה שלי על הדו כיווניות (שעדיין רחוקה מלהיות מושלמת לצערי).
  5. תמיכה בתוספות ושינויים ש FPC 2.2.2 ביצעה.
  6. תמיכה בUTF-8 בברירת מחדל, כולל הגדרת קידוד ספציפי לקובץ קוד המקור.

ויש עוד הרבה מה לצפות בגרסה החדשה.

מגדל בבל או אפקט היוניקוד

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

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

כתבתי לאחרונה על הניסיונות של FPC, ומסתבר שגם CodeGear עשו עבודה ממש מעניינת בתמיכה זו עם דלפי ו C++ Builder גרסה 2009.

מסתבר ש CodeGear הלכו צעד מאוד מאוד רחוק עם דלפי וסביבת ה ++C שלהם, ויצרו תמיכה מובנת במתן שמות טבעיים בשפות שונות. למשל נוכל לתת שם קובץ בדלפי בשם "עברית.pas" ולעשות לו uses עברית; והמהדר ידע לעבוד עם זה !

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

בכל מקרה, עוד מידע על העבודה של CodeGear ניתן למצוא בסרטון פלאש הבא:

http://windemo1.codegear.com/Tiburon/LaunchReplays/ASCIInew/ASCIInew.html

אזהרה: אורך הסרטון הוא כ55 דקות !

שלום ישראל

חזרתי לארץ ביום ראשון אחרי 10 ימים מהנים במיוחד.

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

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 בצורה שגרמה לכך שהרבה אנשים מייחסים את השיטה לטסלה (אם כי הוא לא המציא את השיטה)
  • רדיו אלחוטי
  • שליטה בכלים באמצעות גלי רדיו, כדוגמת סירות, טילי טורפדו ועוד (העברת חשמל באמצעות גלי רדיו)
  • הוא מי שגילה את הצורה לעבוד עם מכ"ם
  • ניסויים ראשונים ברנטגן
  • שימוש סולרי
  • ריסוק אטומים
  • התחלת נורות ניאון
  • מכוניות חשמליות
  • סליל טסלה – סליל המייצר מתח גבוהה במיוחד (עד היום הוא נמצא בשימוש במכשירי חשמל שונים)

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

רק חמישה בלוגים …

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

  1. עולם הקוד הפתוח (או The Hamakor Planet).
  2. Freelancer Switch – בלוגים באנגלית על עולם העסקים של Freelancer עם הרבה הערות והארות לדרך החיים הזו.
  3. שלום עולם – הבלוג של אורי הרטמן (שמגיב כאן אצלי בבלוג)
  4. xkcd – אם יש צורך להציג את הקומיקס הזה, אז אתם לא באמת גיקים…
  5. כאן היה קשה, אז החלטתי לחשוף (כמעט) את כל הבלוגים הטכניים שאני קורא:
חלק מהבלוגים הטכניים שאני קורא (יש עוד)
חלק מהבלוגים הטכניים שאני קורא (יש עוד)

מערכים

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

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