יום ראשון, 22 בפברואר 2009

פיירפוקס או אקספלורר?

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

לי זה לא משנה הסטטיסטיקה המדוייקת, בין אם Firefox כבר עבר את IE, או שיעבור בעתיד. יותר מדהים בעיני זה שמסה קריטית מהגולשים מטריחים את עצמם לגלוש לאתר של מוזילה (פיירפוקס), מורידים את Fx ומתקינים. כלומר, הערך בעינם של Fx הוא מספיק גדול, על מנת לשנות את הקיים. איך זה יכול להיות? בתחילת המילניום ל-IE היה כ-95% מהשוק. Windows עדיין מגיע עם IE בברירת המחדל.

אנסה למנות את ההבדלים המרכזיים בעיני:
  1. Fx הוא לא חלק ממערכת ההפעלה. ולכן, כאשר הוא קורס, לא כל Windows קורס איתו.
  2. Fx הוא אמין, וכמעט לא קורס.
  3. Fx הוא Open Source
  4. מנוע החיפוש בברירת המחדל שלו הוא Google ולא MSN.
  5. ההורדה היא קצרה מאוד, וההתקנה היא מיידית (ללא Restart למערכת ההפעלה).
  6. Fx מתקדם יותר בפונקציונליות למשתמש -למשל, הלשוניות ש-IE הוסיפו בגירסה 7 כבר היו הרבה קודם ב-Fx (ועוד קודם בדפדפנים אחרים)
  7. Fx תומך בכל מערכות ההפעלה הרלוונטיות - מק, לינוקס ו-Windows.
  8. ל-FireFox יש Add-Ons
מתוך כל ההבדלים הללו, בעיני האחרון (Add-Ons) הכי מעניין, אבל על כך אפרט בפוסט אחר.

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

יום ראשון, 15 בפברואר 2009

20 קיצורי הדרך שכל משתמש מחשב חייב לדעת!

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

לא מעט אומרים לי (כשאני מעיר), שככה "הכי נוח לי לעבוד", וזוהי הסיבה שיש עכבר -> כי זה יותר נוח. נו באמת, אז למה את שומרת את המסמך עם Ctrl+S (הרי אפשר להגיע לכפתור של השמירה למעלה)? למה אתה עושה Copy עם Ctrl+C?
בסופו של דבר, יש מעט מאוד קיצורי דרך שאנשים זוכרים ועובדים איתם, וזה פשוט חבל. להלן רשימת קיצורי דרך חשובים מהקל אל הכבד. אני ממליץ בחום כל יום או כל שבוע להוסיף קיצור חדש אחד לארסנל שלכם:

בסיסי:
  1. Ctrl+S (קרי לוחצים על מקש ה-Ctrl ואחריו על מקש ה-S) - שמירת מסמך
  2. Ctrl + C - העתקה, Ctrl +V - הדבקה
  3. Alt +Tab - העבר מחלון זה לחלון הקודם. אם תשאירו את ה-Alt דרוך, תראו את כל החלונות. תוכלו להשאיר את ה-Alt, וללחוץ כל פעם על ה-Tab
  4. Alt+Shift+Tab - עבור לחלון האחרון ברשימה

במסך ה-Browser (גם IE וגם Firefox) :
  1. Alt+D - עבור לשורת הכתובת (URL)
  2. Alt+E - עבור לחלון החיפוש (או לגוגל)
  3. Ctrl+T - פתח tab חדש
  4. Ctrl+W - סגור tab נוכחי
  5. Ctrl+tab - עבור בין הטאבים
  6. Ctrl+shift+tab - עבור בין הטאבים בסדר ההפוך

בעריכת מסמך:
  1. Ctrl + A - בחר את הכל
  2. חצים - עבור שמאלה ימינה, למעלה ולמטה
  3. Ctrl+ חצים - עבור מילה ימינה, מילה שמאלה, פיסקה למעלה ופיסקה למטה (נסו!!)
  4. Shift+חצים - סמן תו ימינה תו שמאלה, שורה למעלה ושורה למטה
  5. Ctrl+shift+חצים - סמן מילה ימינה, מילה שמאלה, פיסקה למטה ופיסקה למעלה
  6. Home - הבא אותי לתחילת השורה( נסו Shift + Home)
  7. End - הבא אותי לסוף השורה (נסו Shift+End)
  8. Ctrl+Home - הבא אותי לתחילה המסמך (נסו עם Shift)
  9. Ctrl+End - הבא אותי לסוף המסמך (נסו עם Shift)
  10. F12 - שמור בשם...
נסו לסמן חלקים ממסמך, להעתיק (Ctrl+C), ולעבור ללא העכבר למקום אחר במסמך ולהדביק. נפלא נכון?
ישנם עוד המון קיצורים, כמובן, אך רשמתי את העיקריים (לדעתי). אם תרצו, בהמשך אוסיף פוסט מתקדם יותר.

* קיצורי הדרך שתארתי הם של Windows, אך רובם רלוונטיים לרוב מערכות ההפעלה. כך שאם חלילה תעברו מ-Windows ללינוקס יום אחד או למק, הרוב יעבוד בשינויים מינוריים(למשל במק צריך את כפתור ה-Command במקום ה-Control בדרך כלל).

יום ראשון, 8 בפברואר 2009

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

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

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

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

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

  5. אבטחה- חשוב לי שהספק ידע מה שהוא עושה, קרי, שאי אפשר יהיה לעשות במוצר Cross Site Scripting או SQL injection.
לסיכום, אם החברה רצינית ושומרת על המידע שלי, המוצר טוב, הפונציונאליות מתאימה לי ואני תמיד יכול להחליט שאני עובר למוצר אחר - אז אין שום סיבה שלא אחסוך כסף ועצבים בהתקנות, שרתים, שדרוגים ורשיונות. פשוט אשלם עבור השירות.

יום ראשון, 1 בפברואר 2009

עם איזה שרת Web כדאי לעבוד?

בתחילת דרכו של Rails היה מומלץ להריץ בסביבה ה- Production עם Mongrel, והקונפיגורציה היתה קצת מורכבת (באופן יחסי כמובן).

אבל לאחרונה יצא לי (שוב) להתקין שרת Production, ופשוט קשה היה שלא להתפעל כמה הדבר פשוט. אני משתמש בשרת הווב הנפוץ ביותר בעולם - אפאצ'י (או בעברית :) Apache). למה Apache? כי בכל זאת כ-50% מהעולם עובד עם אפאצ'י (מקור). זהו אחד שרתי הווב הוותיקים והאמינים בעולם.

sudo apt-get install apache2 - והאפאצ'י כבר מותקן (מערכות debian / ubuntu).
היופי של Apache הוא שאפשר להתקין עליו (כמעט) איזה מודולים שרוצים: צריך שיעבוד עם PHP - יש את mod_php, תמיכה ב-SSL, ב-perl, ב-rewrite, ב-Caching? הכל יש. כל מודול שרוצים, פקודה אחת וה-Apache תומך. הכל כמובן בקוד פתוח - חינם.

ומדוע כל ההקדמה הזו? כי לאחרונה חברת Phusion הוציאה את Passenger (או mod_rails). זהו מודול עבור Apache, אשר תומך בריילס. התקנה מאוד פשוטה (תראו בעצמכם), ויש לי שרת Production, שתומך ב-Rails!
שרת אחד יכול להריץ עבורי גם PHP, גם Rails וגם perl, למשל.
היתרון המשמעותי בעיניי, הוא שכל מה שתמך לי עד היום ב-Apache, ועשה אותו לשרת הפופולארי ביותר בעולם, יעבוד גם כאן. כל המודולים, והאופציות, אופן הקונפיגורציה, reload ו-restart, הכל מוכר וידוע. רוב העולם עובד עם אפאצ'י, ועכשיו גם rails מצטרפים.