יום ראשון, 29 במרץ 2009

פורום חדש של ריילס בעברית

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

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

יום ראשון, 22 במרץ 2009

wordpress and rails on the same domain

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

It's relatively easy to setup php and rails on the same server using Apache with Phusion, 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
Before you continue, please see that there's a simpler way to do this now that Phusion supports the PassengerEnabled Off -> Click here to view
  1. prerequisites:
    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.

  2. 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

  3. Login to your blog as admin, goto Options -> 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)

  4. Go to the /var/lib/www.myWebsite.com/public folder, and link to your blog folder :
    ln -s /var/www/blog blog

  5. goto to the wordpress directory: cd /etc/wordpress/

  6. make wordpress look at the configuration file (linking the mywebsite configuration file to the default config-blog.php file):
    sudo ln -s config-blog.php config-www.myWebsite.com.php

  7. edit your /etc/apache2/sites-available/www.myWebsite.com. Add the following lines
    <VirtualHost *>
    ServerName www.myWebsite.com
    DocumentRoot /var/lib/www.myWebsite.com/public
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^/blog$ /blog/index.php [QSA]
    RewriteRule ^(/blog.*/$)$ $1/index.php [QSA]
    RewriteRule ^/blog/?(.*)$ %{DOCUMENT_ROOT}/blog/$1 [NC,QSA,L]
    </VirtualHost>

  8. restart the apache (/etc/init.d/apache2 restart),

  9. That's it. Enjoy your blog :)



יום ראשון, 15 במרץ 2009

התנגדויות לתוכנה כשירות

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

בעודי שומע "כדאי שרת כזה, עם אופציה ל-VPN, שתוכל להתחבר מכל מקום, ונתקין לך שרת Exchange רשיונות" וכו', החלטתי להשחיל את השאלה הגסה : "מה לגבי Google For Apps?"
"מה פתאום!", "השתגעת!", "אין אבטחה של המידע!", "זה נופל כל הזמן" ועוד תשובות מהירות שגרמו לי לשתוק בינתיים.

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

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

יום ראשון, 8 במרץ 2009

תוספות לפיירפוקס

כתבתי כבר על ייתרונות פיירפוקס. אחד הייתרונות המשמעותיים, הוא יכולות ה-Addons של פיירפוקס: אני יכול להוסיף Addon לפיירפוקס, שיוסיף פונציונליות לפי הצרכים שלי. את הרשימה המליאה של התוספות (או הרחבות) אפשר לראות כאן.
להלן רשימת התוספות שאני מצאתי שימושיות:
  1. Delicious Bookmarks - אני משתמש ב-Delicious על מנת לתייג את כל המועדפים שלי. כך אני יכול לראות את המועדפים מכל מחשב, וגם יש tags לכל מועדף (עוד על תגיות ותגים). אבל, כשאני עובד על המחשב, אני לא רוצה כל פעם להיכנס לאתר Delicious על מנת להוסיף או לשלוף מועדף. את זה ה-Addon פותר. כל המועדפים שלי תמיד נמצאים על ה-Firefox, ומסתנכרנים באופן אוטומטי עם Delicious.
  2. Firebug - כלי חובה לכל מפתח Web. כל מילה מיותרת.
  3. TwitterFox - כל מי שמתמש ב-Twitter, ולא מעוניין כל פעם להיכנס לאתר של Twitter על מנת להתעדכן מה חבריו עושים. מאוד נוח וקליל.
  4. Fireshot - מכירים את זה שעושים צילום מסך לאתר אינטרנט, אך כיוון שלעיתים הדף גדול מדי, אז צריך לעשות כמה צילומי מסך ולחבר ביניהם? Fireshot פותר את הבעיה. הוא יכול לצלם את כל הדף. החלק הנחמד הוא שמייד או לאחר עריכה פשוטה וקצרה אפשר לעשות Upload לתמונה, ומייד לשלוח את הלינק לכולם. אין צורך לעשות Attachment של קובץ גדול לאימייל. גם אפשרויות העריכה חביבות מאוד. נוח ושימושי.
  5. Live PageRank - מראה לי בצד למטה, את ה-Google Page rank של כל דף. אגב, יש המון Addons ל-SEO.
  6. ClickWeather - מראה בצד למטה את הטמפרטורה העכשווית והתחזית של הערים שאתם בוחרים. לא צריך להיכנס לאתר מיוחד בשביל זה. הנתונים מופיעים למטה כל הזמן.
  7. IE Tab - מה לעשות שיש עדיין אתרים מפגרים בארץ אשר לא תומכים ב-Firefox? שמים את IE Tab - כפתור שמעביר את הדף מ-Firefox לדף של -Explorer ולהפך. זהו כלי טוב גם למפתחים, שלא רוצים לפתוח כל פעם את IE במיוחד רק בכדי לבדוק משהו.
  8. FEBE - לאחר שמתגלים לעולם התוספות האין סופיות, כבר מגיעים למסקנה שצריך לגבות אותן, כדי שנוכל לשחזרן תוך דקה אם נצטרך. לשם כך עשו את FEBE. עוד על תוספת זו אפשר למצוא בכתבה של Ynet.
יש לזכור שכל תוספת היא כמו תוכנה בפני עצמה, שיכולה לערער את היציבות של Firefox (ולא של מערכת הפעלה כולה! בניגוד לדפדפן אחר...) אבל אין בעיה, לכל תוספת בנפרד אפשר לעשות Disable ו-Enable, ואפילו להפעיל את FireFox במצב של Safemode ולדרוש שאף אחת מהתוספות לא יעלו.

יום ראשון, 1 במרץ 2009

מחפשים מפתח בריילס

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

מתוך עניין הקלקתי על הפרסומת והגעתי לדף של חברת Sqlink - חברת השמה (http://www.sqlink.com/Jobs.aspx).

החלק שהכי הפתיע אותי שם, זה לאו דווקא שמחפשים מפתח בריילס, כמו שבכל הדף הארוך הזה של המשרות (שאגב, נכתב ב-.net), המשרה היחידה שהיתה לפיתוח .Net היתה עבור ראש צוות לפיתוח של Windows Kernel. קרי, לא היתה שם משרה לפיתוח Web ב-.Net.

מעניין הא, ריילס מתחיל לתפוס בארץ. ולפחות נכון להיום נראה כי חסר מפתחים :)