21/10/2008
כנסו כנסו!!!
בעקבות פוסט של גל מור החלטתי להרים את הכפפה, ולפתח סקריפט גריזמונקי שיאפשר למשתמשים לשלוט באופן פשוט בתכנים שהם ואחרים שהתקינו את אותו הסקריפט רואים באינטרנט.
ההתחלה בנתיים צנועה: הסקריפט שיצרתי מאפשר להצביע עבור טוקבקים ב ynet, כאשר למשתמש ניתנת אפשרות להצבעה בעד (כפי שמבוצע היום), אבל גם להצביע נגד. בהתאם למאזן ההצבעות של כל טוקבק, הכותרת שלו תיצבע באדום למאזן חיובי, וכחול מחוק למאזן שלילי. טוקבקים נטרליים לא יצבעו. פתיחה של טוקבק לקריאה תציג את מספר ההצבעות בעדו ונגדו כפי שנאספו עד כה. לא ניתן לבטל הצבעה, או להצביע יותר מפעם אחת על אותו טוקבק.
ככה נראית כעת רשימת הטוקבקים אחרי מספר הצבעות:

כרגע מספיק הפרש של מצביע אחד כדי לשנות את צבע הכותרת. אם אני אראה שזה גורם ליותר מדי טוקבקים להיצבע, אני אגדיל את ההפרש הדרוש.
למי שהגיע לפוסט הזה ולא מכיר את פיירפוקס או גריזמונקי, כל שנדרש הוא לעקוב אחרי שלושת הקישורים הבאים, וללחוץ בכל אחד מהם על download או install לפי המקרה:
1. פיירפוקס
2. תוסף לפיירפוקס שנקרא גריזמונקי
3. הסקריפט ynet talkbacker
במילה אחת - וואו!
בשתי מילים - שיחקת אותה.
ממבט חטוף בקוד אני רואה שווינט עצמם יצרו תשתית לתכונה, אבל פשוט לא עושים בה שימוש. למה שלא תפרט קצת יותר על ה־API שאתה עושה בו שימוש?
והמלצה קטנה - תשים כפתורים מוגדלים יותר להצבעה. אם מישהו כבר משתמש בתסריט הזה, אתה יכול להיות בטוח שהוא יעדיף כפתורים גדולים ובולטים. משהו בסגנון כפתור ההצבעה של digg.
תומר,
תודה.
תשתית מוכנה אין ב ynet (ככל הידוע לי). כל ההצבעות נשמרות ונשלפות מאותו השרת שמריץ את הבלוג הזה, ומנוהלות בקוד שאני כתבתי.
בעניין כפתורים נוסח digg, חשבתי על זה גם כן, אבל אני אוהב יותר את הקו השקט של ynet, אז בנתיים זה נשאר ככה. למעשה, אני כבר מתחרט קצת על הכחול הבוהק של הכותרות המחוקות וחושב להכהות אותו קצת בגרסה הבאה.
אתה גאון מרושע
כל הכבוד !
חבל שאי אפשר לצבוע בכמה שלבים (גוונים של אדום או כחול).
אבל חפיף
ושוב - מדהים - כל הכבוד !
מברוק. כל הכבוד!
ליגה, תודה
גם אני כתבתי פעם סקריפט להסתרת תגובות:
http://tinyurl.com/5smn4r
צודק. עכשיו שמתי לב שיש שם AppBaseUrl שמפנה לשרת שלך. קח בחשבון שעומס על המערכת עלול לגרום להשבתת האתר שלך, כך שאני הייתי מעלה את השירות ב־subdomain כלשהו, כך שאפשר יהיה להוריד את השאלטר בקלות.
למה שלא תשנה את הקוד כך שהוא יקפל טוקבקים “שליליים” בדומה לדרך שזה ממומש בסלאשדוט?
עומס על המערכת? בוא נראה. קח את מספר משתמשי פיירפוקס בארץ. עכשיו תוריד את אלה שאין להם ולא רוצים להתעסק עם הקוף המשומן (כמוני). אח”כ תוריד את כל אלה שלא נכנסים ל-ynet. ומאלה שנשארו תוריד את אלה שלא טורחים לקרוא טוקבקים. לדעתי אתה נשאר עם עשרים איש. לא משהו שהשרת שלך יסבול בגללו.
אבל אחלה רעיון!
מעולה!
אני הייתי ממליץ באמת להגדיל את ההפרש.
למה שלא תרחיב את הסקריפט לאתרים נוספים? אבל באותו סקריפט כי רק בשביל פיצ’ר קטן כמו זה לא באמת שווה להתקין סקריפט לכל אתר.
חזי, טל, אפי, עומר, עידן, el.il
תודה.
לעניין הצעות היעול והשיפור:
* שימוש ב subdomain הוא בהחלט רעיון טוב. אני מניח שאעשה את זה לגרסה הבאה.
* קיפול טוקבקים שליליים לא רלוונטי כאן כי ממילא ב ynet כל הטוקבקים מגיעים מקופלים מראש, אז מה הטעם? מה שכן הייתי לוקח מסלאשדוט הוא את התקציר במילה אחת של הביקורות.
* הרחבה לאתרים נוספים בהחלט בתכנון, אחרי ש ynet יתייצב.
* הגדלת ההפרש - כנ”ל.
עידן,
אני חושב שיהיו הרבה יותר מ 20 משתמשים בסקריפט. כבר היום הסקריפט ynet video הורד למעלה מ 5000 פעם. אז נכון שחלק מזה מספרים כפולים בגלל אנשים שהורידו גרסאות חדשות יותר, אבל אני מעריך שיש לפחות 1000 איש שעונים על התנאי: פיירפוקס + גריזמונקי + ynet. כמה מתוכם קוראים טוקבקים? לדעתי לפחות חצי. כמובן שהתקווה הגדולה שלי היא שאנשים שבכלל לא מכירים גריזמונקי (או מכירים אותו כמשהו לתיקון אתרים בלבד - כפי שכתב גל), יתקינו אותו וגם את הסקריפט הזה בתור הסקריפט הראשון שלהם.
יהודה - עלית פה על משהו. למה שלא נפרוס מראש את הטוקבקים של טמקא?
תומר,
כי זה ייקח יותר מדי זמן. אם כבר, אז אולי רק לפרוס מראש את המומלצים “שלנו”.
הצעה לסקריפט מסובך עד בלתי אפשרי:
זה מעצבן כל הזמן לבדוק אם יש גרסאות חדשות לסקריפטים. אי אפשר לכתוב סקריפט עידכון-אוטומטי לסקריפטים אחרים?
אני חושב שלא. חבל שזה לא פיצ’ר בגריזמונקי…
ל-el.il - יש סקריפט שעושה בדיוק מה שתיארת:
http://userscripts.org/scripts/show/26062
תהנה
יניב,
גם אני לא הכרתי את זה. תודה.
יניב, זה לא מה שחשבתי עליו בידיוק, אבל תודה בכל מקרה.
הסקריפט הזה יכול לעדכן רק סקריפטים שהותקנו אחרי שהוא עצמו הותקן. הכוונה שבשביל להשתמש בו אני איהיה חייב להתקין את כל הסקריפטים מחדש…
הי יהודה,
יופי של סקריפט,
הייתי שמח לחשוב איתך יחד איך ואם אתה יכול להשתמש בארכיטקטורה של שיפטספייס לטובת הסקריפט הזה ואחרים. יש הרבה דברים שפתרנו ושכללנו בעצמנו ואני אשמח לשתף איתך ועם המאמץ הזה שלך להכניס מעט אנושיות לזירת כלבים המזעזעת שהפכו (מזמן) הטוקבקים של Ynet להיות. שיפטספייס כמו גריזמנקי הוא אופנסורסי ויש טוטוריאל פשוט לעיונך כאן:
http://shiftspace.org/api/manual/tutorial.html
צור איתי קשר עם מעניין אותך לשמוע עוד,
ברכות,
מושון
מושון,
תודה על הרצון לעזור. בנתיים הסקריפט הזה לא כ”כ תופס (סה”כ 40 אנשים הורידו אותו, ו 15 מתוכם יצרו המלצות חדשות), כך שאני לא מתכנן כרגע להמשיך לפתח אותו. אם הביקוש יגדל, אני בהחלט אחשוב על שילוב מעל שיפטספייס.
אגב, לעניין אנושיות בזירת הטוקבקים, לפחות כרגע הסקריפט הזה ממש לא בכוון של הוספת אנושיות, אלא לעודד מלחמת הצבעות מצד אחד, ולהוסיף שקיפות בנוגע להחלטה האם להציג טוקבק כמומלץ או לא מצד שני.
יהודה, זכור לי תסריט שמאפשר לראות איזה תסריטים קיים לאתר כלשהו בתור אייקון על גבי אותו האתר. זה עשוי לסייע לאנשים למצוא ולהתקין תסריטים בקלות (=מבלי להיכנס ל־userscripts.org).
אני מבין יהודה,
בכל מקרה ההצעה עומדת ולכיוון שלך בעיני בהחלט יש את הפוטנציאל להוסיף אנושיות בזירת הטוקבקים כי הוא מיצר מודל קצת מורכב יותר אשר פחות מעודד התלהמות ואלימות ויש לו את הפוטנציאל לעודד מודלים של מוניטין אשר יכולים לקדם קצת יותר תקשורת אנושית/אישית (בניגוד לאוטומטית א-פרסונלית כמו שאנחנו רואים המון ברשת)
תומר,
הבעיה עם תסריטים מהסוג שציינת (וגם זה שיניב ציין), הוא שהם חייבים לפעול על http://* . אני אישית לא אוהב להתקין תסריטים כאלה, ואני משער שגם אחרים לא. ואם לחזור לעניין המוניטין שציין מושון, מי שרוצה תסריט שמתאים לאתרים ישראלים, יודע שהוא צריך לחפש אותו כאן, ולא ב userscrupts.org.