נובמבר 27th, 2008הגיע הזמן לתכנת

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

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

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

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

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

השלבים שעשיתי הם: קרא את המשך הפוסט »


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

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

ייתכן שזה היה קיים בעבר אבל שמתי לב לכך רק עכשיו, תצוגה מקדימה גם לקבצי אודיו!

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


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



© 2007 הבלוג של נדב ויניק משתמש בתבנית iKon שתרגם A.M.F השכרת מכשירי קשר בלוגטוב