ארכיון חודשי: אפריל 2008

לינוקס בתור שולחן עבודה

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

בשוק התוכנה הכללי, ישנם כשלושה עד ארבעה מערכות הפעלה הנמצאות בשימוש רחב: לינוקס, Mac OS X וwindows, אשר הן מאוד מוכרות וידועות, בעוד שמערכת ההפעלה BSD (על שלל גבניה), פחות מוכרת, אבל נמצאת אף היא בשימוש רחב בידי אפל למשל, שלקחה את FreeBSD תור הבסיס למערכת של Mac OS X ולשלל מוצרי ה i למינהם כדוגמת iphone.

ישנו מיתוס על כל מערכת, להמשיך לקרוא

דו כיווניות בלזרוס, עדכון

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

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

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

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

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

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

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

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

אני מקווה ש QT5 יתקן את הבעיה (למרות שזו רק משאלה וכנראה לא יותר).

Like A Stone

שם הלהקה הבאה הוא Audioslaves. הלהקה התפרקה ב 2007, ובמקור נבנתה מ"עריקים" אשר היו שייכים ללהקות Rage against the machine ו Soundgarden.

הלהקה שילבה סגנון רוק כבד וGrunge, מה שיוצר סגנון ייחודי ללהקה.

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

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

הלהקה התפרקה אחרי חילוקי דעות בין החברים בה.

השיר Like a stone, יצא ב 2002, בתקליט Audioslave. השיר עצמו שוחרר לרדיו רק ב2003.

את השיר ניתן לשמוע כאן.

Facebook – ההתנתקות

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

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

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

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

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

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

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

איחלתי למתנתק/ת בהצלחה.

לינוקס מרפא מכל צרה

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

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

את השידרוג /התקנה לאובונטו החדש אפשר לחלק לשניים (ד"א אישית עוד לא שידרגתי): להמשיך לקרוא

הינדוס אנשים

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

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

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

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

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

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

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

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

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

ההפרטה של המידע הזה, גורם לו להיות גם עוד יותר נגיש.

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

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

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

ערוץ zulo#

שבוע שעבר נפתח לו ערוץ IRC חדש בשם zulo# ברשת freenode.

הערוץ בעצם נועד לשמש צינור נוסף לאתר Zulo.org.il, אשר מספק תכני קוד פתוח מקוריים ואיכותיים.

את הערוץ פתח גיא, אשר משקיע בו הרבה שעות בשביל לשפר את חווית השיחה בו.

RTC – כלים לתמיכה מרחוק

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

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

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

  1. הם רוצים לפתוח אותו להיות קוד פתוח
  2. הם רוצים להשתמש ב FPC ולזרוס בשביל לגרום לו להיות קוד פתוח.

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

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

היכרות עם תכנות מרובה חוטים בלזרוס

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

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

להמשיך לקרוא

ירוק, צהוב, אדום

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

נתחיל בחידה* באדום עומדים, באדום צהוב מתכוננים לנסיעה, מה אומר הצבע הירוק ברמזור ?

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

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

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