29 באוג׳ 2010

VALA ההתקנה


בוא נחסוך את המילים על היחס למתכנת המתחיל...

הנה התקנה נניח באבונטו של הגירסה החדשה שיש להוריד מכאן:
http://live.gnome.org/Vala/Release

עד גירסה 0.94 בערך זה עלול לעבוד חלק...
אחרי זה יש שינוי בקישורים אומרים שברירת מחדל זה התקנה ללוקל יוזר בין

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

טוב אז יש להוריד את הסורס
לפני הקונפיגרציה לעשות
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
ולהכניס את זה ל .bashrc במקומי או לא מקומי

אפשר גם לא לעשות את זה ואז לראות אחרי ההתקנה הכושלת נניח שעושים ל ldd vala שהוא לא מקושר בכלל כמו שצריך.
להסיר עם make uninstall ולהתקין מחדש בצורה הזאת:

./configure
make
make install
הפרוצדורה הידועה

אחרי זה אפשר לעשות איזה אליאס

alias valac="/usr/local/bin/valac"

זהו בערך




22 באוג׳ 2010

כלי המרה לסוגים שונים של iimage-ים לצריבה

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

כלי שיוצא לי להשתמש כרגע ליצירת כוננים וירטואלים לקבצי ISO הכלי GUI ששמו gisomount עובד לא רע בגנום

sudo apt-get install gisomount

זה בכללי. הבעיה עם הכלי הזה שהוא לא עוגן פורמטים אחרים של אימג'ים שמיועדים לצריבה:
BIN - קובץ תמונה בינארי.
IMG - כנ"ל
CUE - מכיל מידע על IMG
MDF - קובץ של התכנה אלכוהול
MDS - כנ"ל
CCD - שייך לתכנה CloneCD
NRG - שייך לנרו

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

קבצי nrg של נרו בהמרה ל iso יש את הכלי nrg2iso
sudo apt-get install nrg2iso

קבצי BIN ל ISO יש את הכלי bchunk
sudo apt-get install bchunk
usestyle:-$ bchunk file.bin file.cue file.iso

לקבצי CCD יש את הכלי ccd2iso אבל לא ניסיתי אותו עדיין
לקבצי MDF יש את הכלי mdf2iso שגם לא ניסיתי

ויש מי שגורס שאפשר פשות לשנות את שם סיומת הקובץ ל ISO וזה יעבוד בגלל שאלה קבצים בינארים...
ועוד פתרונות גרועים זה להוריד אימולטור וקונבנטרים של חלונות ולנסות להמיר משם עם איזה שהוא GUI.

אגב בעיה שמצאתי בויין זה עגינה של כונני CD וירטואלים שנוצרו עם gisomount.

אם יש אימג'ים נוספים שלא ציינתי לא נורא
מה שיוצא אני מרוצה...

11 באוג׳ 2010

הכנת פלייר לחלוקה המסביר מה זה תכנה חופשית

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

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

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

1. מה ההבדל בין תכנה רגילה לתכנה חופשית?
2. מה הקשר בין תכנה חופשיות לזכויות אדם ואזרח?
3. למה שימוש בתכנה חופשית עדיף על שימוש בתכנה רגילה?
4. איך מגיעים לתכנה חופשית? (איפוא זה נגיש| היכן להשיג או להוריד| היכן יש מידע מרוכז באינטרנט)

חשבנו גם על סלוגנים כמו:
"לינוקס כבר כאן"
"תכנה חופשית היא העתיד"
"העתיד בתכנה חופשית"
"LINUX IN WINDOWS OUT"
"FIREFOX IN EXPLORER OUT
"USE LINUX NO VIRUS"
"יודע לינוקס? עולם ההיטק רוצה אותך"

______________________________________________
______________________________________________

טיוטה ראשונה של החומר הסברה לתכנה חופשית:

1. מה ההבדל בין תכנה רגילה לתכנה חופשית?

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


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

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

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

3. מדוע שימוש בתכנה חופשית עדיף על שימוש בתכנה רגילה.

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

4. איך מגיעים לתכנה חופשית?

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

8 באוג׳ 2010

חויות מאוגוסט פינגוין 2010


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

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

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

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

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

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

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

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

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

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

נהניתי



2 באוג׳ 2010

ארגון יום חופש התכנה הבין לאומי 2010


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

בתכנית:
תהלוכה עד לקניון גבעתיים:
17:30 נפגשים בכיכר נוח בגבעתיים רחוב כצנלסון (על יד עובד מהסביח מי שמכיר)
קווי אוטובוס להגעה: 63, 67, 45, 57 מקניון איילון למשל.
חניה יש חניון בתשלום על יד עיריית גבעתיים
ניתן לחנות גם בקניון גבעתיים מי שלא מתכוון לעשות את התהלוכה.

במקום נצטרך להעמיד דוכן עם חומרי הסברה
יהיה גם בלון עם גז הליום שצריך להספיק ל 200-300 בלונים צבעוניים שעליהם מודפסים שמות של תוכנות חופשיות שונות לסירוגין שנמצאות במיינסטרים כזה (גנום בלנדר VLC VIM וכל מיני מונחים GPL LINUX TOTEM וכאלה של דסקטופ אולי אפילו שמות של שרתים סנדמייל פוסטפיקס אפצי... אפשר כל מיני תוכנות ומונחים...)
שיהיה קצת חומרי הסברה לעוברים ושבים.
דוכן אחד אפשר להעמיד במדרכה ואחד בצומת.
יהיו דרושים שני מתנדבים לדוכן שאחד יהיה עם רכב כדי לאסוף ציוד ולבוא לפעילות בסוף התהלוכה.

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

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

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

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

זהו באשר לארגון התהלוכה....

תכנית המשך אם נהיה מספיק חזקים:

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

אפשר גם לשאת דברים
אם ראש העיר יבוא לשאת דברים זה יכול להיות אחלה

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

נצטרך לדבר עם העיריה שלא יהיה מים באותו זמן ולשאול על המסך הקרנה.

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