פלאנט תוכנה חופשית בישראל (Planet FOSS-IL)

18 ספטמבר, 2014

ik

גו – השלמתה של שפה

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

למשל יכול להיות שרת ג'ינטו מ2007 ומערכת פדורה 20, שהמערכת צריכה לרוץ על שניהם.

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

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

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

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

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

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

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

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

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


תויק תחת:go, Ruby, טכנולוגיה, פיתוח, קוד פתוח, תוכנה, תכנות

18 ספטמבר, 2014 12:52 PM

14 ספטמבר, 2014

Niv Lilien

מיקרוסופט אין מובילי*

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

Full text

14 ספטמבר, 2014 06:20 PM

פתוח זה בטוח: תשובה שלי לגדי להב

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

Full text

14 ספטמבר, 2014 06:17 PM

הלהטוטן מרדיו סיטי

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

Full text

14 ספטמבר, 2014 06:15 PM

מקלדת עם אובונטו

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

Full text

14 ספטמבר, 2014 06:15 PM

13 הפצות לינוקס מוזרות

אתר הטכנולוגיה המשעשע Techradar, אסף 13 הפצות לינוקס ביזאריות, כולל Red Star – ההפצה של המנהיג היקר, כאן

Full text

14 ספטמבר, 2014 06:15 PM