נתקלתי בפרוייקט ששם לעצמו למטרה להשוות מהירות של שפות תכנות – או ליתר דיוק להשוות את המהירות של מימושים של שפות תכנות.
שווה כניסה.
דף בית חדש לFireStats
הקמתי דף בית חדש לFireStats שרץ על trac המצויין.
trac תומך בוויקי, מערכת לניהול באגים ובקשות לשיפור, מערכת לעיון בקוד ועוד.
כדי ליצור ticket או לשנות את הוויקי, צריך להרשם (יש לינק למעלה)
תעיפו מבט.
FireStats 0.9.4-beta
שחררתי גרסא חדשה של FireStats, שתומך בשעה טובה בשיקוץ המתקרא Mysql 4.0.
בנוסף תרגמתי אותו לעברית, אבל למרבה הקטסטרופה מחקתי את הספריה בטעות, מה שבזבז לי שעתיים וחצי של עבודה כדי לשחזר את הקוד.
אני מבטיח לתרגם בהמשך.
שיגהוק חשמלי
עקב גיהוק רציני של מערכת החשמל בגבעתיים, פיירפנג.רשת היה למטה למשך כשעה וחצי. (גם הUPS שקניתי לפני כחודשיים לא עזר לזה).
המבקרים המתוסכלים שדפדפניהם נקשו על דלתות השרת יכולים להרגע ולצאת מהמקלטים.
תולדות FireStats
נשאלתי למה אני כותב את FireStats, מה מניע אותי.
אז קצת היסטוריה:
בראשית, היה קאונטרייז, וראה עמרי כי טוב.
ובאו כניסות, ובאו גם ורובוטים כחול אשר על שפת היום, וראה כי רע.
והוסיף לקוד של קאונטרייז בוט אחר בוט, וראה כי טוב, עד שנמאס.
ותיקן את קאונטרייז, ויקח בוטים מקובץ, וישלח התיקון לאנדרס, ולא ענה.
וינג'ס, וינג'ס, עד שהתחיל את קאונטרייז 2, וישפר, וראה כי טוב.
ויקרא את הקוד של קאונטרייז, וראה כי מלא היה בכפילויות ובברדק, ויבין כי רע.
ויאמר לחבריו, למה לכם הקאונטרייז הזה, בואו אלי, ואני אראה לכם את האור, אני אראה לכם את FireStats.
ויכתוב, ויראה כי לא ידע PHP, וילמד,
ויכתוב, ויראה כי לא ידע HTML, וילמד.
ויכתוב, ויראה כי לא ידע CSS, וילמד.
ויכתוב, ויראה כי לא ידע JavaScript, וילמד.
ויכתוב, ויקודד, ויכתוב, וישחרר גרסא ראשונה לציבור.
ויחזור אנדרס מחופשה, ויראה כי קם בן ונכד לקאונטרייז, וישמח.
אז בגלל זה התחלתי לכתוב.
עכשיו מה שמניע אותי זה הפידבק שאני מקבל מאנשים, והרצון שכמה שיותר אנשים יהנו מהזמן (המשמעותי) שהשקעתי בFireStats.
וכמובן שיהיה נחמד אם בסוף אני אמכור את FireStats לאיזו פלטפורמת בלוגים רצינית, אבל זה סתם בונוס.
האמת על IE ועיצוב אתרים
FireStats 0.9.2-beta
גרסא חדשה של FireStats מסתובבת ברחובות!
חדש:
* גרסא עצמאית ראשונה (שלא תלויה בוורדפרס).
* מנגנון לזיהוי אוטומטי של גרסא חדשה.
* שיפור בתצוגה של מפנים אחרונים.
* תוקנו מספר באגים בלינקים בטבלאת הכניסות.
* מעתה רענון אוטומטי הוא ברירת המחדל.
ניתן להשיג בשרתים המובחרים.
הוספת משתמשים ווירטואליים לCVS
כתבתי הסבר קטן עם סקריפט להוספה של משתמשים ווירטואליים לשרת CVS.
פה.
GPL במבחן
לא היו יותר מדי מקרים בהם רשיון הGPL, רשיון הקוד הפתוח הפופולארי ביותר, וגם הרשיון השנוי ביותר במחלוקת, עמד למבחן משפטי.
סשה מריאנובסקי, מפתח ג'אווה ושחקן שחמט, פיתח במשך יותר מחמש שנים את Jin, ישום ג'אווה שמשמש כלקוח לשרתי שחמט פופולאריים כדוגמת ICC וFICS
אלכסנדר רבינוביץ', נציג של חברת סטארטאפ בשם IChessU פנה אל סשה בבקשה להשתמש בJin כחלק ממוצר ללימוד.
סשה הסביר לו שהוא יכול להשתמש בקוד, אבל לפי תנאי רשיון הGPL החברה צריכה לשחרר את הקוד של המוצר שלה אם היא משתמשת בJin. אפשרות נוספת היתה שIChessU תרכוש מסשה רשיון מיוחד לשימוש בקוד של Jin, ואז לא תצטרך לשחרר את הקוד של המוצר.
תוך כדי המשא ומתן על המחיר, IChessU אצו רצו ושילבו את Jin במוצר שלהם, וכשהמשא ומתן על המחיר התפוצץ, הם החליטו להמשיך להשתמש בJin בלי לשחרר את הקוד לפי תנאי הרשיון (הם שחררו חלקים מהקוד שלא מהווים תוכנה שלמה, וחסרי כל ערך למי שירצה להשתמש בהם).
בתיווכי, סשה פנה אל יהונתן קלינגר, עורך דין מומחה לזכויות אדם ברשת, שכתב להם מכתב בו ביקש מהם להפסיק להפר את תנאי הרשיון.
לאחר שIChessU ענו במכתב מתחמק, סשה ויהונתן הגישו תביעה נגד אלכסנדר רבינוביץ' וIChessU.
הסיפור רק מתחיל.
הסיפור המלא, באנגלית, נמצא פה.
FireStats 0.91 – Beta
שוחררה גרסא 0.91 של FireStats.
אפשר לראות את השינויים במקום הרגיל.
הדבר הכי בולט זה התוספת של מפנים אחרונים, אבל היו הרבה שיפורים ותיקוני באגים בקוד.