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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

וגם לא צריך לשכוח שהרבה חברות אוהבות את דוט נט, הרבה יותר קל להם לפתח בו דברים לצרכיהם מאשר האופציות האחרות…

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

http://www.codedread.com/svg-support.php

כדי שלמפתחים יהיו עוד בעיות? או למשתמשים מתוסכלים?

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

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

כל הכבוד למיקרוסופט!

בתחילת החודש ב(2/9) נפל הבלוג שלי עוד פעם. מבירור עם אנשי סיכומונה שמארחים אותי, התברר שהארד דיסק של השרת נפל!

לצערי הגיבוי האחרון שעשיתי היה בתחילת ינואר 2008, קובץ הXML של וורדפרס.

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

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

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

תודה למי שעזר, ומי שעדיין לא מגבה, מומלץ שיתחיל עכשיו.

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


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