גלגלן – הגרסא המהירה

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

שיפור לקאונטרייז

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

השיפורים הם כדלקמן:

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

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

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

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

עדכון: יצרתי גרסאות להתקנה פשוטה:

גרסא עברית

גרסא אנגלית

כדי להתקין, יש להוריד את הגרסא הרצויה לספרית התוספים wp-content/plugins, ולפרוס את הזיפ.
כדי להוסיף בוטים יש לערוך את הקובץ botlist.txt.
ר����� ש�ק�ץ

המה לעזאזל היומי

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

הנה כמה פנינים מהפוסט האחרון:
call henrik

the same error

monktropy

גלגלן 2.0

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

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



וככה זה נראה:

עימוד גמיש

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

עדכון של הגלגלן.

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

JNotify 0.7 שוחרר

שחררתי את JNotify 0.7 – ספריית ג'אווה שמאפשרת קבלת ארועים של שינויים במערכת הקבצים על מערכות חלונות ולינוקס (2.6.14 ומעלה).
ממשק התכנות (API) של JNotify הוא מאוד פשוט, ומתועד פה.

גלגלן בלוגים חדש.

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

תוסף לעימוד עברית וערבית לגרגרן

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