<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8053230000016185039</id><updated>2012-03-21T06:48:12.344+02:00</updated><category term='מייקרוסופט'/><category term='SaaS'/><category term='Wordpress'/><category term='תוכנה כשירות'/><category term='On Demand'/><category term='טיפים'/><category term='QA'/><category term='טכנולוגיה'/><category term='חסרונות SaaS'/><category term='PractiTest'/><category term='Ruby On Rails'/><category term='גוגל'/><category term='ייתרונות SaaS'/><category term='גיבויים'/><title type='text'>PractiTest - הבלוג בעברית (לא רק  ל-QA)</title><subtitle type='html'>על "תוכנה כשירות", טיפים, דברים מעצבנים בישראל ועל כלי ה-QA המדהים שאנחנו עושים (זהו לא הבלוג המקצועי שעוסק ב-&lt;a href="http://qablog.PractiTest.com"&gt;טסטים ובדיקות תוכנה&lt;/a&gt;)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://heblog.practitest.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default?start-index=26&amp;max-results=25'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-6194023070738425657</id><published>2011-04-06T21:36:00.013+03:00</published><updated>2011-04-07T10:04:54.394+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='מייקרוסופט'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>אנחנו הישראלים עם העדר</title><content type='html'>לא צריך להיות גאון בשביל לראות את התייר הממוצע הישראלי, שעושה בדיוק מה שקודמו עשה בטיול הקודם. חוק העדר עובד. למה לחשוב? מישהו כבר בדק \ ראה \ ניסה, אז למה להתאמץ?&lt;div&gt;לצערי, זה לא עובד רק בטיולים בדרום אמריקה, כל המדינה שלנו נראית כך: דוחפים לנו אייפון, אז כולם עם אייפון, כי זה "הכי טוב" , וכולם ממאנים לראות את אחוזי המכירות של אייפון בארצות הברית לעומת האנדרואיד. &lt;/div&gt;&lt;div&gt;אותו הדבר עם מייקרוסופט בארץ, ואני מצטט (&lt;a href="http://www.haaretz.co.il/hasite/pages/ShArtPE.jhtml?itemNo=1183006"&gt;מקור&lt;/a&gt;):&lt;/div&gt;"אין חברת אינטרנט אחת בעמק הסיליקון המפתחת בדוט-נט או ב-C שארפ. אבל ב'רפובליקה הציונית של מיקרוסופט' כל המהנדסים הם תומכי דוט-נט. הצבא הישראלי הוא קולוניה של מיקרוסופט".&lt;div&gt;אז למה השליטה הגדולה של מייקרוסופט בארץ? אני כל הזמן תוהה...שתי סיבות מרכזיות כנראה:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;א. "&lt;a href="http://it.themarker.com/tmit/article/12100"&gt;הממשלה מכורה למייקרוסופט&lt;/a&gt;" - ממליץ לקרוא את כל הכתבה, אבל כמה ציטוטים נבחרים:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"המבנה שלנו, המובל על-ידי הצבא, הוא הסיבה שאנו מצטיינים בתקשורת אלחוטית וגם הגורם לכך שאנחנו תעשיית טכנולוגיה השבויה בכבלי מיקרוסופט ומתחילה לשקף את מה שנכתב בטק-קראנץ': שהרעיונות של מיקרוסופט אינם העתיד. אתם יכולים לשאול את אנשי Seeking Alpha (אחת החברות שלנו) או Fieverr איך זה לגייס מתכנתי רובי און ריילס בישראל."&lt;/div&gt;&lt;div&gt;"הכישרונות שלנו ממוקדים בטכנולוגיות הלא נכונות, או ליתר דיוק בטכנולוגיות של האתמול. אני לא מאמין שאני אומר את זה, אבל כמדינה, אנחנו מפתחים את הטכנולוגיות של האתמול. אף חברת סטארט-אפ בעמק הסיליקון לא מפתחת ב-dot.net או C#. ואולם, ברפובליקה הציונית של מיקרוסופט כל המהנדסים מכורים לדוט.נט וצבא ההגנה לישראל הוא בכלל מושבה של דוט.נט."&lt;/div&gt;&lt;div&gt;"אבישי אברהמי, מנכ"ל Wix, חברה נוספת שלנו, אמר לי: "העסקים שלנו גדלים בקצב של 10% בחודש אבל המתחרים ישיגו אותנו משום שאני לא מצליח למצוא בישראל מתכנתי ג'אווה ורובי און ריילס. אני לא מצליח למצוא אף מהנדס עם ניסיון בבניית מרכזי שרתים גדולים עבור מספר רב של לקוחות. "&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ב. חוק העדר - למה להתאמץ? מישהו אמר שמייקרוסופט זה הכי טוב, אז כנראה שזה נכון. אין סיכוי שהיו לו אינטרסים.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;יש גם בארץ איזשהי סגידה לא ברורה למייקרוסופט (ובכלל למותגים), שקשה לי להסביר. היתה כתבה ב-ynet, על windows 8 (&lt;a href="http://www.ynet.co.il/articles/0,7340,L-4052523,00.html"&gt;מקור&lt;/a&gt;). כתבו שם שני דברים (ציטוט):&lt;/div&gt;&lt;div&gt;- "חלונות 8 תיבנה על ארכיטקטורה חדשה לגמרי, שתהפוך אותה לחסכונית במיוחד במשאבי מערכת. כלומר, ... מחשבים בעלי מעבד אינטל או AMD בארכיטקטורת X86 (מעבד PC סטנדרטי) יטיס אותה לחלל"&lt;/div&gt;&lt;div&gt;- "חלונות 8 נשענת על 7, שהיא מערכת טובה מאוד כשלעצמה. מהנדסי מיקרוסופט לא צריכים להתמודד עם כיבוי שריפות, ויכולים להשקיע יותר מזמן הפיתוח בתכנון כלים ויכולות חדשים. "&lt;/div&gt;&lt;div&gt;עכשיו יש כאן סתירה למיטב הבנתי: או שחלונות 8 תיבנה על ארכיטקטורה חדשה לגמרי, או שהיא נשענת על 7.  זה נשמע שמישהו מהשיווק של מייקרוסופט האכיל את הכתב בכפית, וההוא פשוט פרסם. כתבתי את זה בטוק בק, ומשום מה, זה לא עבר והטוק בק לא פורסם. אז מה קורה כאן?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;נ.ב. איזה שפות הכי פופולאריות היום בעמק הסיליקון? PHP, רובי און ריילס, ופייתון (&lt;a href="http://it.themarker.com/tmit/article/14858"&gt;מקור&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-6194023070738425657?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/6194023070738425657/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2011/04/blog-post.html#comment-form' title='2 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6194023070738425657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6194023070738425657'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2011/04/blog-post.html' title='אנחנו הישראלים עם העדר'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-8408608100902021792</id><published>2010-02-26T19:17:00.003+02:00</published><updated>2010-02-26T19:50:41.373+02:00</updated><title type='text'>קרנות הון סיכון מחסלות חברות היי-טק גדולות בישראל</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;קראתי את &lt;a href="http://www.themarker.com/tmc/article.jhtml?ElementId=yc20100223_3478&amp;amp;log=true"&gt;המאמר של יוסי כהן, מנכ"ל חברת פאנאיה בדה מרקר&lt;/a&gt;, ובדרך כלל כשאני קורא מאמר שאני מחבב, אני פשוט &lt;a href="http://twitter.com/yaniviny"&gt;עושה לו tweet&lt;/a&gt;, וממשיך הלאה. אך במאמר זה הוא תיאר בדיוק את החוויה שאנחנו עברנו בזמנו ב-Cahoots: עוד בקושי היה לנו מוצר סביל, וכבר נדרשנו להעביר את מטה החברה לחו"ל.&lt;br /&gt;&lt;br /&gt;תוך כמה חודשים מהגיוס המאסיבי (17 מיליון דולר), כבר כל מטה החברה היה בסן פרנסיסקו, למעט ה-R&amp;amp;D שנשאר בארץ.&lt;br /&gt;היה לנו מנכ"ל אמריקאי, אשר היה איש מכירות מעולה, ונראה שאנחנו "על הגל".&lt;br /&gt;אך התקשורת בארגון היתה בהחלט בעייתית: הבדלי השעות הרגו אותנו. עשינו לא מעט טיסות לארצות הברית וחזרה, וגם המנכ"ל בא כמה פעמים לארץ. שום דבר לא עזר. לבסוף נאלצנו לארוז את הפקלאות ולהעביר את הפיתוח לארצות הברית.  אבל זה כבר היה מאוחר מדי.&lt;br /&gt;&lt;br /&gt;יש גם שוני תרבותי לא מבוטל ביננו הישראלים לחברנו האמריקאים, ואת זה למדנו על בשרנו.&lt;br /&gt;אחר כך, ובדיעבד, למדתי ב-MBA, על כמה טעויות "קלאסיות" שעשינו.&lt;br /&gt;היום כבר כולם יודעים שמנכ"ל אמריקאי עם חברה ישראלית, זה בעייתי,  אבל, אני מסכים עם יוסי כהן, שגם אם יש מנכ"ל ישראלי, עד שאין פונקציות מבוססות בחברה, אין מה להתחיל לחלק אותה לאיזורים גיאוגרפיים שונים.&lt;br /&gt;&lt;br /&gt;המאמר החזיר אותי אחורה לשנים 1999-2002. ממליץ בחום לקרוא:&lt;br /&gt;&lt;a href="http://www.themarker.com/tmc/article.jhtml?ElementId=yc20100223_3478"&gt;http://www.themarker.com/tmc/article.jhtml?ElementId=yc20100223_3478&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-8408608100902021792?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/8408608100902021792/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2010/02/blog-post.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8408608100902021792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8408608100902021792'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2010/02/blog-post.html' title='קרנות הון סיכון מחסלות חברות היי-טק גדולות בישראל'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-3372928142727927481</id><published>2009-09-06T16:20:00.005+03:00</published><updated>2009-09-06T16:33:21.784+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><title type='text'>גוגל אנליטיקס - האם הפיתרון האולטימטיבי?</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;כמעט כל בעל אתר בישראל מכיר את&lt;a href="http://www.google.com/analytics/"&gt; גוגל אנליטיקס &lt;/a&gt;- הכלי החינמי של גוגל לדוחות וסטטיסטיקות אודות הגלישה שמתבצעת אצלי באתר. אכן כלי מתוחכם, עם דוחות טובים, גרפים ובעצם מה לא?&lt;br /&gt;&lt;br /&gt;אז זהו, יש דברים שחסרים בגוגל אנליטיקס, ואחד מהם הוא מידע אישי ופחות מידע מרוכז:&lt;br /&gt;גוגל אנליטיקס נותן בפשטות מליאה את הדפים שביקרו בהם הכי הרבה, כמה פעמים, כמה הגיעו אלינו מאילו אתרים וכו'&lt;br /&gt;&lt;br /&gt;אבל, כשרוצים מידע קצת יותר פרטני מה כל גולש ספציפי עשה, הדבר מתחיל להיות קצת יותר מסובך. אחד הפתרונות הנקיים ביותר שראיתי הוא כלי שדומה מאוד לגוגל אנליטיקס אשר נקרא &lt;a href="http://getclicky.com/"&gt;GetClicky&lt;/a&gt;. הכלי הזה הוא מדהים בפשטותו: אפשר לראות כל גולש, איך הוא הגיע אלינו ומה הוא עשה בדיוק באתר: לאיזה דפים הוא נכנס, מתי הוא יצא וכו'. אפילו אפשר לתת שם לכל גולש, כאשר הוא מזוהה לפי ה-IP, הדפדפן, והרזולוציה שהוא משתמש. מאוד נוח. ככה אני רואה שמפרסומת אחת לפרקטיטסט למשל, מישהו הגיע לדף הבית ויצא מייד, לעומת פרסומת אחרת (או כתבה עלינו), מישהו הגיע ל&lt;a href="http://www.practitest.com/product/"&gt;דף המוצר&lt;/a&gt; ואחר כך ל&lt;a href="http://www.practitest.com/pricing/"&gt;דף המחירים&lt;/a&gt; למשל. מאוד חשוב, בעולם שלנו שהכל מדיד ומדוייק. מומלץ לבחון.&lt;br /&gt;&lt;br /&gt;אגב, אני כן ממליץ (לפחות בינתיים), לא לנתק  את גוגל אנליטיקס ולהשאיר את 2 הסקריפטים רצים. למשתמש זה בטוח לא מפריע, ולנו יש את הייתרונות של שני הכלים. הכלים לא מפריעים אחד לשני לעבוד במקביל.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-3372928142727927481?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/3372928142727927481/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/09/blog-post.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3372928142727927481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3372928142727927481'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/09/blog-post.html' title='גוגל אנליטיקס - האם הפיתרון האולטימטיבי?'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-182697425555250341</id><published>2009-07-14T18:10:00.003+03:00</published><updated>2009-07-14T18:29:43.353+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='PractiTest'/><title type='text'>יואל יצא להרצות בארצות הברית</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;לפני כשבועיים השקנו את את מודול הדרישות (&lt;a href="http://www.practitest.com/product/requirements"&gt;Requirements&lt;/a&gt;) של פרקטיטסט. מודול זה מתממשק באופן מלא לשאר המודולים: ניהול &lt;a href="http://www.practitest.com/product/issues"&gt;באגים&lt;/a&gt;, ניהול &lt;a href="http://www.practitest.com/product/tests"&gt;בדיקות &lt;/a&gt;, וכמובן עקיבות מליאה (Traceability).&lt;br /&gt;&lt;br /&gt;כחלק מההשקה&lt;a href="http://www.practitest.com/"&gt;&lt;/a&gt;, גם יצאנו עם אתר חדש (אשמח לתגובות), וגם יואל יצא השבוע להרצות בכנס &lt;a href="http://www.associationforsoftwaretesting.org/drupal/conference"&gt;CAST &lt;/a&gt;בארצות הברית. הוא מרצה שם על &lt;a href="http://qablog.practitest.com/category/testing-intelligence/"&gt;Testing Intellignece&lt;/a&gt;, ועל דברים ברומו של עולם ה-QA. כתבו עליו כתבה יפה ב-&lt;a href="http://itknowledgeexchange.techtarget.com/software-quality/cast-2009-preview-positioning-software-testers-as-service-providers/"&gt;techtarget&lt;/a&gt;, והיו לו שם פגישות מאוד מעניינות.&lt;br /&gt;&lt;br /&gt;הוא חוזר משם לארץ, להרצות בכנס הבא של &lt;a href="http://www.sigist.org.il/_Uploads/dbsAttachedFiles/Sessions_prog.pdf"&gt;Sigist &lt;/a&gt;ישראל, ואחר כך הוא טס ל-Costa Rica, לעוד ועידה (אמרנו First we take Manhattan&lt;em&gt;&lt;/em&gt;?).&lt;br /&gt;סוף אוגוסט הוא חוזר לארץ למנוחה קלה ולקראת סוף ספטמבר עוד הרצאה , והפעם בספרד.&lt;br /&gt;&lt;br /&gt;בקיצור, הוא יכול כבר לישון בשדה התעופה. מצד שני, אנחנו אפילו לא חושבים לעשות sub-lease למשרד שלו כאן בארץ, למרות שאנחנו מאמינים בחברה יעילה עם הכנסות גדולות והוצאות קטנות  :)&lt;br /&gt;&lt;br /&gt;יאללה, יואל שחק אותה !&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-182697425555250341?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/182697425555250341/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/07/blog-post.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/182697425555250341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/182697425555250341'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/07/blog-post.html' title='יואל יצא להרצות בארצות הברית'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-5589486900529107363</id><published>2009-05-28T12:08:00.000+03:00</published><updated>2009-05-28T12:12:31.282+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>בלוג שאהבתי על ריילס</title><content type='html'>&lt;div style="text-align: right;"&gt;אמנם כתוב באנגלית (כמו רוב הבלוגים המקצועיים), אבל כתוב ברור, ויש שם כל מיני טיפים נחמדים:&lt;br /&gt;&lt;a href="http://themomorohoax.com/"&gt;http://themomorohoax.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-5589486900529107363?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/5589486900529107363/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/05/blog-post_28.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/5589486900529107363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/5589486900529107363'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/05/blog-post_28.html' title='בלוג שאהבתי על ריילס'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-3426806680998242927</id><published>2009-05-25T10:36:00.002+03:00</published><updated>2009-05-25T10:46:26.344+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PractiTest'/><title type='text'>באגים כפולים? לא עוד</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;רציתי לשתף אותכם בבעיה שלהערכתי כל מנהלי ה-QA מכירים: Duplicate bugs, או בעברית באגים כפולים:&lt;br /&gt;תמיד יש בודק או מתכנת שמוצא באג, מכניס אותו, ולאחר שעושים Bugs Review מגלים שהבאג הזה כבר קיים במערכת. זה יוצר רעש ומבזבז זמן.&lt;br /&gt;&lt;br /&gt;ב&lt;a href="http://www.practitest.com"&gt;פרקטיטסט &lt;/a&gt;החלטנו לפתור זאת:&lt;br /&gt;כשכותבים באג, &lt;span style="font-weight: bold;"&gt;ברקע ובאופן אוטומטי&lt;/span&gt;, המערכת מראה את הבאגים הדומים אשר כבר קיימים במערכת. כך שלפני שלוחצים על הכפתור Submit, ניתן להסתכל על רשימת הבאגים הדומים ולוודא שהבאג אינו כפול. עדיין האחריות היא על מי שכותב את הבאג, אבל אם חסכנו לו 50% מהזמן, והורדנו 50% מהבאגים הכפולים - דיינו!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-3426806680998242927?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/3426806680998242927/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/05/blog-post.html#comment-form' title='2 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3426806680998242927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3426806680998242927'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/05/blog-post.html' title='באגים כפולים? לא עוד'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-8378208774135437484</id><published>2009-05-10T09:57:00.004+03:00</published><updated>2009-05-25T12:01:12.662+03:00</updated><title type='text'>PractiTest ב-Twitter</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;מאתמול, &lt;a href="http://twitter.com/PractiTest"&gt;PractiTest ב-Twitter&lt;/a&gt;.&lt;br /&gt;מה זה אומר? בגדול שכל מי שחפץ לדעת בעידכונים על המוצר, החברה, ושדרוגים, יכול פשוט לעקוב אחרינו ב-Twitter.&lt;br /&gt;פשוט להגיע לדף הזה:&lt;br /&gt;&lt;a href="http://twitter.com/PractiTest"&gt;http://twitter.com/PractiTest&lt;/a&gt;&lt;br /&gt;ולעשות follow (כמובן שצריך להיות רשום ב-Twitter).&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-8378208774135437484?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/8378208774135437484/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/05/practitest-twitter.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8378208774135437484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8378208774135437484'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/05/practitest-twitter.html' title='PractiTest ב-Twitter'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-495140855419628743</id><published>2009-05-03T13:15:00.002+03:00</published><updated>2009-05-03T13:27:14.369+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='On Demand'/><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><category scheme='http://www.blogger.com/atom/ns#' term='ייתרונות SaaS'/><title type='text'>מייקרוסופט נשברה, תספק פיתרון SaaS לאופיס</title><content type='html'>אם יש חברה עם הכי הרבה הכנסות מרכישת תוכנה, זוהי מייקרוסופט. כל מי שרוכש windows ו-office ומשדרג פעם בכמה שנים, מכניס לא מעט כסף לכיסיה העמוקים של ענקית התוכנה.&lt;br /&gt;אך מה לעשות, שגם מייקרוסופט כבר מבינה, שאין מה לעשות. הצרכנים היום רוצים אופיס גם בתצורה של שירות כתוכנה. קרי, תשלם על מה שאתה משתמש:&lt;br /&gt;&lt;a href="http://www.calcalist.co.il/internet/articles/0,7340,L-3265663,00.html"&gt;http://www.calcalist.co.il/internet/articles/0,7340,L-3265663,00.html&lt;/a&gt;&lt;br /&gt;נכון, מייקרוסופט בעיקר צריכה להגיב על google docs, אבל זוהי לא הסיבה היחידה.&lt;br /&gt;&lt;br /&gt;בנוסף למיקרוסופט, רואים את כל המפלצות מתחילות להפנים שאין ברירה, וחייבים לספק את מוצרי הדגל, גם בתור תוכנה כשירות:&lt;br /&gt;המתחרים שלנו - &lt;a href="http://www.hp.com/go/saas"&gt;HP / Mercury&lt;br /&gt;&lt;/a&gt;ובנוסף, &lt;a href="http://blogs.zdnet.com/SAAS/?p=386"&gt;SAP&lt;/a&gt;, &lt;a href="http://blogs.zdnet.com/SAAS/?p=413"&gt;אורקל&lt;/a&gt;, ולמעשה מי לא?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-495140855419628743?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/495140855419628743/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/05/saas.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/495140855419628743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/495140855419628743'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/05/saas.html' title='מייקרוסופט נשברה, תספק פיתרון SaaS לאופיס'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-4807820104238330728</id><published>2009-04-28T15:08:00.004+03:00</published><updated>2009-04-28T15:36:28.667+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>על ביצועים בריילס ובכלל</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;גישת ה-Getting Real של 37Signals טוענת (ולטעמי בצדק) שקודם כל כדאי שיהיו משתמשים, ורק אחר כך אפשר יהיה לדאוג לביצועים. זה לא שזה לא נכון, ואכן אין סיכוי לדעת בתחילת הפיתוח איפה יהיו צווארי הבקבוק בעתיד. אבל מכאן, ועד פיתוח לקוי הדרך ארוכה מאוד. לכן, הגישה שלי היא תמיד לתכנן ולחשוב קדימה, לתכנן הכי פשוט שאפשר, &lt;span style="font-weight: bold;"&gt;אבל&lt;/span&gt; (וזה לא אבל קטן), אם יש אופציה אשר עדיפה בביצועים, תמיד לבחור בה. גם אם זה לוקח עוד 20% זמן.&lt;br /&gt;&lt;br /&gt;בכל מקרה, זו היתה ההקדמה לפוסט:&lt;br /&gt;החלק שתמיד הפריע לי ב-ORM, כגון ActicveRecord, הוא חוסר השליטה המליאה על השאילתות שיוצאות, ולכן, לעיתים על מנת להגיע לביצועים טובים יותר, יהיה עדיף להשתמש ב-&lt;a href="http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002212"&gt;find_by_sql&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;לאחרונה, למדתי על פונקציה מגניבה של ActiveRecord, שנקראת &lt;a href="http://guides.rubyonrails.org/active_record_querying.html#eager-loading-multiple-associations"&gt;Eager Loading Association&lt;/a&gt;. אני חושב שהלינק מסביר הכל אבל בגדול, אם אני כותב את השורה הזו:&lt;br /&gt;&lt;code class="ruby"&gt;clients = Client.all&lt;span class="brackets"&gt;(&lt;/span&gt;:include =&gt;&lt;span class="symbol"&gt; :address&lt;/span&gt;,&lt;span class="symbol"&gt; :limit&lt;/span&gt; =&gt; 10&lt;span class="brackets"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;אז ריילס "חכם מספיק" להביא לי את עשרת Clients עם ה-Adress שלהם בשתי שאילתות בלבד, וכל זאת למרות שיש קשר של Association בין טבלת clients לטבלת adressees. קרי, שתי טבלאות נפרדות, שתי שאילתות ומקבלים את כל המידע הרלוונטי -  חגיגה!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-4807820104238330728?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/4807820104238330728/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/04/blog-post_28.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/4807820104238330728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/4807820104238330728'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/04/blog-post_28.html' title='על ביצועים בריילס ובכלל'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-6023668886010492831</id><published>2009-04-19T14:54:00.002+03:00</published><updated>2009-04-19T15:48:10.303+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><category scheme='http://www.blogger.com/atom/ns#' term='On Demand'/><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><category scheme='http://www.blogger.com/atom/ns#' term='ייתרונות SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='חסרונות SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>Open Source לעומת פיתרון של תוכנה כשירות</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;לפני כחצי שנה נפגשנו עם חברה אשר עבדה עם &lt;a href="http://www.bugzilla.org/"&gt;באגזילה&lt;/a&gt;. כמובן שלא שניתן להשוות בין הפיתרון שאנחנו נותנים לבאגזילה (מבחינת טסטים, אינטגרציה לטסטים, דוחות, Views, Customizations, UI, ועוד ועוד), אבל לצורך הדיון כן עלתה השאלה מתי כדאי לעבוד עם קוד פתוח לעומת מוצר שעובד ב-SaaS (תוכנה כשירות). כמובן שרכישת מוצר (שאינו כשירות), אינו בא בחשבון בשל העלויות המטורפות של המוצרים המקבילים הסבירים.&lt;br /&gt;&lt;br /&gt;כעיקרון, אני אוהב מוצרי קוד פתוח. יש להם קהילה, בדרך כלל הם פשוטים ועושים את העבודה ללא יותר מדי תקלות. אבל, יש להם גם חסרונות. העובדה היא, שאנחנו, ארגון קטן, ועדיין מעדיף לשלם כמה עשרות עד מאות דולרים בודדים לחודש למוצר CRM, מאשר להתקין את &lt;a href="http://www.sugarcrm.com/crm/"&gt;SugarCRM &lt;/a&gt;(פיתרון קוד פתוח ל-CRM) אשר נחשב מצויין.&lt;br /&gt;&lt;br /&gt;הנחת היסוד שלי היא כזו: או שאני מומחה \ מפתח מומחיות בתחום, או שכדאי לשלם עבור מוצר SaaS (בהנחה שמדובר בכמה עשרות דולרים בודדים עבור משתמש). הנה הסיבות:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;בכדי שאבין אם פתרון מתאים לי או לא, בדרך כלל אני מתחיל לעבוד איתו קצת. במוצרי SaaS כמעט תמיד יש 30 יום חינם. מוצרי קוד פתוח, אני צריך שרת, להוריד, להתקין לקנפרג, וכבר ביזבזתי כחצי יום רק על התקשקשויות מיותרות. אם זה פיתרון מאוד פופולארי, זה יכול לקחת פחות זמן, אבל הרעיון ברור.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;לעיתים כשאני עובד עם מוצר, יש לי שאלות, בקשות הערות. מוצר שאני משלם עבורו, יש לי בדרך כלל דוקיומנטציה טובה, וגם אם לא, תמיד יש אבא שאני יכול לשאול (קוראים לאבא הזה support ). מוצרי קוד פתוח טובים, באים עם מספיק דוקיומנטציה. בשביל אבא, צריך כבר לשלם.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;מוצר שהוא כלי עבודה עבורי, ולא יותר מזה, אני לא רוצה להתעסק איתו, ולא לחשוב עליו:&lt;br /&gt;מה קורה אם נופל השרת? מה יש על השרת?&lt;br /&gt;מה צריך לגבות? איפה הקבצים שעשיתי להם attachments יושבים?&lt;br /&gt;מה קורה עם אני משדרג את ה-Apache? או את ה-JRE של המכונה?&lt;br /&gt;האם מישהו צריך להתחבר מרחוק? האם זה מאובטח? האם זה SSL? האם צריך לעדכן DNS?&lt;br /&gt;איפה יישב השרת?&lt;br /&gt;כל השאלות הללו, אלו מחשבות קטנות ומציקות שתמיד נמצאות ברקע. בשיטת תוכנה כשירות כל הנ"ל לא מעניין אותי.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;עוד לא פגשתי מוצר מושלם, תמיד יש עוד דברים שהייתי רוצה וצריך. במוצר עם אבא אני תמיד יכול לבדוק מתי מוסיפים דברים, ואם יש באגים, אני יודע שצריכים לתקן. במוצר של קוד פתוח, אם הקהילה מספיק גדולה וטובה, כל זה קורה. אחרת....חבל.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;אז מתי &lt;span style="font-weight: bold;"&gt;כן&lt;/span&gt; עדיף מוצר קוד פתוח?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;אם הפונקציונאליות במוצר הקוד הפתוח עדיפה על המוצר שהוא תוכנה כשירות (כאמור אצלנו המקרה הוא הפוך לחלוטין).&lt;br /&gt;פוקציונאליות עדיפה, כוללת מבחינתי: נוחות שימוש, אפשרויות, התאמות וכו'&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;אם בסה"כ, ה-Total Cost of Ownership יוצא יותר זול. ישנם המון אקסלים וגרפים באינטרנט שמנסים לענות על השאלה, אבל מבחינתי השיקול החשוב הוא -  אם אני מקצוען בתחום או רוצה לפתח מומחיות בתחום.&lt;br /&gt;למשל, בדוגמא של ה-CRM, אם אנחנו נגיע למצב שיהיו לנו כל כך הרבה משתמשי CRM, שתצדיק העסקה (עלות מעביד) של עובד שזוהי המומחיות שלו, אז &lt;span style="font-weight: bold;"&gt;יכול להיות&lt;/span&gt; שנעדיף את SugarCRM.&lt;br /&gt;עובד זה יצטרך לדאוג, כמובן,  ל-customizations, לגיבויים, לשינוי בקוד אם צריך, לעדכונים, לשרת , לאבטחה וכו'. כמובן שצריך לקחת בחשבון את העלות של השרת והגיבויים והעזרה הטכנית הנוספת שהוא עלול להזדקק לה. אבל הרעיון צריך להיות ברור -&gt; אם חשובה לי מומחיות בתחום ה-CRM, אז יכול להיות שאעדיף מישהו פנימי שיתעסק רק בזה. אם המומחיות ב-CRM אינה חלק מהליבה של העסק שלי, כנראה שאוותר, או שאקח חברה שזוהי הליבה של העסק שלה. &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;לסיכום: חבל לי לראות שוב ושוב אנשים שחושבים "אה, זה באגזילה זה קל!" ואז נותנים למישהו להתקין (בדרך כלל לאחד התותחים כדי שזה לא יקח יותר מדי זמן),  אחרי חודשיים מגלים שהם צריכים יותר, או חמור מזה, מתחילים לתת למי שהתקין כל מיני משימות בתחום.&lt;br /&gt;עכשיו, כיוון שבדרך כלל מי שהתקין בפעם הראשונה הוא האיש הכי מוכשר בפיתוח או ב-QA (רצינו לחסוך זמן, זוכרים?), אז הזמן שלו ממילא עמוס. הוספתם לו עוד משימות ואז, או שהוא לא עושה אותם, או שזה בא על חשבון דברים אחרים. אם הוא מספיק לעשות את הכל, אז בדרך כלל הוא שוכח משהו (גיבויים זוכרים? מה עם ה-attachments?), ונשחק ממילא. בסוף, לארגון זה עולה הרבה יותר. כל זאת למה? כי הם רצו לחסוך כמה עשרות דולרים למשתמש לחודש.&lt;br /&gt;בסוף, הם משלמים יותר, לאחר שבזבזו הרבה זמן מיותר וכסף, ובדרך כלל לאחר שעבדו למשך חודשים עם מוצר נחות.&lt;br /&gt;&lt;br /&gt;לנו יש כל כך הרבה דברים שאנחנו מתעסקים איתם בשוטף. בנוגע ל-CRM, הראש שלי נקי.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-6023668886010492831?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/6023668886010492831/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/04/open-source.html#comment-form' title='2 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6023668886010492831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6023668886010492831'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/04/open-source.html' title='Open Source לעומת פיתרון של תוכנה כשירות'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-8939037515384304513</id><published>2009-04-12T11:21:00.004+03:00</published><updated>2009-04-12T19:13:20.156+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='On Demand'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><category scheme='http://www.blogger.com/atom/ns#' term='ייתרונות SaaS'/><title type='text'>מעבר שרתים לא בשבת הזו</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;לא היתה לנו בעיה עם השרת: החומרה מצויינת והוא עבד ללא רבב. אבל לפני כמה חודשים היה חודש עם כמה מקרים של ניתוקים לאינטרנט שלא היו תלויים בנו, ולכן החלטנו לעבור ספק שירות.&lt;br /&gt;&lt;br /&gt;ההחלטה לעבור סופית נפלה ביום רביעי לפני כחודשיים, לאחר שהיה ניתוק נוסף, והפעם הוא לא היה במשך 5 דקות. להזכירכם, בשרת שלנו משתמשים לקוחות, ואין לנו פריבילגיה ל-down time אשר אינו ביום שישי או שבת ומתואם מראש.&lt;br /&gt;אז ביום רביעי ההחלטה נפלה, ותוך 24 שעות כבר היה לנו שרת חדש אשר התחלנו לקנפרג במרתון.&lt;br /&gt;ביום חמישי נשלח אימייל ללקוחותנו, מסביר על שדרוג הגירסה ביום שבת וגם על מעבר השרת. למרות שהמעבר לשרת החדש הוא עניין של כמה דקות, כיוון שאנחנו משנים גם DNS וגם MX Records, למעשה חלקים באפליקציה עלולים לא לעבוד עד 24 שעות מהשינוי.  במידה וה-DNS מתעדכן בזמן (בדרך כלל עניין של עד שעה), אז האפליקציה המרכזית יכולה לעבוד.&lt;br /&gt;&lt;br /&gt;באימייל הודענו, שאם מישהו חייב לעבוד באותה השבת, אז נוכל לפתור לו את הבעיה (בגדול, שינוי ב-/etc/hosts עד שה-DNSים מתעדכנים), ויום שישי בבוקר החלו הבדיקות של האפליקציה על השרת החדש.&lt;br /&gt;&lt;br /&gt;בניגוד לשדרוג גירסה על אותו השרת, שבה אנחנו משתמשים ב-script של &lt;a href="http://www.capify.org/"&gt;capistrano&lt;/a&gt;, וכמעט הכל נעשה באופן אוטומטי לחלוטין, במעבר השרת ישנם חלקים לא קטנים שהם לא אוטומטיים. מהעברת כל מי שמתחבר לדף זמני של "עדכון", כיבוי סקריפטים אסינכרוניים, דרך מעבר מסד הנתונים לשרת החדש, ועד לשינוי ה-DNSים (ועוד הרבה פרטים באמצע מן הסתם).&lt;br /&gt;כיוון שאני חסיד של מסמכולוגיה בכל מה ששייך ל-IT, ולא רוצה להשאיר שום פרט לרגע האמת, כי אנחנו, בני האדם תמיד יכולים לטעות, התחלתי להכין במקביל לאימייל ללקוחות ולבדיקות, את מסמך העברת השרת. מסמך זה, הועבר לכל הגורמים הטכניים בחברה, לוודא שלא נשכח שום דבר.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;יום שבת: &lt;/span&gt;&lt;br /&gt;זהו, הכל נראה טוב ויפה, ולמעשה כולנו מצפים למעבר. אז זהו שלא:&lt;br /&gt;ביום שבת בבוקר, כשאנחנו בוחנים את הבדיקות של האפליקציה, אנחנו רואים שיש תקלות. אמנם לכאורה, תקלות מינוריות ולא משמעותיות, אך יש תקלות באפליקציה אשר אינן קיימות בשרת הנוכחי. מצאנו את ההבדל בקונפיגורציה ונאלצנו לתקן במקום כמה שורות קוד באפליקציה. אבל זה לקח עוד כשעתיים, ואז היו שתי אופציות:&lt;br /&gt;להתחיל לבדוק את הכל מהתחלה ולעשות את העדכון באיחור של כמה שעות, או לדחות את השדרוג.&lt;br /&gt;&lt;br /&gt;כיוון שלא רצינו לסכן את הזמן של הלקוחות, החלטנו לדחות את השדרוג לשבת אחרת. כי כמה שלא רצינו לעבור והתכוננו מראש היה שוני, ולכן, זהו סיכון מיותר. כ-2 שבתות לאחר מכן, העברנו את האפליקציה לשרת החדש. המעבר הפעם גם הכיל בתוכו גירסה מעודכנת וטובה יותר, כך שהלקוחות קיבלו עוד אימייל של מעבר, אך הפעם גם עם ה-features החדשים של המוצר.&lt;br /&gt;&lt;br /&gt;כשאתה לקוח של מוצר שעובד בשיטה של תוכנה כשירות, זה ממש לא מעניין אותך. אתה מקבל את האימייל שהשירות יהיה למטה לחצי שעה ביום שבת, ואם אתה חייב לעבוד תיצור קשר איתנו, ונפתור עבורך את הבעיה. זהו. למעשה, כל האחריות, השדרוגים, הגיבויים, וכאבי הראש נופלים עלינו, ספקי התוכנה כשירות. ככה זה צריך להיות, וזה עובד מצויין.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-8939037515384304513?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/8939037515384304513/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/04/blog-post.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8939037515384304513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8939037515384304513'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/04/blog-post.html' title='מעבר שרתים לא בשבת הזו'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-6652347544991763717</id><published>2009-04-05T17:45:00.011+03:00</published><updated>2009-04-07T08:23:38.689+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>Wordpress and Rails on the same Domain -&gt; a much simplier configuration</title><content type='html'>&lt;div style="text-align: left;" dir="ltr"&gt;About two weeks ago, I wrote a blog about &lt;a href="http://heblog.practitest.com/2009/03/wordpress-and-rails-on-same-domain.html"&gt;how to make Wordpress and Ruby on Rails work on the same domain&lt;/a&gt;. That way still works but it might make problems if you use the non-default permalink options, and you have to change the .htaccess file.  Also, this way is much simpler:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Same assumptions apply: you already have Apahce, mod_php, phusion(Passenger), and you know how to make it work. Your existing blog and website are working, but not on the same domain, or not concurrently. You are using Debian / Ubuntu.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Make sure you use the Passenger Version 2.1.3 or above. &lt;/span&gt;This is key here.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I assume you've installed your blog under /var/www/blog, and let's say you've installed your rails website under /var/lib/www.myWebsite.com&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Login to your blog as admin, goto Options -&gt; General, and change your Wordpress Address URL, and your Blog Adress URL to www.myWebsite.com/blog (click update Options, and disregard whatever doesn't work right now)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Go to the /var/lib/www.myWebsite.com/public folder, and link to your blog folder :&lt;br /&gt;ln -s /var/www/blog  blog&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;goto to the wordpress directory: cd /etc/wordpress/&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;make wordpress look at the configuration file (linking the mywebsite configuration file to the default config-blog.php file):&lt;br /&gt;sudo ln -s config-blog.php config-www.myWebsite.com.php&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Up to here everything was the same, &lt;/span&gt;the key here, that now Passenger supports the  "PassengerEnabled off" command, as follows:&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;edit your /etc/apache2/sites-available/www.myWebsite.com. Add the following lines&lt;br /&gt;&amp;lt;VirtualHost *&amp;gt;&lt;br /&gt;ServerName www.myWebsite.com&lt;br /&gt;DocumentRoot /var/lib/www.myWebsite.com/public&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;location&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        PassengerEnabled off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   &amp;lt;/location&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;restart the apache (/etc/init.d/apache2 restart),&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;That's it. &lt;br /&gt;&lt;br /&gt;Now, you can also change the .htaccess in your blog directory, and the permalink will work. It will be probably something like:&lt;br /&gt;&lt;br /&gt;&amp;lt;ifmodule&amp;gt;&lt;br /&gt;RewriteEngine On&lt;br /&gt;RewriteBase /blog/&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;RewriteRule . /blog/index.php [L]&lt;br /&gt;&amp;lt;/ifmodule&amp;gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;A very similar configuration we did for our blog about &lt;a href="http://www.practitest.com/qablog"&gt;test tools and testing methodologies&lt;/a&gt; in http://www.practitest.com. The website is a rails application, but the http://www.practitest.com/qablog is a wordpress blog.&lt;br /&gt;Good luck.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-6652347544991763717?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/6652347544991763717/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/04/wordpress-and-rails-on-same-domain-much.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6652347544991763717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6652347544991763717'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/04/wordpress-and-rails-on-same-domain-much.html' title='Wordpress and Rails on the same Domain -&gt; a much simplier configuration'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-8714437051743287867</id><published>2009-03-29T13:15:00.000+03:00</published><updated>2009-03-30T03:22:43.169+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>פורום חדש של ריילס בעברית</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;רציתי להפנות את תשומת לבכם ל- &lt;a href="http://dev.org.il/forumdisplay.php?f=6"&gt;פורום חדש בעברית למפתחי ריילס&lt;/a&gt;. למעשה זהו אתר חדש לקהילת בוני אתרים. אני כבר מצאתי שם כמה מאמרים מעניינים. בקיצור אני ממליץ בחום.&lt;br /&gt;&lt;br /&gt;עוד דבר שנתקלתי בו לאחרונה זהו &lt;a href="http://toastytech.com/guis/index.html"&gt;אתר של צילומי המסך של מערכות ההפעלה&lt;/a&gt;, מההיסטוריה של מערכות ההפעלה ועד היום. אתר זה נמצא &lt;a href="http://toastytech.com/guis/index.html"&gt;כאן&lt;/a&gt;. אתר נוסתלגי, ללא ספק.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-8714437051743287867?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/8714437051743287867/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post_29.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8714437051743287867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/8714437051743287867'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post_29.html' title='פורום חדש של ריילס בעברית'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-5964636175038169067</id><published>2009-03-22T10:48:00.010+02:00</published><updated>2009-04-05T18:03:02.776+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>wordpress and rails on the same domain</title><content type='html'>&lt;div dir="ltr" style="text-align: right;"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;הערה: כיוון שלא מצאתי ברשת הסבר שדומה החלטתי לפרסם פוסט זה באנגלית, כך שיותר אנשים יוכלו להעזר בפוסט זה. אם מישהו מעוניין בהסבר בעברית אשמח לעזור.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;It's relatively easy to setup php and rails on the same server using Apache with &lt;a href="http://www.modrails.com/"&gt;Phusion&lt;/a&gt;, but when we need it all to work on the same domain, things might get a little tricky. Let's assume you have a website: www.myWebsite.com, which you wrote (or it just works) in Rails, and you want to use wordpress as your blog engine. Assuming all of your posts, should be under www.myWebsite.com/blog, this is how to get it done&lt;br /&gt;Before you continue, please see that there's &lt;a href="http://heblog.practitest.com/2009/04/wordpress-and-rails-on-same-domain-much.html"&gt;a simpler way to do this now that Phusion supports the PassengerEnabled Off -&gt; Click here to view&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;prerequisites:&lt;br /&gt;you already have Apahce, mod_php, mod_rewrite, phusion, and you know how to make it work. Your existing blog and website are working, but not on the same domain, or not concurrently. You are using Debian / Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Assume you've installed your blog under /var/www/blog, and let's say you've installed your rails website under /var/lib/www.myWebsite.com&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Login to your blog as admin, goto Options -&gt; General, and change your Wordpress Address URL, and your Blog Adress URL to www.myWebsite.com/blog (click update Options, and disregard whatever doesn't work right now)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Go to the /var/lib/www.myWebsite.com/public folder, and link to your blog folder :&lt;br /&gt;ln -s /var/www/blog  blog&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;goto to the wordpress directory: cd /etc/wordpress/&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;make wordpress look at the configuration file (linking the mywebsite configuration file to the default config-blog.php file):&lt;br /&gt;sudo ln -s config-blog.php config-www.myWebsite.com.php&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;edit your /etc/apache2/sites-available/www.myWebsite.com. Add the following lines&lt;br /&gt;&amp;lt;VirtualHost *&amp;gt;&lt;br /&gt;ServerName www.myWebsite.com&lt;br /&gt;DocumentRoot /var/lib/www.myWebsite.com/public&lt;br /&gt;RewriteEngine On&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;&lt;br /&gt;RewriteRule ^/blog$ /blog/index.php [QSA]&lt;br /&gt;RewriteRule ^(/blog.*/$)$ $1/index.php [QSA]&lt;br /&gt;RewriteRule ^/blog/?(.*)$ %{DOCUMENT_ROOT}/blog/$1 [NC,QSA,L]&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;restart the apache (/etc/init.d/apache2 restart),&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;That's it.  Enjoy your blog  :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-5964636175038169067?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/5964636175038169067/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/03/wordpress-and-rails-on-same-domain.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/5964636175038169067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/5964636175038169067'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/03/wordpress-and-rails-on-same-domain.html' title='wordpress and rails on the same domain'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-4087277189385036718</id><published>2009-03-15T10:08:00.002+02:00</published><updated>2009-03-15T10:25:07.815+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='On Demand'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><category scheme='http://www.blogger.com/atom/ns#' term='ייתרונות SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='חסרונות SaaS'/><title type='text'>התנגדויות לתוכנה כשירות</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;לא מזמן ישבתי עם קרוב משפחה שעובר משרד, וספק שירות פוטנציאלי. אני הייתי על תקן "היועץ הטכנולוגי", וזאת מכיוון שלו אין (ולא צריך להיות) מושג בכל המונחים הטכניים שהעמיסו עליו.&lt;br /&gt;&lt;br /&gt;בעודי שומע "כדאי שרת כזה, עם אופציה ל-VPN, שתוכל להתחבר מכל מקום, ונתקין לך שרת Exchange רשיונות" וכו', החלטתי להשחיל את השאלה הגסה : "מה לגבי Google For Apps?"&lt;br /&gt;"מה פתאום!", "השתגעת!", "אין אבטחה של המידע!", "זה נופל כל הזמן"  ועוד תשובות מהירות שגרמו לי לשתוק בינתיים.&lt;br /&gt;&lt;br /&gt;זוהי בדיוק הנקודה -  לספקי תשתיות\ טכנולוגיות כאלו ואחרים, אין שום אינטרס שהלקוח שלהם יעבור לתצורה של "תוכנה כשירות" (או מחשוב מענן). הם יספקו את כל החסרונות הקיימים, וגם את אלו שלא כל כך קיימים במוצרים שכאלה, על מנת לשמור על פרנסתם. אבל זוהי מלחמה אבודה, כי לאט לאט, הלקוחות יבינו את &lt;a href="http://heblog.practitest.com/2008/11/saas_16.html"&gt;הייתרונות בתוכנה כשירות&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;הדוגמא שנתתי היא אמנם נקודתית, אך זה קורה בעוד מקומות רבים. עוד בנושא:&lt;br /&gt;&lt;a href="http://it.themarker.com/tmit/article/6070"&gt;"מחשוב מענן נתקל בהתנגדות מבית - קצב האימוץ האיטי של מודל הענן נובע גם מרצונם של ספקים למכור יותר חומרה"&lt;/a&gt;&lt;br /&gt;&lt;a href="http://it.themarker.com/tmit/article/5687"&gt;"ראש בעננים, רגליים בקרקע - מודל התוכנה כשירות מציע לארגונים גמישות וחסכון, וארגונים בכל הגדלים בוחרים להצטרף אליו בשעת משבר"&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-4087277189385036718?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/4087277189385036718/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post_15.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/4087277189385036718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/4087277189385036718'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post_15.html' title='התנגדויות לתוכנה כשירות'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-1734987575967452729</id><published>2009-03-08T10:14:00.002+02:00</published><updated>2009-03-08T11:47:47.157+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><title type='text'>תוספות לפיירפוקס</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;כתבתי כבר על &lt;a href="http://heblog.practitest.com/2009/02/blog-post_22.html"&gt;ייתרונות פיירפוקס&lt;/a&gt;.  אחד הייתרונות המשמעותיים, הוא יכולות ה-Addons של פיירפוקס: אני יכול להוסיף Addon לפיירפוקס, שיוסיף פונציונליות לפי הצרכים שלי. את הרשימה המליאה של התוספות (או הרחבות) אפשר לראות &lt;a href="https://addons.mozilla.org/en-US/firefox/"&gt;כאן&lt;/a&gt;.&lt;br /&gt;להלן רשימת התוספות שאני מצאתי שימושיות:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3615"&gt;Delicious Bookmarks&lt;/a&gt; - אני משתמש ב-Delicious על מנת לתייג את כל המועדפים שלי. כך אני יכול לראות את המועדפים מכל מחשב, וגם יש tags לכל מועדף (עוד &lt;a href="http://heblog.practitest.com/2008/11/blog-post_21.html"&gt;על תגיות ותגים&lt;/a&gt;). אבל, כשאני עובד על המחשב, אני לא רוצה כל פעם להיכנס לאתר Delicious על מנת להוסיף או לשלוף מועדף. את זה ה-Addon פותר. כל המועדפים שלי תמיד נמצאים על ה-Firefox, ומסתנכרנים באופן אוטומטי עם Delicious.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://getfirebug.com/"&gt;Firebug &lt;/a&gt;- כלי חובה לכל מפתח Web. כל מילה מיותרת.&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitterfox.net/"&gt;TwitterFox&lt;/a&gt; - כל מי שמתמש ב-Twitter, ולא מעוניין כל פעם להיכנס לאתר של Twitter  על מנת להתעדכן מה חבריו עושים. מאוד נוח וקליל.&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5648"&gt;Fireshot &lt;/a&gt;- מכירים את זה שעושים צילום מסך לאתר אינטרנט, אך כיוון שלעיתים הדף גדול מדי, אז צריך לעשות כמה צילומי מסך ולחבר ביניהם? Fireshot פותר את הבעיה. הוא יכול לצלם את כל הדף. החלק הנחמד הוא שמייד או לאחר עריכה פשוטה וקצרה אפשר לעשות Upload לתמונה, ומייד לשלוח את הלינק לכולם. אין צורך לעשות Attachment  של קובץ גדול לאימייל. גם אפשרויות העריכה חביבות מאוד. נוח ושימושי.&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2007"&gt;Live PageRank&lt;/a&gt; - מראה לי בצד למטה, את ה-Google Page rank של כל דף. אגב, יש המון Addons ל-SEO.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1035"&gt;ClickWeather&lt;/a&gt; - מראה בצד למטה את הטמפרטורה העכשווית והתחזית של הערים שאתם בוחרים. לא צריך להיכנס לאתר מיוחד בשביל זה. הנתונים מופיעים למטה כל הזמן.&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1419"&gt;IE Tab&lt;/a&gt; - מה לעשות שיש עדיין אתרים מפגרים בארץ אשר לא תומכים ב-Firefox? שמים את IE Tab - כפתור שמעביר את הדף מ-Firefox לדף של -Explorer ולהפך. זהו כלי טוב גם למפתחים, שלא רוצים לפתוח כל פעם את IE במיוחד רק בכדי לבדוק משהו.&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2109"&gt;FEBE&lt;/a&gt; - לאחר שמתגלים לעולם התוספות האין סופיות, כבר מגיעים למסקנה שצריך לגבות אותן, כדי שנוכל לשחזרן תוך דקה אם נצטרך. לשם כך עשו את FEBE. עוד על תוספת זו אפשר למצוא בכתבה של &lt;a href="http://www.ynet.co.il/articles/0,7340,L-3678097,00.html"&gt;Ynet&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;יש לזכור שכל תוספת היא כמו תוכנה בפני עצמה, שיכולה לערער את היציבות של Firefox (ולא של מערכת הפעלה כולה! בניגוד לדפדפן אחר...) אבל אין בעיה, לכל תוספת בנפרד אפשר לעשות Disable ו-Enable, ואפילו להפעיל את FireFox במצב של Safemode ולדרוש שאף אחת מהתוספות לא יעלו.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-1734987575967452729?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/1734987575967452729/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post_05.html#comment-form' title='1 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/1734987575967452729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/1734987575967452729'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post_05.html' title='תוספות לפיירפוקס'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-6361171668632351573</id><published>2009-03-01T12:32:00.006+02:00</published><updated>2009-03-01T12:53:06.732+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>מחפשים מפתח בריילס</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;בעודי משוטט באינטרנט נתקלתי במודעה בגוגל adsense. זה משהו בסגנון : תכניתן Ruby - האם רובי היא שפת האם שלך, בוא לדבר על זה איתנו.&lt;br /&gt;כמובן, ששמחתי לראות שגם בימי מיתון קשים, מחפשים מפתחים, ובמיוחד ב-ruby.&lt;br /&gt;&lt;br /&gt;מתוך עניין הקלקתי על הפרסומת והגעתי ל&lt;a href="http://www.sqlink.com/Jobs.aspx"&gt;דף&lt;/a&gt; של חברת Sqlink - חברת השמה  (http://www.sqlink.com/Jobs.aspx).&lt;br /&gt;&lt;br /&gt;החלק שהכי הפתיע אותי שם, זה לאו דווקא שמחפשים מפתח בריילס, כמו שבכל הדף הארוך הזה של המשרות (שאגב, נכתב ב-.net), המשרה היחידה שהיתה לפיתוח .Net היתה עבור ראש צוות לפיתוח של Windows Kernel. קרי, לא היתה שם משרה לפיתוח Web ב-.Net.&lt;br /&gt;&lt;br /&gt;מעניין הא, ריילס מתחיל לתפוס בארץ. ולפחות נכון להיום נראה כי חסר מפתחים  :)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-6361171668632351573?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/6361171668632351573/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post.html#comment-form' title='2 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6361171668632351573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6361171668632351573'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/03/blog-post.html' title='מחפשים מפתח בריילס'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-3297658916454924238</id><published>2009-02-22T11:07:00.003+02:00</published><updated>2009-03-05T10:26:41.115+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><title type='text'>פיירפוקס או אקספלורר?</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;זה כבר לא מעט זמן שפיירפוקס (Firefox או Fx לקיצור) נוגס יותר ויותר בנתח שוק של IE. רוב הפרסומים מראים עדיין על שליטה גבוהה של אקספלורר עם צמיחה יפה של Fx על חשבון IE (&lt;a href="http://www.boygeniusreport.com/2009/01/02/internet-explorer-market-share-continues-to-slide-firefox-still-climbing/"&gt;ראו&lt;/a&gt;). עם זאת, ישנם פרסומים (&lt;a href="http://www.w3schools.com/browsers/browsers_stats.asp"&gt;w3schools&lt;/a&gt;) המצביעים כבר  על מהפך - Firefox עוקף את IE.&lt;br /&gt;&lt;br /&gt;לי זה לא משנה הסטטיסטיקה המדוייקת, בין אם Firefox כבר עבר את IE, או שיעבור בעתיד. יותר מדהים בעיני זה שמסה קריטית מהגולשים מטריחים את עצמם לגלוש ל&lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;אתר של מוזילה&lt;/a&gt; (פיירפוקס), מורידים את Fx ומתקינים. כלומר, הערך בעינם של Fx הוא מספיק גדול, על מנת לשנות את הקיים. איך זה יכול להיות? בתחילת המילניום ל-IE היה כ-95% מהשוק. Windows עדיין מגיע עם IE בברירת המחדל.&lt;br /&gt;&lt;br /&gt;אנסה למנות את ההבדלים המרכזיים בעיני:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Fx הוא לא חלק ממערכת ההפעלה. ולכן, כאשר הוא קורס, לא כל Windows קורס איתו.&lt;/li&gt;&lt;li&gt;Fx הוא אמין, וכמעט לא קורס.&lt;/li&gt;&lt;li&gt;Fx הוא Open Source&lt;/li&gt;&lt;li&gt;מנוע החיפוש בברירת המחדל שלו הוא Google ולא MSN.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ההורדה היא קצרה מאוד, וההתקנה היא מיידית (ללא Restart  למערכת ההפעלה).&lt;/li&gt;&lt;li&gt;Fx מתקדם יותר בפונקציונליות למשתמש -למשל, הלשוניות ש-IE הוסיפו בגירסה 7 כבר היו הרבה קודם ב-Fx (ועוד קודם בדפדפנים אחרים)&lt;/li&gt;&lt;li&gt;Fx תומך בכל מערכות ההפעלה הרלוונטיות - מק, לינוקס ו-Windows.&lt;/li&gt;&lt;li&gt;ל-FireFox יש Add-Ons&lt;/li&gt;&lt;/ol&gt;מתוך כל ההבדלים הללו, בעיני האחרון (Add-Ons) הכי מעניין, אבל על כך אפרט בפוסט אחר.&lt;br /&gt;&lt;br /&gt;[תוספת לפוסט] - תראו מה כתבו בכלכליסט על אקספלורר 7 (אפשר ללחוץ &lt;a href="http://www.calcalist.co.il/internet/articles/0,7340,L-3228862,00.html"&gt;כאן &lt;/a&gt;למאמר המלא): "&lt;span class="text14"&gt;&lt;span lang="he"&gt;הדרך הטובה ביותר לשיפור חוויית הגלישה באקספלורר היא לא להשתמש בו בכלל. כמעט כל דפדפן אחר שתתקינו יהיה מהיר יותר, יציב יותר ונוח יותר..."&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-3297658916454924238?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/3297658916454924238/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/02/blog-post_22.html#comment-form' title='1 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3297658916454924238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3297658916454924238'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/02/blog-post_22.html' title='פיירפוקס או אקספלורר?'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-6167715594857896586</id><published>2009-02-15T12:18:00.012+02:00</published><updated>2009-02-15T15:39:31.610+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><title type='text'>20 קיצורי הדרך שכל משתמש מחשב חייב לדעת!</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;כשאני עובד עם אנשים אשר משתמשים הרבה עם העכבר, אני נהיה חסר סבלנות. מילא כשמדובר בהוריי, אשר רק לאחרונה נתוודעו לנפלאות המחשב, אך כשמדובר על בני גילי, או אף צעירים יותר, זה פשוט מוציא אותי מדעתי.&lt;br /&gt;לרוב הפעולות היומיומיות שלנו יש קיצורי דרך ב-Keyboard. למה צריך את זה? כי זה קיצור דרך, קרי, זה הרבה יותר מהיר.&lt;br /&gt;&lt;br /&gt;לא מעט אומרים לי (כשאני מעיר), שככה "הכי נוח לי לעבוד", וזוהי הסיבה שיש עכבר -&gt; כי זה יותר נוח. נו באמת, אז למה את שומרת את המסמך עם Ctrl+S (הרי אפשר להגיע לכפתור של השמירה למעלה)? למה אתה עושה Copy עם Ctrl+C?&lt;br /&gt;בסופו של דבר, יש מעט מאוד קיצורי דרך שאנשים זוכרים ועובדים איתם, וזה פשוט חבל. להלן רשימת קיצורי דרך חשובים מהקל אל הכבד. אני ממליץ בחום כל יום או כל שבוע להוסיף קיצור חדש אחד לארסנל שלכם:&lt;br /&gt;&lt;br /&gt;בסיסי:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ctrl+S (קרי לוחצים על מקש ה-Ctrl ואחריו על מקש ה-S) - שמירת מסמך&lt;/li&gt;&lt;li&gt;Ctrl + C - העתקה, Ctrl +V  - הדבקה&lt;/li&gt;&lt;li&gt;Alt +Tab - העבר מחלון זה לחלון הקודם. אם תשאירו את ה-Alt דרוך, תראו את כל החלונות. תוכלו להשאיר את ה-Alt, וללחוץ כל פעם על ה-Tab&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Alt+Shift+Tab  - עבור לחלון האחרון ברשימה&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;במסך ה-Browser (גם IE וגם Firefox) :&lt;br /&gt;&lt;ol start="5"&gt;&lt;li&gt;Alt+D - עבור לשורת הכתובת (URL)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Alt+E - עבור לחלון החיפוש (או לגוגל) &lt;/li&gt;&lt;li&gt;Ctrl+T - פתח tab חדש&lt;/li&gt;&lt;li&gt;Ctrl+W - סגור tab נוכחי&lt;/li&gt;&lt;li&gt;Ctrl+tab - עבור בין הטאבים &lt;/li&gt;&lt;li&gt; Ctrl+shift+tab - עבור בין הטאבים בסדר ההפוך&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;בעריכת מסמך:&lt;br /&gt;&lt;ol start="11"&gt;&lt;li&gt;Ctrl + A - בחר את הכל&lt;/li&gt;&lt;li&gt;חצים - עבור שמאלה ימינה, למעלה ולמטה&lt;/li&gt;&lt;li&gt;Ctrl+ חצים - עבור מילה ימינה, מילה שמאלה, פיסקה למעלה ופיסקה למטה (נסו!!)&lt;/li&gt;&lt;li&gt;Shift+חצים - סמן תו ימינה תו שמאלה, שורה למעלה ושורה למטה&lt;/li&gt;&lt;li&gt;Ctrl+shift+חצים - סמן מילה ימינה, מילה שמאלה, פיסקה למטה ופיסקה למעלה&lt;/li&gt;&lt;li&gt;Home - הבא אותי לתחילת השורה( נסו Shift + Home)&lt;/li&gt;&lt;li&gt;End - הבא אותי לסוף השורה (נסו Shift+End)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ctrl+Home - הבא אותי לתחילה המסמך (נסו עם Shift)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ctrl+End - הבא אותי לסוף המסמך (נסו עם Shift)&lt;/li&gt;&lt;li&gt;F12 - שמור בשם...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;נסו לסמן חלקים ממסמך, להעתיק (Ctrl+C), ולעבור ללא העכבר למקום אחר במסמך ולהדביק. נפלא נכון?&lt;br /&gt;ישנם עוד המון קיצורים, כמובן, אך רשמתי את העיקריים (לדעתי). אם תרצו, בהמשך אוסיף פוסט מתקדם יותר.&lt;br /&gt;&lt;br /&gt;* קיצורי הדרך שתארתי הם של Windows, אך רובם רלוונטיים לרוב מערכות ההפעלה. כך שאם חלילה תעברו מ-Windows ללינוקס יום אחד או למק, הרוב יעבוד בשינויים מינוריים(למשל במק צריך את כפתור ה-Command במקום ה-Control בדרך כלל).&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-6167715594857896586?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/6167715594857896586/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/02/20.html#comment-form' title='2 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6167715594857896586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6167715594857896586'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/02/20.html' title='20 קיצורי הדרך שכל משתמש מחשב חייב לדעת!'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-3470172358261573305</id><published>2009-02-08T11:46:00.001+02:00</published><updated>2009-02-08T15:07:19.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><category scheme='http://www.blogger.com/atom/ns#' term='ייתרונות SaaS'/><title type='text'>מה כדאי לבדוק לפני שמחליטים לעבוד עם ספק של תוכנה כשירות?</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;פירטתי בעבר על &lt;a href="http://heblog.practitest.com/2008/11/saas_16.html"&gt;יתרונות תוכנה כשירות&lt;/a&gt; ו&lt;a href="http://heblog.practitest.com/2008/11/blog-post.html"&gt;חסרונות תוכנה כשירות&lt;/a&gt;.&lt;br /&gt;אני בתור ספק של &lt;a href="http://heblog.practitest.com/2008/11/saas_14.html"&gt;תוכנה כשירות&lt;/a&gt; חייב להתוודות שכמה שאני אוהב את המודל הזה, שבעייני הוא מהפיכה, עדיין לא אלך לכל ספק של &lt;a href="http://heblog.practitest.com/2008/11/saas_14.html"&gt;תוכנה כשירות&lt;/a&gt; לפני שאוודא כמה דברים:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;פונציונאליות - חשוב לי לוודא שהמוצר מתאים לדרישות שלי עכשיו. לא משנה לי מה אצטרך בעתיד הרחוק, מעניין אותי מה אני צריך עכשיו ואולי עוד 6 חודשים. גם ככה כל כך הרבה דברים משתנים, אולי עד אז בכלל אצטרך פיתרון אחר (וזה היופי של תוכנה כשירות, לא משקיעים כלום - רק משתמשים).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;"אי כליאה" - בהמשך לנושא הקודם, אולי ארצה לעבוד עם ספק אחר עוד 6 חודשים, לכן חשוב לי לדעת (ולוודא!!) שאני יכול להוציא את כל הנתונים שלי החוצה בלחיצת כפתור פשוטה. אם אין כפתור Export, אני לא מוכן להיות כלוא אצל שום ספק כזה או אחר.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;מהירות - אם האפליקציה מעצבנת אותי, אני לא אשתמש בה. זה צריך להיות נוח ולעבוד מהר, למרות שהכל דרך הרשת. אם ג'ימייל עובד מספיק מהר, כך גם כל שאר המוצרים שברשת.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;גיבויים - חשוב לי שהספק לא יזלזל במידע שלי שאצלו, ולמרות שיש לי אפשרות ל-Export, שהוא יעשה גיבויים אצלו לפחות פעם ביום (אגב, אנחנו עושים גיבויים 4 פעמים ביום)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;אבטחה-  חשוב לי שהספק ידע מה שהוא עושה, קרי, שאי אפשר יהיה לעשות במוצר Cross Site Scripting או SQL injection. &lt;/li&gt;&lt;/ol&gt;לסיכום, אם החברה רצינית ושומרת על המידע שלי, המוצר טוב, הפונציונאליות מתאימה לי ואני תמיד יכול להחליט שאני עובר למוצר אחר - אז אין שום סיבה שלא אחסוך כסף ועצבים בהתקנות, שרתים, שדרוגים ורשיונות. פשוט אשלם עבור השירות.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-3470172358261573305?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/3470172358261573305/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/02/blog-post.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3470172358261573305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/3470172358261573305'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/02/blog-post.html' title='מה כדאי לבדוק לפני שמחליטים לעבוד עם ספק של תוכנה כשירות?'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-7095874766959004728</id><published>2009-02-01T12:50:00.004+02:00</published><updated>2009-02-08T13:34:02.883+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>עם איזה שרת Web כדאי לעבוד?</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;בתחילת דרכו של Rails היה מומלץ להריץ בסביבה ה- Production עם &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://mongrel.rubyforge.org/"&gt;Mongrel&lt;/a&gt;, והקונפיגורציה היתה קצת מורכבת (באופן יחסי כמובן).&lt;br /&gt;&lt;br /&gt;אבל לאחרונה יצא לי (שוב) להתקין שרת Production, ופשוט קשה היה שלא להתפעל כמה הדבר פשוט. אני משתמש בשרת הווב הנפוץ ביותר בעולם - &lt;a href="http://en.wikipedia.org/wiki/Apache_HTTP_Server"&gt;אפאצ'י&lt;/a&gt; (או בעברית :) Apache).  למה Apache? כי בכל זאת כ-50% מהעולם עובד עם אפאצ'י (&lt;a href="http://www.heise-online.co.uk/open/Apache-market-share-starts-rising-again--/news/110046"&gt;מקור&lt;/a&gt;). זהו אחד שרתי הווב הוותיקים והאמינים בעולם.&lt;br /&gt;&lt;br /&gt;sudo apt-get install apache2 - והאפאצ'י כבר מותקן (מערכות debian / ubuntu).&lt;br /&gt;היופי של Apache הוא שאפשר להתקין עליו (כמעט) איזה מודולים שרוצים: צריך שיעבוד עם PHP - יש את mod_php, תמיכה ב-SSL, ב-perl, ב-rewrite, ב-Caching? הכל יש. כל מודול שרוצים, פקודה אחת וה-Apache תומך. הכל כמובן בקוד פתוח - חינם.&lt;br /&gt;&lt;br /&gt;ומדוע כל ההקדמה הזו? כי לאחרונה חברת Phusion הוציאה את Passenger (או &lt;a href="http://www.modrails.com/"&gt;mod_rails&lt;/a&gt;). זהו מודול עבור Apache, אשר תומך בריילס. התקנה מאוד פשוטה (&lt;a href="http://www.modrails.com/videos/passenger.mov"&gt;תראו בעצמכם&lt;/a&gt;), ויש לי שרת Production, שתומך ב-Rails!&lt;br /&gt;שרת אחד יכול להריץ עבורי גם PHP, גם Rails וגם perl, למשל.&lt;br /&gt;היתרון המשמעותי בעיניי, הוא שכל מה שתמך לי עד היום ב-Apache, ועשה אותו לשרת הפופולארי ביותר בעולם, יעבוד גם כאן. כל המודולים, והאופציות, אופן הקונפיגורציה, reload ו-restart, הכל מוכר וידוע. רוב העולם עובד עם אפאצ'י, ועכשיו גם rails מצטרפים.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-7095874766959004728?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/7095874766959004728/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/02/web.html#comment-form' title='5 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/7095874766959004728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/7095874766959004728'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/02/web.html' title='עם איזה שרת Web כדאי לעבוד?'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-5153843851897665460</id><published>2009-01-25T11:59:00.001+02:00</published><updated>2009-02-02T16:45:56.515+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>ריילס נשמע נחמד אבל הכל כבר כתוב לנו ב-Java</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;מה קורה למשל, אם מעניין אותכם לעבור לרובי ולריילס, אך אתם בחברה שכל הפיתוח עד כה נעשה ב-Java?&lt;br /&gt;לא חבל שאי אפשר להשתמש ברכיבים שכבר עבדו עליהם ב-Java? לא חבל שאי אפשר להריץ את הכל דרך אותו השרת?&lt;br /&gt;&lt;br /&gt;אז למעשה כן אפשר. לצורך כך נכתב &lt;a href="http://jruby.codehaus.org/"&gt;JRuby&lt;/a&gt;&lt;br /&gt;JRuby הוא למעשה Interpreter שיכול להריץ רובי בסביבת Java. הוא גם כולו כתוב ב-Java.&lt;br /&gt;אז מה זה אומר? אם אני חברה אשר פיתחתי את השרת (לצורך הדוגמא) ב-Java, ועכשיו אני רוצה לצור ממשק אדמין מהיר וטוב ברובי און ריילס אני יכול.&lt;br /&gt;עם JRuby אפשר להריץ Ruby (ו-Ruby on Rails) ב-Tomcat, כאשר כל סביבת ה-Rails שלי היא סה"כ קובץ War  אחד.&lt;br /&gt;אני יכול לקרוא למתודות אשר כתובות ב-Java. כלומר, לא צריך לכתוב דברים מחדש פשוט להשתמש בקיים (אני יכול להשתמש, למשל ב-swing, דרך קוד הרובי שלי).&lt;br /&gt;&lt;br /&gt;ואיך הביצועים תשאלו? לפי מה שאנחנו בדקנו, אמנם זה לוקח יותר זיכרון (RAM) מהשרת, אך עם זאת זה עובד מהר מאוד. כמובן שזה מוסיף מעט מורכבות, אבל בעיניי, אם זה או לעבוד Rails בתוך JRuby או לא לעבוד בכלל ב-Rails, התשובה ברורה.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-5153843851897665460?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/5153843851897665460/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/01/java.html#comment-form' title='1 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/5153843851897665460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/5153843851897665460'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/01/java.html' title='ריילס נשמע נחמד אבל הכל כבר כתוב לנו ב-Java'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-6728852845418085852</id><published>2009-01-18T13:27:00.000+02:00</published><updated>2009-02-01T23:47:26.877+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>איך יודעים כשיש תקלה באפליקציה?</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;כמו ברוב שפות הפיתוח גם ב-RoR יש מה שנקרא Exception. קרי, המשתמש או הסביבה "זורקים" Exception כאשר יש משהו חריג או לא צפוי שקרה בקוד.&lt;br /&gt;כשזה קורה בסביבת הפיתוח, אז רואים את ה-Trace על המסך, ואפשר "לדבג" את האפליקציה. אבל כאשר עובדים ב-Production, אז על פי ברירת המחדל המשתמש נשלח לדף שגיאה  אשר מודיע שקרתה תקלה, ללא כל סימני התקלה הספציפית.&lt;br /&gt;באחריות בעל האפליקציה, לעבור מדי פעם על הלוגים של השרת, ולראות אם משתמשים קיבלו נתקלו בתקלות שכאלה.&lt;br /&gt;זוהי אחריות קשה ומעצבנת, כי לא הגיוני לעבור כל יום או כל כמה שעות על הלוגים של השרת, בלי קשר אם קרתה תקלה או לא.&lt;br /&gt;&lt;br /&gt;לכן, המציאו ב-Rails את exception_notification - זהו Plugin פשוט אשר שולח לאימייל מסויים (או כמה), את התקלה כאשר קורית.  מוסיפים כשלוש שורות לקוד (כולל האימייל לשלוח אליו), והופ, זה עובד. כל פעם שיש תקלה, מקבלים אימייל, ואין צורך להסתכל על הלוגים ללא סיבה מיוחדת.&lt;br /&gt;&lt;br /&gt;אבל מה קורה אם יש תקלה ספציפית, שקורית מאות או אף אלפי פעמים ביום? כל תיבת האימייל עלולה להיסתם. מה גם שכאשר התקלה היא זהה אשר חוזרת על עצמה, לשווא נקבל אימיילים עם אותה התקלה.&lt;br /&gt;לשם כך רציתי להמליץ על שירות שנקרא &lt;a href="http://www.hoptoadapp.com/"&gt;Hoptoad&lt;/a&gt;. זהו שירות מאוד נוח, שאוסף עבורנו את כל התקלות. ההתקנה היא זהה (Plugin - חד פעמי + כ-2 שורות לקוד), אבל היופי האמיתי הוא שכאשר תקלה קורית בפעם הראשונה, מקבלים אימייל, אבל אם התקלה חוזרת באותו היום, לא נקבל שוב את האימייל, אלא פשוט באתר מראים עבור כל תקלה את כמות הפעמים שהיא קרתה .  קשה להסביר במילים. צריך להשתמש על מנת להבין כמה זה נוח.&lt;br /&gt;ממליץ לכל מי שצריך להיות אחראי על שרתים ב-Production.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-6728852845418085852?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/6728852845418085852/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/01/blog-post_24.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6728852845418085852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/6728852845418085852'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/01/blog-post_24.html' title='איך יודעים כשיש תקלה באפליקציה?'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-28455462396404224</id><published>2009-01-11T12:21:00.003+02:00</published><updated>2009-01-23T19:33:49.367+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='טיפים'/><category scheme='http://www.blogger.com/atom/ns#' term='טכנולוגיה'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>באיזה כלי לפתח עם ריילס?</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;שבוע שעבר התקשר אלי חבר, ושאל אותי באיזה IDE כדאי להשתמש.&lt;br /&gt;אין תשובה אחת, לכן אנסה לפרט. כמו כן, אני חייב לציין שמזמן לא בדקתי את כל הכלים, ולכן, אני מניח שישנם אי דייוקים שאשמח אם תעירו לי עליהם.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;הצוות המפתח של Rails, מפתחים ב-&lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt;. זהו למעשה Text Editor משוכלל, עם המון קיצורי דרך ו-Snippets.&lt;br /&gt;ייתרונות: הכל עובד מהר מאוד (אין IDE רציני שצריך לטעון),  שליטה מליאה, כאשר יודעים את קיצורי הדרך של ה-keyboard, אפשר לעבוד מאוד מהר.&lt;br /&gt;חסרונות: עובד רק במק, כלי בתשלום (כ-50$), אין Intellisense (פחות מומלץ למפתחים מתחילים)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.e-texteditor.com/"&gt;e-TextEditor&lt;/a&gt; - אופציית ה-Windows ל-TextMate. חסרונות וייתרונות דומים ל-TextMate. עלות e-TextEditor כ-35$)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://projects.gnome.org/gedit/"&gt;gEdit&lt;/a&gt; - זהו למעשה OpenSource Text Editor, שעובד גם בלינוקס. הוא לא בדיוק TextMate, אבל יש לו כל מני Plugins שיכולים לדמות את חוויית השימוש. אפשר לקרוא על כך עוד &lt;a href="http://grigio.org/pimp_my_gedit_was_textmate_linux"&gt;כאן&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aptana.com/rails"&gt;RadRails &lt;/a&gt;- זהו למעשה Plugin של Eclipse ל-Rails. הייתרונות ברורים - Intellisense, Debugger, Code Complete ועוד. חסרונות - איטיות, התקנת Java וכו'.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/features/ruby/index.html"&gt;NetBeans&lt;/a&gt;  - בדומה ל-RadRails, גם כאן זהו IDE מלא. החסרונות והיתרונות דומים (אגב, שני הכלים הם Open Source). כיוון שלא יצא לי להשתמש לאחרונה לא ב-NetBeans ולא ב-RadRails, אשמח לשמוע מה עדיף.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;יש רבים וטובים שאינם ברשימה (מהמוכרים יותר: &lt;a href="http://www.scintilla.org/SciTE.html"&gt;SiTE&lt;/a&gt;, &lt;a href="http://www.codegear.com/products/3rdrail"&gt;3rdRail&lt;/a&gt;, &lt;a href="http://www.jetbrains.com/ruby/index.html"&gt;RubyMine&lt;/a&gt; ), אבל בגדול, אם אתם חדשים בריילס, אני ממליץ לכם לבדוק את אחד מה-IDEs הגדולים, לפחות בחודש חודשיים הראשונים.&lt;br /&gt;&lt;br /&gt;כשמרגישים יותר נוח עם הסביבה, אפשר לנסות את אחד מה-Text Editors.  טיפ קטן - אם אתם משתמשים באופציה של text editor וה-API אינו זמין לכם דרך הסביבה, אפשר להשתמש באתר כגון &lt;a href="http://www.gotapi.com/rubyrails"&gt;gotapi.com&lt;/a&gt; - יש שם מעיין auto-complete לכל הפונקציות המודולים וה-Classים.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-28455462396404224?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/28455462396404224/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/01/blog-post.html#comment-form' title='2 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/28455462396404224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/28455462396404224'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/01/blog-post.html' title='באיזה כלי לפתח עם ריילס?'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8053230000016185039.post-986702134151476995</id><published>2009-01-04T12:02:00.006+02:00</published><updated>2009-02-08T14:43:14.618+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='On Demand'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='תוכנה כשירות'/><title type='text'>על פי סקר של גרטנר: "90% מהארגונים מתכננים להשאיר או להגדיל את השימוש בתוכנה כשירות"</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;מספיק כתבתי למה אני מאמין ב-&lt;a href="http://heblog.practitest.com/2008/11/saas_14.html"&gt;SaaS&lt;/a&gt;, ומהן &lt;a href="http://heblog.practitest.com/2008/11/saas_16.html"&gt;הייתרונות של תוכנה כשירות&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;עכשיו &lt;a href="http://www.gartner.com/it/page.jsp?id=823713"&gt;גרטנר&lt;/a&gt; מפרסם כי על פי &lt;a href="http://www.gartner.com/it/page.jsp?id=823713"&gt;סקר שערך&lt;/a&gt; 90% מהארגונים מתכננים להתמיד בשימוש או אף להגדיל את השימוש ב-SaaS.&lt;br /&gt;&lt;br /&gt;כלומר, כל &lt;a href="http://heblog.practitest.com/2008/11/blog-post.html"&gt;החסרונות של תוכנה כשירות&lt;/a&gt; (אם קיימים) מתגמדים לעומת &lt;a href="http://heblog.practitest.com/2008/11/saas_16.html"&gt;הייתרונות של תוכנה כשירות&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gartner.com/it/page.jsp?id=823713"&gt;הסקר &lt;/a&gt;אגב,  נערך ביוני ויולי, 2008 ב-8 מדינות.&lt;br /&gt;&lt;br /&gt;בארץ, כמובן, SaaS עדיין בחיתולים יחסית, כמו ב-&lt;a href="http://heblog.practitest.com/2008/12/blog-post.html"&gt;RoR&lt;/a&gt;, גם ב-SaaS, אנחנו מפגרים אחרי העולם. אין חשש, כי אנחנו בכל זאת חיים בכפר גלובלי אחד.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8053230000016185039-986702134151476995?l=heblog.practitest.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heblog.practitest.com/feeds/986702134151476995/comments/default' title='תגובות לפרסום'/><link rel='replies' type='text/html' href='http://heblog.practitest.com/2009/01/90.html#comment-form' title='0 תגובות'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/986702134151476995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8053230000016185039/posts/default/986702134151476995'/><link rel='alternate' type='text/html' href='http://heblog.practitest.com/2009/01/90.html' title='על פי סקר של גרטנר: &quot;90% מהארגונים מתכננים להשאיר או להגדיל את השימוש בתוכנה כשירות&quot;'/><author><name>Yaniv Iny</name><uri>http://www.blogger.com/profile/05298375750470044715</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
