הגעתי היום במקרה בזמן המת בעבודה (כשתוכנת ה FTP מעלה דברים לשרת, בעיקר) לכתבה "קרמבו האמיתי" ב nrg. היא עניינה אותי בעיקר בזכות חיבתי הרבה לסרט "מבצע הסבתא", ולכן התעמקתי בקריאה. מכיוון שמדובר בכתבה ארוכה יחסית והיו לי עוד דברים לעשות, זיגזגתי מדי פעם לדברים אחרים, מה שהגדיל את זמן הקריאה ברוטו לבערך 15 דקות (אולי יותר, אין לי מושג). מתישהו לקראת הרבע האחרון של הכתבה זה קרה. העיגול של פיירפוקס התחיל להסתובב, הפס הצבעוני של הטאב להתמלא, ולפני שהספקתי ללחוץ על escape קרה הדבר הנורא מכל.
הדף התרפרש.
זה אחד הדברים השנואים עליי ביותר בקריאת תכנים באתרי מיינסטרים. בשיא תהליך הרפרוש הדף נעלם ואז מופיע שוב, ואני צריך לגלול בחזרה למקום בו קראתי מקודם ולנסות להתרכז מחדש. הדבר חמור עוד יותר בפורומים של נענע, בהם גם צריך למצוא את השרשור הנכון וההודעה האחרונה שקראתי, כשסדר השרשורים יכול להשתנות מהפעם האחרונה שהדף התרענן. זה מרגיש כאילו מישהו מתעקש לסגור לי את הספר כל עשר דקות, ואין לי מה לעשות אלא להשלים עם המצב או לעבור לספר אחר.
אין שום סיבה שהיום, כשלכולם כבר נמאס מהבאזוורד AJAX, אתרים ירעננו את הפרסומות בדף בצורה שמפריעה כל כך למשתמש. עד שכל אותם אתרים שכנראה לא מבינים חצי דבר בחוויית משתמש ישנו את השיטה שלהם, אני אמשיך לחפש תוסף לפיירפוקס שמונע עדכון אוטומטי של הדף. מישהו מכיר?
נקפוץ ישר למים העמוקים
זוהי גירסה ראשונית לאפליקצייה המיועדת למכשירים סלולריים שהתחלתי לפתח לפני כשבוע. האפליקציה מאפשרת לקבל דרך האינטרנט פרטים על קווי אוטובוס במטרה להקל על משתמשי התחבורה הציבורית בארץ.
האפליקציה ניתנת להורדה ושימוש בחינם, ומופצת תחת רשיון חופשי.
מה האפליקציה עושה?
- מאפשרת חיפוש וקבלת מידע על קו אוטובוס. המידע המתקבל מכיל את תחנות הקצה של הקו, וכן את זמני היציאה לכל כיוון.
- משתמשת בממשק פשוט ומינימליסטי על מנת לספק את המידע הרצוי בצורה ברורה ובמהירות.
- שומרת על רוחב הפס ודואגת שרק המידע הנחוץ יישלח מהמכשיר ואליו, על מנת לחסוך בזמן ובעלויות שימוש. מנגנון פנימי דואג לשמירת הנתונים שנצפו על מנת לאפשר הצגתם במועד מאוחר יותר בלי לבקש אותם שוב מהרשת (caching).
- עוזרת לי ללמוד תכנות למכשירים סלולריים
מה האפליקציה לא עושה?
- לא מציגה מידע על קווים של כל חברות האוטובוסים בארץ, אלא רק של "דן" (מתוכנן לגרסאות עתידיות).
- לא מציגה את מסלול הקו (מתוכנן לגרסאות עתידיות).
- לא מאפשרת חיפוש פרטי קו עבור ימים עתידיים. על מנת לשמור על פשטות השימוש, המידע המוצג נכון ליום הנוכחי בלבד.
הוראות שימוש
- לאחר ההתקנה תופיע אפליקציה חדשה בשם Buses במכשיר. עם הפעלתה, יש לאשר למכשיר לשלוח נתונים לאינטרנט. גם לאחר האישור, שום מידע לא ישלח לרשת האינטרנט עד שלא יוזנו פרטי קו לחיפוש.

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

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

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

דרישות מערכת
כדי להריץ את האפליקציה יש להשתמש במכשיר התומך בהרצת אפליקציות ג'אווה (CLDC 1.0 ו- MIDP 2.0 או גרסאות חדשות יותר). כמו כן, על המכשיר לאפשר חיבור לרשת האינטרנט.
האפליקציה נבדקה עד כה רק על נוקיה 6230 ברשת אורנג'. בעלי מכשירים אחרים שניסו אותה מוזמנים לדווח על באגים או לציין שהיא עבדה כראוי בתגובה לקטע זה.
התקנה
ניתן להוריד את האפליקציה המוכנה כקובץ jar, כדי להעבירה מהמחשב למכשיר הסלולרי באופן עצמאי, או לגלוש דרך המכשיר לכתובת http://dorshemer.com/b על מנת להתקין ישירות.
את קוד המקור, יחד עם קבצי jar ו- jad מוכנים וקובץ ה php של תוכנת השרת ניתן להוריד מכאן. כדי לקמפל, לבדוק ולארוז מומלץ להשתמש ב Sun Java Wireless Toolkit.
עד כאן בינתיים
אשמח לשמוע הערות, הצעות ודיווחי באגים בתגובות בבלוג או בדוא"ל בכתובת dor.shemer בג'ימייל נקודה קום
עדכונים נוספים יתווספו לבלוג עם התקדמות הפרויקט.