הבלוג של ארתיום
בלוג על לינוקס, תוכנה חופשית, מוזיקה, סלסה, ומה לא!
מה השתנה בדפדפן הזה, או הניצוץ של כרום.
לא, אני לא הולך לכתוב עוד אחת מאלף ואחת סקירות מתלהבות (או לא כל־כך) על Google Chrome. בסה"כ הגיע עוד דפדפן מעשרות הקיימים: IE, Maxton, Firefox, Galeon, Epiphany, Konqueror, Safari, Flock, Camino, Opera ועוד. אז יש לנו עוד דפדפן, מה הסיפור שלו? היום, לבנות דפדפן זה משהו יחסית פשוט. קח מחלקה של KHTML, Gecko, או של WebKit, דחוף אותה למעטפת GUI ויש לך דפדפן. עכשיו נשאר להמציא עוד כמה עשרות כפתורים מוזרים, להוסיף כמה פיצ'רים נחמדים ולשווק.
לכן, כפי שאתם יכולים להבין אני לא הולך לדבר על דפדפן עצמו. הוא לא מעניין אותי בתור דפדפן יותר מאשר רוב הדפדפנים שפירטתי לעיל. מה שמעניין אותי באמת, זה הצירוף של WebKit עם המותג Google.
המשך...Debian Lenny ב־06/2009 - הייתכן?
באחד החיפושים ב־Google נתקלתי בפוסט הבא שמנחש בצורה די "מדעית" ש־Lenny ישוחרר בסביבות יוני 2009...
אני מתחיל לקרוע לעצמי שיער ולבכות... לא ייתכן, לא ייתכן, אבל ככל הנראה כן.
אם זה המצב, נראה לי שאתחיל לפזול לכיוון Ubuntu... או אולי הגיע זמן לבדוק Suse?
על C++0x ועל TR1.
מה זה C++0x ו־TR1? הם השינויים בסטנדרט החדש של C++, כאשר C++0x מדבר בעיקר על שינויים בשפה, ביניהם: הוספת פונקציות למדא , טיפוס auto ורבים אחרים. הסטנדרט החדש מגדיר גם שינויים בספריית C++, הנקראים TR1.
היום, gcc מתקדם לאט־לאט ביישום של שינויים בליבה של השפה, אבל מה שיותר מעניין אותנו כרגע, זה שרוב השינויים המוצעים ב־TR1 כבר נכנסו לספריה סטנדרטית (כרגע תחת namespace: tr1). ביניהם: מצביעים חכמים, "אובייקט הפונקציה" או Deligators במונחי C#, טבלאות hash, ביטויים רגולריים ועוד.
חלק מהשינויים זמינים כבר בגרסה 4.1 של gcc, אחרים (כמו ביטויים רגולריים) זמינים כבר ב־gcc 4.3. חלק גדול מהשינויים האלה נלקח כפישהו מספריות Boost.
נעבור בקצרה על האופציות החדשות:
המשך...ניהול זכרון ב־C++ - האגדות והמציאות
אחת הסיבות שמפתחים רבים כל־כך אוהבים את C#/Java, היא העובדה שהזיכרון מנוהל ע"י Garbage Collector ומסיר (כמעט) כל דאגה לניהול הזיכרון מהמפתח.
כדי לנהל זיכרון דינמי ב־C המפתח נדרש לעבוד בצורה מאוד מסודרת: להחליט מתי ואיפה אתה מקצה זיכרון, איפה משחרר. כיצד מנהל שגיאות ועוד. רבים, נוהגים לחשוב ש־C++ ירש את כל הבעיות האלה מ־C. זאת בדיוק הטעות.
באמת, אם כותבים ב־C++ כמו שכתבו ב־C, זה יהיה קשה באותה מידה. אבל אם כותבים כפי שצריך לכתוב, אפשר (כמעט) לשכוח מכל הנושא של ניהול זיכרון --- הוא הופך להיות שקוף לא פחות מאשר ניהול שלו ב־Java, רק עדיין משאיר לך אופציות בחירה כשאתה באמת צריך את זה.
נתחיל עם הדוגמאות. אני אציג שלושה קטעי הקוד: אחד ב־Java, אחד ב־C ואחד ב־C++. בכל אחת מהדוגמאות, אני אצור מבנה זהה, המורכב מאובייקט שמחזיק הפניות/מצביעים לשני אובייקטים אחרים.
המשך...לינמגזין מת...
התחלתי להתעניין בקהילת הלינוקס בארץ בסביבות 2005. ווטסאפ ולינמגנזין היו שני המוקדים המרכזיים של קהילה. נהניתי לקרוא את שניהם. ווטסאפ תמיד היה הרבה יותר טכני ולינמגזין הכיל בלוגים רבים של הפעילים בתחום, לינמזין פרסם מאמרי־דעה וסקירות מעניינות כגון: OLPC, עסקת נובל־מיקרוסופט, סקירות בנושא GPLv3 ועוד.
אבל לאט־לאט המצב הלך והשתנה. עם פתיחת בלוגלי מרבית אנשים מרכזיים שכתבו בלינמגזין עברו אליו. בגלל סיבות כאלה ואחרות, סקירות מרכזיות נחלו כישלון: OLPC מת, OpenXML התקבל כתקן ISO מפוקפק ועוד.
עם הירידה כמות הידיעות המעניינות, הטון של לינמגזין הלך והחריף בשנים האחרונות שהתאפיין במספר דברים: שנאה כלפי מיקרוסופטלא שאני אוהב אותה וכל מה שנעשה על־ידה שגברה על העניינים הפרודוקטיביים של הקהילה, ביקורת (לא בונה) כלפי הקהילה הארץ.
מבחינתי היו שני אירועים שבסופו של דבר היו הקש שבר את גבו של הגמל.
- תגובה נזעמת בצורה קיצונית על פרסום ידיעה בווטסאפ המקבילה לידיעה בלינגזין שגמרה לי לחשוב על טיבו של העיתון האינטרנט הזה.
הכתבה מאת אורי שרף שהכילה את השורה הבאה:
אלא תזכורת ראויה בימים בהם "נציגי קהילת התוכנה החופשית" עסוקים ביחצון חברה אשר פועלת כדי לערער את יסודות הקהילה
ששמה במירכאות כמעט את כל הפעילים האמתיים בתחום התכנה החופשית בארץ.
לכן, מבחינתי לינגמזין מת. פעם אהבתי אותו, אבל היום הוא שם הפרדה בינו לבין כל שאר הפעילים בתחום תכנה חופשית. אני בחרתי בכל השאר.