יום שבת, 19 בדצמבר 2009

מסך שבור ב- Nokia N95 - איך לתקן ב- 90% הנחה

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

-- כשיגיע המסך אעדכן איך הלך.

dscf8318ij6

יום שבת, 12 בדצמבר 2009

תוכנית שיפור עצמי ל- 2010

תוכנית שיפור עצמי ל- 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



  1. On windows you will need to have PERL 5.x installed. Download Perl from here.

  2. Download the Log summarizer utility (link removed).

  3. That's it! You're ready to use the summarizer. The next steps are not mandatory.Optional steps:

  4. 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).

  5. 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.

יום רביעי, 7 באוקטובר 2009

"מילים עין" - אתם ספילברג, המחשב הוא המפיק הראשי

קאט!תמיד רציתם לביים סרט אבל לא היה לכם שקל תשעים לשכור מפיק?
חלמתם לחדש את בחזרה לעתיד 2 אבל מייקל ג'י פוקס כבר בן 90?
כבר טחנתם את האקינטור, ואתם רוצים לראות עוד דברים מגניבים שהמחשב יכול לעשות?
קבלו את  WordsEye! - אתם מתארים סצנה בשפה פשוטה, המחשב שוכר את השחקנים, משיג פרופס, מארגן את כולם לחבילה אחת וחוזר אליכם עם תמונה תוך מקס' 50 מילישניות (כשהשרת עובד).

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

wordseye

לסיכום: מגניב. יכולות המחשוב (או התוכנה ליתר דיוק) הולכים גדלים כל הזמן.
אציין שמבאס שרוב הזמן מקבלים הודעת שגיאה server busy באתר WordsEye. נקווה שיתקנו.

יום שבת, 12 בספטמבר 2009

תרומות ומעשרות - יש לך שני שקל לבאר שבע?

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

  • יוסי גורביץ - 10 ש"ח - נהנה לקרוא אותו עוד מאז אולטינט ב- BBSים, ואת בלדד השוחי בנענע של פעם, זה היה הוא נכון?

  • עומרי עמרי ידן - 5$ - בגלל הבלוג המעניין ובגלל השימוש שלי בתוסף הוורדפרס המעולה firestat, שהוא אביו ומולידו.

  • אתר חופש - 0 - רציתי לתרום אבל אין להם אפשרות באמצ' paypal. נו... קשה לי.

  • עורך Notepad++ המוצלח - 5$ - חינמי, מעולה, עובד איתו כל יום. כל היום.

  • אתר קו הישר - 20 ש"ח - מושקע, המון תוכן, רעיונות מרעננים. (לא הצלחתי לתרום, קודם צריך לספק לפיייפל הוכחה שכרטיס האשראי שלי אכן שלי ולא שלכם).


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

יום שישי, 11 בספטמבר 2009

אז מה אלגוריתם הפרסום של גוגל חושב עלי?

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

googleinterests

יום שישי, 14 באוגוסט 2009

פיילוט לפודקאסט טכני בעברית - גילי ויוני

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

דיברנו על:

  • טסטינג - בלבולי ביציייים.

  • איך עובד vmware motion

  • למה שמערכת ההפעלה לא תמלא את תפקידו של hypervisor בעצמה.


להורדה: gili_and_yoni_tech_podcast_pilot

יום שבת, 8 באוגוסט 2009

ספר ההףיך

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


[caption id="attachment_172" align="alignleft" width="268" caption="ספר ההיףך - מאיר עוזיאל"]ספר ההיףך - מאיר עוזיאל[/caption]

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

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

בחן את עצמך - האם אתה באמת אוהב את אש"ף?


רבים בתוכנו מבינים, מעודדים ואוהבים את אש"ף. אבל האם זו אהבה אמיתית? נסה לענות על שאלון זה בכנות, וסכם את הנקודות.

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


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


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


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


כשמישהו אחר יספר לך שגם הוא הוזמן לפגישה עם נציגים מאש"ף, אתה:
1. תלחץ את ידו בנימוס, אך בקרירות.
2. תשאר: מה, גם אתה? ממתי אתה מקורב לאש"ף, בבקשה?
3. תנתק את יחסיך עם אש"ף, מתוך עלבון וקנאה

יום שלישי, 30 ביוני 2009

יצירות אומנות תוצרת בית - ליטל יובל

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

[gallery link="file"]

יום שישי, 22 במאי 2009

סיגריות? זה מגעיל אותי. אריות? זה מפחיד אותי.

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