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

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

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

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

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

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

אולי אני לא אאבד את המוטיבציה וארים עוד את אוגוסט פנגווין :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 שהם יצרו וכבר נתקלתי בכמה גרסאות של פונקציות מיושנות.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

לכן אני צריך רעיון למבנה האתר…

אני מניח ש mydomain/he וmydomain/en רעיון פחות טוב עקב ריבוי תקיות משנה…

אפשר כמובן להחליט שאנגלית הוא הראשי ואז יהיה רק /he

ואז בדף הראשי אני יכול לשים איזור של פוסטים אחרונים מהבלוג בעברית…

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

יש לי גם אפשרות לסאב דומיינים, אבל לפי מה שהבנתי עדיף לא, כי זה יחלק את הpage rank בינהם…

מכיוון שיש לי אכסון משלי עכשיו, פתח האפשרויות נהיה גדול:

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

וגם מבנה הקישורים יכול להיות מגוון, למשל בלוגלי נותנים את הפוסטים לפי מספר archives/PostId ולמשל בבלוג של תומר הקישורים היו בצורה שונה, למרות שבדקתי כרגע הם רגילים, אבל כשהייתי מיקודם הם היו בצורה domain/YYYY/MM/DD/POST_SUBJECT

תודה על העצות שתתנו

הדומיין מחכה להצעתכם

מה אתם מציעים?

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

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

לכן אני צריך רעיון למבנה האתר…

אני מניח ש mydomain/he וmydomain/en רעיון פחות טוב עקב ריבוי תקיות משנה…

אפשר כמובן להחליט שאנגלית הוא הראשי ואז יהיה רק /he

ואז בדף הראשי אני יכול לשים איזור של פוסטים אחרונים מהבלוג בעברית…

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

יש לי גם אפשרות לסאב דומיינים, אבל לפי מה שהבנתי עדיף לא, כי זה יחלק את הpage rank בינהם…

מכיוון שיש לי אכסון משלי עכשיו, פתח האפשרויות נהיה גדול:

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

וגם מבנה הקישורים יכול להיות מגוון, למשל בלוגלי נותנים את הפוסטים לפי מספר archives/PostId ולמשל בבלוג של תומר הקישורים היו בצורה שונה, למרות שבדקתי כרגע הם רגילים, אבל כשהייתי מיקודם הם היו בצורה domain/YYYY/MM/DD/POST_SUBJECT

תודה על העצות שתתנו

הדומיין מחכה להצעתכם

מה אתם מציעים?


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