קטגוריה: Microsoft Office

profit by inertia

Some companies in this world have no legitimate right to exists, if you take what they sell vs what they have.

One such company was Sun, but one such giant that exists today is IBM.

I was asked by a friend to take a look at a product by IBM (it called connections), and I was shocked. IBM has a product that makes MS Sharepoint look like a bad written toy, yet I have never seen it, or heard about it prior to that request from my friend. The reason why my friend knew about it, was because he knows the manager behind the product at IBM.

A company asked me to look for them a replacement for sharepoint (they preferred open source based solution), and Google did not gave me any hint about this product back then or now, even though my search did not include open source.

But the product offer so much more then MS sharepoint. I don't know it's price, but it works on all standard based web browsers , and on many operating systems, such as Linux (deb and rpm based), Windows, Unix and Mac. It can integrate with many more tools then sharepoint, including MS Office, but not limited to it, and even offer web based office included.
It support Mobile based connection, and view that fit to your mobile devices, and the list of features just goes on and on.

And here is the Pitch that IBM needed to make, and remained silent. Such product is a sharepoint "killer", if it's price is the same as MS, or cheaper. And it's not the only product by IBM that you never heard about before, but can help you.

The same was with Sun and Open/Star office. They could make real "battle of the office suites" if they wanted, but they didn't, so MS kept selling their Office suite product.

Companies such as IBM earn the money that makes them run, by inertia, not by doing a good work of selling the things they do.

טעינת קובץ csv ברובי

אם יש לכם צורך לייבא מידע מקובץ csv, זה יכול להיות כאב ראש. בייחוד אם עובדים מול אנשי ווינדוז החושבים כי אקסל זה כלי יעיל (בהשוואה לLibreOffice Calc).

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

הטעינה הפשוטה ביותר היא כזו:

require 'csv'
CSV.foreach('path/to/file.csv') do |row|
  # use row here...
end

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

שמש במשרד דום, וירח ברדמונד וושינגטון

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

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

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

עבודה עם אקסל ורובי

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

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

  1. אי אפשר לעבוד עם קבצי xlsx אלא רק עם פורמט xls !
  2. יש תמיכה ממש בסיסית בנוסחאות
  3. גם העיצוב שאפשר לעשות הוא מאוד בסיסי

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

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

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

ייצוא/ייבוא מ/אל גליון אלקטרוני ומסד נתונים שלכם

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

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

הספרייה תומכת בצורה טבעית (כלומר מימוש עצמי של הקבצים) בפורמטים הבאים:

  • Excel 2.x
  • Excel 3.0
  • Excel 5.0 (Excel 5.0 and 95)
  • Excel 8.0 (Excel 97, 2000, XP and 2003)
  • Microsoft OOXML
  • OpenDocument
  • CSV

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

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

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

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

ושוב האופיס הזה …

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

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

למה לא להשתמש במערכת כמו OpenOffice ולסיים עניין ?!

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

והמקור לכותרת שלי, הוא השיר "שוב השקר הזה" של דן תורן, ואפשר להנות מהשיר כאן.

אריזה מדהימה לרעיון ישן

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

מיקרוסופט נכנסת לעולם ה VoIP עם איזה סוג PBX בשם Communicator. הPBX מבוסס SIP [תקן פתוח ויש סיבה לזה שתכף אכנס אליה].

להמשיך לקרוא

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

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

למען גילוי נאות, יש לי קשר משפחתי עם אותו מנהל.

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

משחק המונופול של המשק הישראלי

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

להמשיך לקרוא