איזו דרך להתחיל את השנה החדשה.

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

במקום זאת הגעתי לתחתית חדשה, שנה חדשה עבודה חדשה ובלי דירה

חיפושי דירות הם עסק שיכול להיות מתסכל אבל מחוסר ברירה חייבים להמשיך לחפש.

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

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

אולי אני לא אאבד את המוטיבציה וארים עוד את אוגוסט פנגווין :P

הבעיה כמו בחיפוש הדירה, לא להפסיק או להוריד הילוך למרות שזה יכול לתסכל מאוד…

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

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

למשל אפשר לקחת קיט של חומרה פתוחה מסוימת, למשל הנגן הזה שהייתי קונה אם היה ניתן:
http://www.positron.org/projects/juicebox/

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

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

הרמה שלי היא רק רמה של אלקטרוניקה של תיכון, ורצוי שיהיה מישהו מקצועי יותר שיוביל את זה.

אני בכיף ארשם לכנס כזה.

מי בעד? מי חובב אלקטרוניקה?

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

התמקדתי בדירות שותפים ומסתבר שרובן מחפשות שותפה.

מי שגם מחפש/ת דירה ורוצה להיות שותף/ה מוזמן ליצור איתי קשר

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

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

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

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

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

אף על פי שהתמיכה בכך הסתכמה בשבע שורות בלבד! לקח לי כמה ימים לעשות זאת עקב התמיכה הלא ממש יעילה שהייתה לי בפורום של GTK.

מיקודם אומנם הודעתי שסימתי להכין, אולם השתמשתי בWidget מסוג gtk.Image שאינו מאפשר לשים ווידגטים עליו, ולכן פניתי שוב לפורמים.

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

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

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

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

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

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

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

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

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

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

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

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

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

אוקטובר 25th, 2008תולדות הבלוג שלי

שלומי ישראל כתב על ההיסטוריה של הבלוג שלו והזמין גם אותי לכתוב עליו.

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

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

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

וסוף סוף השתחררתי מהצבא!

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

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

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

לצערי לאחרונה קצת התנוונתי ואני כותב לעיתים רחוקות, אני אשתדל להתמיד יותר…

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

אוקטובר 22nd, 2008שדרגתי לאובונטו 8.10

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

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

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

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

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

המערכת נראית מושלמת, ומקווה שלא תאכזב.

בפרק הזמן הנוכחי שהמערכת עובדת, כבר הייתי נתקל במספר בעיות במערכת הישנה…


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