ארכיון מחבר

שינוי ערוץ העדכונים של פיירפוקס

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

חלון אודות בפיירפוקס 7 בטא

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

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

  1. כשהדפדפן סגור פתח בעורך טקסט את הקובץ defaults\pref\channel-prefs.js שנמצא בתיקיית ההתקנה של פיירפוקס.
  2. שנה את המחרוזת release לערוץ שממנו תרצה לקבל עדכונים. הערוצים האפשריים הם בסדר יורד ביציבות:
    • release (כרגע פיירפוקס 6) – הגרסה ששוחררה רשמית.
    • beta (כרגע פיירפוקס 7) – הגרסה שכרגע בבטא ותשוחרר בקרוב.
    • aurora (כרגע פיירפוקס 8 ) – הגרסה שבשלבי עבודה.
    • nightly – בנייה לילית שלא ממש יציבה.
  3. שמור את הקובץ, הפעל מחדש את פיירפוקס ועדכן אותו מתפריט העזרה.

אני כרגע משתמש בבטא של פיירפוקס 7 ולא נתקלתי באף בעיה.

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

 

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

 

פלאנט המקור בעברית

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

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

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

את הסינון אפשר לראות כאן ולהירשם להזנה שלו כאן.

סנכרון אוטומטי עם gPodder

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

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

לכן חשבתי על פתרון אחר. ל־gPodder קיים גם ממשק שורת פקודה בשם gpo שמאפשר להריץ תסריטים שישפיעו על ג׳יפודר. השתמשתי ב־crontab (או ליתר דיוק בממשק גרפי שלו בשם gnome-schedule) כדי לתזמן סנכרון כל פרק זמן קבוע באמצעות הפקודה:

gpo sync

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

cd /media/player/&&perl -MFile::Find -e"finddepth(sub{rmdir},'.')"

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

תבנית וורדפרס מתורגמת – רדיאן 2

תמונה של התבנית

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

תוסף תאריך עברי – גרסה 1.1

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

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

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

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

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

יומן השינויים ה(כמעט) מלא:

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

תוסף התאריך העברי – גרסה 1.0

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

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

אז מה חדש?

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

הורדת התוסף

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

באג בפייתון נגד דוברי העברית

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

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

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

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

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

עוד כמה באגים לקריאה נוספת:
https://bugs.edge.launchpad.net/ubuntu/+source/language-pack-he/+bug/578593
https://bugs.launchpad.net/python/+bug/341015

gPodder – מוריד הפודקסטים

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

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

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

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

כדי שהתכנה תישאר מעודכנת הוספתי את המאגרים שלה מכאן.

לאוהבי שורת הפקודה, gPodder כולל גם ממשק שורת פקודה בשם gpo שמאפשר לבצע את רוב הפעולות דרך המסוף וליצור תסריטים שישתמשו ב־gPodder.

gPodder בעברית

כמו שאתם יכולים לראות בתמונה, התלהבתי כל־כך מהתכנה עד שישבתי ותרגמתי אותה לעברית. התרגום לעברית ייכנס בגרסאות עתידיות ובינתיים ניתן להורידו מכאן. את הקובץ יש להעתיק לתיקייה ‎ /usr/share/locale/he/LC_MESSAGES . הצעות לתיקונים בתרגום ניתן לשלוח אלי.

וידאו בפיירפוקס על לינוקס

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

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

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

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

mimms משופר

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

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

בדיקה ב־man שלה העלתה שככה זה:

Previous versions tried to do fancy things with http:// URLs and .asx files, but this version does not (yet?) support that.

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

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

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