יום שני, 12 באפריל 2010
פיתוח אפליקציות לאנדרואיד בישראל? רק בהתנדבות.
אבל, את גוגל כנראה לא מעניינים מפתחים מחוץ ל- 11 המדינות הללו. אחרת מדוע הם לא מאפשרים לי למכור את האפליקציות שחשבתי לפתח (ועכשיו כנראה אבחר לא לפתח). אם מפתח אפליקציות אייפון ישראלי יכול למכור מישראל, למה גוגל לא מאפשרת דבר דומה לאותו ישראלי, או לאחר סיני, או טורקי, או רוסי? האם נוח לגוגל בנחיתות מול אפל ביחס לכמות האפליקציות?
ברור אני יכול למכור דרך הרשת, אבל זה לא נראה לי כדאי, אם אתה לא זמין דרך ה- android market, או דרך הפורטל של המפעיל, אתה לא באמת קיים.
יום שבת, 10 באפריל 2010
חוויות מבניית מדיה סנטר בייתי
אבל מה שאני באמת רוצה הוא לשבת בסלון ולהתחיל הקרנה מבלי קודם לארגן עניינים במחשב, גם במהלך הסרט אני חייב לקפוץ למחשב בשביל לעשות pause בכל הליכה לשירותים.
מזרימדיה (streamer) נראה לי מיותר לקנות מכיוון שכבר יש לי מחשב חזק עם כבל, ואין לי סבלנות להעביר סרטים מאחד לשני על גבי דיסק-און-קי, או דיסק קשיח. כמו כן, אני לא צופה שסרטי HD יוזרמו חלק ברשת ה- G האלחוטית שלי. מה גם שמזרימדיה טוב עולה 1000 ש"ח, וזה הרבה ביחס לחלופות.
השלט תומך בתקן של מדייה סנטר של מייקרוסופט (לא צריך להתקין שום דרייבר) וכולל כדור עקיבה להפעלת עכבר, ומשדר בגלי רדיו (RF) במקום באינפרא אדום (IR) ולכן מאפשר טווח שידור גדול יותר ואינו דורש קו אווירי בין השלט למקלט.
הגיע השלט, הפעלתי את המדייה סנטר של חלונות7 (WMC), ואכן השלט פעל באופן מלא.
השלט אחלה, רק חבל שכפתורי הניווט כל כך קטנים ומופרדים ע"י כדור העקיבה.
לאחר דקה או שתיים של שימוש במדייה סנטר התחלתי להתאכזב, התוכנה לא זיהתה כמעט אף אחד מהסרטים שביקשתי לסרוק. הוספה של סרטים חדשים לתוך הספרייה לא גרמה ל- WMC לרענן הרשימות שהחזיק. ממשק הניווט בספריית הסרטים פשוט גרוע ובחירה בין 100 סרטים קרובה להיות בלתי אפשרית. התוכנה לא הראתה כתוביות בעברית למרות שקובץ הכתובית היה בנמצא.
אחרי חיפושים קצרים באינטרנט, הבנתי שה- WMC הוא אכן מעפן, והדרך לשפר אותו היא על ידי התקנה של פלאגינים צד שלישי ותוכנות עזר. התחלתי במלאכה:
- התקנה של חבילת shark007 סידרה את עניין הכתוביות בעברית.
- התקנה של פלאגין mediabrowser סידרה את עניין הניווט בין הסרטים - זוהו 40% מהסרטים, וממשק הניווט הפך לנסבל.
אך עדיין הייתי די מאוכזב, ציפיתי ליותר.
בוקסי (סטארטאפ ישראלי) זיהה מייד קרוב ל100% מהסרטים בספרייה, עכשיו אני יכול לראות עטיפות, ציון IMDB ולנווט בין הסרטים לפי קטגוריות (קומדיה, אימה, ...).
בוקסי גם כולל ~150 אפליקציות (שם מוצלח יותר יהיה "ערוצים") כגון: southpark, BBC, אירובי, שידורי אוניברסיטה פתוחה, פוקדסטים על טכנולוגיה, וכ"ו.
יש לתוכנה גם היבט חברתי שמאפשר לך לדעת מה החברים שלך (נשאב מפייסבוק) צופים, וכ"ו. אך לא עניין אותי לספק את חשבון הפייסבוק שלי.
החלטתי לרדת לחלוטין מ- WMC ולהשאר עם בוקסי. אגב, במקור בשביל להחליט על מדיה סנטר, עיינתי כאן, אם בוקסי היה מופיע בטבלת ההשוואות (ולא רק אבן הבניין שלו: xbmc) אני מניח שהוא היה צד את עיניי, חבל שהוא לא נכלל כאן (אולי משום אינו מסוגל\מיועד להקליט מדיה).
בוקסי פיקשש בהצגת כתוביות בעברית, הצעד הבא סידר זאת.
אגב, מי שמעוניין בהורדה אוטומטית של כתוביות בעברית, אני ממליץ על פרוייקט subs4me, של חבר מעבודה. ניתן להוריד כאן מגוגל קוד: subs4me.
נשאר היה לדאוג לכל הפיציפקס שעדיין מונעים ממני לנחות בספה ולצפות בסרט מבלי לבקר קודם במחשב:
- השלט שמיועד ל- WMC לא התמפה לבוקסי באופן מלא מעבר לפעולות הבסיסיות. הכפתור הירוק הידוע עדיין הריץ את WMC במקום את בוקסי. אין דרך לשנות זאת בהגדרות מערכת ההפעלה. בעזרת LM Remote KeyMap, הצלחתי לקבוע שכפתור ה- REC האדום ישמש לשיגור בוקסי (אין לי טיונר כך שאין לי צורך בייעודו המקורי של הכפתור).
חסרון של LM הוא שהתוכנה חייבת לרוץ ברקע בשביל שהגדרות הכפתורים החדשות יהיו בתוקף. - יש לי שני התקני שמע שונים במחשב, אחד רגיל ואחד ל- HDMI של הטלויזייה, רק אחד מהם מסוגל להוציא שמע ברגע נתון.
כל תוכנית שולחת שמע להתקן שכרגע מוגדר כהתקן ברירת המחדל. כשאני עובד על המחשב אני צריך את התקן השמע הפנימי, אך בצפייה הטלויזיה הייתי צריך את התקן ה- HDMI. בדקתי ואי אפשר שהשמע ישודר לשני ההתקנים בו זמנית. נניח והגעתי לסלון והתקן ברירת המחדל אינו מוגדר להיות ה- HDMI, איך ניתן לסדר זאת מבלי לקפוץ מהספה לחדר עם המחשב?
אמנם את הבוקסי עצמו ניתן לקבוע שישדר ספציפית להתקן מסויים (חפשו בהגדרות), אך אפליקציות שונות כמו נגן הסרטים, או אפילו דפדפן שבוקסי פותח, ישתמשו בהתקן ברירת המחדל הלא מתאים.
בתחילה ניסיתי לצפות בשינויי ה- registry במערכת ההפעלה לאחר קביעה מחודשת של התקן ברירת המחדל, אך זה היה קשה מדי.
מצאתי ישועה עם autohotkey, שיניתי מעט את הסקרפיט שמצאתי כאן כך שידאג להקפיץ בין 2 התקני השמע (הנה switchSoundOutputDevice.ahk).
לאחר כתיבת קובץ ה- ahk, הפכתי אותו לקובץ exe בכדי להמנע מהריץ את autohotkey ברקע לעד.
כל מה שנשאר לעשות עכשיו הוא להשתמש ב- LM על מנת לקבוע מקש שלט שיריץ את ה- EXE. - צריך לדאוג לכך שבוקסי יפתח בשולחן העבודה של הפלאזמה, ולא בשולחן העבודה של מסך המחשב.
עד שאני אסגור את זה, אני משתמש בשכפול מסך במקום בהרחבה, כך שלמעשה יש רק שולחן עבודה אחד.
כנראה שאפתור זאת בצורה דומה לפתרון התקני השמע.
יום שישי, 19 במרץ 2010
מה אתם בכלל הייתם מסוגלים לעשות - או - ריגשת אותי אינסטנט
הילד מתחנן שיפסיק, אך הזקן בשלו. אחרי שהוא שמאס בהתעללות הנס קפה, הוא עובר להטיח בילד שהוא גרוע ב- MW2, ואפילו לא מסוגל ל kill streak של אפילו 3.
גועל הנפש עולה על גדותיו כאשר האשמאי הזקן מחטט באף ונפטר מהיהלומים על הטישירט של הילד.
אני עומד שם, נדהם, לא מעכל, חש בחילה, נאבק לא להקיא, בוכה... ואז משום מקום... קופץ חיים הכט - זה שרצה לעשות אותנו מדינה שאוסרת על לעיסת מסטיקים ברחוב - ואומר לי שאני ר-י-ג-ש-ת-י אותו.
למשמע המחמאה הכנה, מיידית מתפשטת בי הרגשה חמימה של שביעות רצון, מצפון צח, ועולם מושלם כמו בקליפ סטנדרטי של ליידי גה-גה.
תודה לך חיים על הניסוי הפסיכולוגי האלגנטי שתיקן את ישראל.
[caption id="attachment_259" align="alignnone" width="150" caption="אם אתם רואים כפילות ידיים בתמונה, כנראה שאתם מפגרים מדי לפתור בעייה בסלוגן בודד פשוט ולעניין (כמו שרק חיים יודע)."]
יום ראשון, 10 בינואר 2010
התמכרתי ל- Modern Warefare 2
ובכן, יש לי בעיה. אפילו אחת חמורה! כמו כולם, גם אני חשבתי שלי זה לא יקרה. אני?!, חובב משחקי Real Time Strategy לא יפול שדוד לרגליו של משחק FPS ילדותי מבוסס רפלקסי שיגור רימונים והצלבת כוונות
כל הקונספציה הזו התמוטטה כשפגשתי את (Modern Warefare 2 (MW2. זה מתחיל עם מצב ה- single player המעולה שמקנה לך תחושה שאתה הכוכב הראשי בסרט פעולה עמוס אקשן מטורף עם עלילת מתח סבוכת תפניות מפתיעות וסכינים בגב, כזו שלא הייתה מביישת סרט פעולה הוליוודי מן השורה.
אחרי שסיימתי את מוד ה- single player כמה פעמים, רמות התאבון שלי רק הלכו וגדלו ורציתי לחוות מולטיפלייר, שילמתי 60$ דרך שירות steam, ותוך 3 שעות המשחק היה מותקן אצלי.
המולטיפלייר היה כל מה שציפיתי, אקשן מטורף, הרבה שחקנים וכמובן אתגר מסוג חדש לחלוטין. הייתי קצת המום מכך שכמה בני 14 טחנו אותי עד דק בעשרת המשחקים הראשונים שלי. רק אז הבנתי ש"מצויין נגד המחשב" שווה אפס נגד מוחות אנושיים. מאז כמובן שחקתי המון, אני במגמת שיפור וכרגע מסיים משחקים במקום טוב באמצע.
לגבי הבעיית ההתמכרות, החלטתי שאני לא משחק אחרי חצות, אחרת זה עוד משחק, ועוד משחק, ואני מוצא את עצמי עפוץ בשעה שבע בבוקר, והלך עוד יום חופש ספונטני.
טוב, תקנו, תתקינו, וחפשו אותי שם תחת הניק: TarneGol - המטול לכיוונכם, מכוון בליסטית, מתקן לכיוון הרוח, פלאאאקק שוגר, ...., בום אתם מתים!
יום שבת, 19 בדצמבר 2009
מסך שבור ב- Nokia N95 - איך לתקן ב- 90% הנחה
-- כשיגיע המסך אעדכן איך הלך.
יום שבת, 12 בדצמבר 2009
תוכנית שיפור עצמי ל- 2010
התחומים לשדרוג בשקל תשעים: כושר גופני והופעה, קריירה, יחסי אנוש (כנראה כן בסדר הזה).
כלל על - לא לכפות על עצמי כלל שאני לא בטוח שאוכל לדבוק בו לאורך שנים (למשל: 90 שכיבות שמיכה לפני השינה - משהו שאהיה מסוגל לבצע מקס' יומיים ברציפות לפני שאשבר).
כושר גופני והופעה - כללי:
צריך לרדת מ- 84 ק"ג ללא מסת שריר ל- 80 עם מסת חדר כושר.
להראות טוב יותר, להתלבש טוב יותר, לשדרג סטייל.
כושר גופני והופעה - כושר משקל:
- להתחיל לקום בבוקר בשעה מוקדמת (וקבועה) ולעבור בחדר כושר בדרך לעבודה.
- להפסיק לאכול\לטעום\לנשנש מחוץ לשלוש ארוחות מסודרות.
- חריגה מתכנון הדיאטה רק פעם בשבוע.
- סופשבוע זה לא אכול כפי יכולתך - אין שום דבר מיוחד בסוףשבוע. צריך להמשיך להקפיד בדיוק כמו אמצע שבוע.
- באירועים מיוחדים (אוכל חינם) יש "לטעום" דגימה ולא לטחון דלי.
כושר גופני והופעה - מראה\לבוש\סטייל:
- להפסיק להתלבש זרוק לעבודה.
- לקנות מכונת כביסה ומייבש לבית החדש. לגהץ פעם בשבוע.
- יש לי חודש להגיע למשקל הרצוי, בתום החודש אני משדרג מלתחה, לא משנה אם במידה 32 או במידה 34-36. אם בחודש לא ירדתי במשקל, כנראה שלא ארד בכלל.
- למצוא ספר חדש קבוע. לבקר שם כל שלושה שבועות.
- להתחיל לקנות מותגים (יש לי את הכסף) ולהבין ש- H&O לא באמת נראה יקר.
- להתחיל לטפל בעור הפנים פעם בשבוע.
קריירה
- לקדם את עצמי במסלול החדש - להפסיק להתעסק בעבודה שחורה אנאלית שלא עוזרת לי בהתקדמות.
- לזכור כלל 80-20 - לבצע ב20% מהזמן 80% מהמטלה ואז לעבור למטלה הבאה. להפסיק לבזבז 80% מהזמן על השלמת ה- 20% מהמטלה.
- להאציל עבודה לאנשים אחרים (יבוא ארוז עם הוראות מכוונות) במקום לבצע הכל בעצמי (אין לי אינסוף זמן).
- כל הזמן להריץ בראש את המנגנון שבורר עיקר מטפל. לא להתמסמס על הטפל.
- להמשיך ליצור שם בקהילה בעבודה ובציבור (להמשיך עם הבלוגים שלי, לקרוא יותר מתוך קורא ה- RSS שלי, להגיב בפורומים, לכתוב מאמרים, להציג בכינוסים).
- לעבוד מסודר, להעביר יותר משקל לקלנדר ולהסתמך עליו לתכנון הפעילויות.
- ליצור פעם חודש שעתיים ביומן לישיבה וביקורת של עמידה בתוצאות אל מול התוכניות.
יחסי אנוש
- להיות נחמד יותר לאנשים בעבודה גם שאין לי מצב רוח.
- להיות עוד יותר נחמד לאנשים שחשובים לי בעבודה.
- לגרום לכך שאנשים יחשבו על חיוך וכיף שהם חושבים "גילי" לא על רצינות תהומית ומוסר עבודה פרוטסטנטי.
- להלהיב את עצמי כל הזמן מחדש.
- לפנק את החברה, את המשפחה ואת החברים. להמשיך לרשום ימי הולדת ביומן.
זהו, הגיבו, מה דעתכם? אם אתם מכירים אותי, במה אני יכול להשתפר? (תגובות בסגנון "תפסיק להיות קוף" לא יכובדו).
מה איתכם? יש תוכנית?
יום ראשון, 18 באוקטובר 2009
יוטיליטות #1 - תקצירן הלוגים
לאחרונה מצאתי את עצמי מקדיש זמן חופשי רב לכתיבת יוטיליטות, סקריפטים קטנים, ואפילו פלאג-אין מגניב לקליינט סיימטיים (שלו נקדיש עמוד משלו).
לא בטוח אם זו היצירתיות שמנסה לפרוץ החוצה, או שאולי זהו השעמום שמזדחל פנימה, או שפשוט נזקקתי למשהו ומה פשוט יותר מלכתוב אותו.
היוטיליטי הראשון של 2009 שעליו אספר הוא ה- Log Summarizer -
הצורך - שפר עליכם מזלכם והלקוח העצבני שלכם שלח לכם ג'יגה של לוג פרוס דק דק ל- 50 קבצי לוג מתגלגלים. היכן שהוא, באחת מן השורות שבאחד מן הקבצים הללו מסתתרת הודעה המספרת על כך שבסיס הנתונים לא למעלה או שאירעה תקלה בנקודת זמן כזו או אחרת. מה הסיכוי שלכם למצוא את השורה הזו תוך כדי דפדוף אינסופי במליוני הדפסות לוג? גם לו תצמצמו את הסריקה להודעות בעלות חשיבות גבוהה בלבד: (Error, Warning, Info ב- Java.util.logging) אתם עדיין בהחלט מסתכנים בהתקף אפילפטי.
הפתרון - יוטילטת ה- logSummarizer (נכתבה ב- Perl) יודעת לסרוק סדרה מתגלגלת של קבצי לוג של WebSphere Application Server לשלוף ממנה:
א. פרטי קונפיגורציה בסיסיים (גרסת שרת האפליקציה, גרסת האפל', מספר השרתים באשכול, זמן תחילת וסיום הלוג, וכ"ו).
ב. לדוג קודי ודפוסי שגיאה ידועים (נכון לעכשיו ה- 67 שתפסנו בעבר) למשל דפוסים המעידים על קונפיגורציה שגוייה (המוצר שלנו מצריך הרבה קונפיגורציה סביבתית, כמו: DNS, FW, ונשבר בקלות אם זו חסרה).
בסיום ההרצה, וטרם פתיחת הלוג בעורך החביב עליכם (notepad++ בשבילי), כבר ברור וגלוי לפניכם, מה הגרסה המדוברת, כמה זמן השרת פעל, לכמה קהילות מסרים מיידים הוא מחובר? כמה Exceptions אירעו? האם תורים אפליקטיבים גלשו? האם ערכי ברירת מחדל שונו לצורך שיפור ביצועים? האם מישהו מנסה לפנות בטקסט גלוי לפורט SSL? או לפחות באיזה מודול אפליקטיבי התרחשו השגיאות.
תוצאות בשטח - לפעמים הסאמרייזר לא נותן מידע שעוזר לאבחן את התקלה, לפעמים הוא חושף משהו עמום או כיוון חקירה רצוי, ולפעמים הוא פוגע בול במטרה.
בכל אופן, אחרי שהפכתי את השיגור שלו לקל יותר מקל מאוד (מופיע בקליק ימני על קובץ בסייר הקבצים), הרצת סמרייזר היא הדבר הראשון שקורה ברגע שנופלים לי לוגים לידיים.
היוטיליטי בשימוש כזה או אחר על ידי חברי הצוות, צוותי הטסטינג (שיודעים שזוהי דרישת קדם לפתיחת באג) וע"י חלק מאנשי התמיכה. במסגרת ההטמעה, אני מתכוון לעשות screen cast מוקלט של מתן פרשנות נכונה לדפוסים שהסאמרייזר מסוגל לזהות.
הוספת דפוסים - הדפוסים מוגדרים כמערך דו מימדי בגוף הסקריפט. די קל על מנת לאפשר לאדם טכני, חסר ידע בפרל, להוסיף דפוסים משלו (ואולי אני אופטימי מידי?).
עדכון מרחוק - הסמרייזר הוא יצור חי שאליו מתווספים דפוסים חדשים מידי שבוע, שמתי לב שאנשים רבים מחזיקים גרסה מהשנה שבה היי-פייב הופיעו בפסטיגל אשר אינה מעודכנת בדפוסים החדשים (לשם פשטות וזריזות הדפוסים מוטמעים בתוך קובץ הPERL). במטרה לשים קץ לגרסאות המוזאוניות בכל פינה; שילבתי בהרצת היוטיליטי פנייה (בטרד נפרד) לשרת ווב מרכזי שבו נשמרת הגרסה העדכנית ביותר. במידה ונמצאה גרסה חדשה יותר מזו של המשתמש, הסקריפט מוציא על כך הודעה למשתמש בצירוף הוראות כיצד ניתן לעדכן לגרסה האחרונה (הרצה של היוטיליטי עם מתג: updatenow) אם המשתמש יבחר לעשות כן הסמארייזר יוריד את הגרסה האחרונה וידרוס את עצמו איתה (גיבויים נשמרים כמובן בצד). וואלה (בצרפתית לא בערבית) נפתרה בעיית העותקים הפרהיסטוריים.
ביצועים - בתחילה הייתה לי בעיית ביצועים די רצינית. קימפול מוקדם של הביטוי הרגולרי של פרל פתר אותה. כיום, עם כ ~70 דפוסים קצב סריקת הלוג הוא בסביבות 2-3 מגהבייט לשנייה. עונה על הצרכים.
קוד מקור - מדובר בקוד שכתבתי בזמני הפרטי בבית והבאתי איתי לעבודה, מצד שני הרחבתי אותו רבות גם על חשבון העבודה ותמיכה במוצר שלנו היא המטרה שלשמה הוא נכתב. בקיצור אני אבדוק בנוגע לקבלת אישור משפטי לשחרר את זה לעולם. אם מעניין אותכם שילחו לי איימיל תזכורת בנושא.
לסיום, הנה דף ה"man" של הסאמרייזר (יש בעיית שמאל לימין עם הטקסט האנגלי):
Introduction
The Log summarizer is a small standalone utility that scans through a *chain* of WAS based product log files (SystemOut.log, trace.log, SystemErr.log, etc...) and display a one page summary of known/suspicious user defined patterns (RegEx based) such as: The number of exceptions, errors, null pointer exceptions, application specific error messages, etc.
The utility is a very lightweight alternative to the IBM Support Assistant (ISA) symptom catalog
.
The utility is particularly useful for obtaining a quick bird's eye view of huge (even >1GB) log files coming from a customer site, potentially identifying known issues *before* actually having to dive-in with a log viewer and become scroll dizzy.
Main features
- No installation: written in Perl which is commonly already installed on your customer's Linux OS.
- Fast: quickly scans through gigabytes of log files, with a single click.
- Straightforward: Easy command line interface. Results are printed to the standard output.
- Extendability: you can easily add new patterns of your own, just edit the expressionsArr array in the source code.
- Testing: comparing two consecutive daily build runs can allow to easily detect development regressions.
Installation and updates
- On windows you will need to have PERL 5.x installed. Download Perl from here
. - Download the Log summarizer utility (link removed).
- That's it! You're ready to use the summarizer. The next steps are not mandatory.Optional steps:
Keeping up to date - On each execution, the summarizer queries a web repository in search of a new version. If a new version is available an appropriate message tells the user about it. The user can update the utility by running with the -updatenow switch (see usage guide).- For easy integration with windows explorer context menu, see the bonus#1 section.
Usage
Synopsis
logSummarizer.pl [-nomidsummaries] [-noupdatecheck] [-updatenow] [-pause] [-trace] <log file name>
Options
- -nomidsummaries - Don't display an interim summary report every 20K lines.
- -noupdatecheck - Don't query the web for possible summarizer version updates.
- -updatenow - Run a self upgrade command automatically replace the current summarizer version with the latest summarizer version available via the web.
- -pause - Wait for a key when before returning
- -trace - Display trace level messages used for debugging the summarizer.
Examples
Run the summarizer against one or a series of SystemOut.log files:
logSummarizer.pl SystemOut.log
Run the summarizer against one or a series of trace.log files.
Wait for a key when before returning:
perl logSummarizer.pl -pause trace.log
Run a self upgrade command automatically replace the current summarizer version with the latest summarizer version available via the web.
logSummarizer.pl -updatenow
Run the summarizer against one or a series of SystemOut.log files.
Don't display an interim summary every 20K lines.
Don't query the web for possible summarizer version updates.
Display trace level messages used for debugging the summarizer.
logSummarizer.pl -noMidSummaries -noupdatecheck -trace SystemOut.log
Output example
C:\>logSummarizer.pl SystemOut.log
ST Gateway log summarizer v1.27 (26/05/2009). identifiable patterns: 59
Searching rolling logs with base file name: SystemOut.log
Found 1 files to scan.
Summary
-------
WAS version: ND 6.1.0.23 cf230910.10
App version: N/A
Log started at: [5/20/09 15:52:59:238 IDT]
Log finished at: [5/20/09 16:31:17:535 IDT]
Number of Ext servers found: N/A
Exceptions: 2
FFDC error reports: 4
Nasty system Errors: 1
ERRORs: 3
WARNINGs: 3
Community *connected* announcements: 2
Community *disconnected* announcements: 0
SSL HANDSHAKE FAILURE: 1
SSL Exception: 3
Null pointer exception lines: 23
Problem with database connection: 1
Socket Exception: 3
Number Format Exception: 1
Unknown Host Exception: 1
port already in use: 1
WARNING: untuned max sessions value (5250): 1
[ 1436 lines processed over 1 files]
Contributing new identifiable patterns
If when working with customer logs you stumbled upon identifiable, clear, repeatable, log pattern, please send me all details and I'll add it to the utility as dedicated to you (visible only in the source) ![]()
Currently, the utility is update on a weekly basis.